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

Tweak to plugin interface

1b25fa33506b9fb284070c7da446f081ccb80ee7 authored about 8 years ago
Fix NPE from file.getFiles

2373d86453bbdf9af485d4ff42f660b5d0747f64 authored about 8 years ago
Improve scope handling - (main fix is bad exception names)

a9b26f77cf46849059edd17eae12a14a75933111 authored over 8 years ago
Fix for regression in explicit super labelling.

e65d0b3473464fd8fb8546b888426530ffb88f9d authored over 8 years ago
Fix for regression handling source types.

716365f0f0a99f7286ffbad70b41dd0d89dc66a4 authored over 8 years ago
Minor tidying analysis type

000c9936a4c03dd45ba08b5ee50c2e3d35f1a542 authored over 8 years ago
0_118

82c9138fcf9f59821d22cd3eeda18982cd25c807 authored over 8 years ago
Fix decoration of explicit super calls to default interface implementations.

9a3454bb5e09a4a75bcecbec1359d24457e584af authored over 8 years ago
Remove a little dead code.

e7d5be868ce218eb748cdd07a21612b48d7ed6f4 authored over 8 years ago
Remove unused method

90c08787b91d98c63a9ed04bb7912ab9ce4a8877 authored over 8 years ago
Handle arguments a little better to make help less confusing.

f57275e9eacf8be0b16e90cafa8c5c95565583d3 authored over 8 years ago
Normalise class names to correctly pick up alias conversion.

0be332df54338b6b8cb9721ff948d6f11af8f4fe authored over 8 years ago
rename files on case clash

292cbec2f09691c14cf978fa3071c69aea4c894d authored over 8 years ago
0_117

1d9212fa8ad67f61e24d0691a68ce5ae2970ac35 authored over 8 years ago
(Optionally) Hide scala stuff that doesn't help

750465a49cff66caaf14424aa4dbad6b0d88647c authored over 8 years ago
Remove dead code

e02dca1029ba99000ff07578b34a45fe031caf4b authored over 8 years ago
elidescala option - removes serialVersionUID, as apparently it just gets in the way.

0561d3a558851c57623abd92dc3b5ec9a68480f1 authored over 8 years ago
Sort help

560eeae80e132d68bbf067db7980a6e0408797a2 authored over 8 years ago
0_116 - Make class literals of type class.

852baa85852c0af35a17d94efb28ba0386ea370a authored over 8 years ago
Don't remove nested anonymous object new statements where inappropriate.

ae47042da5d7ee907b9871980da6f9bfc7145751 authored over 8 years ago
Possible future improvements.

ce9da2b5532393602d27ffb279f4d1df4402a4d3 authored over 8 years ago
Rather gross hack to give us an extra point to test for finally detection.

d75c68981e6c44a356d79567b8d655d054aaf2d4 authored over 8 years ago
Tidy / reduce annotation code.

a1e95918c05eea605dd75c83314f11aa5e74a5c5 authored over 8 years ago
Fix NPE ( for type annotations )

ef6057da0acdcc65b07d4f8149b7846d2eeb5e28 authored over 8 years ago
Basic support for RuntimeVisibleTypeAnnotations

d08087049df44fae3ca42094935b8d1550b1a77c authored over 8 years ago
Further fix for lambda precedence, + additional colon detection.

c0b5c2683f8b60e0c5b4db87224f49b8599b320d authored over 8 years ago
Extra precedence to fix lambda bracketing.

f3ba7bad937b29a2a7732795c2b0421522c3a1e0 authored over 8 years ago
Fix nested lambdas (pt 1)

c0b1b4473fa43504331ee2136c47a3394bb7d6f1 authored over 8 years ago
Only allow direct lvalue rollup for identical types

197017564c14e94d1089e07292be7cc527f9d867 authored over 8 years ago
0_115

2e84f1b626636b58f493a34aec9b7058f7cf8bd3 authored almost 9 years ago
Support --clobber to avoid overwriting files.

3309f8429dfb9f191f67db52079553d5ddea39b2 authored almost 9 years ago
Very simple single pass simulation of JSR behaviour to remove some obfuscations.

4fb0d71573c356e49eb8a873dafc43b13c2c50d2 authored almost 9 years ago
Comment when we lose an exception due to loop removal

1bca3058fe624e552eb13adec661645752e88549 authored almost 9 years ago
Protect some nodes when analysing finally statements to fix bad reference to nopped out nodes.

1efd56ed9807e55956ac397141f861b9c1a8f614 authored almost 9 years ago
0_114

