Roman Shevchenko
9cd86f9640
[java decompiler] skipping generated `module-info` statements
...
GitOrigin-RevId: c2f9cfd88f57e7d59cca54ec090f67f29377ff23
3 years ago
Roman Shevchenko
f40b96ebcf
[java decompiler] minor refactoring + cleanup (duplicates; dependencies; test data layout; typos; formatting)
...
GitOrigin-RevId: 3589e4d8f2dfa8a5096fcf49070bc65ba6734482
3 years ago
leonardosnt
f259b38c72
IDEA-245329: Handle CONSTANT_Module and CONSTANT_Package
...
PR #1406
GitOrigin-RevId: 501d3b66e790316f8ab52606ea4cba41665213c0
3 years ago
Alexey Kudravtsev
7f65f48b3f
use more high-level methods to copy arrays instead of low-level cryptic System.arraycopy()
...
GitOrigin-RevId: 16b9869eae4200f4ff24c4535d7f33d8e6847b4c
4 years ago
Vladimir Krivosheev
50691f39fb
cleanup (final)
...
GitOrigin-RevId: 69b73056f0c524ad7b6e7c5c2b3a4b58f64feed9
4 years ago
Tagir Valeev
1651445c90
[java-decompiler] IDEA-246839 Support java records in decompiler
...
Also: support preview levels in ClsFileImpl
Also fixes: IDEA-247551 Exception on first opening of record .class file
GitOrigin-RevId: 4362d669d1c16b8230d6d8ab803465b6a7476803
4 years ago
Graham
0c1291b8ff
Implement common superclass/interface algorithm in getCommonSupertype
...
The previous implementation simply returned java/lang/Object when given
two object types, which resulted in local object variables assigned in
more than one place being given a type of java/lang/Object. The
variables often had ugly casts wherever they were used.
The new implementation is from ASM's ClassWriter.
4 years ago
Tagir Valeev
0749965bc9
[java-decompiler] initConstant: fix getField/putField handling
...
GitOrigin-RevId: b741b6e3faf5d800ca2b607439b6a459bcb2bf6a
4 years ago
simon816
44ae885a96
Ignore library classes when saving decompilation result
...
PR #750
GitOrigin-RevId: 9751ed38b212a13022b0df9143dfa73c74a01929
4 years ago
Graham
2bf9bb4e9b
Use mapped local variable names from the OriginalPcTable
4 years ago
Vladimir Krivosheev
1d63f7d447
cleanup (final)
...
GitOrigin-RevId: 93607e195763f2acf29ee0d7a280d7e07e8d2f14
4 years ago
Tagir Valeev
1685759f61
Use Math.min/max
...
GitOrigin-RevId: 4fafd6b7ef8fd2e8ac99b6e0c8af2d092ded2526
4 years ago
Graham
52a8a00698
Add OriginalPcTable attribute decoder
4 years ago
Rustam Vishnyakov
e2d2701ca9
EditorConfig documentation test
...
GitOrigin-RevId: fd52ace3d7a32ecd02c2c5ab90e077967604c15e
5 years ago
Egor Zhdan
88db2ab37a
Cleanup: NotNull/Nullable
...
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
5 years ago
Anna Kozlova
a431a3c93e
constructor reference: don't ignore constructor parameters during method reference inference (IDEA-185578)
...
GitOrigin-RevId: e836468e05db28157713e9edd3c70382f8ecdebc
5 years ago
Egor Zhdan
20d0e0f1e5
Cleanup: NotNull/Nullable
...
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
5 years ago
Aleksey Rostovskiy
89e9a42b63
get rid of intellij.build.toolbox.litegen parameter and use BuildOptions.TOOLBOX_LITE_GEN_STEP to skip it instead
...
GitOrigin-RevId: 9aac8ee4ed1ebf2a29de18a238825fafb1ab88f9
5 years ago
Alexandr Suhinin
d05fff192f
[duplicates] enable duplicates analysis in PyCharm/WebStorm/PhpStorm/RubyMine
...
GitOrigin-RevId: 1545b79fdca4888f4b94f47f22703fd37694fa7a
5 years ago
Anton Makeev
c25785846b
Merge branch 'master' into amakeev/gradle
...
# Conflicts:
# community/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/IdeaGradleProjectSettingsControlBuilder.java
GitOrigin-RevId: d931e798108685731bf185f7c2e3221680b8e5a2
5 years ago
Anton Makeev
c66c8fc54e
IDEA-210281 Cleanup Gradle settings: separate Runner configurable removed
...
GitOrigin-RevId: adbc39121fe91beb633e125b4cf39bfe0a422e4b
5 years ago
Alexey Kudravtsev
f9c29f0c92
add PECS wildcards to method signatures where necessary and where methods are not overridden by plugins
...
GitOrigin-RevId: 1ec7f1a1aa17d2d4f42e647207323ab8a3138683
5 years ago
Egor Ushakov
a0a8f0a8dd
IDEA-208443 Java decompiler not correctly decompiling string concatenation with recent Java
5 years ago
Egor Ushakov
2c2b00b369
cleanup: remove redundant casts
5 years ago
Egor Ushakov
ccc203e92b
IDEA-197665 Decompiler decompiles references to static fields inside class incorrectly
5 years ago
Roman Shevchenko
e9cae6c720
Cleanup (formatting)
5 years ago
md_5
4e0e391798
[IDEA-204272] Fix varargs params losing generic info
...
Regression introduced in commit 82a2939271
"java-decompiler: cleanups and fixes"
5 years ago
Anna.Kozlova
7e155e71f2
remove redundant suppressions
6 years ago
Egor Ushakov
290eae5218
cleanup: use typed attribute keys
6 years ago
Tagir Valeev
6759c476ef
CleanUp: redundant String operation fixes applied
6 years ago
Egor Ushakov
8b9687ed20
IDEA-184560 Java decompiler doesn't use stored parameter names
6 years ago
Tagir Valeev
023bb2462a
Unnecessary null check before instanceof removed
6 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
7 years ago
Egor.Ushakov
234073efb2
specify the exact collection size when we know
7 years ago
Egor.Ushakov
6fc7ae736a
speedup descriptors parsing, avoid using regexp split
7 years ago
Tagir Valeev
fdf34d9be2
DataPoint: useless check removed (already handled in previous branch)
7 years ago
Egor.Ushakov
5e45e5ac40
IDEA-130708 Incorrect locals names
7 years ago
Egor.Ushakov
6a09fe2524
avoid stream to array copying
7 years ago
Egor.Ushakov
cb133af01e
IDEA-166363 Support LocalVariableTypeTable attribute
7 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