JDLogic
|
b53c895399
|
Fix super qualifier for default interfaces #855
|
6 years ago |
Tagir Valeev
|
023bb2462a
|
Unnecessary null check before instanceof removed
|
7 years ago |
Roman Shevchenko
|
4fd89eeb42
|
[java decompiler] moves TextBuffer into "util" package
|
7 years ago |
Roman Shevchenko
|
b3171e60c9
|
[java decompiler] cleanup (duplicates; dead code; typos; formatting)
|
7 years ago |
Roman Shevchenko
|
7521c17aba
|
[java decompiler] updates copyright comment
|
7 years ago |
Alexandru-Constantin Bledea
|
893450cdb3
|
[Fernflower] autoboxing primitives should not always be ignored
|
7 years ago |
Dmitry Cherniachenko
|
39db41ee8b
|
Omit unnecessary unboxing calls in decompiled code
|
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 |
Dmitry Cherniachenko
|
5f292c415c
|
Removed 'Integer.valueOf()' boxing of literals
|
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 |
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
|
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
|
96ff7f787e
|
Cleanup (formatting; typos)
|
8 years ago |
Alexandru-Constantin Bledea
|
0e514a6253
|
fix constructor arguments for extended inner 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 |
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
|
effbed6727
|
decompiler: extracted <init> and <clinit> to constants
|
10 years ago |
Egor.Ushakov
|
62b876af25
|
IDEA-129734 IOOBE on decompiling certain method references
|
10 years ago |
Egor.Ushakov
|
5a96486853
|
decompiler: do not fail on nested lambdas
|
10 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
|
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
|
c64b0aaa10
|
Cleanup (formatting)
|
10 years ago |
Stiver
|
c975f11ecc
|
Activated bytecode-to-source mapping for all instructions
|
10 years ago |
Egor.Ushakov
|
46c36636bc
|
decompiler: track lines in anonymous classes as well
|
10 years ago |
Egor.Ushakov
|
125441a88f
|
decompiler: move generated lines as it is stated in debug line table (disabled for now)
|
10 years ago |
Stiver
|
9723ab4475
|
Propagated bytecode-to-source tracer
|
10 years ago |
Stiver
|
f735cbc7ea
|
Started work on mapping bytecode instructions to source code lines
|
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
|
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
|
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 |
Roman Shevchenko
|
879330b555
|
minor optimization (o == this in equals)
|
10 years ago |
Roman Shevchenko
|
495589a815
|
natural enum formatting (injected constructor parameters omitted)
|
10 years ago |
Stiver
|
bd99d3eb2f
|
lambda expressions (Java 8)
|
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 |