Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QuiltMC/cfr

A fork of the CFR Java decompiler
https://github.com/QuiltMC/cfr

#28 - don't nop out isolated stack value which has multiple uses.

712385c18d2dc96b8a339191e66b1613c9f52cde authored about 5 years ago by Lee <[email protected]>
fix #27 - Use original package names when dumping with a deobfuscation mapping file.

ea61d56dfb7b1d0fa0dac820f118f0f7281f0084 authored about 5 years ago by Lee <[email protected]>
fix #30 - remap obfuscated identifiers inside an enum switch.

9fe449396042251f7bdbaba3a31c3b9c383a0ef1 authored about 5 years ago by Lee <[email protected]>
fix #29 - exception decompiling obfuscated enum (admittedly using a workaround which relies on later recovery....)

d6abcc2c1b49912be245af5e2944d6cf39e0ba59 authored about 5 years ago by Lee <[email protected]>
#31 - Fix use of original obfuscated name in method reference.

14f67edd453e22cbe3a8db12dc7e88dfd41262f1 authored about 5 years ago by Lee <[email protected]>
#25 - propagate method objects, actually use anonymizing map.

7cdaf20a47604249287266f3edec5bc043b92990 authored about 5 years ago by Lee <[email protected]>
0.148-SNAPSHOT

1144d8cf017db5b7c9795d7e406ac307c7cd3b5b authored about 5 years ago by Lee <[email protected]>
0.147

73c2caaec558493d87badff1ec21d1f5e32d24c6 authored about 5 years ago by Lee <[email protected]>
#25 - Provide (content free) object to distinguish identifier tokens.

edf3ac0c26b96870cac0add322a1921bacb4b946 authored about 5 years ago by Lee <[email protected]>
Remove unnecessarily specific mapping example.

4d2277a61b1b36e4b1dcf8c0e22ea89d04a268aa authored about 5 years ago by Lee Benfield <[email protected]>
Handle case (ha ha) where the final case statement of a switch vectors off somewhere crazy, and can't be sorted into place. Only handle return statements for now.

aec569a974c8cc0661f769fbde944229b2b23f2a authored about 5 years ago by Lee <[email protected]>
#26 - Fix extraneous array variable creation (Still some in OddityTest2b, but not so common).

db1d20bc5fca7c2ddbb2155083ca8ee9382d8782 authored about 5 years ago by Lee <[email protected]>
#25 - handle regression which causes instance identifier to be treated as an illegal identifier.

34ad12de8df2154886c87f2f5a279a4945f871fc authored about 5 years ago by Lee <[email protected]>
#25 - An initial pass at enabling token stream dumping to api clients.