e728c8b18d12b606993c403fbeada8de59b3f9e9 authored almost 9 years ago
Prevent stack overflow when dealing with hand written edge case.

892d8f01a193980700d33a25f37cd75157e5e2a9 authored almost 9 years ago
Fix issue with get class rewriter - can't always assume constpool args

4c35f485335fe0d30bce4de17a00cf0f8ab796b2 authored almost 9 years ago
0_113

734a3e373e57dc508de6ffd0d9d87335dd89eb0b authored almost 9 years ago
Fix for bad stack map attribute handler.

e6afe7d0043508b1b6c72cdc6b830727aed26e80 authored almost 9 years ago
0_112

7857beb753b214c6b15a293ea56f2c6f51bb9307 authored almost 9 years ago
Fix for bad variable name substitution

e9bdc47295458f33c79bba3a32c068c42ec2fd26 authored almost 9 years ago
0_111

4d72d8b27d381a69bd91c39374689b829eb5f91c authored almost 9 years ago
Improve plugin runner interface

e31dcc55a6aad5e4da8b92081935a81a698523bd authored almost 9 years ago
Change type collision to not reduce to pure simple types - stops arrays aliasing badly with nulls.

397ee52063ef51e94bce1169c72cbb8d4bb931dc authored almost 9 years ago
Rename illegal identifiers in enum

0b8d1bbbb2be22443c834a3df6ac54aa77e396bb authored almost 9 years ago
0_110

c0c79226de808f77fc9116c9eeca414e1bc69ca0 authored about 9 years ago
Mark case statement (artificial) as non-throwing

4c3c858cd134c180bb941d126bae2c0d7f7e546a authored about 9 years ago
Fix finally around direct switch

af5d33baa9fb0b8230dddb533361ee52bf8ed9f9 authored about 9 years ago
0_109

1905829316ed47347b38ba5d79ecaba4c56edb7f authored about 9 years ago
Introduce explicit cast when there's a missing down needed on return

f6ce69083cc69e53242e9238d075ec0200e26ba6 authored about 9 years ago
Tweak superclasses to avoid uneccessary class

5916dc05e2912e42db6da92010e1ba93bf038d4e authored about 9 years ago
Ban an illegal forward reordering

75bbecee76f4c46e757fb04cd042d7cb6ac157cd authored about 9 years ago
Attempt to find final objects with suboptimal typing inferred.

