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
malte0811
ab4a7ddd16
Fix incorrect decompilation of inverted floating point comparisons with NaN (IDEA-196302)
...
PR #845
GitOrigin-RevId: 611f4af224e68ff8167f2b62f8366a022adb2054
5 years ago
Vladimir Ilmov
e35da00aec
KT-25937 Decompilation to Java makes UI lag roughly every 2 seconds, and is not cancellable
...
GitOrigin-RevId: 58ce5d601bcebb5826cb938f6ea365fa245e7be1
5 years ago
Egor Ushakov
a0a8f0a8dd
IDEA-208443 Java decompiler not correctly decompiling string concatenation with recent Java
6 years ago
Roman Shevchenko
17a9fb2526
[tests] generic vararg decompilation test case (IDEA-204272)
6 years ago
Roman Shevchenko
7656bbdd68
[tests] extends Java decompiler test data; drops duplicated test
6 years ago
upnotes
95cefbcfd2
Handling some cases of obfuscated exception ranges
6 years ago
Roman Shevchenko
89977a8438
[java decompiler] improves anonymous classes verification
...
- puts the check under an option
- uses 'EnclosingMethod' attribute to skip unrelated methods
6 years ago
Roman Shevchenko
866661df29
Cleanup (test data format)
6 years ago
upnotes
eaa2830596
Addressed review comments + additional test
6 years ago
JDLogic
bc4d142688
Fix short name imports shadowed by super inner classes
6 years ago
JDLogic
b53c895399
Fix super qualifier for default interfaces #855
6 years ago
nik
21a80957bb
cleanup: remove 'public' modifier from constructors in non-public classes (IDEA-195931)
...
public constructors in non-public classes may be confusing, and removing them makes code shorter.
6 years ago
upnotes
7e98f686c0
Decompilation of synchronized blocks generated by the Kotlin compiler
6 years ago
upnotes
2431c0fe94
Hiding default constructor with respect to its access modifiers
6 years ago
temp1011
02fdbec132
fix extra semicolon in decompiled empty blocks IDEA-196314 #843
6 years ago
Egor Ushakov
c4f23b9a16
cleanup: spelling
7 years ago
Egor Ushakov
ba0e24955d
inverted option for IDEA-CR-32210
7 years ago
Egor Ushakov
8be977e76c
decompiler: do not fail on the invalid bytecode in IDEA
7 years ago
Maxim Degtyarev
a74a9d7d25
Fix NPE when decompiling constructor #654
7 years ago
Tagir Valeev
7c8e64da81
StandardCharsets used where possible; try-with-resources used; cleanup
7 years ago
Roman Shevchenko
429b667031
[java decompiler] restores thread-conscious context access (EA-116270)
7 years ago
Roman Shevchenko
60a161f0e3
Cleanup (simplifies test setup; formatting)
7 years ago
Maxim Degtyarev
f720793431
Treat identifiers containing `ignorable` characters as invalid; Add unit tests for `ConverterHelper` class.
7 years ago
Roman Shevchenko
730bf5dfcd
[java decompiler] corrects test data
7 years ago
Egor Ushakov
0bb1f6801c
fixed synthetic params
7 years ago
Egor Ushakov
8b9687ed20
IDEA-184560 Java decompiler doesn't use stored parameter names
7 years ago
Roman Shevchenko
af2d8b4d1c
[java decompiler] fixes constructor parameters naming
7 years ago
Roman Shevchenko
a3332a5f31
[java decompiler] detecting Groovy synthetic constructor parameters
7 years ago
Roman Shevchenko
b3171e60c9
[java decompiler] cleanup (duplicates; dead code; typos; formatting)
7 years ago
Roman Shevchenko
acf6646941
[java decompiler] excludes false inner classes
7 years ago
Roman Shevchenko
71d8f4d689
[java decompiler] reworks setting/accessing decompiler context
7 years ago
Roman Shevchenko
7521c17aba
[java decompiler] updates copyright comment
7 years ago
Alexandru-Constantin Bledea
c241278aee
[PATCH] [Fernflower] prevent null to be cast as short/byte
7 years ago
Maxim Degtyarev
e7854376b8
[PATCH] Fix POP2 opcode handling bug with two category 1 values at the stack top.
7 years ago
Egor.Ushakov
adbf29f8ce
IDEA-149077 Default decompiler is chosen for several classes instead of Fernflower - tests
8 years ago
Egor.Ushakov
e9ab081201
speedup: cache zip files in fixture
8 years ago
Egor.Ushakov
790027c779
test for super default method call
8 years ago
Egor.Ushakov
645b38d638
test for already used var
8 years ago
Egor.Ushakov
997a7747d6
more tests (disabled for now)
8 years ago
Egor.Ushakov
e44ba9905e
IDEA-127533 int field is displayed as char
8 years ago
Egor.Ushakov
195dabf6e6
test for union types
8 years ago
Egor.Ushakov
478e6896e9
fixed static interface methods
8 years ago
Egor.Ushakov
6a7763922b
fixed lambda parameter names already used in the context
8 years ago
Egor.Ushakov
d40f673689
test for class extending a class with a private constructor
8 years ago
Egor.Ushakov
8c440e281c
fixed incorrect constructor method reference
8 years ago
Egor.Ushakov
a62cc3f709
IDEA-127499 Decompiler doesn't support switch over enums
8 years ago
Dmitry Cherniachenko
dfd90978c9
Avoid explicit array creation for vararg parameters
8 years ago
Oleg Panashchenko
2a213aa4a0
Use fully qualified static field name in conflict #541
8 years ago
Dmitry Cherniachenko
cd1acfa266
IDEA-171459 fix type cast for int literals used as byte / short in decompiled code
8 years ago