Community
Participate
Working Groups
Created attachment 137610 [details] cached analyzed return types for extensions, enhanced preferences page This patch reduces the execution time of xpand/xtend projects with many extensions that call each other by an order of magnitude (in my scenario from 75s downto to 3s). It does so by reusing the same execution context per project and caching the analyzed return type of a given extension with a set of passed parameter types. Also, the preferences page has been updated to control whether the build should analyze changed resources only, all projects they are contained in or every dependent projects, too (default). This gives greater control over what has to be re-analyzed and might be handy as well.
patch applied :-)
This patch broke the code of the following classes: /org.eclipse.xpand.ui/src/org/eclipse/xpand/ui/XpandPluginExecutionContext.java /org.eclipse.xtend.shared.ui/src/org/eclipse/xtend/shared/ui/expression/PluginExecutionContextImpl.java The super() call in the constructor of these classes does not reflect the signature change of the super class constructor.
sorry, my fault. Is fixed now.
Bug resolved before Xpand 1.2 release date => Closing