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
|
4a1a747bdc
|
[java-decompiler] fixes indentation in annotations
|
8 years ago |
Roman Shevchenko
|
eaa61a1f81
|
[java-decompiler] skips illegal local variable names
|
8 years ago |
Egor.Ushakov
|
95215dc2e2
|
replace increment / decrement synthetic access method, pull-request #373
|
9 years ago |
Roman Shevchenko
|
96ff7f787e
|
Cleanup (formatting; typos)
|
9 years ago |
Alexandru-Constantin Bledea
|
0e514a6253
|
fix constructor arguments for extended inner classes
|
9 years ago |
Roman Shevchenko
|
93a39b7b50
|
[java-decompiler] test data cleanup; warnings
|
9 years ago |
Alexandru-Constantin Bledea
|
1359577355
|
add additional tests for static initializers
|
9 years ago |
Alexandru-Constantin Bledea
|
06c993b508
|
correctly decompile interface object fields
|
9 years ago |
Roman Shevchenko
|
35259c3e20
|
Cleanup (formatting)
|
9 years ago |
Alexandru-Constantin Bledea
|
7cf7bec4b6
|
prevent static field name clashes in local methods
|
9 years ago |
Roman Shevchenko
|
5795c1d9e0
|
[tests] test cases added
|
9 years ago |
Egor.Ushakov
|
876740dd0e
|
decompiler: fixed incorrect method references from single letter classes
|
9 years ago |
Egor.Ushakov
|
1b23240c84
|
decompiler: fixed SOE if referenced method name is the same as current
|
9 years ago |
Egor.Ushakov
|
4724fd78a6
|
IDEA-151950 Decompiler doesn't work for classes from JDK 9 - support java 9 string concatenation
|
9 years ago |
Roman Shevchenko
|
a725e5b7b6
|
Cleanup (java decompiler test optimization)
|
9 years ago |
Alexandru-Constantin Bledea
|
766fc1390d
|
Decompiler name shadowing resolution
https://github.com/JetBrains/intellij-community/pull/295
|
9 years ago |
Sebastian Zarnekow
|
e4e72404dc
|
Fixed Fernflower decompiler output for generic nested types (IDEA-141230)
https://github.com/JetBrains/intellij-community/pull/273
|
9 years ago |
Egor.Ushakov
|
ae2c64a157
|
tests for IDEA-135314 Inner classes constructors calls decompiled incorrectly
|
10 years ago |
Egor.Ushakov
|
02e235dcee
|
decompiler: fixed inner class constructor signature decompilation
|
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
|
4ee8ad716d
|
decompiler: major line numbers fixes
|
10 years ago |
Roman Shevchenko
|
020f5c404b
|
java-decompiler: extra casts on method calls omitted
(loosely based on https://github.com/JetBrains/intellij-community/pull/217)
|
10 years ago |
Egor.Ushakov
|
d00bc545fe
|
IDEA-131658 try-catch-finally is not supported
|
10 years ago |
Roman Shevchenko
|
b3681fe952
|
Cleanup (test extracted to make option setting per-class instead of per-test)
|
10 years ago |
Stiver
|
22ceacc969
|
Unit test
|
10 years ago |
Roman Shevchenko
|
6889e7435a
|
EA-41231 (omit synthetic inner class constructor parameter)
|
10 years ago |
Roman Shevchenko
|
ce2169f372
|
java-decompiler: base class extracted to allow decompiler customization in tests
|
10 years ago |
Roman Shevchenko
|
e1d1425f22
|
java-decompiler: fix for broken Git checkout on Windows
|
10 years ago |
Roman Shevchenko
|
e90f1de039
|
IDEA-129221 (tolerate invalid signature attributes)
|
10 years ago |
Roman Shevchenko
|
e74977d467
|
IDEA-128685 (test added)
|
10 years ago |
Roman Shevchenko
|
95cd67883e
|
IDEA-128676 (test added)
|
10 years ago |
Roman Shevchenko
|
ccd7b93497
|
Cleanup (test)
|
10 years ago |
Roman Shevchenko
|
7a8097321f
|
java-decompiler: bulk decompilation test added
|
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
|
4e79d160ca
|
java-decompiler: code attributes reading restored
|
10 years ago |
Roman Shevchenko
|
1cea85e49a
|
java-decompiler: optimization (less string buffer allocations on generating text)
|
10 years ago |
Roman Shevchenko
|
646f1c3f21
|
java-decompiler: hide synthetic field assignment
|
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
|
e629738a46
|
java-decompiler: tests moved
|
10 years ago |
Roman Shevchenko
|
984af2e7d0
|
java-decompiler: post-import cleanup (typos)
|
10 years ago |
Roman Shevchenko
|
3854b67daa
|
java-decompiler: post-import cleanup (tests reorganized)
|
10 years ago |