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
Egor Ushakov
290eae5218
cleanup: use typed attribute keys
6 years ago
Egor Ushakov
8b9687ed20
IDEA-184560 Java decompiler doesn't use stored parameter names
7 years ago
Roman Shevchenko
29de7ad72e
[java decompiler] cleanup (dead code; optimizations; warnings)
7 years ago
Roman Shevchenko
7521c17aba
[java decompiler] updates copyright comment
7 years ago
Egor.Ushakov
6a09fe2524
avoid stream to array copying
8 years ago
Egor.Ushakov
cb133af01e
IDEA-166363 Support LocalVariableTypeTable attribute
8 years ago
Roman Shevchenko
52b31bf325
[java, java-decompiler] type annotations in class files
...
Step 1: add top-level field/method/parameter annotations to stubs; include them in decompiled text.
9 years ago
Egor.Ushakov
635c94f023
decompiler: read sourceFile attribute
10 years ago
Egor Ushakov
0c8508ff8a
decompiler: support line number table attribute
10 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
686b5abef9
java-decompiler: optimization (empty lists allocation avoided)
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
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
Roman Shevchenko
9e231a7e2e
"Deprecated" attribute recognized
11 years ago
Roman Shevchenko
0bbab47a73
"Synthetic" attribute recognized
11 years ago
Stiver
c9c426ded7
Annotation parsing (Java 8)
11 years ago
Stiver
e2d0f5d9c3
initial commit
11 years ago