Structure builder and index builder need to be re-architected
The index builder and structure builder are a) inefficient and b) buggy. The index builder is used for a) Open Type and b) Java Search and c) Mark Occurrences (and probably other things). Java search is unreliable for Scala sources, so we need to write a Scala-specific search extension in the future. Mark Occurrences doesn't work properly (EIDE-13). Open Type doesn't care about methods (for instance), but those are being indexed anyway so that they can "work" for Java Search and Mark Occurrences.
The structure builder has similar issues (e.g., see EIDE-2 and EIDE-6).
Assuming the current aspect weaving architecture, we need to reverse-engineer a specification for the structure builder and index builder, at which point they can be properly re-written.
The structure builder has similar issues (e.g., see EIDE-2 and EIDE-6).
Assuming the current aspect weaving architecture, we need to reverse-engineer a specification for the structure builder and index builder, at which point they can be properly re-written.
Leave a comment
on 2011-03-25 09:11 *
By Iulian Dragos
Version set to 1.0.0-SNAPSHOT
Eclipse version set to Helios
Branch set to wip_experiment (2.9)
Updating tickets (#1000238, #1000326, #1000331, #1000264, #1000298, #1000314, #1000315, #1000325, #1000329, #1000333, #1000277, #1000209, #1000210, #1000288, #1000299, #1000300, #1000301, #1000305, #1000309, #1000310, #1000327, #1000270, #1000292, #1000293, #1000294, #1000295, #1000297, #1000303, #1000304, #1000312, #1000320)
on 2012-01-27 13:59 *
By skyluc
Type set to Enhancement
Version changed from 2.0.0-beta1 to 2.0.0-final-29
Eclipse version changed from Helios to All
Assigned to changed from login to -none-
Component changed from None to JDT integration
Milestone changed from Helium to Enhancements
Permission type changed from None to Public
on 2015-03-13 22:15 *
By Simon Schäfer
Eclipse version changed from All to Luna - Eclipse 4.4
Version changed from 2.0.0-final-29 to 4.0.0
Milestone changed from Enhancements to -none-