2fedc9de4a320208a31be3d469dd774430b5f8d7 authored about 5 years ago by Lee <[email protected]>
Use obfuscation mapping file as a rewriting guide. (https://www.minecraft.net/en-us/article/minecraft-snapshot-19w36a)

Note - this is ENTIRELY display time.

a71268960981380b10b01070adaba24ea39fb316 authored about 5 years ago by Lee <[email protected]>
Also rewrite assignments.

9507f00226ed5847118da974047d8a70ca37f7ab authored about 5 years ago by Lee <[email protected]>
First part of #26 - Don't test of eclipse style weird boolean returns in non-boolean methods!

c24ec848223bfc9a5112ec5f0c8f91e934468f07 authored about 5 years ago by Lee <[email protected]>
Handle module definition class files.

aa8d91eedbeaa77ea1af33e02a85aebb2f935fd7 authored about 5 years ago by Lee <[email protected]>
Allow try resources to be collapsed up into non resource tries.

9f8a18676889e581e7f323559fbca765ae6a0c23 authored over 5 years ago by Lee <[email protected]>
Fixes #23 : Fail gracefully if a lambda attempts to recursively inline itself (seen in scala code)

da9d5c3224899ca748ad68f8e9136818d5c8870d authored over 5 years ago by Lee <[email protected]>
Fixes #5 : Effectively empty try requiring topsort

ea6be8b3963fd8103a67fafabba5cef3531f3403 authored over 5 years ago by Lee <[email protected]>
tidying.

7e9ad4f507a07e9e74682bf8c5efd7ba2a63b3c4 authored over 5 years ago by Lee <[email protected]>
Fixes #22 : Selectively enable html5 flag in javadoc depending on version.

04ccd80247cbef245394173411ede81d9f5a796a authored over 5 years ago by Lee <[email protected]>
Drop -html5 from javadoc, to allow <j9 to mvn package.

4d8115003a4262e1ea9ed1490ac67ad582b6a40d authored over 5 years ago by Lee <[email protected]>
Fixes #9 : Allow a filter on what we will consider for imports.

b3f117531aeefe3dcd4cc6a51992a2200e1e57c9 authored over 5 years ago by Lee <[email protected]>
Merge branch 'master' of github.com:leibnitz27/cfr

27095355aecb4fa0243e8e034fa78bce80ed3c2a authored over 5 years ago by Lee <[email protected]>
Fix boxed constant name overuse.

756bfd7a3c544f6fc78de7232d5bab2b42913324 authored over 5 years ago by Lee <[email protected]>
Merge pull request #20 from leibnitz27/add-license-1

Duplicate license in root.

6a0445e94afe4c6935851e0de58a87a0deaf14fd authored over 5 years ago by Lee Benfield <[email protected]>
Duplicate license in root.

e8efe590fb1b2ef65a4ad74e4b864bdded1351a0 authored over 5 years ago by Lee Benfield <[email protected]>
0.147-SNAPSHOT

4bc25ea344befcbde5d7680c5e394410f7f338d3 authored over 5 years ago by Lee <[email protected]>
0.146

785c2b0b8c70902dffd858a9d7d049d5a76457e9 authored over 5 years ago by Lee <[email protected]>
Fix incorrect use of explicit super type when calling indirect super methods.

d57cc09ba2a1cb5460a53d0f06a8c4f0804845b1 authored over 5 years ago by Lee <[email protected]>
Handle kotlin style string switch statements without the secondary lookup table more flexibly. (Found in compiled java, unknown toolchain).

65a5665fd86ad5ccc36699fc8783db382d8c8f60 authored over 5 years ago by Lee <[email protected]>
Fixes #12 : Wrong bound on unicode quoting.

887677ba43997908995353aedd5a58a65a637275 authored over 5 years ago by Lee <[email protected]>
Merge pull request #14 from hengyunabc/master

fix sources jar

357bc75c0e91f6044d756ec6a86ada5cbbcdf64e authored over 5 years ago by Lee Benfield <[email protected]>
fix sources jar

7ec75b6ff0ad9142cb1e7b5310db2cdcf8df5a27 authored over 5 years ago by hengyunabc <[email protected]>
Fixes #10 : Introduce explicitly ignored variables if we have a calculation we want to preserve which isn't a statement expression.

3c812043e08ed6b9314e66dc496e27ed22d33b46 authored over 5 years ago by Lee <[email protected]>
Handle odd kotlin explicit generic return type from constructor.

355fc0f9e6a87e21030fbc5bdae53bbb4feecd8c authored over 5 years ago by Lee <[email protected]>
Fixes #8 : Issues with member lifting.

c670296017820e1b6be0c511764a0aa27ccae1a7 authored over 5 years ago by Lee <[email protected]>
Add recovery phase which tweaks heuristic for topsort

74d24e3c9c952b8c51d4b367d9eb7477fbd302cd authored over 5 years ago by Lee <[email protected]>
Less paranoia with regards to operation exceptions.

3ecda743ee672d2b775bdd6bf365f751457e5f33 authored over 5 years ago by Lee <[email protected]>
Small tweak to use hex a bit more.

9c248d1961f32a94cd8c159d8ad34c827c4c72d3 authored over 5 years ago by Lee <[email protected]>
Just a little tidying.

30c9c1e6bbb117a1c8a29dd382fc6cc95b84cc4e authored over 5 years ago by Lee <[email protected]>
Update README.md

e6dfa149a9bf8ca49375acecc11ca823d21fdead authored over 5 years ago by Lee Benfield <[email protected]>
Update to 0.146-SNAPSHOT

33216277ae3b61a9d2b3f912d9ed91a3e698d536 authored over 5 years ago by Lee Benfield <[email protected]>
Update contributing.md

a5c955d49eede8b2e2e7b501e2ac2505af2a78d6 authored over 5 years ago by Lee Benfield <[email protected]>
Update license.txt

d803e6076d03e43561d17de031730447af849aff authored over 5 years ago by Lee Benfield <[email protected]>
Create building.md

8e06ea6c21d48d685dc45c8f56e61695285e2b33 authored over 5 years ago by Lee Benfield <[email protected]>
Update README.md

6ceb9f14e9af0ce0e79c209ab1e9026d4a81be41 authored over 5 years ago by Lee Benfield <[email protected]>
Update contributing.md

c549fcbfa66252e469e222485ddd32c4b10f5fcd authored over 5 years ago by Lee Benfield <[email protected]>
Update contributing.md

c1754e983303de02355666bf92327b1a5eac4366 authored over 5 years ago by Lee Benfield <[email protected]>
Delete README.txt

cba36ebda831cebff60c805c0806e77054a1a0f7 authored over 5 years ago by Lee Benfield <[email protected]>
Update contributing.md

d45c78566fe4fdc338edf1ea6d4b67345c575d8e authored over 5 years ago by Lee Benfield <[email protected]>
Update contributing.md

4a14d9f9abd15a724b46f69277a16f4d9b2796fc authored over 5 years ago by Lee Benfield <[email protected]>
Create contributing.md

98916c2b4a2da81f9ce73c20c232e25de2505b5d authored over 5 years ago by Lee Benfield <[email protected]>
Update README.md

940f4f4f045eb079ca0ac78c3f4575727cacb7b2 authored over 5 years ago by Lee Benfield <[email protected]>
Create README.md

0c528bca3e3a9e724e714fc5b43f11491161c5f2 authored over 5 years ago by Lee Benfield <[email protected]>
0.145

272c20af63a38186d3ef94989827b78348a6aaaa authored over 5 years ago by Lee <[email protected]>
Post-145 patch - add decompiled multiver to output sinks.

ba9f19e6e2f63b3f123f8d6d24feeac1e7a8dd0b authored over 5 years ago by Lee <[email protected]>
Fix bug in nested string resugaring.

6a1654be9246ed564f7f544d278f1abc2d258a60 authored over 5 years ago by Lee <[email protected]>
Improve handling for JEP238 multijars.

c3714be9a53aab8e2fb7b01879631be7f0c5bdb7 authored over 5 years ago by Lee <[email protected]>
Move bad bool cast check to transform step.

286f3e986aa98377b7dac10598ba9280ef3f53fb authored over 5 years ago by Lee <[email protected]>
A bit ugly, but handle if we've let a cast to bool

4a466c828460ecea59001feb49d03c29b1b77c31 authored over 5 years ago by Lee <[email protected]>
Some tidying to fix old regressions in SootOptimisationTests.

ea261687983f1128ab553c457d97cc6dc53e6aa7 authored over 5 years ago by Lee <[email protected]>
doc

f1318b68ebfd3b91232cc7507feac90daa1d9d06 authored over 5 years ago by Lee <[email protected]>
Collapse pointless JSRs down to a single one, which can then be reasoned away....

0c51518876a1650797d3f1f214b3a3faf98e5bb5 authored over 5 years ago by Lee <[email protected]>
fix bad lift of preincrement in some java 6.

995f76843cd8301d1ea4c333626f65dcd5768a7f authored over 5 years ago by Lee <[email protected]>
OOOPS TYPO in switch expressions.

f112f22135fdb2091054d3bb837882ef0875cff8 authored over 5 years ago by Lee <[email protected]>
Improve iter loops when we can unbox immediately.

f7474991ef39bba3ae6f329fd8321ff46cbd4c8c authored over 5 years ago by Lee <[email protected]>
Improve removal of pointless super() (esp j6)

8003e3655c3c1ff85d12d457f338ddac1d291e4c authored over 5 years ago by Lee <[email protected]>
0.144

085bfcda860dd57390cafb1158b8d2cc9de0c9e3 authored over 5 years ago by Lee <[email protected]>
JVM11 Dynamic constant support!

d78593daf19b53ac92fdcb4da3162641871379f3 authored over 5 years ago by Lee <[email protected]>
Fix leakage of internal class names in access of fields of enclosing anonymous classes. (thanks dmitrig)

a2b67184851435d8a81c8b07a24121c77fce9175 authored over 5 years ago by Lee <[email protected]>
0.143

a590f6aecd5731ff32743062aa1712f768d63104 authored over 5 years ago by Lee <[email protected]>
Fix an unstructured code case - (SwitchTest38)

084260a9088caa7d995cd31f9fed3619a3c0b693 authored over 5 years ago by Lee <[email protected]>
Don't move declarations before this or super!

7de3a16f8c581792a4585c56856ff1e81fa9a436 authored over 5 years ago by Lee <[email protected]>
Fix for multiple declaration due to switch scoping.

affccde180d42011c3fdb467b0c19507580d08f9 authored over 5 years ago by Lee <[email protected]>
0.142

e96e92edb0bed6f67ff44b3b59b4238c9ddb71db authored over 5 years ago by Lee <[email protected]>
Remove pointless clear.

52bc1c324a0229cd9353655c856a165a6eb21336 authored over 5 years ago by Lee <[email protected]>
Improve scoping in case statements.

396b5c5819069177bb6ea7c37ad2d29d56cf89b8 authored over 5 years ago by Lee <[email protected]>
Detect dodgy returns

ab67dcd356a25a2cc087d5896af982ca0861e941 authored over 5 years ago by Lee <[email protected]>
Fix bug which reorders incrTest7h incorrectly

fbaeecd4dbd750e124d069f8aa397aad8795798c authored over 5 years ago by Lee <[email protected]>
Handle naughty missing varargs ( thanks taile )

9815c634142c6902e2a91ca1f01e106a4f051274 authored over 5 years ago by Lee <[email protected]>
Tidying.

68ce215f857aa2ea1d6254441e1ff246c7d84141 authored over 5 years ago by Lee <[email protected]>
Fix alias lifetime

8a795525bd03694e79e5bf4fe7ad8ebb5fd12719 authored over 5 years ago by Lee <[email protected]>
Improve switch expressions.

3ba8727990dfac3147b0afd7092184230ba796d4 authored over 5 years ago by Lee <[email protected]>
Improve handling of experimental features.

2acd099e7f32e96bf744744645a8a2c00743ffc9 authored over 5 years ago by Lee <[email protected]>
0.141 PATCH - fix switchexpression terminal

c65dc9950cada5d054775d4ca7a4b2d050bab5a2 authored almost 6 years ago by Lee <[email protected]>
0.141

1671f36ea37bb81e990c3ba6378cff931af8fa45 authored almost 6 years ago by Lee <[email protected]>
Fix truncation when naming variables with huge bytecode.

ae7d516d5ef9c55582be2bacfa345ed677daf049 authored almost 6 years ago by Lee <[email protected]>
Don't allow conditional to split exception block

9fb1136c5532b39e0ca9a1281775b78e268d78cd authored almost 6 years ago by Lee <[email protected]>
Improve j13 switch expression to handle complex statements.

87f835d07b76edf49ef66cb1cedceeadf8acc2e6 authored almost 6 years ago by Lee <[email protected]>
Improve Try resources for java 13 code - #3

c4ed01d959fb068748f142cd39d204b2f1ea3f81 authored almost 6 years ago by Lee <[email protected]>
Handle private outer statics being 'more' visible in j13

bd9d8b8e0cefce92eef4e5ae72cf5a1bed1a1e06 authored almost 6 years ago by Lee <[email protected]>
Improve try-resources for java 13 code. #2

7b9f187a0d54dd6d5b963078bbc61b052b44b716 authored almost 6 years ago by Lee <[email protected]>
Improve try-resources for java 13 code.

2ce9de7c29cb5dfc62c84ae98750bf4b1896dc82 authored almost 6 years ago by Lee <[email protected]>
Java 13 (+typos!)

48eff428368569b020546b318cc7f0ac448c5c1e authored almost 6 years ago by Lee <[email protected]>
Support switch expressions. Welcome java 12!

83458e143241e74cac2cd860e2ad444cdb93f242 authored almost 6 years ago by Lee <[email protected]>
Warn on void variables.

e490f2d975b7aa45767b61b333dc6ed48d03e5e0 authored almost 6 years ago by Lee <[email protected]>
Improve type clashes in iterated arrays

3ac3c4073510f3ef8235c91c59dca252a7da4e89 authored almost 6 years ago by Lee <[email protected]>