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

0_132

5e89cd42578f60f34660482d8ca276c34222e982 authored over 6 years ago
Improve module layer changes - fall back to original implementation.

a787df78ff2a5bc77a415079e92b14fd366401eb authored over 6 years ago
Attempt to find module by interrogating ModuleLayer - avoids static initialisers firing.

d51a72a07cc57ab5c42192e34e36d0036648146f authored over 6 years ago
No-op changes to work around issues in apache harmony runtime.

22562076a897e60b5e5ce73dff72c5d6c2f1ea9c authored over 6 years ago
Fix issue with batch file processing on windows

cf30ac1c9a49f6850a632fe6eb39bcf1eb352d7d authored over 6 years ago
0_131

ecc39415fd7eaffbd8024700388d8f714c6fa13e authored over 6 years ago
Fix incorrect location for method scoped classes, which were being declared above their captures.

147d6514333afe732e2612f58984aa8090ff8eb2 authored over 6 years ago
Heavy refactor of methodPrototype to handle the pain of method scoped classes better.

ca4e357cc1f903f7f59b56feeda869e1885019cd authored over 6 years ago
Prefer class files from /explicitly/ registered jars to those which can be found on the path.

293f32296a304af814ffc72b5315aecfc937b070 authored over 6 years ago
0_130

0c9fd71e418c19a7020002a446686b2f0d101c83 authored over 6 years ago
Allow mutation of iterable loop variable - should have all along!

d632a6f6dc6ebfc70ca7406b90034e3ebf172b99 authored over 6 years ago
Handle finally having block removed under it.

97a41c822e315553be3aa20d4eb2cb72eea36c3c authored over 6 years ago
Fix bad x ? 1 : 0 when casting integral type which initially appears to be a bool but is subsequently discovered not to be...

f4730bc7b4d2441d5f6a4447b7e8efe7941ab7e0 authored over 6 years ago
Further tidying ternary casts. Fix nasty (Number) ternary (TernaryTest5b)

5e6aa4d548008f3487cb3f02255419f71ab2a4b2 authored over 6 years ago
Improve ternary casting

5a1401d7c184621edb18f2b1ec8eda974b5dfd26 authored over 6 years ago
Don't remove seemingly uneccessary fieldvariable assignments.

603be9b11283e006928ceeb26496e8828338443d authored over 6 years ago
Fix missing cast when array type is a clash

355c0a0741c62f1c697c100b80cd54983d687a34 authored over 6 years ago
tweak multi file again

bf5c8a0a39fececb53816f68dab896d0438ab34e authored over 6 years ago
Improve multi-file processing. Temporarily, discard data between arguments, as it corrupts future parses.

4a1cdfe4888712e1dc1324c05f7fba4dcea814fb authored over 6 years ago
Handle ternary of doom (CondTest5)

585ee080bbd5870819f25f172b996cb4c2323ea1 authored over 6 years ago
Fix lambda sugaring bug with new Object[0]::clone

2dd024a331bd821cd9795fb2df1d0c8f1190c743 authored over 6 years ago
Handle multiple files on command line

