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

test better cast type

05acd29c4efee286008ecf2b011e62cfdc9f983f authored almost 6 years ago by Lee <[email protected]>
Add CMPTYPE to ssafactory

8906c91fb1ca2e078f092772a7007bbad6c6bcca authored almost 6 years ago by Lee <[email protected]>
typo

2f12ee87c78238c4dcca9899adbdc9b350efaefe authored almost 6 years ago by Lee <[email protected]>
Nop isolated stack values to avoid push reordering.

9e734b9eb0e499298f785fa4178c754c15bce776 authored almost 6 years ago by Lee <[email protected]>
Reduce overly aggressive lifting from constructor to field init.

f2b9259576d622c13c25f76d30655a2e8bac54ee authored almost 6 years ago by Lee <[email protected]>
Fix non deterministic merge ordering of types in a catch clause.

f61d85a59857db84670aa5037a2c49130394377c authored almost 6 years ago by Lee <[email protected]>
0.140

49c6f6abf89e5e2d07ed035aa912abac4711d5c8 authored almost 6 years ago by Lee <[email protected]>
If we don't have any information about a caught type, we know it can be cast to throwable.

2cfddcd14de295115fbc41c6c213faeacf28576b authored almost 6 years ago by Lee <[email protected]>
Loosen lambda capture restriction - allows LambdaTest36

1bf65b4322f4aedcbd29ea4966f32dc0495f8d29 authored almost 6 years ago by Lee <[email protected]>
Handle NPE in local expression rewrite.

36e9507fabbe44c06c6fd17b055cb4e88476c37a authored almost 6 years ago by Lee <[email protected]>
Fix bad command line suggestion!

1e9bd5fb6f79a0140f059b07facc75fd940849c9 authored almost 6 years ago by Lee <[email protected]>
Remove truncation which could break huge exception handlers. (2). (thanks janosz)

f193332f3f68b4a5d669677e071d6c8a2a986127 authored almost 6 years ago by Lee <[email protected]>
Remove truncation which could break huge exception handlers.

a14f66a2cceb2cb63468bf2620a2ad9aa5e1d5c1 authored almost 6 years ago by Lee <[email protected]>
0.139

72526774180177c18b7f852595f30c91a3a07434 authored about 6 years ago by Lee <[email protected]>
Don't force try references in ordering unless topsort_extra.

b10273beeda2f93f7c55a8cda2fe102ed7d586cd authored about 6 years ago by Lee <[email protected]>
Merge branch 'switch_rewrite'

35cb8efe1d3a2101ffe2cf1faf30008627d33831 authored about 6 years ago by Lee <[email protected]>
If aggressively re-ordering code, attempt harder to inline switch content.

f08facac5d040152e2ccc9431fcbf002bfea0537 authored about 6 years ago by Lee <[email protected]>
Allow exceptions to be even more aggressively combined, if necessary. This handles cases where an exception has been (seemingly incorrectly) split across boundaries containing array dereferences.

06b4c0de82990e379b34cc86bf3bf737587cd633 authored about 6 years ago by Lee <[email protected]>
Handle no possibilities when tightening scope.

786a9883abf5ecbef19a69ed21b06b3595ea9588 authored about 6 years ago by Lee <[email protected]>
Add extra condition to topsort to improve exception reordering.

c2f3efd534fbb556651c155e8c4c43471ed2b115 authored about 6 years ago by Lee Benfield <[email protected]>
Tidying

d0b64cec7be85f5300a604773e0d83a06f94afab authored about 6 years ago by Lee <[email protected]>
Don't invert floating point comparisons if they could have their behaviour re NaN changed.

i.e. (!(a<b)) is not equivalent to (a>=b)

85f20a62221d783d037965029e8f4d2b7b6fcd1f authored about 6 years ago by Lee <[email protected]>
Split op03 code up, with a view to improving structure (soon!).

1cdd0c55d8ecafff6f5e2321d9f545911bec06e7 authored about 6 years ago by Lee <[email protected]>
0.138

dd23643382cf580ee0e6fe715b9d015fc1afcf22 authored about 6 years ago by Lee <[email protected]>
If we're explicitly trying to show an anonymous class, allow it's name to be used.

