[root]/groovy/ide/groovy-eclipse/org.codehaus.groovy.eclipse.core/src/org/codehaus/groovy/eclipse/core/model
Removed/updated some TODO tags.
0 lines of code changed in:
Fixed: http://jira.codehaus.org/browse/GROOVY-1814
No more deadlock, and as a nice side effect, no more annoying pause when a GroovyEditor is closed.
3 lines of code changed in:
The plugin now listens for changes to Java Project classpaths.
If there has been a change then the projectClassloader in
GroovyProject is 'reset' or set to null and the project is
rebuilt. Listening to JDT core changes to the java projects
could allow us to handle dependencies so that if a dependent
project's classpath changes, the Groovy Builder will rebuild it.
91 lines of code changed in:
Added a preference to remove the check of the package name with
the script's directory per project. Also added in a check that
if the groovy file exists outside of a source directory that
the package vs actual directory check does not apply. Added a
call to rebuild the project if a project property changes.
70 lines of code changed in:
Added name to id project where NoClassDefError is being thrown.
2 lines of code changed in:
Changed GroovyCore log method to take Throwable vs Exception.
Added NoClassDefFoundError guard to attempt to find which project has problems rebuilding.
2 lines of code changed in:
Fix for recent changes that broke launch classpath.
34 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.
44 lines of code changed in:
Kept getting index out of bounds errors, so put in a quick fix,
also occasionally getting NPE on the actual file instance passed
to the Task...
1 lines of code changed in:
Changed the generate class files preference to a dont
generate class files preference. This is so that by default
class files are generated, since disabling class file generation
is really an exceptional case, like for instance in the case
Grails.
1 lines of code changed in:
Changed the generate class files preference to be project specific and reenabled it.
6 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.
59 lines of code changed in:
NPE fix when completing. Workaround for workspace deadlock when renaming Groovy file.
6 lines of code changed in:
Bug fixes and cleaning up after applying FindBugs.
9 lines of code changed in:
Error recovery. Custom parser plugins and modified Groovy grammar to deal with common case of a dangling '.'. a. a?. a[10]. a._ { and so on.
The recovered CST can be used to build an AST. The resulting AST will have quirks, but is usuable for code completion.
Sources generated from the modified grammar are included so no one has to mess around with Antlr etc.
Completion now works in Groovy scripts.
Plugin now exports groovy-1.0.jar, antlr-2.7.5.jar, asm-2.2.jar, asm-tree.2.2.jar - required for error recovering parser.
1 lines of code changed in:
Refactored GroovyCompiler into IGroovyCompiler + configuration interfaces. Updated test cases and other dependent code in *.core.
44 lines of code changed in:
Removed synchonized method from earlier 'fix'. Will need to deal with it later.
1 lines of code changed in:
Initial cut of code completion support code. Completion expression finder, type evaluator,
various lookup interfaces, etc, etc.
19 lines of code changed in:
The first cut of the functionality that allows us to use the GROOVY_ECLIPSE_HOME classpath variable in our
projects so as to avoid the use of hardcoded paths...
25 lines of code changed in:
Synchronized one method that calls iter.remove() on a shared list.
With the reconciler + builder, ConcurrentModificationExceptions will occur without it.
4 lines of code changed in:
(9 more)