Roman Shevchenko
f40b96ebcf
[java decompiler] minor refactoring + cleanup (duplicates; dependencies; test data layout; typos; formatting)
...
GitOrigin-RevId: 3589e4d8f2dfa8a5096fcf49070bc65ba6734482
3 years ago
Vladimir Krivosheev
1d63f7d447
cleanup (final)
...
GitOrigin-RevId: 93607e195763f2acf29ee0d7a280d7e07e8d2f14
4 years ago
Justin
0d2a413b2a
Fix finally processor instruction comparison
4 years ago
Graham
a7f0e61c74
Revert "Relax operand equality condition in try/finally detection"
...
This reverts commit 7e2421df89
.
4 years ago
Graham
19cae4fa08
Pass StructMethod to processBlock()
...
This will allow us to get at the OriginalPcTable.
4 years ago
Graham
7e2421df89
Relax operand equality condition in try/finally detection
...
This isn't ideal and probably isn't safe in the general case, but it
does fix the only case where we couldn't deinline a finally block. (In
turn, this caused further problems because the SSA code is not aware of
the monitor variables inserted by Fernflower if it can't deinline a
finally block.)
5 years ago
Alexey Kudravtsev
1cdee1fbf4
cleanup: make fields final
5 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
stsypanov
8824c20cbb
improve performance of logical conjunction (IDEA-182226)
6 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
Tagir Valeev
7f63baab37
Collections.addAll applied; some more warnings fixed
7 years ago
Anna.Kozlova
947fae191f
explicit types to diamonds
8 years ago
Roman Shevchenko
857dc4d023
[java-decompiler] unneeded context lookups
8 years ago
Egor.Ushakov
ca7e2dfa1c
decompiler: cleanup - marked const fields final
9 years ago
Egor.Ushakov
ce31439c20
decompiler: removeLast helper to avoid possible errors
9 years ago
Egor.Ushakov
7e30facd33
decompiler: generate line number matching for return and some other statements
9 years ago
Egor.Ushakov
f3af4dd681
decompiler: create less thrown away objects
9 years ago
Roman Shevchenko
89b40fd28a
java-decompiler: (var, version) class renamed and made immutable
10 years ago
Roman Shevchenko
82a2939271
java-decompiler: cleanups and fixes
...
- duplicates eliminated
- immutable fields
- typos
- formatting
10 years ago
Roman Shevchenko
984af2e7d0
java-decompiler: post-import cleanup (typos)
10 years ago
Roman Shevchenko
f5431c3bb1
java-decompiler: post-import cleanup (common fixes and optimizations)
10 years ago
Roman Shevchenko
84ea54eb1e
java-decompiler: post-import cleanup (code style issues)
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
Stiver
55beef6b7e
Fixed 'IDEA-127301: NPE in decompiler' - a couple of issues with lambda processing
10 years ago
Stiver
96379678e6
- method attribute 'default' (Java 8)
...
- instruction 'invokedynamic' (Java 7)
- bugfixing
10 years ago
Stiver
e2d0f5d9c3
initial commit
10 years ago