[root]/groovy/groovy-core/src/test/org/codehaus/groovy/classgen
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 346 (100.0%) | 3842 (100.0%) | 11.1 |
| jstrachan | 238 (68.8%) | 3197 (83.2%) | 13.4 |
| paulk | 29 (8.4%) | 300 (7.8%) | 10.3 |
| blackdrag | 38 (11.0%) | 156 (4.1%) | 4.1 |
| phk | 4 (1.2%) | 72 (1.9%) | 18.0 |
| glaforge | 9 (2.6%) | 38 (1.0%) | 4.2 |
| cpoirier | 5 (1.4%) | 20 (0.5%) | 4.0 |
| tug | 7 (2.0%) | 16 (0.4%) | 2.2 |
| spullara | 5 (1.4%) | 13 (0.3%) | 2.6 |
| bran | 2 (0.6%) | 11 (0.3%) | 5.5 |
| russel | 3 (0.9%) | 6 (0.2%) | 2.0 |
| dierk | 1 (0.3%) | 5 (0.1%) | 5.0 |
| mcspanky | 1 (0.3%) | 4 (0.1%) | 4.0 |
| bob | 3 (0.9%) | 3 (0.1%) | 1.0 |
| graeme | 1 (0.3%) | 1 (0.0%) | 1.0 |
reformat test code
153 lines of code changed in:
Fix for JIRA 1752: Add arg types and return types to error messages
Also updated unit tests.
4 lines of code changed in:
changed GroovySystem static public fields to private and added static getters instead
1 lines of code changed in:
Move the MetaClass implementations to the runtime package
1 lines of code changed in:
Add groovy.lang.GroovySsytem to hold system data
2 lines of code changed in:
Prune some methods form MetaClassRegistry
2 lines of code changed in:
Make MetaClassRegistry an Interface
First part of commit
7 lines of code changed in:
Fixes for GROOVY-1469 and GROOVY-1477, this was mostly fixed already but just needed a tweak. Also added some tests.
8 lines of code changed in:
minor changes to error messages to increase consistency a little
45 lines of code changed in:
fix GROOVY-1470
14 lines of code changed in:
GROOVY-1468 plus changed range contains() and test to least surprise version to comply with GINA
23 lines of code changed in:
improved error message for Interface
12 lines of code changed in:
fix for GROOVY-1471: extra error message if class is both Final and Abstract (plus test)
45 lines of code changed in:
test changed to reflect changed API
3 lines of code changed in:
enabled to ask query for already loaded Reflector in case the Reflector is loaded through the vm directly and bypasses the MetaClass. The Reflector generation is now completely in the registry
14 lines of code changed in:
testcase changes (mostly because of the addition of iterator() and the reduced functionality of Invoker) to the commit earlier today
1 lines of code changed in:
Remove all @Property usage
4 lines of code changed in:
third part... this patch introduces deep changes in the classlaoder structure. A ReflectorLaoder is introduced, specialized to load the Reflectors without the overhead a GroovyClassLoader would give. This Loader should also make the Relfector process a bit less fragil. GCL is now not any longer recompiling by default, but recompiling can be controled through the compiler configuration and a method in case of subclassing GCL. It should be now more easy to write custom versions of the GCL as the class loading process is more modularized and can be overwritten in subclasses at many points. This patch also changes the CompilationUnit into a state machine, going through the different compilation phases and executing all operations stored for that phase. This change allows to add operations without subclassing CompilationUnit, for example adding properties to each generated class.
3 lines of code changed in:
this commit contains the reimplementation of the scoping. The complete scoping is removed from the ACG. Additionally some code from the ACG is transfered in a Helper that manges labels, scopes and variable creation in a stack. All checks from JSRVariableScopeCodeVisitor are transfered into the ClassCompletion verifier or the new VariableScopeVisitor. Additionally some checks for labels were added with the LabelVerifier. ACG was changed so a DeclarationExpression will no longer create a local variable and if a variable is a filed or protperty accessed from inside a closure ACG will no longer try to access that field directly. Instead the closure has to resolve these cases at runtime.
Note: this commit should pass the tests but is imcomplete due to missing tests.
10 lines of code changed in:
GROOVY-1202: provide a feature to declare TestCases as 'notYetImplemented' and thus expected to fail: first attempt to make this run on the build server
5 lines of code changed in:
(153 more)