Spigot
  1. Spigot

Fernflower

Public
AuthorCommitMessageCommit dateIssues
md_5md_5
afca07ab4bcFix decompilation of certain nested loops
md_5md_5
ec390e90673Spigot changes
Bart van Helvertintellij-monorepo-botBart van Helvert
f397ddfed6b[java-decompiler] Add notice and licenseGitOrigin-RevId: eefebd64a48227d8d3a1bbc1e4971f68b459b58f
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
b301230c8dc[java-tests] IDEA-366687 Fix Java tests with the Ultimate class-path- decrease memory usage for decompiler - delete hardly-obfuscated test GitOrigin-RevId: 25ae613ae12019a551dac0fe997b1a46df93c99dIDEA-366687
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
78aa362e6e6IJ-CR-153375 [java-decompiler] IDEA-289211 set limits for some cases in decompiler- change messages - add test cases GitOrigin-RevId: 8347f136818567abccf56a4c110b77456870fd4eIDEA-289211
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
27cb63f4472[java-decompiler] IDEA-289211 set limits for some cases in decompilerGitOrigin-RevId: f5f5179972d60c0412694fe6e72a2e956841d831IDEA-289211
Roman Shevchenkointellij-monorepo-botRoman Shevchenko
0bf5567278f[java decompiler] recovering the build script after an unsuccessful conversionGitOrigin-RevId: 6f84a3a2c60befe8c5a22496d997481cfde40fd0
Vladimir Krivosheevintellij-monorepo-botVladimir Krivosheev
ad989e5f7eccleanup - isEmptyGitOrigin-RevId: 100d69abb6a423556574a72e82508fdb8f5d7fa3
Vladimir Krivosheevintellij-monorepo-botVladimir Krivosheev
713b4bb3927cleanup - utility class is not finalGitOrigin-RevId: 8316dda270250f58e492f0cef0098f317609a084
Vladimir Krivosheevintellij-monorepo-botVladimir Krivosheev
002cf403269cleanupGitOrigin-RevId: 3d9909f57e77a8288346381ee121de0b0df8747c
Bartek Paciaintellij-monorepo-botBartek Pacia
734cb9d89c9[BytecodeViewer] IDEA-364201 new Java bytecode viewer (cherry picked from commit e65e45e753abafa9014a3a8fcd483f03df23d82b) IJ-MR-151769 GitOrigin-RevId: 781d88b5e0280d29bcb9e1d361f1b192880910aeIDEA-364201
Bartek Paciaintellij-monorepo-botBartek Pacia
3e74360cb12[java-decompiler] upgrade to Gradle 8.11 and Gradle Kotlin DSL (cherry picked from commit f23e4b438a42468ca8ac738c4439567eee46bbe7) IJ-MR-151802 GitOrigin-RevId: 368ff984b438feb40b25ac09b273ef5e080066b4
Vladimir Krivosheevintellij-monorepo-botVladimir Krivosheev
eea08055655do not use _test as lib - test targets do not support thisGitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
bbe4ea277f4IJ-CR-151015 [java-decompiler] IDEA-364167 java decompiler failed to decompile bytecode from a kotlin class with default constructor argument- delete main method - new test cases for kotlin with synthetic methods GitOrigin-RevId: e793c9165c33038f43e6ff0c8df191d4b36825c0IDEA-364167
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
89440c92f57[java-decompiler] IDEA-364167 java decompiler failed to decompile bytecode from a kotlin class with default constructor argumentGitOrigin-RevId: 48153e4e87db03eaf525563ab58cb1316c438326IDEA-364167
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
11ce5b86d77[java-decompiler] IDEA-346312 adapt patches- fix versions GitOrigin-RevId: 873cc789366edf485a7359b654d76b6bea8f45a1IDEA-346312
Tagir Valeevintellij-monorepo-botTagir Valeev
b3f3717d04aAdd missing @Override annotationsGitOrigin-RevId: 56b084f82d4f4ec5153645b4d745bc881b803a26
Vladimir Krivosheevintellij-monorepo-botVladimir Krivosheev
6448f0f5c54libraries -> lib, resources, opt-in, test depsGitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
bd6a1a5c7a8[java-decompiler] IDEA-363790 Incorrect processing notnull after foreachGitOrigin-RevId: 3de3d0cbb011910d817ce7d844ebc56696269d6fIDEA-363790
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
2d1b1d9aca5[java-decompiler] IDEA-363689 Fernflower fails to decompile Java 8 Map.class- use VARTYPE_UNKNOWN for all unknown types and `getExprType` must always return non-null type GitOrigin-RevId: ebe50921fe40561ef6219ff4a51448a910f90c3aIDEA-363689
Bartek Paciaintellij-monorepo-botBartek Pacia
697e8fe6a0f[java-decompiler] consistently use name "FernFlower" instead of "Fernflower" (cherry picked from commit 4175ace2887f845cc2ac3c5dbd62def689840e72) IJ-MR-150008 GitOrigin-RevId: ff2f796ad1e6b5c59ff1b51400891a0594c144b8
Bartek Paciaintellij-monorepo-botBartek Pacia
4ae3002f732[java-decompiler] IDEA-343826 Implement basic configuration modes for FernFlower decompiler (cherry picked from commit 838b7ba54814a4c10728244a3c4bab2e92bd78a8) IJ-MR-146787 GitOrigin-RevId: 05fd7d886311913c3f172c0cce1e07fac1c820e6IDEA-343826
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
3f6197eb139[java-decompiler] IDEA-363103 Decompiler reuses inappropriate variable- filter variables outside lvt GitOrigin-RevId: 61ce9d238b9fd20e3c4d906d953af750ad81e603IDEA-363103
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
183ae391e6c[java-decompiler] IDEA-363088 Broken line mapping for instanceOf- don't add an offset outside sequence GitOrigin-RevId: 326733956ba858cdfc4eb142c0eb6e8c2a8864ccIDEA-363088
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
a9104bbe44a[java-decompiler] IDEA-363089 Broken line mapping for finally- use first line description, preserve finally offset for mapping GitOrigin-RevId: b404b8627b19c28b190c1600d4d2283098e44ac7IDEA-363089
Roman Shevchenkointellij-monorepo-botRoman Shevchenko
b9f79b447c4[java decompiler] bumping dependency versionsGitOrigin-RevId: bfefa9f19eee32ca2f34c84f691dbfe58cd655d1
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
8566996829e[java-decompiler] IDEA-362328 Fernflower's 'inn' option doesn't workGitOrigin-RevId: f41a365dedd300db06cda926f5f8931feb799215IDEA-362328
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
bdf1609304f[java-decompiler] IDEA-361998 if there is no parameters, use from descriptor- Fernflower: Class couldn't be fully decompiled, IndexOutOfBoundsException GitOrigin-RevId: d5911f9804936741ea53adeef4d1b7b06039b9a4IDEA-361998
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
5bc44fb8291[java-decompiler] increase max heap for testsGitOrigin-RevId: d32a562382104b5148c46cbeb3b0e76f77752f33
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
507b3b51420[java-decompiler] IDEA-346312 adapt patches- add javadocs GitOrigin-RevId: db508077f23ff6762b332c877e3bf3bfc64720faIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
13655ebe285[java-decompiler] IDEA-346312 adapt patches- add javadocs GitOrigin-RevId: 7590d2a966fee3c85ada06a8734ca639db39deecIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
143ccc55044[java-decompiler] IDEA-346312 adapt patches- clean-up GitOrigin-RevId: 2e17885d0357d94ce1461766a0ebe3c7f48e4eacIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
6f83c035090[java-decompiler] IDEA-346312 adapt patches- improve try-with-resources GitOrigin-RevId: c549c4459723a5fd0c6d0b2d128cd934425bae58IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
b18f2c89c3f[java-decompiler] IDEA-346312 adapt patches- add javadoc - change types to IMatchable GitOrigin-RevId: 564f51a63e0069ad3743b9fd047be8cb31b10f79IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
500a3ace670[java-decompiler] IDEA-346312 adapt patches- refactor MergeHelper GitOrigin-RevId: 749b25785d89b01d3888d6c0ae73550da2f61a65IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
62f4bbbf9bd[java-decompiler] IDEA-346312 adapt patches- rename `getInferredExprType` and make it return void GitOrigin-RevId: 3ec8f3297de738378b153927fb432f642be8866eIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
c7e895fcf37[java-decompiler] IDEA-346312 adapt patches- fix lost variables for patterns GitOrigin-RevId: 860d8ce19d78aa30ee08fb08820b9852703e18b6IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
9761930bd4a[java-decompiler] IDEA-346312 adapt patches- renaming. introduce `getExprentsOrSequentialObjects` GitOrigin-RevId: a981bd228b37383fe01776d51e61ddf7b768d9b9IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
42f114565b4[java-decompiler] IDEA-346312 adapt patches- rename VarVersion, add javadocs GitOrigin-RevId: eeb96706e651f909b9aa0d0d6b6aecb9f0cc4c1bIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
e713f7ee30d[java-decompiler] IDEA-346312 adapt patches- delete commented code GitOrigin-RevId: c6e6c687298ed42a8bd03dfea9ce638b4085d131IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
604c0fdfe7f[java-decompiler] IDEA-346312 adapt patches- moving checking static into hasModifier GitOrigin-RevId: e3b84e8ced9b662cce31eff69305a0bfb7e02a94IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
f659f28b55a[java-decompiler] IDEA-346312 adapt patches- examples and javadocs GitOrigin-RevId: b537e1f544c33313a55193d226475ff44817f7c4IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
5c9ec230d15[java-decompiler] IDEA-346312 adapt patches- rename, add javadoc for fillBytecodeRange GitOrigin-RevId: dc23f2cf1ca0fe84de0e7ae84f8a331ecae6938bIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
656b6e85c7e[java-decompiler] IDEA-346312 adapt patches- fix rounding with leading zeros GitOrigin-RevId: 9da47bb0fc1a86b7a3b87588a20a49c20c8898bbIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
180df3bad32[java-decompiler] IDEA-346312 adapt patches- rework hiding record constructors GitOrigin-RevId: 954e1860b0b4d2403d423d4074754369ccae7df3IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
fc20e053956[java-decompiler] IDEA-346312 adapt patches - extract record constructor hider into separate method GitOrigin-RevId: 8288331c0f308892302a0d5540f5bec136772a65IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
a805a9b2c93[java-decompiler] IDEA-346312 adapt patches - add comments with examples GitOrigin-RevId: 22a84867e417c1a326f78c19d1146b3580f583a4IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
3adb2c01338[java-decompiler] IDEA-346312 adapt patches - rename `IIdentifierRenamer` -> `IMemberIdentifierRenamer` GitOrigin-RevId: a13b7c8c1cb5b37ebe803803aad81001c0df9350IDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
edf391c0c31[java-decompiler] IDEA-346312 adapt patches - renamed `whitelist` to `mustBeDecompiledList` GitOrigin-RevId: fab5451a8752cd369ccca403fe4bf3d6e0d6453cIDEA-346312
Mikhail Pyltsinintellij-monorepo-botMikhail Pyltsin
f4b0ee4672c[java-decompiler] IDEA-346312 adapt patches - copy constant pool GitOrigin-RevId: 64d23ceb70b51407645917e75964ba863b422570IDEA-346312