Roman Shevchenko
|
f40b96ebcf
|
[java decompiler] minor refactoring + cleanup (duplicates; dependencies; test data layout; typos; formatting)
GitOrigin-RevId: 3589e4d8f2dfa8a5096fcf49070bc65ba6734482
|
3 years ago |
Graham
|
4d46ef6312
|
Use more deterministic local variable names
This commit bases local variable names on the original instruction
index, which produces much more consistent results than the variable
slot/version.
|
4 years ago |
Graham
|
964f7292a8
|
Defer refreshVarNames until debug names have been assigned
This ensures none of the names collide with a field.
|
4 years ago |
Graham
|
17c4438d37
|
Fix renaming variable declarations without assignments
|
4 years ago |
Graham
|
9addbd6349
|
Use names from OriginalPcTable earlier during the decompilation process
|
4 years ago |
Graham
|
eaa8533e74
|
Use names from MethodParameters earlier during the decompilation process
This fixes compatibility with anonymous inner classes.
|
4 years ago |
Graham
|
19cae4fa08
|
Pass StructMethod to processBlock()
This will allow us to get at the OriginalPcTable.
|
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 |
Tagir Valeev
|
eda6ab8d84
|
Fixed integer multiplication in long context
|
5 years ago |
Egor Ushakov
|
2c2b00b369
|
cleanup: remove redundant casts
|
6 years ago |
Roman Shevchenko
|
f8ed069d76
|
Cleanup (warnings; formatting)
|
6 years ago |
Anna.Kozlova
|
7e155e71f2
|
remove redundant suppressions
|
6 years ago |
upnotes
|
95cefbcfd2
|
Handling some cases of obfuscated exception ranges
|
6 years ago |
Roman Shevchenko
|
c7bdab8b00
|
Cleanup (warnings)
|
6 years ago |
upnotes
|
44bfa867e5
|
Deeper sanity checks of inconsistent inner classes (anonymous vs. local)
|
6 years ago |
Egor Ushakov
|
290eae5218
|
cleanup: use typed attribute keys
|
6 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 |
upnotes
|
6f70918c3b
|
Addressed review comments + additional test
|
6 years ago |
upnotes
|
7e98f686c0
|
Decompilation of synchronized blocks generated by the Kotlin compiler
|
6 years ago |
Roman Shevchenko
|
6f30e387cf
|
[java decompiler] unnecessary rethrow (IDEA-187608; EA-81800)
No need to propagate ThreadDeath here - the thread is going to finish anyway.
|
6 years ago |
Roman Shevchenko
|
95aa1ae2f0
|
Cleanup (warnings; formatting)
|
6 years ago |
Roman Shevchenko
|
429b667031
|
[java decompiler] restores thread-conscious context access (EA-116270)
|
6 years ago |
Egor Ushakov
|
7310e9e989
|
fixed line numbers when replacing nested access
|
6 years ago |
Tagir Valeev
|
023bb2462a
|
Unnecessary null check before instanceof removed
|
6 years ago |
Roman Shevchenko
|
a3332a5f31
|
[java decompiler] detecting Groovy synthetic constructor parameters
|
7 years ago |
Roman Shevchenko
|
f83c480383
|
[java decompiler] better filter for synthetic constructor parameters
|
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
|
71d8f4d689
|
[java decompiler] reworks setting/accessing decompiler context
|
7 years ago |
Roman Shevchenko
|
7521c17aba
|
[java decompiler] updates copyright comment
|
7 years ago |
Egor.Ushakov
|
601cae8cf8
|
IDEA-149077 Default decompiler is chosen for several classes instead of Fernflower - fixes for IDEA-CR-20517
|
7 years ago |
Egor.Ushakov
|
6a7763922b
|
fixed lambda parameter names already used in the context
|
7 years ago |
Egor.Ushakov
|
cba10744d8
|
toString for debugging
|
7 years ago |
Egor.Ushakov
|
5b634ecb4d
|
do not collect field names into a separate set
|
7 years ago |
Egor.Ushakov
|
0b442fc64b
|
do not process vars if there were errors in the method
|
7 years ago |
Egor.Ushakov
|
7041accfe9
|
reduced memory usage - use HashMap for attributes
|
7 years ago |
Egor.Ushakov
|
45384fb8c5
|
fixed access to private outer class methods with params
|
7 years ago |
Egor.Ushakov
|
85f61bee81
|
fixed IdeaDecompilerTest.testStubCompatibility
|
7 years ago |
Egor.Ushakov
|
f466a2bc55
|
more correct variable name in cases where definition is not inside debug name offsets
|
7 years ago |
Egor.Ushakov
|
0684264b3a
|
IDEA-166073 Extended Width (long, double) constructors cause issues with anonymous classes
|
7 years ago |
Egor.Ushakov
|
abbf2daf30
|
use known list size
|
7 years ago |
Egor.Ushakov
|
5e45e5ac40
|
IDEA-130708 Incorrect locals names
|
7 years ago |