Roman Shevchenko
|
f4a63880bc
|
Merge pull request #1078 (https://github.com/JetBrains/intellij-community/pull/1078)
|
2019-04-10 23:32:12 +02:00 |
|
Roman Shevchenko
|
17a9fb2526
|
[tests] generic vararg decompilation test case (IDEA-204272)
|
2018-12-17 13:53:04 +01:00 |
|
Roman Shevchenko
|
e9cae6c720
|
Cleanup (formatting)
|
2018-12-17 13:50:41 +01:00 |
|
Roman Shevchenko
|
e9989d15e3
|
Cleanup (warnings)
|
2018-10-24 21:17:16 +02:00 |
|
Roman Shevchenko
|
f8ed069d76
|
Cleanup (warnings; formatting)
|
2018-10-23 21:18:09 +02:00 |
|
Roman Shevchenko
|
5424600265
|
[tests] updates Java decompiler test data (follow-up to PR #880)
|
2018-10-23 21:04:22 +02:00 |
|
Roman Shevchenko
|
bc3e79bc94
|
Merge PR #880 (https://github.com/JetBrains/intellij-community/pull/880)
|
2018-10-23 20:59:12 +02:00 |
|
Roman Shevchenko
|
7656bbdd68
|
[tests] extends Java decompiler test data; drops duplicated test
|
2018-10-19 21:15:30 +02:00 |
|
Roman Shevchenko
|
c7bdab8b00
|
Cleanup (warnings)
|
2018-09-28 18:18:36 +02:00 |
|
Roman Shevchenko
|
89977a8438
|
[java decompiler] improves anonymous classes verification
- puts the check under an option
- uses 'EnclosingMethod' attribute to skip unrelated methods
|
2018-09-28 18:17:53 +02:00 |
|
Roman Shevchenko
|
866661df29
|
Cleanup (test data format)
|
2018-09-28 17:09:10 +02:00 |
|
Roman Shevchenko
|
9669276a3e
|
Cleanup (warnings; formatting; unneeded comments)
|
2018-08-10 15:21:05 +02:00 |
|
Roman Shevchenko
|
b2a6767640
|
Cleanup (test data format)
|
2018-08-10 15:10:31 +02:00 |
|
Roman Shevchenko
|
6f30e387cf
|
[java decompiler] unnecessary rethrow (IDEA-187608; EA-81800)
No need to propagate ThreadDeath here - the thread is going to finish anyway.
|
2018-03-08 13:33:07 +01:00 |
|
Roman Shevchenko
|
95aa1ae2f0
|
Cleanup (warnings; formatting)
|
2018-03-08 11:46:00 +01:00 |
|
Roman Shevchenko
|
2393cd9aa8
|
[java decompiler] restores plugin compatibility
|
2018-03-07 08:34:30 +01:00 |
|
Roman Shevchenko
|
38f01f009a
|
Merge remote-tracking branch 'origin/master'
|
2018-03-06 22:12:31 +01:00 |
|
Roman Shevchenko
|
429b667031
|
[java decompiler] restores thread-conscious context access (EA-116270)
|
2018-03-06 17:17:29 +01:00 |
|
Roman Shevchenko
|
bc55d8d9ec
|
[java decompiler] changes feedback address in README
|
2018-03-06 17:10:28 +01:00 |
|
Roman Shevchenko
|
60a161f0e3
|
Cleanup (simplifies test setup; formatting)
|
2018-01-31 12:18:37 +03:00 |
|
Roman Shevchenko
|
fc68a583e4
|
Merge PR #709 (https://github.com/JetBrains/intellij-community/pull/709)
|
2018-01-31 12:10:19 +03:00 |
|
Roman Shevchenko
|
730bf5dfcd
|
[java decompiler] corrects test data
|
2018-01-11 15:39:06 +01:00 |
|
Roman Shevchenko
|
4fd89eeb42
|
[java decompiler] moves TextBuffer into "util" package
|
2017-12-08 18:04:39 +01:00 |
|
Roman Shevchenko
|
af2d8b4d1c
|
[java decompiler] fixes constructor parameters naming
|
2017-12-07 15:13:06 +01:00 |
|
Roman Shevchenko
|
e449aeb6fa
|
Cleanup (duplicates; final fields; typos)
|
2017-12-07 14:02:52 +01:00 |
|
Roman Shevchenko
|
741f9945a8
|
Cleanup (README formatting)
|
2017-12-07 11:35:34 +01:00 |
|
Roman Shevchenko
|
5e3eace003
|
[java decompiler] disabled "synthetic not set" option by default
The option may cause valid constructor parameters to be mislabeled "synthetic" and removed from resulting code.
|
2017-12-07 11:34:24 +01:00 |
|
Roman Shevchenko
|
45486cd4d4
|
[java decompiler] adds an empty line before local classes
|
2017-12-07 11:29:51 +01:00 |
|
Roman Shevchenko
|
a3332a5f31
|
[java decompiler] detecting Groovy synthetic constructor parameters
|
2017-12-07 11:29:51 +01:00 |
|
Roman Shevchenko
|
f83c480383
|
[java decompiler] better filter for synthetic constructor parameters
|
2017-12-06 12:20:13 +01:00 |
|
Roman Shevchenko
|
b3171e60c9
|
[java decompiler] cleanup (duplicates; dead code; typos; formatting)
|
2017-12-06 11:58:46 +01:00 |
|
Roman Shevchenko
|
acf6646941
|
[java decompiler] excludes false inner classes
|
2017-12-05 12:57:55 +01:00 |
|
Roman Shevchenko
|
93429bc8a5
|
Cleanup (formatting; typos)
|
2017-12-04 14:44:19 +01:00 |
|
Roman Shevchenko
|
149d7ee681
|
[java decompiler] reverts incorrect optimization
|
2017-12-04 14:43:17 +01:00 |
|
Roman Shevchenko
|
bb913e6814
|
[java decompiler] fixes NPE in import collector
|
2017-12-01 20:17:20 +01:00 |
|
Roman Shevchenko
|
29de7ad72e
|
[java decompiler] cleanup (dead code; optimizations; warnings)
|
2017-12-01 18:24:06 +01:00 |
|
Roman Shevchenko
|
71d8f4d689
|
[java decompiler] reworks setting/accessing decompiler context
|
2017-11-28 19:27:36 +01:00 |
|
Roman Shevchenko
|
fbc3165138
|
[java decompiler] updates Gradle project
|
2017-11-28 15:42:02 +01:00 |
|
Roman Shevchenko
|
7521c17aba
|
[java decompiler] updates copyright comment
|
2017-11-28 12:32:09 +01:00 |
|
Roman Shevchenko
|
6bcc6a511f
|
Cleanup (warning; formatting)
|
2017-11-28 12:30:01 +01:00 |
|
Roman Shevchenko
|
d594bab7cd
|
[java-decompiler] adds Gradle wrapper
|
2017-09-27 17:48:13 +02:00 |
|
Roman Shevchenko
|
d85e0a6561
|
[java-decompiler] migrates to Gradle
Simplifies CI (the outer IDEA project no longer bundles JUnit and AssertJ .jars).
|
2017-09-27 16:23:05 +02:00 |
|
Roman Shevchenko
|
40c4d82996
|
Cleanup (escaping and other fixes in decompiler/README.md)
|
2017-06-08 13:16:39 +03:00 |
|
Roman Shevchenko
|
21668f8479
|
[java-decompiler] fixes standalone build
|
2016-08-01 08:48:54 -07:00 |
|
Roman Shevchenko
|
9d5a863e4d
|
Cleanup (minor optimization)
|
2016-05-30 16:30:39 +03:00 |
|
Roman Shevchenko
|
71bb82acbe
|
[java-decompiler] correct decompilation of refs to inner generic classes (IDEA-155430)
|
2016-05-20 20:16:01 +02:00 |
|
Roman Shevchenko
|
2867a8d41f
|
Cleanup (formatting; typos)
|
2016-05-20 19:41:40 +02:00 |
|
Roman Shevchenko
|
f0e7494a65
|
Cleanup (formatting; typos)
|
2016-05-20 19:40:42 +02:00 |
|
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.
|
2016-04-21 21:22:36 +02:00 |
|
Roman Shevchenko
|
a8403429ef
|
Cleanup (minor optimization)
|
2016-04-21 21:18:37 +02:00 |
|
Roman Shevchenko
|
249903478c
|
Cleanup (test data)
|
2016-04-21 15:49:29 +02:00 |
|
Roman Shevchenko
|
a67808d3aa
|
Cleanup (formatting)
|
2016-04-21 10:16:54 +02:00 |
|
Roman Shevchenko
|
b366de8eb4
|
[java-decompiler] unneeded cast around byte/short constants
|
2016-04-20 19:52:25 +02:00 |
|
Roman Shevchenko
|
a00952f338
|
Cleanup (formatting)
|
2016-04-20 19:38:01 +02:00 |
|
Roman Shevchenko
|
df19689f2b
|
Cleanup (formatting)
|
2016-04-20 18:36:49 +02:00 |
|
Roman Shevchenko
|
4a1a747bdc
|
[java-decompiler] fixes indentation in annotations
|
2016-04-20 17:58:18 +02:00 |
|
Roman Shevchenko
|
eaa61a1f81
|
[java-decompiler] skips illegal local variable names
|
2016-04-20 15:02:39 +02:00 |
|
Roman Shevchenko
|
b96586cc2f
|
[java-decompiler] utility classes reorganized
|
2016-04-20 14:06:47 +02:00 |
|
Roman Shevchenko
|
857dc4d023
|
[java-decompiler] unneeded context lookups
|
2016-04-20 12:55:12 +02:00 |
|
Roman Shevchenko
|
77dc5c5f1e
|
[java-decompiler] dead code
|
2016-04-20 12:35:33 +02:00 |
|
Roman Shevchenko
|
1ac2304d60
|
[java-decompiler] fixes enum constant initializer decompilation (IDEA-154547)
|
2016-04-11 21:43:11 +02:00 |
|
Roman Shevchenko
|
a57e42690b
|
Cleanup (duplicates extracted; formatting; typos)
|
2016-04-11 20:32:26 +02:00 |
|
Roman Shevchenko
|
96ff7f787e
|
Cleanup (formatting; typos)
|
2016-03-21 12:26:50 +01:00 |
|
Roman Shevchenko
|
93a39b7b50
|
[java-decompiler] test data cleanup; warnings
|
2016-03-18 18:02:33 +01:00 |
|
Roman Shevchenko
|
d50e8a860e
|
Cleanup (formatting)
|
2016-03-16 17:34:59 +01:00 |
|
Roman Shevchenko
|
35569de64f
|
[java-decompiler] build script corrected
|
2016-03-16 12:20:38 +01:00 |
|
Roman Shevchenko
|
35259c3e20
|
Cleanup (formatting)
|
2016-03-16 11:49:15 +01:00 |
|
Roman Shevchenko
|
07e1a1e4cf
|
Merge pull request #365 (https://github.com/JetBrains/intellij-community/pull/365)
|
2016-03-16 11:45:55 +01:00 |
|
Roman Shevchenko
|
23da5d99d2
|
Cleanup (I/O ops in java-decompiler)
|
2016-03-16 11:22:39 +01:00 |
|
Roman Shevchenko
|
5795c1d9e0
|
[tests] test cases added
|
2016-03-04 15:32:57 +01:00 |
|
Roman Shevchenko
|
cfe1448b2b
|
Cleanup (unneeded anonymous classes)
|
2016-03-03 13:46:23 +01:00 |
|
Roman Shevchenko
|
df863df9c1
|
[java decompiler] engine source/target level set to Java 8
|
2016-03-03 12:17:00 +01:00 |
|
Roman Shevchenko
|
ba16ca4dfc
|
[java decompiler] engine target level set back to Java 6
|
2016-03-01 17:44:35 +01:00 |
|
Roman Shevchenko
|
c825dd68ec
|
Cleanup (formatting; minor optimization)
|
2016-01-27 19:06:07 +03:00 |
|
Roman Shevchenko
|
811494ccb2
|
[java decompiler] "new" expression writer optimization
|
2015-12-29 11:06:09 +01:00 |
|
Roman Shevchenko
|
a725e5b7b6
|
Cleanup (java decompiler test optimization)
|
2015-12-28 15:23:35 +01:00 |
|
Roman Shevchenko
|
1794156473
|
[java-decompiler] synthetic inner class constructor parameter filtering (IDEA-147606)
|
2015-11-11 16:27:01 +01:00 |
|
Roman Shevchenko
|
45a41684e6
|
[java-decompiler] cleanup (arrays to data classes; formatting; typos; dead code)
|
2015-11-11 16:25:41 +01:00 |
|
Roman Shevchenko
|
26ab681d56
|
[java-decompiler] cleanup (text rearranging mode dropped)
|
2015-11-09 20:46:50 +01:00 |
|
Roman Shevchenko
|
810818e2c3
|
[java-decompiler] Ant tests in forked VM
|
2015-09-07 23:05:08 +03:00 |
|
Roman Shevchenko
|
ee740aa056
|
[java-decompiler] main test method extended to accept companion files
|
2015-09-07 20:34:28 +03:00 |
|
Roman Shevchenko
|
aab87019ef
|
[java-decompiler] common file comparison method extracted; test data updated
|
2015-09-07 19:23:12 +03:00 |
|
Roman Shevchenko
|
6a802a6fc9
|
java-decompiler: NPE fixed
https://github.com/JetBrains/intellij-community/pull/268
|
2015-06-29 15:13:05 +03:00 |
|
Roman Shevchenko
|
aa480480e9
|
Cleanup (formatting; typos)
|
2015-06-29 14:59:18 +03:00 |
|
Roman Shevchenko
|
debe6cc338
|
safe delete unused environment + deprecations, part 2
(follow-up to 63cae114)
|
2015-06-29 13:27:31 +03:00 |
|
Roman Shevchenko
|
c83182f9c4
|
IDEA-137256 (non-boolean option handling in console decompiler fixed)
|
2015-03-10 15:09:46 +01:00 |
|
Roman Shevchenko
|
c082dfba98
|
java-decompiler: more lambdas
|
2015-02-18 18:03:56 +01:00 |
|
Roman Shevchenko
|
2ea3feb527
|
Cleanup (doc)
|
2015-02-17 20:16:10 +01:00 |
|
Roman Shevchenko
|
472f68f18a
|
java-decompiler: better diagnostic
|
2014-11-12 12:21:42 +01:00 |
|
Roman Shevchenko
|
85e6caaea1
|
IDEA-130959 (method and system for interrupting binary decompilers)
|
2014-11-10 21:59:02 +01:00 |
|
Roman Shevchenko
|
3940565598
|
IDEA-132625 (decompiler time limit)
|
2014-11-10 16:59:17 +01:00 |
|
Roman Shevchenko
|
52a7e1c7e9
|
Cleanup (unused code; formatting; typos)
|
2014-11-10 16:59:08 +01:00 |
|
Roman Shevchenko
|
0b9402bd45
|
java-decompiler: renamer interface cleaned
- enum instead of magic constants
- typos
|
2014-11-05 13:57:07 +01:00 |
|
Roman Shevchenko
|
1fde78b6f1
|
java-decompiler: check for non-existent files
|
2014-11-05 13:33:13 +01:00 |
|
Roman Shevchenko
|
89b40fd28a
|
java-decompiler: (var, version) class renamed and made immutable
|
2014-11-05 12:41:52 +01:00 |
|
Roman Shevchenko
|
82a2939271
|
java-decompiler: cleanups and fixes
- duplicates eliminated
- immutable fields
- typos
- formatting
|
2014-11-05 11:07:37 +01:00 |
|
Roman Shevchenko
|
020f5c404b
|
java-decompiler: extra casts on method calls omitted
(loosely based on https://github.com/JetBrains/intellij-community/pull/217)
|
2014-11-04 11:32:40 +01:00 |
|
Roman Shevchenko
|
38f1a1a9ee
|
Cleanup (unneeded variable)
|
2014-10-24 21:49:02 +02:00 |
|
Roman Shevchenko
|
c64b0aaa10
|
Cleanup (formatting)
|
2014-10-24 21:46:41 +02:00 |
|
Roman Shevchenko
|
a721490f62
|
IDEA-127182 (passing line number map to debugger)
|
2014-10-17 21:35:16 +02:00 |
|