Egor.Ushakov
|
e44ba9905e
|
IDEA-127533 int field is displayed as char
|
7 years ago |
Egor.Ushakov
|
7575bb57de
|
removed unneeded boxing
|
7 years ago |
Egor.Ushakov
|
a62cc3f709
|
IDEA-127499 Decompiler doesn't support switch over enums
|
7 years ago |
Dmitry Cherniachenko
|
5de2e5b11b
|
Use bootstrap classloader to only provide access to JRE classes
|
7 years ago |
Dmitry Cherniachenko
|
94198aa8a5
|
Detect external vararg methods too (if available on the classpath)
|
7 years ago |
Dmitry Cherniachenko
|
dfd90978c9
|
Avoid explicit array creation for vararg parameters
|
7 years ago |
Oleg Panashchenko
|
2a213aa4a0
|
Use fully qualified static field name in conflict #541
|
7 years ago |
Egor.Ushakov
|
7041accfe9
|
reduced memory usage - use HashMap for attributes
|
7 years ago |
Dmitry Cherniachenko
|
0a7a60fa7b
|
Add '(byte)' and '(short)' type cast for int literals only in invocation parameters
|
7 years ago |
Dmitry Cherniachenko
|
7e1cb88fe2
|
Removed unnecessary boxing of primitive types
|
7 years ago |
Egor.Ushakov
|
d706718b1b
|
added spaces after if and inside the ternary operator
|
7 years ago |
Egor.Ushakov
|
f53a873116
|
IDEA-167346 Do not escape single quote in strings
|
7 years ago |
Egor.Ushakov
|
f466a2bc55
|
more correct variable name in cases where definition is not inside debug name offsets
|
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
|
0255eb3ba5
|
IDEA-149813 Decompiler has lost generic parameter - fixed incorrect warning for lambdas
|
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
|
ee83b25d1d
|
IDEA-162579 "Unrecognized invocation of <init>" when decompiling kotlin bytecode
|
8 years ago |
Anna.Kozlova
|
947fae191f
|
explicit types to diamonds
|
8 years ago |
Roman Shevchenko
|
9d5a863e4d
|
Cleanup (minor optimization)
|
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.
|
8 years ago |
Roman Shevchenko
|
a8403429ef
|
Cleanup (minor optimization)
|
8 years ago |
Roman Shevchenko
|
a00952f338
|
Cleanup (formatting)
|
8 years ago |
Roman Shevchenko
|
df19689f2b
|
Cleanup (formatting)
|
8 years ago |
Roman Shevchenko
|
4a1a747bdc
|
[java-decompiler] fixes indentation in annotations
|
8 years ago |
Roman Shevchenko
|
b96586cc2f
|
[java-decompiler] utility classes reorganized
|
8 years ago |
Egor.Ushakov
|
081a208a6a
|
reasonalble toString for easier debugging
|
8 years ago |
Roman Shevchenko
|
96ff7f787e
|
Cleanup (formatting; typos)
|
8 years ago |
Alexandru-Constantin Bledea
|
0e514a6253
|
fix constructor arguments for extended inner classes
|
8 years ago |
Alexandru-Constantin Bledea
|
7cf7bec4b6
|
prevent static field name clashes in local methods
|
8 years ago |
Roman Shevchenko
|
cfe1448b2b
|
Cleanup (unneeded anonymous classes)
|
8 years ago |
Egor.Ushakov
|
4724fd78a6
|
IDEA-151950 Decompiler doesn't work for classes from JDK 9 - support java 9 string concatenation
|
8 years ago |
Roman Shevchenko
|
811494ccb2
|
[java decompiler] "new" expression writer optimization
|
9 years ago |
Roman Shevchenko
|
45a41684e6
|
[java-decompiler] cleanup (arrays to data classes; formatting; typos; dead code)
|
9 years ago |
Egor.Ushakov
|
44ba5816f2
|
IDEA-138578 Debugger spuriously jumps to decompiled method signature
|
9 years ago |
Egor.Ushakov
|
262d580ccc
|
decompiler: cleanup
|
9 years ago |
Egor.Ushakov
|
ca7e2dfa1c
|
decompiler: cleanup - marked const fields final
|
9 years ago |
Stiver
|
b3962a09ca
|
Extended option 'dc4' to handle inlined class references (mainly Eclipse). See IDEA-135387 for an example.
|
9 years ago |
Roman Shevchenko
|
c082dfba98
|
java-decompiler: more lambdas
|
9 years ago |
Egor.Ushakov
|
531a1d5477
|
decompiler: lazy create bytecodes set
|
10 years ago |
Egor.Ushakov
|
effbed6727
|
decompiler: extracted <init> and <clinit> to constants
|
10 years ago |
Egor.Ushakov
|
9ba9af5425
|
decompiler: provide line numbers mapping inside lambdas
|
10 years ago |
Egor.Ushakov
|
a74f586e34
|
decompiler: fixed anonymous class line numbers
|
10 years ago |
Egor.Ushakov
|
0bba28eded
|
decompiler: inner exprent list could be modified
|
10 years ago |
Egor.Ushakov
|
c254ddd8f2
|
IDEA-130477 Instance creation of local inner class within static method is not decompiled correctly
|
10 years ago |
Egor.Ushakov
|
62b876af25
|
IDEA-129734 IOOBE on decompiling certain method references
|
10 years ago |
Egor.Ushakov
|
768f82b798
|
avoid using Arrays.asList for a single element
|
10 years ago |
Egor.Ushakov
|
5a96486853
|
decompiler: do not fail on nested lambdas
|
10 years ago |
Egor.Ushakov
|
f4e6c8d56f
|
IDEA-134902 NPE during decompilation
|
10 years ago |