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
4 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
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
Roman Shevchenko
429b667031
[java decompiler] restores thread-conscious context access (EA-116270)
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
acf6646941
[java decompiler] excludes false inner classes
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
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
Egor.Ushakov
e09e303e71
IDEA-169534 Decompiler overuses ternary operation
8 years ago
Egor.Ushakov
f53a873116
IDEA-167346 Do not escape single quote in strings
8 years ago
Egor.Ushakov
45384fb8c5
fixed access to private outer class methods with params
8 years ago
Egor.Ushakov
6713b9c495
test for anonymous class with params
8 years ago
Egor.Ushakov
0684264b3a
IDEA-166073 Extended Width (long, double) constructors cause issues with anonymous classes
8 years ago
Egor.Ushakov
5e45e5ac40
IDEA-130708 Incorrect locals names
8 years ago
Egor.Ushakov
cb133af01e
IDEA-166363 Support LocalVariableTypeTable attribute
8 years ago
Egor.Ushakov
32693c314a
IDEA-149813 Decompiler has lost generic parameter
8 years ago
Egor.Ushakov
7bdec4ffc7
decompiler: a test for the pull request #394
8 years ago
Egor.Ushakov
ee83b25d1d
IDEA-162579 "Unrecognized invocation of <init>" when decompiling kotlin bytecode
8 years ago