[root]/groovy/ide/groovy-eclipse/org.codehaus.groovy.eclipse.core/src/org/codehaus/groovy/eclipse/core/types
impl
(13 files, 1077 lines)
internal
(2 files, 154 lines)
Refactored SyntacticContextFactory. Cleaner code, now handles Groovy classes and Groovy scripts properly and uniformly.
Removed idea of semantic context. Renamed *SyntacticContext* to *SourceCodeContext*.
Updated documents to reflect the above.
Updated context tests, and added new test cases for Groovy scripts.
Fixed a bug in JavaElementCategoryLookup.
Fixed type inference bug when inside a Closure that is an initial value of a field (e.g. Grails actions).
36 lines of code changed in:
Renamed the extension point from org.codehaus.groovy.eclipse.core.types to org.codehaus.groovy.eclipse.types
The extension point must be prefaced with the bundle name and it does not seem to care for any '.'s
1 lines of code changed in:
Added new files required for build.
86 lines of code changed in:
Extension point for type so IMemberLookup can be contributed.
Small fixes in AbstractMemberLookup.
New code completers for local variables and class names.
Conversion to bin-groovy.
2 lines of code changed in:
Updated for change in ISyntacticContext.setContext method signature.
1 lines of code changed in:
Added test for completion of instance vs class, and removed incorrect inaccessible types from results.
8 lines of code changed in:
Fixed error in type signature.
1 lines of code changed in:
Added 'exact' parameter to IMemberLookup to specific whether the lookup should be exact or a loose match (prefix|lowercase|CamelCase).
50 lines of code changed in:
Added one more case to camel case completion.
5 lines of code changed in:
Completion ignoring case and accepting camel case.
39 lines of code changed in:
Many small fixes: solves problems of exceptions thrown in a few places.
4 lines of code changed in:
Some small type evaluator bugs. Extended the type evaluator to return types from array accesses. Bunch of other things, things are working nicely.
24 lines of code changed in:
TypeEvaluator fix, method calls popping arg types is first thing to do, not last.
8 lines of code changed in:
Changed default type name to 'arg0' instead of 'param0' to parallel Java.
1 lines of code changed in:
Implemented visitCastExpression for type evaluator.
2 lines of code changed in:
Fix to classloader issue in GroovyProject that caused problems in some Groovy implemented classes.
Category completions, DGM completions, completions now work inside of Closures.
29 lines of code changed in:
Type inference code. Required various small changes.
TypeEvaluator now takes a ITypeEvaluationContext. An inferring context does type inference as needed.
Inferences include: local variables and fields and method return types. This is the start of much more to come.
845 lines of code changed in:
Refactored code in preparation for type inference insertion. Better, simpler code in general now.
Many little fixes. Almost all 'something.(complete)' completions work now.
206 lines of code changed in:
NPE fix when completing. Workaround for workspace deadlock when renaming Groovy file.
4 lines of code changed in:
Bug fixes and cleaning up after applying FindBugs.
45 lines of code changed in:
(6 more)