[root]/groovy/groovy-core/src/test/org/codehaus/groovy/runtime
metaclass
(1 files, 10 lines)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 157 (100.0%) | 2897 (100.0%) | 18.4 |
| jstrachan | 101 (64.3%) | 2045 (70.6%) | 20.2 |
| tug | 8 (5.1%) | 333 (11.5%) | 41.6 |
| galleon | 4 (2.5%) | 164 (5.7%) | 41.0 |
| paulk | 12 (7.6%) | 160 (5.5%) | 13.3 |
| blackdrag | 16 (10.2%) | 83 (2.9%) | 5.1 |
| dierk | 5 (3.2%) | 69 (2.4%) | 13.8 |
| goetze | 1 (0.6%) | 12 (0.4%) | 12.0 |
| glaforge | 2 (1.3%) | 11 (0.4%) | 5.5 |
| mcspanky | 1 (0.6%) | 10 (0.3%) | 10.0 |
| mguillem | 3 (1.9%) | 5 (0.2%) | 1.6 |
| spullara | 2 (1.3%) | 4 (0.1%) | 2.0 |
| phk | 1 (0.6%) | 1 (0.0%) | 1.0 |
| cstein | 1 (0.6%) | 0 (0.0%) | 0.0 |
reformat test code
160 lines of code changed in:
Make "string" + null use the NullObject like null + "String" does
12 lines of code changed in:
Allow A Category to change the value used when a null object is written out
(JIRA is down so I'll submit a JIRA iue when it's back)
20 lines of code changed in:
Move more MetaClass related stuff into runtime.metaclass package
6 lines of code changed in:
GROOVY-1690
Add package declaration corresponding to the folder for (most of) unit tests where it was missing.
5 lines of code changed in:
Add test for toString() metod that should throw a NPE
9 lines of code changed in:
* ensure a null is treated as such when casting
9 lines of code changed in:
* changes ProxyMetaClass to call intialise in Constructor
* corrects the assertion text message for constructor calls
* changes the method call caching to respect calls to super (fix for 1631)
* adds a test for closure handling in static methods
* fixes the order of traversal of primary ClassNodes to sort in interfaces before normal classes (fix for 1632)
8 lines of code changed in:
* removes @Property
* adds more annotation checks
* adds the "call from inside" feature
* cleans up the MetaClass interface a little
1 lines of code changed in:
Removes the SpreadList class from Groovy. the spread operations are now done by the compiler and no longer require an additional type. Because of this all toSpreadList methods are removed from DGM, the InvokerHelper#asArray method is simplified and the spread list creation methods are removed.
This also enables partially to call private methods hidden in subclass by another method of the same signature. for this the MetaClassImpl now does have a class based view of the methods available for calls based on the sender class transported from the bytecode to the implementation of MetaClass. This is still work in progress, but since the build works I change it.
8 lines of code changed in:
patches for Groovy-748 (ensure files are closed), Groovy-1125 (intersect on Collection), Groovy-1141 (conversion from int to BigInteger), Groovy-1236 (unique on Collection), Groovy-1262 (NPE in MetaClassHelper), Groovy-1439 (use closure as for interface implementation), Groovy-1529 (use map of closures for interface implementation)
26 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
24 lines of code changed in:
resolve GROOVY-1459: empty GStrings and Character 0 should evaluate to false in boolean tests
17 lines of code changed in:
test support on iterators within categories (JIRA-1421)
61 lines of code changed in:
Add support for each on Reader and InputStream (JIRA-1377 & 1378)
76 lines of code changed in:
Apply Joachim Baumann's patch for Groovy 1362.
Thanks Joachim!
221 lines of code changed in:
Add a singleton NullObject so that we can call methods on null
This is dealing with JIRA-1119 & JIRA-433
18 lines of code changed in:
GROOVY-833: final clean-up work
24 lines of code changed in:
GROOVY-833: Groovy-core compile errors in eclipse with 5.0 compiler enabled
20 lines of code changed in:
Implement GROOVY-1294 by applying Edward Povazan's Patch - thanks Edward!
I also had to change InpecotrTest.java as that uses the number of methods added to Object and tyhis patch adds a new method.
44 lines of code changed in:
(69 more)