Roman Shevchenko
84ea54eb1e
java-decompiler: post-import cleanup (code style issues)
10 years ago
Roman Shevchenko
076e4393f2
java-decompiler: post-import cleanup (formatting and copyright)
10 years ago
Roman Shevchenko
663631f045
java-decompiler: post-import cleanup (classes moved)
10 years ago
Roman Shevchenko
f864084061
java-decompiler: post-import cleanup (root package renamed)
10 years ago
Stiver
55beef6b7e
Fixed 'IDEA-127301: NPE in decompiler' - a couple of issues with lambda processing
10 years ago
Stiver
7f116b6eb5
IDEA-127301: handling of static method references
10 years ago
Roman Shevchenko
95476dc36b
better filtering of synthetic inner classes
11 years ago
Roman Shevchenko
6e303d8592
false signatures consistency warning on enums
11 years ago
Roman Shevchenko
5e68e6346c
writing line separators fixed
11 years ago
Roman Shevchenko
5c8ad60f12
method parameter annotations fixed
...
(annotations table doesn't count implicit parameters)
11 years ago
Roman Shevchenko
25bd28a290
logging reworked
...
- implementation-specific method removed from the API
- internal exceptions handling incapsulated
11 years ago
Roman Shevchenko
f221cd1c55
single "extends Object" omitted for type parameters (ultimate fix)
...
- sole "extends Object" ignored
- correct decompilation of <T extends I> vs. <T exends Object & I> cases
11 years ago
Roman Shevchenko
27f08da5cb
deprecation comments generation changed once again
...
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
11 years ago
Roman Shevchenko
495589a815
natural enum formatting (injected constructor parameters omitted)
11 years ago
Roman Shevchenko
290c3ae066
leading "extends Object" omitted for type parameters
11 years ago
Roman Shevchenko
310058e6eb
single "extends Object" omitted for type parameters
11 years ago
Roman Shevchenko
6c2cc096fb
deprecation comments generation fixed
11 years ago
Stiver
988a7b935a
resolving naming conflicts with local variables used in lambda
...
expressions
11 years ago
Stiver
bd99d3eb2f
lambda expressions (Java 8)
11 years ago
Stiver
96379678e6
- method attribute 'default' (Java 8)
...
- instruction 'invokedynamic' (Java 7)
- bugfixing
11 years ago
Stiver
e2d0f5d9c3
initial commit
11 years ago