072c9f68c88f229d71b3ce9c5f32b67b7f9bd16c authored about 6 years ago by Lee <[email protected]>
Fix for whole class NPE checking static information when explicitly decompiling an inner class against missing outer class.

33ac279a82862659ac3f84acd59aa1421b1fc554 authored about 6 years ago by Lee <[email protected]>
Fix for failure when validating casts against missing class.

77bbbcd5d264c2e2df18a955eaeaf1838eaac7b6 authored about 6 years ago by Lee <[email protected]>
Insert explicit casts where we've failed to split object lifetime correctly, and ended up with too broad a supertype.

7aa8c46402f0937fb58d7294450a3be2e17dda35 authored about 6 years ago by Lee <[email protected]>
Fix precedence issue with monadic - which can drop braces.

a411df4b42d359afb7f4c3b71698ba8386cbab9c authored about 6 years ago by Lee <[email protected]>
Be more flexible with mismatching bootstrap arguments.

44637f3c67913ca2a8b8f01dec7fb451d48b1f24 authored about 6 years ago by Lee <[email protected]>
Handle corrupt class signature (thanks ItzSomebody)

0610e8e7ade779da5bc46f3ddc1736a44aa25356 authored about 6 years ago by Lee <[email protected]>
0.137

0b938aa1a49436c9f1aad7a75c62d317308b320d authored about 6 years ago by Lee <[email protected]>
Don't remove POD casts when they change implementation type of boxed assignments. (IntWidenTest*)

efd2ea39c60600c8e946c8ebc81ffee2430440b7 authored about 6 years ago by Lee <[email protected]>
Don't die on a corrupt varargs signature (thanks abec)

b3f7e41c32cbeeefae2f7511be97d04975d8312a authored about 6 years ago by Lee <[email protected]>
Hide enum constructors if appropriate.

05c3b8573170e68448acbfeb0ea639e4c04694c4 authored about 6 years ago by Lee <[email protected]>
Handle enum switches in eclipse

e485fd064b56a6242ec9f29b146d2489ec043c22 authored about 6 years ago by Lee <[email protected]>
Handle switch failure in eclipse.

abad4e88a069511771468191f6f9a32ec4eb80c4 authored about 6 years ago by Lee <[email protected]>
Improve synthetic friend constructor parameters in eclipse.

a65715ebcd21dcf49283dd78ab0b628ebec8eb16 authored about 6 years ago by Lee <[email protected]>
Better handle outer references in anonymous classes from ECJ

c5de02a8aef4b5da091f888962f30a3e943cfab5 authored about 6 years ago by Lee <[email protected]>
roll up

if (A) {
return true
}
return false

