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
Graham
2bf9bb4e9b
Use mapped local variable names from the OriginalPcTable
4 years ago
Tagir Valeev
1685759f61
Use Math.min/max
...
GitOrigin-RevId: 4fafd6b7ef8fd2e8ac99b6e0c8af2d092ded2526
5 years ago
Graham
52a8a00698
Add OriginalPcTable attribute decoder
5 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
6 years ago
Alexandr Suhinin
d05fff192f
[duplicates] enable duplicates analysis in PyCharm/WebStorm/PhpStorm/RubyMine
...
GitOrigin-RevId: 1545b79fdca4888f4b94f47f22703fd37694fa7a
6 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
6 years ago
Anton Makeev
c66c8fc54e
IDEA-210281 Cleanup Gradle settings: separate Runner configurable removed
...
GitOrigin-RevId: adbc39121fe91beb633e125b4cf39bfe0a422e4b
6 years ago
Alexey Kudravtsev
f9c29f0c92
add PECS wildcards to method signatures where necessary and where methods are not overridden by plugins
...
GitOrigin-RevId: 1ec7f1a1aa17d2d4f42e647207323ab8a3138683
6 years ago
Egor Ushakov
a0a8f0a8dd
IDEA-208443 Java decompiler not correctly decompiling string concatenation with recent Java
6 years ago
Egor Ushakov
2c2b00b369
cleanup: remove redundant casts
6 years ago
Egor Ushakov
ccc203e92b
IDEA-197665 Decompiler decompiles references to static fields inside class incorrectly
6 years ago
Roman Shevchenko
e9cae6c720
Cleanup (formatting)
6 years ago
md_5
4e0e391798
[IDEA-204272] Fix varargs params losing generic info
...
Regression introduced in commit 82a2939271
"java-decompiler: cleanups and fixes"
6 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
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
8 years ago
Egor.Ushakov
2fab291fe1
minor cleanup: avoid creating empty arrays and unneeded boxing
8 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
9 years ago
Roman Shevchenko
71bb82acbe
[java-decompiler] correct decompilation of refs to inner generic classes (IDEA-155430)
9 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
10 years ago