12a98a9b9e8e059433545e697254fef8bfa4e844 authored over 6 years ago
Improve type inference for method arguments (from AbeC's Song test)

3cb0eac8180584ba85d66fe1809d506203b90e74 authored over 6 years ago
Remove incorrect stripping of an anonymous array around call to a varargs method.

46567076e59dd0651ea346cb544c0a0c1c74a0b5 authored over 6 years ago
Fix static names not being tidied inside static init. (AbeC)

37f8a3d591b5ef6bf4d285703a408d90e006125e authored over 6 years ago
Fix static names not being tidied inside static init. (AbeC)

3bda1f2b34fed81ae38db111ad35bbdb6afa6098 authored over 6 years ago
Collapse try resources.

d4f4eaabe3dd5f8d51e64d647fcf93a5865d80e7 authored over 6 years ago
Misc tiny tweaks - fix removal of cast (see Intent test).

707ff2ed2aa8cff04947890550cee1bb090c5380 authored over 6 years ago
0_129

d7798cd67f63e4f222cb37a48884b135b8f49ee6 authored over 6 years ago
Improve type inference (ternary changes).

5b58f6b473b850c6008a37073beb7dd096dbadd9 authored over 6 years ago
Remove dead code.

b4675aac7ab11de4b8fe540cd8521a376319680f authored over 6 years ago
Significantly cleaner j9 class loading from j6, thanks comatrices.

230ce19335dc7a52874c9db4db389d7fd3ad42eb authored over 6 years ago
Remove expensive inserts, sort once after if it's required.

9433c44b6acfbd3ea4d6d8547fc6af63e2824587 authored over 6 years ago
Support Kotlin string switches.

29293d6d70b5ab8249996d49cd9ff63fb725008a authored over 6 years ago
0_128

a0fd8fb49da7203687c63980382a0286f5aa72cc authored over 6 years ago
Tidy try-resource blocks.

927d32fe44cc564aaeab9a47c9adbe3d0aedd852 authored over 6 years ago
Fix scope issue with secondary initialised variable inside for. (thanks jstokes)

840bea85818067841447a4d330f5763b9d84271e authored over 6 years ago
Fix issue in lifting parameters after synthetic members.

3c121033bb8e8b89d3dfc14e63e7d6d7cf053274 authored over 6 years ago
Tidy compiler requireNonNull artifacts. (J9)

013f40ab2d571b907d44e3f715755a96e46bb7d2 authored over 6 years ago
Tidy lambda function whitespace

8e72678477d6274300cd233f733fccddeb41d3f8 authored over 6 years ago
0_127

35d2c65f95c159a6583f71abff8c15505b8339be authored almost 7 years ago
0_126

b3fc91fd63c477b05780abc20b8f91b895f54575 authored almost 7 years ago
Handle java <9 synthetic resource block closing.

b8143e54c56cc9718519ee46311fab93802eb66a authored almost 7 years ago
Handle java 9 synthetic resource block closing.

c58b7bb1cc32e05ab13429b6868b2fce1c892c0e authored almost 7 years ago
Handle j9 compiler creating mutating synthetic accessors.

e4d63ab6727c187f69ec4dd39d382046624cfeab authored almost 7 years ago
Attempt to better handle java 9's lack of static markers on anonymous inner classes.

996483c0828d994c5bcc5d8a3f7e1f4c4bda2074 authored almost 7 years ago
Fix anonymous inner not being collapsed across constructors.

71cc5afecc7b71fe7cc302cc3277fefac002558e authored almost 7 years ago
Fix issue with inner class constructor not having synthetic argument removed.

3f2685c257dad1e67c768de04ef6ab6861d6cca9 authored almost 7 years ago
Fix non deterministic exit detection - affected finally

6bab9ccc6ab46773492346258dacb843e4b40dac authored almost 7 years ago
Improve discovery of module inner classes in java 9

89778e50637b99e67b1c87411d8d6b58b5a57975 authored almost 7 years ago
Nicer solution to reading java 9 internals - use nio (but late bound, as we STILL want to work on java 6!)

4a8e94529246f7f71768c8d219b202f09d34c0fb authored almost 7 years ago
Improve handling of class with no base (so, object).

3714356088de11ee0c0c14902f9181bf1841a2de authored almost 7 years ago
Java 9 version

b567be90fb4b64c127d3e5a5e5df400730f96376 authored almost 7 years ago
Handle private default (i.e. just show as 'private' interface methods) for 1.9

a0878eb43a68aeeffbbc144ba9fbc47a640d5a19 authored almost 7 years ago
Search jmods to allow us to find classes which were previously in rt, for java 9

61929843ce69ed83330f790f21c6510c753aefc6 authored almost 7 years ago
Remove pointless assignments when dealing with exceptionally large bytecode counts.

5d110806e770d8ca5a4edeab60148e3966964a28 authored almost 7 years ago
Improve dangerous exception drop.

123a9c78601c57bcb341347772364b4c2918419f authored almost 7 years ago
*dangerous* drop exceptions compleletly flag. (for when nothing else will do....)

20b3c09094eb8b6c8ebaf48d03a462eb29019957 authored almost 7 years ago
Fix possible NPE analysing constant strings.

758f9236af9102023677b69e8150550400a2b898 authored almost 7 years ago
0_125

559b96ebb8894fc85905f77c6a9623d747cdba71 authored almost 7 years ago
Allow --relinkconststring (default true)

df4749ae7af4d55e647642e9abe72f62a88f46c9 authored almost 7 years ago
Missing file from U2 commit

269756288d49fb5a3af34f89669fe6c43757c045 authored about 7 years ago
Fix signed bytecode usage.... whoops!

d89585896e744ad3418ffc652822c1793d6d64db authored about 7 years ago
Misc tidying

5e809fdc1d269c8372bb365bbe36b2b6cbac46a0 authored about 7 years ago
Change visibility of static bridge methods (not possible in java, used in kotlin).

348993055ad84941a744c1e298e392c9f5f12660 authored about 7 years ago
0_124

01ab4d5dff020411c75dda4efc292faa63410864 authored about 7 years ago
Ensure method scoped classes are displayed if they're only referred to by class literals.

ab6ea62d22714fcf2abc0b8397853d7974b0a442 authored about 7 years ago
Various changes to boxing of bytes / narrowing conversions. (Based on AbeC's 2018 test set 1)

f5bb6ee0ea24c94f26caf9eb8ab319fd8bb4f3c3 authored about 7 years ago
Remove harmful pretty print tweak for long constants - causes confusion in overloading and boxed long assignments.

ed0173e052f0a85d29cef085d1d204afab1d6619 authored about 7 years ago
Handle empty enum switches.

d402ee868e63aeeb5ff1b054343d99bb3d41735a authored about 7 years ago
Move ? 1 : 0 hack into analysis time rather than hacky print stage.

0254916ee1297669183597cc1a320078cc3f4f4c authored about 7 years ago
Fix cast to avoid missing downcast in TypeTest24

2d9c152bab509bbdd773b3b7823b8f2de97b7b2d authored about 7 years ago
If we're casting a bool to a long, we know we're casting an int - force type.

d06fa85056eafb7ae8ced321a5c7f5d2f222a0e9 authored about 7 years ago
0_123

b3af1b8997af757657e6c3e392785a730ce4e060 authored over 7 years ago
Avoid collapsing lvalue mutations inside others.

5a2bae5d580a90b2db1d79fafe3da6343effd352 authored over 7 years ago
Fix classpath issue (oops hardcoded seperator).

d0a2a1072bf839b08467140b5a1f1481cb00ae25 authored over 7 years ago
Monadic op on boolean casts to integer.

e4d0b8bf8dd6bb4289a8b6ba0a20bc05ff0b5956 authored over 7 years ago
More aggressive anonymous block jumps.

e957616dd1b4d95ff3bd07f9176e2fbba3ae0e4a authored over 7 years ago
Incorrect test on back block for self.

b50e6781ae581f8569c9a10cae7f93eb3904d52c authored over 7 years ago
Don't display defensive cast to anonymous type.

b6f147534823041506fe26568e9a2fb4b86a44a6 authored over 7 years ago
Improvements to initialiser block (thanks Abec)

a6c3cb2f978ceaf5220ff3c5962d6db818472a84 authored over 7 years ago
Fix for boolean constant in attribute being misread as int (thanks AbeC)

5b498f4504eb67b2abc3030361d48e317c169bcf authored over 7 years ago
Infinite assert others

796bf4e8a2c587136e83641664ae309c6f637536 authored over 7 years ago
Assert rewriter

1d60a45fc28bd270f6d59d45a21f779ad4988855 authored over 7 years ago
0_122

1ed4d44439937d8880fb21e931b7fc468a260025 authored over 7 years ago
Support for variadic bootstrappers (only seen thus far in scala...)

5e6e2b74c0801960c12ba7c8a62186fd4c5842ea authored over 7 years ago
Improve scala object vs class detection.

1774509292c293c649a7be0f117cb741541d7df7 authored over 7 years ago
Part of the way there wrt scala.....

3a7c282aedb92f16ccf382e212a4c7311b6ae538 authored over 7 years ago
Fix issue with OUTER.super.function() being resugared as OUTER.this.function().

7f70577ff6685ff79abe77c9f3cfab0830874611 authored over 7 years ago
Fix for boolean default elementValue - use hint from return type. Thanks caoli5288

8d7ae548f2f83bc014191fbfe655df59e3a2a166 authored over 7 years ago
0_121

cf4d241e58d563b068b9ac3464183bc8241fa3cf authored almost 8 years ago
Fix issue with negative jump transforms which can occur with obfuscated code.

2374113a0860c5292c8ee9257fdec792ef638a89 authored almost 8 years ago
Reduce emission of redundant break/continue statements.

dc8464cb4602eadad1420cf5ed3390e9dbaa3d59 authored almost 8 years ago
Finally was ending block wrongly on exceptionTest20c - (was if n==3 continue, should have been break).

283a79902e7a00f01a793426ebc17647acfef69b authored almost 8 years ago
Keep track of potential dropped jumps during finally analysis.

3cb67e95736d37061ff6fdeb2d8e9d7eef080a57 authored almost 8 years ago
Don't mark static interface methods (eewwww) as default.

94b097f787f8ba000d9a34307de29f9cb8eb4881 authored almost 8 years ago
Misc formatting

78b1de55f4fb0e18cd71dc909480908ddbbf4ec2 authored almost 8 years ago
0_120

c93ac7c851ebfb2d6b56a1c99ede8e651e8a7903 authored almost 8 years ago
Fix possible infinite loop in copy propagation

28e59143c827aa2ad1aedef1889bd91c8a6711f9 authored almost 8 years ago
0_119

349deb8b9d82de4028981c6c18600c037b883241 authored about 8 years ago