Roman Shevchenko
|
95aa1ae2f0
|
Cleanup (warnings; formatting)
|
2018-03-08 11:46:00 +01:00 |
|
Egor Ushakov
|
6715ecf53d
|
IDEA-184560 Java decompiler doesn't use stored parameter names - fixed param idx
|
2018-01-10 16:44:01 +03:00 |
|
Egor Ushakov
|
8b9687ed20
|
IDEA-184560 Java decompiler doesn't use stored parameter names
|
2018-01-10 16:28:43 +03: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
|
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
|
93429bc8a5
|
Cleanup (formatting; typos)
|
2017-12-04 14:44:19 +01:00 |
|
Roman Shevchenko
|
7521c17aba
|
[java decompiler] updates copyright comment
|
2017-11-28 12:32:09 +01:00 |
|
Egor Ushakov
|
97ff04b51c
|
fixed line numbers in case of decompile error
|
2017-10-25 21:13:29 +03:00 |
|
Egor.Ushakov
|
601cae8cf8
|
IDEA-149077 Default decompiler is chosen for several classes instead of Fernflower - fixes for IDEA-CR-20517
|
2017-05-03 15:23:37 +03:00 |
|
Egor.Ushakov
|
e44ba9905e
|
IDEA-127533 int field is displayed as char
|
2017-04-26 21:13:00 +03:00 |
|
Egor.Ushakov
|
478e6896e9
|
fixed static interface methods
|
2017-04-26 20:32:39 +03:00 |
|
Egor.Ushakov
|
8c440e281c
|
fixed incorrect constructor method reference
|
2017-04-26 13:57:24 +03:00 |
|
Egor.Ushakov
|
7041accfe9
|
reduced memory usage - use HashMap for attributes
|
2017-04-21 12:12:17 +03:00 |
|
Egor.Ushakov
|
9ee45b3f5a
|
cleanup: use streams
|
2017-01-17 21:02:19 +03:00 |
|
Egor.Ushakov
|
32693c314a
|
IDEA-149813 Decompiler has lost generic parameter
|
2017-01-10 12:09:26 +03: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
|
4a1a747bdc
|
[java-decompiler] fixes indentation in annotations
|
2016-04-20 17:58:18 +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
|
cfe1448b2b
|
Cleanup (unneeded anonymous classes)
|
2016-03-03 13:46:23 +01:00 |
|
Egor.Ushakov
|
876740dd0e
|
decompiler: fixed incorrect method references from single letter classes
|
2016-03-02 20:45:46 +03: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 |
|
Egor.Ushakov
|
ca7e2dfa1c
|
decompiler: cleanup - marked const fields final
|
2015-03-26 15:28:13 +03:00 |
|
Egor.Ushakov
|
500f8b12d8
|
decompiler: map dummy return line to the method closing bracket
|
2015-03-24 17:58:08 +03:00 |
|
Egor.Ushakov
|
535d971c5d
|
decompiler: dump classname in warning
|
2015-01-26 21:10:13 +03:00 |
|
Egor.Ushakov
|
5702e5dfdd
|
decompiler: check method names for invalid symbols (mostly for groovy)
|
2015-01-26 12:05:21 +03:00 |
|
Egor.Ushakov
|
effbed6727
|
decompiler: extracted <init> and <clinit> to constants
|
2015-01-26 12:05:19 +03:00 |
|
Egor.Ushakov
|
9ba9af5425
|
decompiler: provide line numbers mapping inside lambdas
|
2015-01-22 12:05:26 +03:00 |
|
Egor.Ushakov
|
02e235dcee
|
decompiler: fixed inner class constructor signature decompilation
|
2015-01-20 18:41:09 +03:00 |
|
Egor.Ushakov
|
5a96486853
|
decompiler: do not fail on nested lambdas
|
2014-12-31 15:16:49 +03:00 |
|
Egor.Ushakov
|
4ee8ad716d
|
decompiler: major line numbers fixes
|
2014-12-25 21:37:53 +03:00 |
|
Egor.Ushakov
|
4a6a658b4c
|
decompiler: fixed incorrect line mapping after abstract and native methods
|
2014-12-24 20:43:29 +03: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 |
|
Egor.Ushakov
|
56b3edd3ca
|
decompiler: fixed line mapping in synchronized block
|
2014-10-21 20:50:43 +04:00 |
|
Egor.Ushakov
|
0bcd7fba5c
|
decompiler: fixed line mapping for try-catch and nested classes
|
2014-10-20 18:41:37 +04:00 |
|
Egor.Ushakov
|
9b97ae55f8
|
decompiler: minor optimization - less calculateLines calls
|
2014-10-17 19:35:08 +04:00 |
|
Egor.Ushakov
|
1a183952b4
|
decompiler: build original lines mapping
|
2014-10-17 19:35:07 +04:00 |
|
Egor.Ushakov
|
32e7765874
|
decompiler: fixed bytecode mapping for anonymous classes
|
2014-10-17 15:41:55 +04:00 |
|
Egor.Ushakov
|
a182de6271
|
decompiler: map all lines according to bytecode information
|
2014-10-15 20:22:11 +04:00 |
|
Stiver
|
c975f11ecc
|
Activated bytecode-to-source mapping for all instructions
|
2014-10-15 06:26:49 +02:00 |
|
Roman Shevchenko
|
6889e7435a
|
EA-41231 (omit synthetic inner class constructor parameter)
|
2014-10-14 18:32:15 +02:00 |
|
Roman Shevchenko
|
373ca99e37
|
Cleanup (formatting; naming)
|
2014-10-14 15:27:13 +02:00 |
|
Egor.Ushakov
|
46c36636bc
|
decompiler: track lines in anonymous classes as well
|
2014-10-13 12:27:15 +04:00 |
|
Egor.Ushakov
|
7bb0f5ba7e
|
decompiler: for now disabled line numbers in inner classes
|
2014-10-10 13:57:32 +04:00 |
|