to handle the fact that eclipse generates it *ALL THE TIME* :(

51167845122c35163e81f69bee0b8889af3e86cd authored about 6 years ago by Lee <[email protected]>
Fix refactor issue.

cb2d879a58e017924bd81862f03420925f4c62d0 authored about 6 years ago by Lee <[email protected]>
Handle ECJ loops better

6c9e9e3d13e9c9c047969f0dacfca0064e4e1a8f authored about 6 years ago by Lee <[email protected]>
Improve handling of ECJ generated enums.

3c521eb25eecdcbf94898466eb81d04abcc3d58b authored about 6 years ago by Lee <[email protected]>
Make --sugarenums false a bit better, for diagnostics.

b89b3e59ae569e7121da193028606c58ca555206 authored about 6 years ago by Lee <[email protected]>
0.136

3f860c2c9214d2b1e8fc6b11cbfdc88cf2812b7c authored about 6 years ago by Lee <[email protected]>
Improve accounting on ternary rollup

2a69ca887ccba570c760a2bef94d09de5aa7c863 authored about 6 years ago by Lee <[email protected]>
Improve lambda desugaring when we don't have the target class available (i.e. in java6)

6b500967d21ac16ba2ebc164d87f2d59141143ca authored about 6 years ago by Lee <[email protected]>
If private inner class static field accessors get lifted out after we've decided they're simple, they need to not be!

c59589d1974e59168148074c71014167f2b18a8d authored about 6 years ago by Lee <[email protected]>
Add cleanup to reduce memory (a little) - off by default for now.

6940a721d1a78c0ef466bb76ab38b2d1feffa262 authored about 6 years ago by Lee <[email protected]>
reconsider jsrs if we've expanded them.

db010abae18f6cefd3a08965bb2b1762de18531b authored about 6 years ago by Lee <[email protected]>
Improve generated code for preChangeAssignments - checkout IncrTest5!

e0297b23ef1c1f910938c0d9c832b2fa8473f4d2 authored about 6 years ago by Lee <[email protected]>
Update identifier versions so resugared arrays using mutation can be inlined.

9486eb3a604148b1727135e34c6c7f3d30f22999 authored about 6 years ago by Lee <[email protected]>
code to green

6bfac8337ecd9dc67b70c163b516da3a8b51a114 authored about 6 years ago by Lee <[email protected]>
LValue replacement needs to proceed LR for side-effecting operations. (BUT, counterintuitively, remain RL for non, as otherwise generated code is disgusting!)

5d9aad9d2381f5e2b095a0c4cb0c4ab0d01d4b5f authored about 6 years ago by Lee <[email protected]>
Switch to a maven based world - introduce pom, make a few tweaks to make life nicer.

69c170bf67599ed4ff38658c1f1ccff4e1577042 authored about 6 years ago by Lee <[email protected]>
Improvements to scope, particularly when dealing with nested inner classes.

a2547c3c9054c25d8f3b208b1cc0ee5ac93fbdd9 authored about 6 years ago by Lee <[email protected]>
Fix case warning.

1054e1d51593bcac65c621bb9ab9e7d8d74a04ed authored about 6 years ago by Lee <[email protected]>
Fix bug with potential incorrect generic return binding.

a6ce449df903a5c1cac338e063c44fb922e0edac authored about 6 years ago by Lee <[email protected]>
wip

af2d228ed26ddb221bc79fa3a64de2e1dcb7a104 authored about 6 years ago by Lee <[email protected]>
improve doc, remove debug.

2e754bb9e45890bc5aaaafac1dafeec04394eb19 authored about 6 years ago by Lee Benfield <[email protected]>
docs

3f129a0ae5ea042003b94f63a6cd0b48559c5c7a authored about 6 years ago by Lee <[email protected]>
API for library use.

a594035018013420a3fe01c1acb6959495d5ce7b authored about 6 years ago by Lee <[email protected]>
0_134

d5d1e012e813b21354cca88e1c7c28eed1af0b24 authored about 6 years ago by Lee <[email protected]>
Nope, can't fix this, it makes dex2jar uglier.

93cc2e288a74ae5e94def7fc223df18a7f4d8bd2 authored about 6 years ago by Lee <[email protected]>
tidy

dd57df6666613a82b5bcd0492f10dcfd670826b5 authored about 6 years ago by Lee Benfield <[email protected]>
Tidying warnings.

7d2e53036b1f5ad7fdb46a3143ef7ff496da381e authored about 6 years ago by Lee <[email protected]>
Improve type analysis when using intersection types.

a6c2486f5e6830ac0f3474d6c4427a08c0eb8162 authored about 6 years ago by Lee <[email protected]>
formal type param tidying

12ed5efaccf5b0c4795290e31d954c30dc874729 authored about 6 years ago by Lee <[email protected]>
tidying

23be6ac48cd61f64b07dc35e245691f7da462d78 authored about 6 years ago by Lee <[email protected]>
fix issue with loop - IntersectionReturnTest2 etc

aba724be42e268ec8ea699dfcf047e7abc8cee6f authored about 6 years ago by Lee <[email protected]>
Remove serializable marker if parent was already serialisable.

90d89a19f18ba3c2985f118b5af15fab2b4672f7 authored about 6 years ago by Lee <[email protected]>
Improve signature intersection type handling.

4e63792922920873cf62e26c34682612f47423e4 authored about 6 years ago by Lee <[email protected]>
Handle intersection types when created from lambdas.

db23ed17ffedda6ec1e21fb877504671175135cd authored about 6 years ago by Lee <[email protected]>
Marker interfaces in altMetaFactory (1)

f9a2a230442a2facc5029d24887fe4c5ede86308 authored about 6 years ago by Lee <[email protected]>
ctg

16445fff79a3e851c853c6c4e3451b4339716db7 authored about 6 years ago by Lee <[email protected]>
Wip

55547d7154d49cc781a5d39043cfee15bf3917fa authored about 6 years ago by Lee <[email protected]>
CTG

2030a133e48cbbaf8c4d6be6eb43cd05e0c2e25b authored about 6 years ago by Lee <[email protected]>
CTG

189622e775ebbe14e4a5877ffdcd8fcfdf070a7b authored about 6 years ago by Lee <[email protected]>
Initial var support - method refs

a53a29a025d1cdbc87f1473a58182206abd245b1 authored about 6 years ago by Lee <[email protected]>
Initial var support - field refs.

69f953a9ec61359e85c4debde8b3d999c146cdd7 authored about 6 years ago by Lee <[email protected]>
Allow negative filters.

308748825fff7da72ec2dbaeba8be738dd0daf4c authored over 6 years ago by Lee <[email protected]>
0_133

3c520566e59f1f2c9c829c669849ff94f3af5b62 authored over 6 years ago by Lee <[email protected]>
fix doc

482e4c72c3a7bdf944a9d1421694602f9b2af9f5 authored over 6 years ago by Lee <[email protected]>
also handle makeConcat

db712485379d233f14f3bb2abceb5c2c365d5faf authored over 6 years ago by Lee <[email protected]>
Allow a pathological loop case to be added as last statement.

24cfa5c17c3fc4fd531e2d98f36edbb6a51848b7 authored over 6 years ago by Lee <[email protected]>
Minor improvements to j9 string rewriter

4304ba5d2d52e465f013398d1a7a2ed3c691f32b authored over 6 years ago by Lee <[email protected]>
If we *can* tighten args for an unknown bootstrap method, let's go for it.

9e8968e5e710154c3fa5b2757a167501ead8a35c authored over 6 years ago by Lee <[email protected]>
We know j10. Not a lot. But I'm sure it exists.

956c2ad6d337c5b22a6d2ccc52c191c1b775805f authored over 6 years ago by Lee <[email protected]>
Don't misinterpret 0,0 after invokedynamic as NOP,NOP

e160afce4bdca1db541429f2ad5ac637d2b0f084 authored over 6 years ago by Lee <[email protected]>
make it easier outside of idea....

60387ae721917674d9ab738e42fbcf04e2e919b2 authored over 6 years ago by Lee <[email protected]>
Support java9 makeConcatWithConstants.

2f2567f87694874745bb61c254b688a789ceb89c authored over 6 years ago by Lee <[email protected]>
Ensure intermediate goto after finally is in correct block.

04b79c98dceb015c2076d6755560e14c0f257a4b authored over 6 years ago by Lee <[email protected]>
fix typo

09929ec49eb1f9e887b7bcc0635c9559de82ad90 authored over 6 years ago by Lee <[email protected]>
Improve error message on read of uninitialised local.

f1d135a4fe01724fcfef2bbe9a3107d6bec4fba2 authored over 6 years ago by Lee <[email protected]>
Improve handling of anonymous class constructors.

7b159a5d8edac5f1e83ae7303a417585f9248c8c authored over 6 years ago by Lee <[email protected]>
Tidying in preparation to FURTHER mess with method scoped classes.

93c16b63ad57e19b9221901118b6f66e302fa513 authored over 6 years ago by Lee <[email protected]>
Don't assume target exists.

a9fed5518349361743d4b5cc5fee942d503604bd authored over 6 years ago by Lee <[email protected]>
Improve assert resugaring.

d9ca9f7baf2d91d47a157d8e980c0d843fb79621 authored over 6 years ago by Lee <[email protected]>
Handle assert detail messages. How did I not know that was a thing?

d5dd08882f01b0113c8377dfcec0c06cca64862d authored over 6 years ago by Lee <[email protected]>
Fix for issue with method scoped classes in lambdas.

f7bd78027897df9477f14fd7a892fb61491f0f65 authored over 6 years ago by Lee <[email protected]>