[root]/groovy/groovy-core/src/main/org/codehaus/groovy/ast
expr
(37 files, 3743 lines)
stmt
(19 files, 1608 lines)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 462 (100.0%) | 7419 (100.0%) | 16.0 |
| jstrachan | 291 (63.0%) | 4190 (56.5%) | 14.3 |
| blackdrag | 112 (24.2%) | 2535 (34.2%) | 22.6 |
| bran | 10 (2.2%) | 140 (1.9%) | 14.0 |
| spullara | 6 (1.3%) | 133 (1.8%) | 22.1 |
| popescu | 3 (0.6%) | 114 (1.5%) | 38.0 |
| glaforge | 4 (0.9%) | 81 (1.1%) | 20.2 |
| phk | 8 (1.7%) | 60 (0.8%) | 7.5 |
| paulk | 2 (0.4%) | 50 (0.7%) | 25.0 |
| cpoirier | 6 (1.3%) | 47 (0.6%) | 7.8 |
| jez | 4 (0.9%) | 22 (0.3%) | 5.5 |
| russel | 8 (1.7%) | 19 (0.3%) | 2.3 |
| bob | 3 (0.6%) | 15 (0.2%) | 5.0 |
| hmeling | 1 (0.2%) | 10 (0.1%) | 10.0 |
| mguillem | 3 (0.6%) | 2 (0.0%) | 0.6 |
| mcspanky | 1 (0.2%) | 1 (0.0%) | 1.0 |
An @Annotation without specific @Target is allowed on all elements
3 lines of code changed in:
CHECKSTYLE: remove some warnings plus swapped to simian as built-in strictdupcheck matched all license header comments
49 lines of code changed in:
JAVADOC: remove some warnings
1 lines of code changed in:
Fix for JIRA 1752: Add arg types and return types to error messages
Also updated unit tests.
1 lines of code changed in:
removes public attribute for <clinit> to be in line with java
1 lines of code changed in:
initial support for annotations
111 lines of code changed in:
* removes unused imports in VariableScopeVisitor.java
* removes duplicated code in ResolveVisitor.java
* adds annotation visiting code in ClassCodeVisitorSupport.java
1 lines of code changed in:
completion of the default for visitAnnotation
16 lines of code changed in:
* instead of using Strings for locations, use the SourceUnits
* puts the check for incomplete compilation before the class generation as first element of that phase
* extends the error message for missing classes to print the classes that where found in the expected source.
3 lines of code changed in:
* removes @Property
* adds more annotation checks
* adds the "call from inside" feature
* cleans up the MetaClass interface a little
2 lines of code changed in:
* corrects multimethod handling when combined with private
* adds a check for scripts not found during compilation
* ensure ClassExpression created from a VariableExpression does have correct line/col information
* small cleanups
0 lines of code changed in:
next MOP implementation step: the MetaClass does now have a separate index for calls to super. Method calls for this and super are replaced with calls on the MOP methods in the call class if available.
1 lines of code changed in:
corrects some typos and moves the check for the catch statement type into ClassCompletionVerifier, to let the ResolveVisitor first resolve all types and then do type based checks
6 lines of code changed in:
ensure to use the catch clause only with subtypes of Throwable and ensure that if no type is given, Exception is used then
2 lines of code changed in:
MOP preparations: a new typehandling package contains now the number math classes and many methods from Invoker. ScriptBytecodeAdapter and InvokerHelper do now use these functions. The bytecode is changed to provide an additional "sender class" that can be used later for handling visibility. As part of the clean up AsmClassGenerator has been changed and got a unified way for method calling Object gained a iterator() method, that was before implicitly handled by Invoker.
The wrong property name for the conf file in GroovyStarter is corrected now. The error reporting has been adjusted to show exceptions better.
Interfaces of the kind "interface T{ T t}" are now possible and no longer resulting in class loading problems
8 lines of code changed in:
fixed most of the warnings reported by Eclipse (javadoc, unused imports, ...)
2 lines of code changed in:
getConstructors changed to getDeclaredConstructors, we ned all of them
1 lines of code changed in:
makes an AttributeExpression to a child of PropertyExpression and completes the dynamic member selection. It is then possible to not only do "$name"() but also this."$name"(), or this.@"$name" or this."$name". Now even this is possible: this.("foo"+bar)(), building a method name through an Expession, where bar is a local variable. Of course that is just another variant of the GStTring way. the Expression is always(!) casted to String at the end,
8 lines of code changed in:
support code for ArgumentListExpression
4 lines of code changed in:
spelling error corrected
2 lines of code changed in:
(159 more)