Roman Shevchenko
f40b96ebcf
[java decompiler] minor refactoring + cleanup (duplicates; dependencies; test data layout; typos; formatting)
...
GitOrigin-RevId: 3589e4d8f2dfa8a5096fcf49070bc65ba6734482
3 years ago
Tagir Valeev
1651445c90
[java-decompiler] IDEA-246839 Support java records in decompiler
...
Also: support preview levels in ClsFileImpl
Also fixes: IDEA-247551 Exception on first opening of record .class file
GitOrigin-RevId: 4362d669d1c16b8230d6d8ab803465b6a7476803
4 years ago
Tagir Valeev
1685759f61
Use Math.min/max
...
GitOrigin-RevId: 4fafd6b7ef8fd2e8ac99b6e0c8af2d092ded2526
4 years ago
Egor Ushakov
a0a8f0a8dd
IDEA-208443 Java decompiler not correctly decompiling string concatenation with recent Java
5 years ago
Roman Shevchenko
7521c17aba
[java decompiler] updates copyright comment
7 years ago
Egor.Ushakov
234073efb2
specify the exact collection size when we know
7 years ago
Anna.Kozlova
947fae191f
explicit types to diamonds
8 years ago
Egor.Ushakov
7628ddfd2c
toString impls for debug
8 years ago
Egor.Ushakov
ec51c10d08
decompiler: support java 9 bytecode version
8 years ago
Roman Shevchenko
ff382a6fdf
java-decompiler: fixes and cleanups
...
- console decompiler: resource closing, lookup instead of scan, error reporting
- logger interface reworked
- saver interface renamed
- bytecode provider returns byte array (to reduce stream leakage)
- extra level of context unit avoided
- unneeded exceptions, dead code, formatting
10 years ago
Roman Shevchenko
2df49d32a7
java-decompiler: fixes and cleanups
...
- unified attribute loading code
- common methods for checking member flags
- verifying skip()
- correct resource closing
- typos
10 years ago
Roman Shevchenko
63b8d35d08
java-decompiler: post-import cleanup (dead code dropped)
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
c672e5bc83
Fixed 'IDEA-128676: Initializer in a nested class disappears'
10 years ago
Stiver
bd99d3eb2f
lambda expressions (Java 8)
10 years ago
Stiver
96379678e6
- method attribute 'default' (Java 8)
...
- instruction 'invokedynamic' (Java 7)
- bugfixing
10 years ago
Stiver
e2d0f5d9c3
initial commit
10 years ago