Commit Graph

305 Commits

Author SHA1 Message Date
Dmitry Cherniachenko
7e1cb88fe2 Removed unnecessary boxing of primitive types 2017-04-19 11:39:37 +03:00
Dmitry Cherniachenko
cd1acfa266 IDEA-171459 fix type cast for int literals used as byte / short in decompiled code 2017-04-19 11:39:37 +03:00
Egor.Ushakov
4beda48cf8 IDEABKL-7547 Decompiler fails to rename class which consists of digits only 2017-04-13 20:06:46 +03:00
Tagir Valeev
fdf34d9be2 DataPoint: useless check removed (already handled in previous branch) 2017-04-13 12:47:51 +07:00
Egor.Ushakov
d706718b1b added spaces after if and inside the ternary operator 2017-04-04 17:05:24 +03:00
Egor.Ushakov
e09e303e71 IDEA-169534 Decompiler overuses ternary operation 2017-04-03 17:16:24 +03:00
DMP9
024978848c Fernflower readme markdown 2017-02-11 19:32:41 +00:00
Egor.Ushakov
f53a873116 IDEA-167346 Do not escape single quote in strings 2017-02-07 17:52:08 +03:00
Egor.Ushakov
45384fb8c5 fixed access to private outer class methods with params 2017-01-23 18:40:08 +03:00
Egor.Ushakov
85f61bee81 fixed IdeaDecompilerTest.testStubCompatibility 2017-01-17 21:38:48 +03:00
Egor.Ushakov
6713b9c495 test for anonymous class with params 2017-01-17 21:02:20 +03:00
Egor.Ushakov
9ee45b3f5a cleanup: use streams 2017-01-17 21:02:19 +03:00
Egor.Ushakov
f466a2bc55 more correct variable name in cases where definition is not inside debug name offsets 2017-01-13 21:02:36 +03:00
Egor.Ushakov
0684264b3a IDEA-166073 Extended Width (long, double) constructors cause issues with anonymous classes 2017-01-13 17:58:51 +03:00
Egor.Ushakov
abbf2daf30 use known list size 2017-01-13 17:58:51 +03:00
Egor.Ushakov
5e45e5ac40 IDEA-130708 Incorrect locals names 2017-01-12 16:30:41 +03:00
Egor.Ushakov
6a09fe2524 avoid stream to array copying 2017-01-11 15:14:36 +03:00
Egor.Ushakov
0255eb3ba5 IDEA-149813 Decompiler has lost generic parameter - fixed incorrect warning for lambdas 2017-01-10 18:50:16 +03:00
Egor.Ushakov
cb133af01e IDEA-166363 Support LocalVariableTypeTable attribute 2017-01-10 18:50:16 +03:00
Egor.Ushakov
1d331ddd6d cleanup - use Comparator 2017-01-10 18:50:16 +03:00
Egor.Ushakov
32693c314a IDEA-149813 Decompiler has lost generic parameter 2017-01-10 12:09:26 +03:00
Egor.Ushakov
fe5260df8a IDEA-166101 Imports Added for Classes in Same Package 2017-01-09 17:59:31 +03:00
Vladimir Krivosheev
a7654eb8c9 assertj-core-3.6.1 2016-12-09 13:57:28 +01:00
Egor.Ushakov
7bdec4ffc7 decompiler: a test for the pull request #394 2016-10-14 18:29:00 +03:00
Egor.Ushakov
75e251e427 Merge branch 'assert_throw_in_else_clause' of https://github.com/droid666/intellij-community 2016-10-14 18:23:25 +03:00
Egor.Ushakov
ee83b25d1d IDEA-162579 "Unrecognized invocation of <init>" when decompiling kotlin bytecode 2016-10-14 14:41:26 +03:00
nik
77d6c2906f project configuration: use 'test' scope for assertj library used in tests only 2016-09-14 19:16:52 +03:00
Tagir Valeev
0912e3788c IDEA-CR-13652 filter(Boolean::booleanValue).count() used 2016-09-09 14:51:12 +07:00
Tagir Valeev
bc728c9daf Stream.sum() used (via StreamApiMigrationInspection); cleanup 2016-09-09 12:48:40 +07:00
Anna.Kozlova
947fae191f explicit types to diamonds 2016-08-08 17:08:03 +02:00
Roman Shevchenko
21668f8479 [java-decompiler] fixes standalone build 2016-08-01 08:48:54 -07:00
Vladimir Krivosheev
d586edbb3f use assertJ instead of hamcrest 2016-07-27 14:09:52 +02:00
Roman Shevchenko
9d5a863e4d Cleanup (minor optimization) 2016-05-30 16:30:39 +03:00
Egor.Ushakov
7628ddfd2c toString impls for debug 2016-05-26 13:54:15 +03:00
Anna.Kozlova
7067504c27 block lambda -> expr lambda 2016-05-24 12:27:58 +02: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
Anna.Kozlova
ffd54ff4f4 anonym -> lambda 2016-05-18 12:04:12 +02:00
dw
aaca7aa494 Supports Asserts that have the throw in the else clause instead of the if clause 2016-04-26 15:13:24 +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