b060f53784ec44329cf40f8a0799b527733d8d7e authored about 9 years ago
Parse (but don't yet use) stackMapTable

c1d022bf45a1020fca4e21d1e6e1397106cb11c6 authored over 9 years ago
Change order for agexx pass

31f1af777167987080780bcde41c0c2ff649701b authored over 9 years ago
Validate we have supers, if not, guess - otherwise npe

f0918d3f7be2c85941ca824bb4cddc797db92947 authored over 9 years ago
Try recovering with aexagg

fd133d669665792d4233e54198a8337d3fc60d9f authored over 9 years ago
Check that we're actually reconstructing a real iterator! oops!

b6c9a222acf89a422ebccb6485a3cb1b3668624e authored over 9 years ago
Clean interface (hahaha)

d34e79aa48437750c068ea4d0e747e71ee12176e authored over 9 years ago
Rename idents if they clash with lower case classes (not always necessary)

63c0b8a5174749b30644bdd18ef8974e13acaf47 authored over 9 years ago
0_108

23d6e9e7c438e27cd4c523a2bb956c6e3fe0a976 authored over 9 years ago
If we end up rewriting to a switch on a string which is actually a literal null, make sure there's a cast in place.

ccd32fb77a9e3856c0b0706c729c0de261c4aca0 authored over 9 years ago
Force rhs of shift ops to int

29cd5a76a230ce5927275aa66e9283e16f14e810 authored over 9 years ago
Fix some bad literal names on floating constants

7c8aedc4d890d7e88790b1a8e0f78e11c93c55ec authored over 9 years ago
Rewind iterator after successful match

804967ef412fc451adf0157aa7b216cc6d6cf3cd authored over 9 years ago
Rewind iterator after successful match

145924f451cc1d4fc15e29938643c5d7f9c39b8e authored over 9 years ago
Don't hide java.lang.<anything>, just java.lang.*

43224d61e4ea225c2072c42cacc16068bc6cf244 authored over 9 years ago
Fix ugly whitespace

1115bbaff71bc21ee4a4159da037c9716515de24 authored over 9 years ago
Improvement to finally detection

f2369cfd98520cae64b5ce92ee0b4c01df7a4f0b authored over 9 years ago
Fix ignored removal of dead nodes.

fbef6aca27a9c57175a1be194943034bc9ebb8c4 authored over 9 years ago
0_107

e09c952e73629454e956a1a95eed4c0b4f8096ea authored over 9 years ago
Further tidy args

e8e2f7d005ee80145239b50ad27da61e51f17c45 authored over 9 years ago
Slightly tweak argument handling

4a74bd019b786ebd73c7c4652371c3ea0f6e42bb authored over 9 years ago
correctly correct usages by primitive arrays / anonymous arrays (see ConstructorTest8/9)

a8fc1a85ac1173bc878f89427179a71f32947cf9 authored over 9 years ago
If local ends up with badly guessed type of 'reference', split its life more aggressively.

8b50dfacc641a7c1c82800be040fd01b5a0cecb5 authored over 9 years ago
0_106

43877aafd83b7f595854aabb72d72ac81701b099 authored over 9 years ago
Move If Body to after else, if else has no escapes, and if has foreign intrablock sources.

fd65baa89855b37b0418202758574a712f10ac51 authored over 9 years ago
Allow unstructured gotos to be nopped if they fall directly into same block

35f1eeddfc397cfc620e1d546153f79847392fb9 authored over 9 years ago
Make push through goto slightly more agressive - allow exiting ifs.

1210a698a82df76c9a92b7a15954e0781d8015fa authored over 9 years ago
Improvements to assert - normalise AssertionException

less aggressive goto roll up - leads to better code.

997aeeb05c1c3b7007b0121a38d88c5f1372c464 authored over 9 years ago
allow code to be pulled into case statements, tidy loops with final break to fix bug

5989a4b7a3249d1b3b3fe8f8402e8e3d9901b486 authored over 9 years ago
Allow placeholders to be handled as arrays - illegal but helps kotlin

5bcb823b7a80de2281a9a27ac4ad84a59aecc77a authored over 9 years ago
105

168c717ca51798839476210a4689eda2196ce6b0 authored over 9 years ago
Give jsr_w a goto_w factory - make targets correct

4a6e0092b182af5859affab0e27a11c4c6e11972 authored over 9 years ago
0_104

f26c5c87bf8969a89d6bbf67970f6ce253b1aca7 authored over 9 years ago
cache suggested var names

685aeac9f697ec842c74df1bdb8c97f6c26bbfc2 authored over 9 years ago
Fix asymmetric bug in basic block collapse

2a6ae9f54dbd93732504af850e9f6fcd9ad1522e authored over 9 years ago
boolean shortener takes account of precedence to prefer minimal bracketing

c5335d9d50a9399c2e0b1113f81e1fc677ea68de authored over 9 years ago
Poison hidden iterators which re-use special variables (stops forming for : iterators when illegal)

f59690427e720e4811fd83c3d6200a272b368e65 authored over 9 years ago
Run conditionals of the form

if (x) goto a
if (y) goto b
c : goto a

together (previously required c == a)

Note this require...

afd1b0fbaf4ba9794eea416b597b059a1dccdb5d authored over 9 years ago
1_103

4d1d79e5d1d1af0761f8920857c40e68deca0a8c authored over 9 years ago
Improve bad cast chains. (needs 'correct' cast checker, as opposed to approximate one - another implementation)

61b89202c239044c8da9412821df1339003ab0fc authored over 9 years ago
Tidy name

5c037294853cc8ff77c160211b26eb4fe81e24a8 authored over 9 years ago
extraclasspath argument allows simulated addition to classpath for dependencies.

8ef7cfa04bf90860319072615e2d20c3f75ceecd authored over 9 years ago
Don't discard necessary casts when handling a lambda reference.

9e0e4b8ca08c13755df3fb118adfb623e7da1d36 authored over 9 years ago
Minor tidy

eb45fff2210e42bef1d588ac6c78f61f62dc1a8e authored over 9 years ago
Don't bother testing implicit cast if expression doesn't change

d21c63b72acdda2ea9db4f306566c5bec749dfdf authored over 9 years ago
If a switch expression is boolean, force to integral with lit for lit, or ternary for non-lit

7073b6ebe09c2edbdeeab94c0aec7dfbf3cee0e0 authored over 9 years ago
Don't issue imports for default package

0473692fb1917e400ca5ba92d93d653eaffc26b3 authored over 9 years ago
Tidy options interface

3a63b484769e48bd53685f4896118059b6a6aa64 authored over 9 years ago