forked from fesh0r/fernflower
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from fesh0r:master #32
Open
pull
wants to merge
255
commits into
renzbagaporo:master
Choose a base branch
from
fesh0r:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
+52,687
−22,108
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Adds the sealed modifier to decompiled sealed classes and interfaces. Also adds non-sealed modifier when a class isn't final, isn't sealed but exstends or implements a sealed class or interface. GitOrigin-RevId: 4633fa9c153c8117f300fc1af96040bc3389dccf
…onstants Adds support for decompiling the following constants: * Byte.MIN_VALUE, Byte.MAX_VALUE, Short.MIN_VALUE, Short.MAX_VALUE * Float.MIN_NORMAL, Double.MIN_NORMAL * Math.PI, Math.E GitOrigin-RevId: a3f17dc287eef2ce32ede5af50118e131ea3f630
Fixes decompilation of `Float.isNaN`, `Float.POSITIVE_INFINITY` and `Float.NEGATIVE_INFINITY`. Also explicitly adds type suffix for floating point literals for doubles for clarity. GitOrigin-RevId: 76aaa564700493e9140c4bfd0ef33ea65efd6110
GitOrigin-RevId: e69a3aa2927817222e6f689e73fd35062d679e1c
…o constants GitOrigin-RevId: 99bcba7d63df90782a804271bda8cd36984ac6fe
…es in own declaration Prevents variables from referencing themselves, for example: `public static final int MIN_VALUE = MIN_VALUE` in `java.lang.Integer`. GitOrigin-RevId: b415924b4bb752f5b47e5191d6b65d9416f88117
GitOrigin-RevId: a80f3b13b9ba0c73ee4eb1412bde941f675de69e
Removes 'D' suffix from double literals in bulk compilation test data. GitOrigin-RevId: 44571663d3ac84acba7d9c7284cced7242dfca3f
…natures Stops the decompiler from throwing nullpointer if the signature can't be found. GitOrigin-RevId: 490e3c692a160efd415ca030fe2c0bc610db71ee
GitOrigin-RevId: 86cb94e900f8b1d99031f458ea66531be9158295
GitOrigin-RevId: fa81ca75751f4bad5366023d82ac74e5192beff7
GitOrigin-RevId: 1ba379c86318a24d7ff7cea9590a09ccdf4acb89
GitOrigin-RevId: 641f9c3ac4d8b8cb01eba8bbc3358ae6ef6dee4d
…isn't resolvable Decompile all entries in the permitted list, even when the class isn't recognized by the decompiler. GitOrigin-RevId: 3192b763b1d3d58ee576a1ea874cef685e749e5d
…s support version GitOrigin-RevId: 97aa2bacc53790e61a14ffe8c1375c2783f7b278
Prevent crashes when decompiling multi-release jars. See IDEA-285079 for future work. GitOrigin-RevId: f8cec183a1aead3489b15829f6d91c232ace8d3c
… Objects#equals GitOrigin-RevId: ec66be02d42f3c87d913d3ebec28cfa8def58306
…sted classes GitOrigin-RevId: 140db5f532ab5c9db955a9f3ae319433460c21bc
GitOrigin-RevId: badec90ec3c6b56d3f58dc3aad58ae76bf7abb9a
…ecj is in progress yet GitOrigin-RevId: 331779d0ddedb6a66e9cd1fd0cef0a11815ea3c7
…ch selectors for ecj GitOrigin-RevId: 62ec258d12d29c9cc55ab6319aeae3be78461daf
… decompiling GitOrigin-RevId: d0f5ad4edddc3ae730e68fe20fb33670cca3b949
…ions GitOrigin-RevId: 2713880c9935444c4b80d35e5cf87e6b27a87c1e
GitOrigin-RevId: 6a060e6019a2c4d409aa8e806a3f2201f7f0fda7
GitOrigin-RevId: 9bc95dec77fcb5246cad50d8d1c4aea7446c2a34
GitOrigin-RevId: 275b6c0fb0ee3488d358fcf53c911be2ede689a1
…arameters GitOrigin-RevId: 39e4d7e5b6cd36aaf5479704d7ea72ca14091252
GitOrigin-RevId: 133f7d814980d785acd5f8dbb202b5c8894e82f6
- rename `IIdentifierRenamer` -> `IMemberIdentifierRenamer` GitOrigin-RevId: a13b7c8c1cb5b37ebe803803aad81001c0df9350
- add comments with examples GitOrigin-RevId: 22a84867e417c1a326f78c19d1146b3580f583a4
- extract record constructor hider into separate method GitOrigin-RevId: 8288331c0f308892302a0d5540f5bec136772a65
- rework hiding record constructors GitOrigin-RevId: 954e1860b0b4d2403d423d4074754369ccae7df3
- fix rounding with leading zeros GitOrigin-RevId: 9da47bb0fc1a86b7a3b87588a20a49c20c8898bb
- rename, add javadoc for fillBytecodeRange GitOrigin-RevId: dc23f2cf1ca0fe84de0e7ae84f8a331ecae6938b
- examples and javadocs GitOrigin-RevId: b537e1f544c33313a55193d226475ff44817f7c4
- moving checking static into hasModifier GitOrigin-RevId: e3b84e8ced9b662cce31eff69305a0bfb7e02a94
- delete commented code GitOrigin-RevId: c6e6c687298ed42a8bd03dfea9ce638b4085d131
- rename VarVersion, add javadocs GitOrigin-RevId: eeb96706e651f909b9aa0d0d6b6aecb9f0cc4c1b
- renaming. introduce `getExprentsOrSequentialObjects` GitOrigin-RevId: a981bd228b37383fe01776d51e61ddf7b768d9b9
- fix lost variables for patterns GitOrigin-RevId: 860d8ce19d78aa30ee08fb08820b9852703e18b6
- rename `getInferredExprType` and make it return void GitOrigin-RevId: 3ec8f3297de738378b153927fb432f642be8866e
- refactor MergeHelper GitOrigin-RevId: 749b25785d89b01d3888d6c0ae73550da2f61a65
- add javadoc - change types to IMatchable GitOrigin-RevId: 564f51a63e0069ad3743b9fd047be8cb31b10f79
- improve try-with-resources GitOrigin-RevId: c549c4459723a5fd0c6d0b2d128cd934425bae58
- clean-up GitOrigin-RevId: 2e17885d0357d94ce1461766a0ebe3c7f48e4eac
- add javadocs GitOrigin-RevId: 7590d2a966fee3c85ada06a8734ca639db39deec
- add javadocs GitOrigin-RevId: db508077f23ff6762b332c877e3bf3bfc64720fa
GitOrigin-RevId: d32a562382104b5148c46cbeb3b0e76f77752f33
…criptor - Fernflower: Class couldn't be fully decompiled, IndexOutOfBoundsException GitOrigin-RevId: d5911f9804936741ea53adeef4d1b7b06039b9a4
GitOrigin-RevId: f41a365dedd300db06cda926f5f8931feb799215
GitOrigin-RevId: bfefa9f19eee32ca2f34c84f691dbfe58cd655d1
- use first line description, preserve finally offset for mapping GitOrigin-RevId: b404b8627b19c28b190c1600d4d2283098e44ac7
- don't add an offset outside sequence GitOrigin-RevId: 326733956ba858cdfc4eb142c0eb6e8c2a8864cc
- filter variables outside lvt GitOrigin-RevId: 61ce9d238b9fd20e3c4d906d953af750ad81e603
… FernFlower decompiler (cherry picked from commit 838b7ba54814a4c10728244a3c4bab2e92bd78a8) IJ-MR-146787 GitOrigin-RevId: 05fd7d886311913c3f172c0cce1e07fac1c820e6
…flower" (cherry picked from commit 4175ace2887f845cc2ac3c5dbd62def689840e72) IJ-MR-150008 GitOrigin-RevId: ff2f796ad1e6b5c59ff1b51400891a0594c144b8
…p.class - use VARTYPE_UNKNOWN for all unknown types and `getExprType` must always return non-null type GitOrigin-RevId: ebe50921fe40561ef6219ff4a51448a910f90c3a
GitOrigin-RevId: 3de3d0cbb011910d817ce7d844ebc56696269d6f
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by pull[bot] (v2.0.0-alpha.1)
Can you help keep this open source service alive? 💖 Please sponsor : )