Commit Graph

22 Commits

Author SHA1 Message Date
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 a721490f62 IDEA-127182 (passing line number map to debugger) 2014-10-17 21:35:16 +02:00
Egor.Ushakov 1a183952b4 decompiler: build original lines mapping 2014-10-17 19:35:07 +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
Egor.Ushakov 37422ead1c cleanup after review - use option for decompiler banner text 2014-10-08 12:35:14 +04:00
Egor.Ushakov 125441a88f decompiler: move generated lines as it is stated in debug line table (disabled for now) 2014-10-07 20:39:03 +04:00
Roman Shevchenko bef17b44fc java-decompiler: minor optimization (no more empty array creation) 2014-10-06 17:26:24 +02:00
Roman Shevchenko 07ca9cf062 java-decompiler: unwanted dependency dropped 2014-10-06 10:10:01 +03:00
Egor Ushakov 0c8508ff8a decompiler: support line number table attribute 2014-10-05 17:12:17 +04:00
Roman Shevchenko e90f1de039 IDEA-129221 (tolerate invalid signature attributes) 2014-09-12 17:30:26 +04:00
Roman Shevchenko ff382a6fdf java-decompiler: fixes and cleanups
- console decompiler: resource closing, lookup instead of scan, error reporting
- logger interface reworked
- saver interface renamed
- bytecode provider returns byte array (to reduce stream leakage)
- extra level of context unit avoided
- unneeded exceptions, dead code, formatting
2014-09-07 14:35:39 +04:00
Roman Shevchenko 4e79d160ca java-decompiler: code attributes reading restored 2014-09-04 19:02:10 +04:00
Roman Shevchenko 686b5abef9 java-decompiler: optimization (empty lists allocation avoided) 2014-09-04 18:41:39 +04:00
Roman Shevchenko 2df49d32a7 java-decompiler: fixes and cleanups
- unified attribute loading code
- common methods for checking member flags
- verifying skip()
- correct resource closing
- typos
2014-09-03 11:39:32 +04:00
Roman Shevchenko 984af2e7d0 java-decompiler: post-import cleanup (typos) 2014-09-01 16:08:53 +04:00
Roman Shevchenko f5431c3bb1 java-decompiler: post-import cleanup (common fixes and optimizations) 2014-08-29 21:58:12 +04:00
Roman Shevchenko 63b8d35d08 java-decompiler: post-import cleanup (dead code dropped) 2014-08-29 21:57:50 +04:00
Roman Shevchenko 84ea54eb1e java-decompiler: post-import cleanup (code style issues) 2014-08-29 14:57:29 +04:00
Roman Shevchenko 076e4393f2 java-decompiler: post-import cleanup (formatting and copyright) 2014-08-28 21:34:19 +04:00
Roman Shevchenko 663631f045 java-decompiler: post-import cleanup (classes moved) 2014-08-28 20:52:43 +04:00