summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeLines
...
* NPE fixedRoman Shevchenko2014-05-29-1/+1
|
* - fixed the IndexOutOfBoundsException exception when decompilingStiver2014-05-29-15/+46
| | | | | | FastStringBuffer - fixed typo in LITERALS_AS_IS definition - some helper stuff
* accept inonsistent anonymous classes (with warning)Roman Shevchenko2014-05-28-1/+1
| | | | E.g. Groovy-compiled anonymouses extend both parent class and GroovyObject.
* class literals in annotation attributes supportedRoman Shevchenko2014-05-28-2/+19
|
* option to pass numeric literals undecodedRoman Shevchenko2014-05-28-9/+35
|
* method parameter annotations fixedRoman Shevchenko2014-05-27-2/+2
| | | | (annotations table doesn't count implicit parameters)
* logging reworkedRoman Shevchenko2014-05-26-37/+15
| | | | | - implementation-specific method removed from the API - internal exceptions handling incapsulated
* single "extends Object" omitted for type parameters (ultimate fix)Roman Shevchenko2014-05-26-10/+10
| | | | | - sole "extends Object" ignored - correct decompilation of <T extends I> vs. <T exends Object & I> cases
* deprecation comments generation changed once againRoman Shevchenko2014-05-26-45/+14
| | | | | | | | | | | | new behavior: - depreaction comment (/** @deprecated */) is added always - @Deprecated annotation is added only when presented in .class file rationale: - both deprecation comment and @Deprecated anno produce "Deprecated" attribute - adding annotation to members deprecated by comment (old behavior) is actually incorrect - adding comment to members deprecated by annotation may be incorrect but is acceptable (there is no way to tell if a member was deprecated by sole annotation or both by annotation and comment) - additional configuration option is therefore no longer needed
* "Deprecated" attribute recognizedRoman Shevchenko2014-05-26-1/+2
|
* "Synthetic" attribute recognizedRoman Shevchenko2014-05-24-3/+5
|
* natural enum formatting (injected constructor parameters omitted)Roman Shevchenko2014-05-24-42/+52
|
* leading "extends Object" omitted for type parametersRoman Shevchenko2014-05-21-8/+8
|
* incorrect line separator trimming fixedRoman Shevchenko2014-05-20-1/+1
|
* order of inner classes preservedRoman Shevchenko2014-05-20-2/+8
|
* single "extends Object" omitted for type parametersRoman Shevchenko2014-05-20-12/+18
|
* deprecation comments generation fixedRoman Shevchenko2014-05-19-66/+69
|
* content supplying method exposedRoman Shevchenko2014-05-19-2/+8
|
* project cleanupRoman Shevchenko2014-05-19-4051/+0
| | | | | | | | - test classes (src/test/*) moved to separate root - stray .class files dropped - binary files (bin/, dist/full/, dist/obfuscated/) excluded from the repo - .classpath and .gitignore updated accordingly - invalid import statements removed
* updating readme with new optionsStiver2014-04-01-0/+2
|
* resolving naming conflicts with local variables used in lambdaStiver2014-03-27-37/+66
| | | | expressions
* lambda expressions (Java 8)Stiver2014-03-26-61/+622
|
* - method attribute 'default' (Java 8)Stiver2014-03-13-301/+419
| | | | | | - instruction 'invokedynamic' (Java 7) - bugfixing
* Annotation parsing (Java 8)Stiver2014-03-06-10/+288
|
* testing git...Stiver2014-03-04-14/+0
|
* initial commitStiver2014-03-04-0/+45758