Community
Participate
Working Groups
The method EObjectDescriptionLookUp.getExportedObjects(EClass, String) converts the second parameter into a lower case string. The map EObjectDescriptionLookUp.nameToObjects is filled with lower-case keys. For case-sensitive languages, converting the names to lower case is not neccessary. In a large project where the complete build (initiated with Project / Clean...) takes about one minute (the project has more than 2000 resources), the conversion of the keys to lower case strings takes more than 20% of the runtime of the complete build. The code should be restructured such that for case-sensitive languages there is no call to String.toLowerCase()
Linking has been optimized for Xtext 2.0 I'm afraid there exists no backwards compatible solution for Xtext 1.0.1
You could try to backport the solution from Xtext 2.0 to your particular environment (I'd start with digging around ISelectable and friends). Closed as #toLowerCase is no longer an issue with Xtext 2.0 and backporting the changes to Xtext 1.0.2 is not possible in a backwards compatible manner.
Closing all bugs that were set to RESOLVED before Neon.0