Commit Graph
287 Commits
Author SHA1 Message Date
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
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
Egor.Ushakov 404783c874 decompiler: Setup increment/decrement test properly #376 2016-03-29 17:52:59 +03:00
Egor.Ushakov 6b5cd853c0 replaced constants with enum 2016-03-28 14:00:25 +03:00
Egor.Ushakov 95215dc2e2 replace increment / decrement synthetic access method, pull-request #373 2016-03-28 14:00:25 +03:00
Egor.Ushakov 081a208a6a reasonalble toString for easier debugging 2016-03-28 14:00:25 +03:00
Roman Shevchenko 96ff7f787e Cleanup (formatting; typos) 2016-03-21 12:26:50 +01:00
Alexandru-Constantin Bledea 0e514a6253 fix constructor arguments for extended inner classes 2016-03-19 20:45:28 +02:00
Roman Shevchenko 93a39b7b50 [java-decompiler] test data cleanup; warnings 2016-03-18 18:02:33 +01:00
Alexandru-Constantin Bledea 1359577355 add additional tests for static initializers 2016-03-17 23:15:54 +02:00
Alexandru-Constantin Bledea 06c993b508 correctly decompile interface object fields 2016-03-17 23:07:32 +02:00
Roman Shevchenko d50e8a860e Cleanup (formatting) 2016-03-16 17:34:59 +01:00
Christopher Carpenter c32fce0d02 Fixed a typo in a comment and in a method name. Made ClassWriter.invokeProcessors static since it no longer relies on any non-static fields. 2016-03-16 17:23:23 +01:00
Christopher Carpenter f643b1c870 Made ClassReference14Processor static similar to how InitializerProcessor and EnumProcessor are setup. This gets rid of a lot of unnecessary InvocationExprent creation. 2016-03-16 17:23:23 +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