Commit Graph

  • 8b9687ed20 IDEA-184560 Java decompiler doesn't use stored parameter names Egor Ushakov 2018-01-10 16:28:43 +0300
  • 023bb2462a Unnecessary null check before instanceof removed Tagir Valeev 2018-01-10 13:26:12 +0700
  • 4fd89eeb42 [java decompiler] moves TextBuffer into "util" package Roman Shevchenko 2017-12-08 18:04:39 +0100
  • af2d8b4d1c [java decompiler] fixes constructor parameters naming Roman Shevchenko 2017-12-07 15:13:06 +0100
  • e449aeb6fa Cleanup (duplicates; final fields; typos) Roman Shevchenko 2017-12-07 13:33:13 +0100
  • 741f9945a8 Cleanup (README formatting) Roman Shevchenko 2017-12-07 11:35:34 +0100
  • 5e3eace003 [java decompiler] disabled "synthetic not set" option by default Roman Shevchenko 2017-12-07 11:34:24 +0100
  • 45486cd4d4 [java decompiler] adds an empty line before local classes Roman Shevchenko 2017-12-07 10:43:23 +0100
  • a3332a5f31 [java decompiler] detecting Groovy synthetic constructor parameters Roman Shevchenko 2017-12-06 19:26:11 +0100
  • f83c480383 [java decompiler] better filter for synthetic constructor parameters Roman Shevchenko 2017-12-06 12:20:13 +0100
  • b3171e60c9 [java decompiler] cleanup (duplicates; dead code; typos; formatting) Roman Shevchenko 2017-12-05 14:29:45 +0100
  • acf6646941 [java decompiler] excludes false inner classes Roman Shevchenko 2017-12-05 12:57:55 +0100
  • 93429bc8a5 Cleanup (formatting; typos) Roman Shevchenko 2017-12-04 14:44:19 +0100
  • 149d7ee681 [java decompiler] reverts incorrect optimization Roman Shevchenko 2017-12-04 14:42:59 +0100
  • bb913e6814 [java decompiler] fixes NPE in import collector Roman Shevchenko 2017-12-01 20:16:59 +0100
  • 29de7ad72e [java decompiler] cleanup (dead code; optimizations; warnings) Roman Shevchenko 2017-12-01 18:23:42 +0100
  • 71d8f4d689 [java decompiler] reworks setting/accessing decompiler context Roman Shevchenko 2017-11-28 19:22:17 +0100
  • fbc3165138 [java decompiler] updates Gradle project Roman Shevchenko 2017-11-28 15:42:02 +0100
  • 7521c17aba [java decompiler] updates copyright comment Roman Shevchenko 2017-11-28 12:32:07 +0100
  • 6bcc6a511f Cleanup (warning; formatting) Roman Shevchenko 2017-11-28 12:30:01 +0100
  • fda661d76d FernFlower: Rename classes whose filenames will exceed 255 characters Nicholas Sherlock 2017-11-24 22:29:47 +1300
  • 97ff04b51c fixed line numbers in case of decompile error Egor Ushakov 2017-10-25 21:11:40 +0300
  • c241278aee [PATCH] [Fernflower] prevent null to be cast as short/byte Alexandru-Constantin Bledea 2017-10-25 19:42:06 +0300
  • e7854376b8 [PATCH] Fix POP2 opcode handling bug with two category 1 values at the stack top. Maxim Degtyarev 2017-10-18 09:43:38 +0300
  • faaab500e3 RESERVED_WINDOWS_NAMESPACE contains duplicate entries of `aux` and doesn't contain `con` which is reserved name too. Maxim Degtyarev 2017-10-15 08:16:02 +0300
  • d594bab7cd [java-decompiler] adds Gradle wrapper Roman Shevchenko 2017-09-27 17:47:53 +0200
  • d85e0a6561 [java-decompiler] migrates to Gradle Roman Shevchenko 2017-09-27 16:22:43 +0200
  • 7f63baab37 Collections.addAll applied; some more warnings fixed Tagir Valeev 2017-09-27 16:02:42 +0700
  • 893450cdb3 [Fernflower] autoboxing primitives should not always be ignored Alexandru-Constantin Bledea 2017-08-30 12:08:26 +0300
  • 39db41ee8b Omit unnecessary unboxing calls in decompiled code Dmitry Cherniachenko 2017-06-23 23:22:32 +0200
  • aa78b7df28 Fixed narrowing cast from 'int' to 'Byte' / 'Short' Dmitry Cherniachenko 2017-06-23 22:37:37 +0200
  • 5db9ad29c8 Removed setConstType() from is isBoxingCall() to avoid hidden side effect Dmitry Cherniachenko 2017-06-23 21:43:23 +0200
  • d382ba2709 Updated TestPrimitives test to match the source Dmitry Cherniachenko 2017-05-11 22:45:22 +0200
  • 9e788b09cb Fixed conflicts after recent changes in master Dmitry Cherniachenko 2017-05-01 12:28:01 +0200
  • 5f292c415c Removed 'Integer.valueOf()' boxing of literals Dmitry Cherniachenko 2017-04-20 22:49:24 +0200
  • 40c4d82996 Cleanup (escaping and other fixes in decompiler/README.md) Roman Shevchenko 2017-06-08 13:15:58 +0300
  • fd792b711d README.md: escape * and + Ben Mintz 2017-06-04 23:31:03 -0500
  • adbf29f8ce IDEA-149077 Default decompiler is chosen for several classes instead of Fernflower - tests Egor.Ushakov 2017-05-10 17:02:31 +0300
  • 1f0d42ba0d stabilize tests Egor.Ushakov 2017-05-10 17:01:04 +0300
  • 4da62061d9 do not fail on clinit decompile error Egor.Ushakov 2017-05-05 16:06:56 +0300
  • 17d4894848 IDEA-172200 Decompiler switch-on-enum multiple switches in same class generates wrong cases for all but the first switch-on-enum Egor.Ushakov 2017-05-05 13:10:53 +0300
  • bbc76e7cb4 IDEA-127533 int field is displayed as char - show \n etc as chars Egor.Ushakov 2017-05-04 14:40:09 +0300
  • 844177d33e IDEA-127533 int field is displayed as char - show only reasonable ascii as chars Egor.Ushakov 2017-05-04 12:52:28 +0300
  • 1c0cad79c6 minor optimization Egor.Ushakov 2017-05-03 19:28:21 +0300
  • e9ab081201 speedup: cache zip files in fixture Egor.Ushakov 2017-05-03 19:19:38 +0300
  • 601cae8cf8 IDEA-149077 Default decompiler is chosen for several classes instead of Fernflower - fixes for IDEA-CR-20517 Egor.Ushakov 2017-05-03 15:22:20 +0300
  • 6354fc1211 create less trash objects Egor.Ushakov 2017-04-28 19:14:11 +0300
  • af80a017ae minor cleanup Egor.Ushakov 2017-04-28 15:41:15 +0300
  • 790027c779 test for super default method call Egor.Ushakov 2017-04-28 12:17:52 +0300
  • 645b38d638 test for already used var Egor.Ushakov 2017-04-27 20:11:24 +0300
  • 4de826363f (byte) type cast in constructor calls Egor.Ushakov 2017-04-27 15:21:44 +0300
  • 997a7747d6 more tests (disabled for now) Egor.Ushakov 2017-04-27 13:33:24 +0300
  • e44ba9905e IDEA-127533 int field is displayed as char Egor.Ushakov 2017-04-26 21:11:10 +0300
  • 195dabf6e6 test for union types Egor.Ushakov 2017-04-26 20:29:15 +0300
  • 478e6896e9 fixed static interface methods Egor.Ushakov 2017-04-26 20:14:23 +0300
  • 6a7763922b fixed lambda parameter names already used in the context Egor.Ushakov 2017-04-26 19:58:55 +0300
  • d40f673689 test for class extending a class with a private constructor Egor.Ushakov 2017-04-26 15:54:26 +0300
  • 8c440e281c fixed incorrect constructor method reference Egor.Ushakov 2017-04-26 13:26:10 +0300
  • 7575bb57de removed unneeded boxing Egor.Ushakov 2017-04-25 19:15:59 +0300
  • a62cc3f709 IDEA-127499 Decompiler doesn't support switch over enums Egor.Ushakov 2017-04-25 17:39:52 +0300
  • 2e9dfd2437 copyright Egor.Ushakov 2017-04-25 16:51:46 +0300
  • 538418e84a headexprent is always single-element Egor.Ushakov 2017-04-24 20:16:57 +0300
  • cba10744d8 toString for debugging Egor.Ushakov 2017-04-24 19:58:58 +0300
  • 5b634ecb4d do not collect field names into a separate set Egor.Ushakov 2017-04-24 19:45:23 +0300
  • 2fab291fe1 minor cleanup: avoid creating empty arrays and unneeded boxing Egor.Ushakov 2017-04-24 19:26:32 +0300
  • 5de2e5b11b Use bootstrap classloader to only provide access to JRE classes Dmitry Cherniachenko 2017-04-21 21:35:03 +0200
  • 592a24cd85 Fixed tests after rebasing to the latest master Dmitry Cherniachenko 2017-04-19 22:19:45 +0200
  • 94198aa8a5 Detect external vararg methods too (if available on the classpath) Dmitry Cherniachenko 2017-04-18 23:34:08 +0200
  • dfd90978c9 Avoid explicit array creation for vararg parameters Dmitry Cherniachenko 2017-04-18 22:16:52 +0200
  • d149b53799 minor cleanup and formatting Egor.Ushakov 2017-04-24 15:11:07 +0300
  • 2a213aa4a0 Use fully qualified static field name in conflict #541 Oleg Panashchenko 2017-04-24 14:22:41 +0300
  • 0b442fc64b do not process vars if there were errors in the method Egor.Ushakov 2017-04-21 19:16:45 +0300
  • 7041accfe9 reduced memory usage - use HashMap for attributes Egor.Ushakov 2017-04-20 19:27:41 +0300
  • 234073efb2 specify the exact collection size when we know Egor.Ushakov 2017-04-20 19:11:52 +0300
  • 6fc7ae736a speedup descriptors parsing, avoid using regexp split Egor.Ushakov 2017-04-20 16:29:55 +0300
  • 7868c0e83a avoid string concat in a loop Egor.Ushakov 2017-04-20 12:32:55 +0300
  • 0a7a60fa7b Add '(byte)' and '(short)' type cast for int literals only in invocation parameters Dmitry Cherniachenko 2017-04-19 01:16:47 +0200
  • 7e1cb88fe2 Removed unnecessary boxing of primitive types Dmitry Cherniachenko 2017-04-14 00:16:53 +0200
  • cd1acfa266 IDEA-171459 fix type cast for int literals used as byte / short in decompiled code Dmitry Cherniachenko 2017-04-14 00:00:42 +0200
  • 4beda48cf8 IDEABKL-7547 Decompiler fails to rename class which consists of digits only Egor.Ushakov 2017-04-13 20:04:30 +0300
  • fdf34d9be2 DataPoint: useless check removed (already handled in previous branch) Tagir Valeev 2017-04-13 12:45:45 +0700
  • d706718b1b added spaces after if and inside the ternary operator Egor.Ushakov 2017-04-04 17:03:49 +0300
  • e09e303e71 IDEA-169534 Decompiler overuses ternary operation Egor.Ushakov 2017-04-03 17:15:31 +0300
  • 024978848c Fernflower readme markdown DMP9 2017-02-11 19:32:41 +0000
  • f53a873116 IDEA-167346 Do not escape single quote in strings Egor.Ushakov 2017-02-07 17:51:02 +0300
  • 45384fb8c5 fixed access to private outer class methods with params Egor.Ushakov 2017-01-23 18:07:50 +0300
  • 85f61bee81 fixed IdeaDecompilerTest.testStubCompatibility Egor.Ushakov 2017-01-17 21:38:48 +0300
  • 6713b9c495 test for anonymous class with params Egor.Ushakov 2017-01-17 20:46:58 +0300
  • 9ee45b3f5a cleanup: use streams Egor.Ushakov 2017-01-17 20:45:27 +0300
  • f466a2bc55 more correct variable name in cases where definition is not inside debug name offsets Egor.Ushakov 2017-01-13 21:01:29 +0300
  • 0684264b3a IDEA-166073 Extended Width (long, double) constructors cause issues with anonymous classes Egor.Ushakov 2017-01-13 17:57:21 +0300
  • abbf2daf30 use known list size Egor.Ushakov 2017-01-13 13:04:32 +0300
  • 5e45e5ac40 IDEA-130708 Incorrect locals names Egor.Ushakov 2017-01-12 15:03:43 +0300
  • 6a09fe2524 avoid stream to array copying Egor.Ushakov 2017-01-11 13:15:21 +0300
  • 0255eb3ba5 IDEA-149813 Decompiler has lost generic parameter - fixed incorrect warning for lambdas Egor.Ushakov 2017-01-10 18:49:05 +0300
  • cb133af01e IDEA-166363 Support LocalVariableTypeTable attribute Egor.Ushakov 2017-01-10 17:09:09 +0300
  • 1d331ddd6d cleanup - use Comparator Egor.Ushakov 2017-01-10 14:30:58 +0300
  • 32693c314a IDEA-149813 Decompiler has lost generic parameter Egor.Ushakov 2017-01-10 12:03:26 +0300
  • fe5260df8a IDEA-166101 Imports Added for Classes in Same Package Egor.Ushakov 2017-01-09 17:53:02 +0300
  • a7654eb8c9 assertj-core-3.6.1 Vladimir Krivosheev 2016-12-09 12:39:18 +0100