Egor Ushakov
|
290eae5218
|
cleanup: use typed attribute keys
|
6 years ago |
Tagir Valeev
|
6759c476ef
|
CleanUp: redundant String operation fixes applied
|
7 years ago |
Egor Ushakov
|
8b9687ed20
|
IDEA-184560 Java decompiler doesn't use stored parameter names
|
7 years ago |
Tagir Valeev
|
023bb2462a
|
Unnecessary null check before instanceof removed
|
7 years ago |
Roman Shevchenko
|
e449aeb6fa
|
Cleanup (duplicates; final fields; typos)
|
7 years ago |
Roman Shevchenko
|
b3171e60c9
|
[java decompiler] cleanup (duplicates; dead code; typos; formatting)
|
7 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 |
Dmitry Cherniachenko
|
aa78b7df28
|
Fixed narrowing cast from 'int' to 'Byte' / 'Short'
|
7 years ago |
Dmitry Cherniachenko
|
5db9ad29c8
|
Removed setConstType() from is isBoxingCall() to avoid hidden side effect
Const type is now adjusted correctly also when the target is
java.lang.Character or java.lang.Integer
|
7 years ago |
Egor.Ushakov
|
7575bb57de
|
removed unneeded boxing
|
7 years ago |
Egor.Ushakov
|
2fab291fe1
|
minor cleanup: avoid creating empty arrays and unneeded boxing
|
7 years ago |
Egor.Ushakov
|
7041accfe9
|
reduced memory usage - use HashMap for attributes
|
8 years ago |
Egor.Ushakov
|
234073efb2
|
specify the exact collection size when we know
|
8 years ago |
Egor.Ushakov
|
6fc7ae736a
|
speedup descriptors parsing, avoid using regexp split
|
8 years ago |
Tagir Valeev
|
fdf34d9be2
|
DataPoint: useless check removed (already handled in previous branch)
|
8 years ago |
Egor.Ushakov
|
5e45e5ac40
|
IDEA-130708 Incorrect locals names
|
8 years ago |
Egor.Ushakov
|
6a09fe2524
|
avoid stream to array copying
|
8 years ago |
Egor.Ushakov
|
cb133af01e
|
IDEA-166363 Support LocalVariableTypeTable attribute
|
8 years ago |
Anna.Kozlova
|
947fae191f
|
explicit types to diamonds
|
8 years ago |
Egor.Ushakov
|
7628ddfd2c
|
toString impls for debug
|
8 years ago |
Roman Shevchenko
|
71bb82acbe
|
[java-decompiler] correct decompilation of refs to inner generic classes (IDEA-155430)
|
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.
|
9 years ago |
Roman Shevchenko
|
b96586cc2f
|
[java-decompiler] utility classes reorganized
|
9 years ago |
Roman Shevchenko
|
23da5d99d2
|
Cleanup (I/O ops in java-decompiler)
|
9 years ago |
Egor.Ushakov
|
ec51c10d08
|
decompiler: support java 9 bytecode version
|
9 years ago |
Christopher Carpenter
|
94851b6cbb
|
Added a TODO regarding IDEA-137253.
|
9 years ago |
Roman Shevchenko
|
c825dd68ec
|
Cleanup (formatting; minor optimization)
|
9 years ago |
Christopher Carpenter
|
bfddced4e2
|
Fixed renaming class elements when using the decompilers -ren=1 option. Fixes issue IDEA-137253
|
9 years ago |
Roman Shevchenko
|
45a41684e6
|
[java-decompiler] cleanup (arrays to data classes; formatting; typos; dead code)
|
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
|
262d580ccc
|
decompiler: cleanup
|
10 years ago |
Egor.Ushakov
|
ca7e2dfa1c
|
decompiler: cleanup - marked const fields final
|
10 years ago |
Stiver
|
b3962a09ca
|
Extended option 'dc4' to handle inlined class references (mainly Eclipse). See IDEA-135387 for an example.
|
10 years ago |
Egor.Ushakov
|
635c94f023
|
decompiler: read sourceFile attribute
|
10 years ago |
Roman Shevchenko
|
82a2939271
|
java-decompiler: cleanups and fixes
- duplicates eliminated
- immutable fields
- typos
- formatting
|
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 |
Roman Shevchenko
|
a721490f62
|
IDEA-127182 (passing line number map to debugger)
|
10 years ago |
Egor.Ushakov
|
1a183952b4
|
decompiler: build original lines mapping
|
10 years ago |
Egor.Ushakov
|
a182de6271
|
decompiler: map all lines according to bytecode information
|
10 years ago |
Stiver
|
c975f11ecc
|
Activated bytecode-to-source mapping for all instructions
|
10 years ago |
Egor.Ushakov
|
37422ead1c
|
cleanup after review - use option for decompiler banner text
|
10 years ago |
Egor.Ushakov
|
125441a88f
|
decompiler: move generated lines as it is stated in debug line table (disabled for now)
|
10 years ago |
Roman Shevchenko
|
bef17b44fc
|
java-decompiler: minor optimization (no more empty array creation)
|
10 years ago |
Roman Shevchenko
|
07ca9cf062
|
java-decompiler: unwanted dependency dropped
|
10 years ago |
Egor Ushakov
|
0c8508ff8a
|
decompiler: support line number table attribute
|
10 years ago |
Roman Shevchenko
|
e90f1de039
|
IDEA-129221 (tolerate invalid signature attributes)
|
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
|
686b5abef9
|
java-decompiler: optimization (empty lists allocation avoided)
|
10 years ago |