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

Made topsort more complex, to catch several nasty dex2jar cases.

ddf926ae9d7348c6cf213ef0ff0d9d83f605221d authored over 10 years ago
0_81

f7c479150e428b27dc9407f19ddd513475de3cb9 authored over 10 years ago
Don't push returning ifs by default, enable in recovery passes

26de9d5747439c1c8176c1110a50c47ceb346997 authored over 10 years ago
comment dex2jar optimisation.

473256184b56114d2b91f5aa3f32da2816cc72ae authored over 10 years ago
Keep track of output, so we can better decide when to remove blank lines

4739e5126af213a9d88f740a8625dbdf8c28048d authored over 10 years ago
Handle a nasty dex condition which jumps into the middle of a block - it's really a ternary, but we can't deduce that reasonably.

70eb0a7b55cd292ce6f996dc9c7d391bee010496 authored over 10 years ago
oops, tag 0_80 as such

703ea638111d8c3cce5ead9311570a89132aa786 authored over 10 years ago
Fix for agressive forward push

4d01cae9a47106e8f2cda69ebda45615ed84bed8 authored over 10 years ago
Minor tidy

989ef9316501746b5dbf1ef312e358d059bf7d9b authored over 10 years ago
Better error when dealing with utterly nonsensical loop emission

18c5323a0d8649dd1763ac288e4c92a2d4009f8d authored over 10 years ago
Allow blocks to be emitted early, even if all their dependencies haven't been satisfied, IF they're inside a op3block which is still being emitted - this is an attempt to get round the problem of back jumps in loops causing post-loop code to be emitted early. It's not neat.

e73cf14ae99147b613722fa2a0ff2e88f99a8eb6 authored over 10 years ago
Improve block ordering for switch statements

b844cf0882459b0743b6bdc488453657db52a506 authored over 10 years ago
Remove special handling for default on switch statements.

ca55d6dfca55bf4bc8f1c82ee835ffd9bff1bb51 authored over 10 years ago
Merge pull request #1 from leibnitz27/fix_dex_bug

Fix dex bug

86aee007939886266074c36e6684892886c3e907 authored over 10 years ago
Better debug on switches

863f1594a6e948e818ff6fc2aa0ffc5a1ac13fad authored over 10 years ago
tidy imports

d17a38af7c72d7888ef7e0a733eecd834c067ab7 authored over 10 years ago
Pull a bunch of stuff out of op03, as that file was 7k...

301af629d0120662db69c380cf9f79de00716152 authored over 10 years ago
Fix for stack ordering bug, causing incorrect forms of dup2_x2 to be taken

de76bdfb5add3fadfbdcefda9d9b8cbf1ff8be10 authored over 10 years ago
Add an extra cond propagation pass before sorting, which is enabled as a seperate recovery step

5bee86d389674b956c2e06896e6d2a2e5f745f14 authored over 10 years ago
If new failure was an exception, don't replace previous failure (unless that was too)

03e40c6e77d78fd7369d70f224f3f3dd433906ea authored over 10 years ago
Removed all the idea boilerplate I never got around to disabling....

Tidied some imports, removed some dead / dup code.

1a2ce9179e525a50786b366aed55bba2bb39dbfa authored over 10 years ago
Remove references to nullable pulled in from random J6 reference, replace with custom.

860f0c4c1646f63cd65756e88ea4e2cbfcdef106 authored over 10 years ago
Handle trivial assert false

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@950 c820dd76-da7a-4b58-9bdb-1b1215dfe356

be99591720a8421e887d62374975b8231c3de279 authored almost 11 years ago
0_79

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@949 c820dd76-da7a-4b58-9bdb-1b1215dfe356

08d2ffd2b245c6df7d0b1871b497650e4a160e2c authored almost 11 years ago
Fix incorrect lvalue propagation

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@948 c820dd76-da7a-4b58-9bdb-1b1215dfe356

8bd85647c99e447284abbded8f49b2b633686efe authored almost 11 years ago
Handle dex2jar style evil finally

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@947 c820dd76-da7a-4b58-9bdb-1b1215dfe356

00f28099e7572524c037a48831dd6879189179a2 authored almost 11 years ago
Remove dead code

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@946 c820dd76-da7a-4b58-9bdb-1b1215dfe356

040418ae3e3a6edba7585d2f8edc9f62e74a6cfe authored almost 11 years ago
0_78

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@945 c820dd76-da7a-4b58-9bdb-1b1215dfe356

bf0fcc7473765d2ab07367d3efa758a14e7ef5c6 authored almost 11 years ago
Fixes to null declaration, and associated boxing fixes

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@944 c820dd76-da7a-4b58-9bdb-1b1215dfe356

f3d6e3d8d6b207fda89e1325137405d5aba0c0e6 authored almost 11 years ago
Fix NPE regression when handling some missing anonymous inners.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@943 c820dd76-da7a-4b58-9bdb-1b1215dfe356

ade5f4f1c7195a8fcad3b96ec069c921b7e17174 authored almost 11 years ago
0_77

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@942 c820dd76-da7a-4b58-9bdb-1b1215dfe356

9fb43a5bb207501a87238ade6c1995dab715ae40 authored almost 11 years ago
Extract exceptioncheck interface

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@941 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7a0f7e89f6c20586b5b11e5f94c9d76764e62ad3 authored almost 11 years ago
Variable factory should be using offsets, but was using indices.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@940 c820dd76-da7a-4b58-9bdb-1b1215dfe356

d12c7784adfd8202671887fe0ecdc605534ff81f authored almost 11 years ago
Intermediate refactorings to break code, needs further work.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@939 c820dd76-da7a-4b58-9bdb-1b1215dfe356

85157f82432a098b4f66cd5a2663cbe61dd4d39d authored almost 11 years ago
Dump foreign references to switches

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@938 c820dd76-da7a-4b58-9bdb-1b1215dfe356

a8488cf8f6e3e9a96247c329d227a4e716042f39 authored almost 11 years ago
Add set filter

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@937 c820dd76-da7a-4b58-9bdb-1b1215dfe356

35a84fa67da37e754eae4fce1369e018e66da166 authored almost 11 years ago
0_76

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@936 c820dd76-da7a-4b58-9bdb-1b1215dfe356

b93b62591d8d230049ccab0c646d76d48c5d6149 authored almost 11 years ago
Hide unnecessary getClass on lambdas

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@935 c820dd76-da7a-4b58-9bdb-1b1215dfe356

eda1a09476b5648d149bcf9e42b39e4312d6993e authored almost 11 years ago
0_75 - don't gather pointless attrs

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@934 c820dd76-da7a-4b58-9bdb-1b1215dfe356

930972d581141d74234f9dbb393e13fc5663f63b authored almost 11 years ago
0_75

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@933 c820dd76-da7a-4b58-9bdb-1b1215dfe356

34fae452a315d1d95e6c3bbb649698ad9415a43d authored almost 11 years ago
Annotations on Fields!

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@932 c820dd76-da7a-4b58-9bdb-1b1215dfe356

a190dc2b0bd7369f93af2dad6a7daf4449b8426a authored almost 11 years ago
0_74

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@931 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7ea8dcc06dbef14581a95650dd815008ae584ec1 authored almost 11 years ago
Improve lambda argument names, use names properly from later versions of JDK8

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@930 c820dd76-da7a-4b58-9bdb-1b1215dfe356

135f8e87ff81dd5b5f013c60ec5fed83abc4134e authored almost 11 years ago
Casting tweaks - handle casts where we go via wildcards correctly, better generic matching.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@929 c820dd76-da7a-4b58-9bdb-1b1215dfe356

342596383866cc51760afaac10e9801f8adb0f4a authored almost 11 years ago
Minor improvement to naming

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@928 c820dd76-da7a-4b58-9bdb-1b1215dfe356

f7173a5fddd4828340188760e55ab86cc8f15773 authored almost 11 years ago
Don't give a completely daft name, just in case it makes it through!

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@927 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7c382482a58e827714a5a11ae97d111b05313fa8 authored almost 11 years ago
Handle correct generic inference of array callers (actually previous checkin, I need GIT!)

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@926 c820dd76-da7a-4b58-9bdb-1b1215dfe356

28a1d7e98d5906293ae2b09586754d035cd41c57 authored almost 11 years ago
Once we've finished with op3, replace remaining stack variables with locals, as we can't hide them any longer!

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@925 c820dd76-da7a-4b58-9bdb-1b1215dfe356

a9f1bb1cf06198e645fc15c0ae564ee79e9397de authored almost 11 years ago
Once we've finished with op3, replace remaining stack variables with locals, as we can't hide them any longer!

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@924 c820dd76-da7a-4b58-9bdb-1b1215dfe356

044a4bbfbc9fb86868f65a09863aa7e5e12917d6 authored almost 11 years ago
0_73

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@923 c820dd76-da7a-4b58-9bdb-1b1215dfe356

f5710326f1e78888384521ed11110f3e00d1ad33 authored almost 11 years ago
Handle unreachable code at the end of methods

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@922 c820dd76-da7a-4b58-9bdb-1b1215dfe356

4e3e0f98740e43f5bf4f4090e766d36da79fa3fb authored almost 11 years ago
Start to add minimal generic removal

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@921 c820dd76-da7a-4b58-9bdb-1b1215dfe356

8008f9256d3a5296eed0b3257b859cfc89753cf0 authored almost 11 years ago
Improve post increment / post decrement generation

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@920 c820dd76-da7a-4b58-9bdb-1b1215dfe356

eb5e868d3c8ff1ec5c8f99399ff03cabcea29b70 authored almost 11 years ago
Fix post accesor rewrites (1)

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@919 c820dd76-da7a-4b58-9bdb-1b1215dfe356

3909e420b993066a9e848ee84fcef4c510e2d2f7 authored almost 11 years ago
0_72

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@918 c820dd76-da7a-4b58-9bdb-1b1215dfe356

efd35bc5a27b08f523a3903582c1b34f4ca1b387 authored almost 11 years ago
Fix for odd try catch end merge

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@917 c820dd76-da7a-4b58-9bdb-1b1215dfe356

46d3ee50f24612a114509a732de86b94584ad36c authored almost 11 years ago
Fix for regression when performing isolated analysis of inner classes.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@916 c820dd76-da7a-4b58-9bdb-1b1215dfe356

9caabb85c878107fc13ff3bfcc9e9fb2dc47cd3c authored almost 11 years ago
Typo

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@915 c820dd76-da7a-4b58-9bdb-1b1215dfe356

bf489b1611a0dd5a7ddbd03f97832d42d35b71da authored almost 11 years ago
Improve fallthrough goto removal

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@914 c820dd76-da7a-4b58-9bdb-1b1215dfe356

0f98de4b4638d8a955e428e77876fe5794fd06ba authored almost 11 years ago
0_71

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@913 c820dd76-da7a-4b58-9bdb-1b1215dfe356

d1b5912e3112370f7286e157676c782b6af82fad authored almost 11 years ago
Fix type promotion issue

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@912 c820dd76-da7a-4b58-9bdb-1b1215dfe356

2896ad3c714de35641be478581e0a89494efc5b7 authored almost 11 years ago
0_70

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@911 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7b121a3fb754ea6067b1ecc60d76bf3903093989 authored almost 11 years ago
Fix exposed hidden constructor args in chained enum constructors.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@910 c820dd76-da7a-4b58-9bdb-1b1215dfe356

331a079279ecdb04c7f822ca6c9995762c1041fa authored almost 11 years ago
Was not collapsing collected types when only used in enum constructor args.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@909 c820dd76-da7a-4b58-9bdb-1b1215dfe356

b86df6a78fc45a2823dfb7d517e21ad6904c0009 authored almost 11 years ago
Cache alias chains to avoid n^2 behaviour

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@908 c820dd76-da7a-4b58-9bdb-1b1215dfe356

47ad17c8a8c3bccfb4c136832d527f44469ee397 authored almost 11 years ago
Ooops no hashcode!

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@907 c820dd76-da7a-4b58-9bdb-1b1215dfe356

474b47cae5467127a16d22abcebafee241265e72 authored almost 11 years ago
Fix N^2 order time in boxing rewriting

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@906 c820dd76-da7a-4b58-9bdb-1b1215dfe356

46831f79711cf0ccfcfe8826bd2260f3903911fd authored almost 11 years ago
0_69

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@905 c820dd76-da7a-4b58-9bdb-1b1215dfe356

5f9968a47e7e8ed34d5620a40d99514122a8b5cb authored almost 11 years ago
Fix precedence issue around field access for casts

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@904 c820dd76-da7a-4b58-9bdb-1b1215dfe356

e44e566282502e2165211c4cf92370f37d82b3c7 authored almost 11 years ago
Improve type display, fix some horrible $ issues

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@903 c820dd76-da7a-4b58-9bdb-1b1215dfe356

0fe5cf6dc6c9ef1468bb5201bc5231deb1fb8bf2 authored almost 11 years ago
Improvement to inner class dumping

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@902 c820dd76-da7a-4b58-9bdb-1b1215dfe356

10478bd19f6c0cf1aa06fd2b5ce660fb2d57f63a authored almost 11 years ago
Handle possible cannotload class exception.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@901 c820dd76-da7a-4b58-9bdb-1b1215dfe356

2b3ebb7b7409e8162ef3bc488289414fc4e699ce authored almost 11 years ago
Fix problem with SVN files (thanks, idea :P )

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@900 c820dd76-da7a-4b58-9bdb-1b1215dfe356

9cd4b1e3d90e8d5dee9133b569d1f1ab9e26a28e authored almost 11 years ago
Fixing confused ide

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@899 c820dd76-da7a-4b58-9bdb-1b1215dfe356

fa8bd881cbe9a9d5e84fdeabb54aeb64c2349a7d authored almost 11 years ago
Improve type clash behaviour.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@898 c820dd76-da7a-4b58-9bdb-1b1215dfe356

82635ec3c51c838079ac99e2682f6e4d4fd5ef71 authored almost 11 years ago
0_68

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@897 c820dd76-da7a-4b58-9bdb-1b1215dfe356

e71e24a59268e9a703376a1db0c5e05b49e6947a authored almost 11 years ago
Tighten exception check a bit

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@896 c820dd76-da7a-4b58-9bdb-1b1215dfe356

5807dd706ffa9d3dcf864aa5954f855b99022464 authored almost 11 years ago
0_67

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@895 c820dd76-da7a-4b58-9bdb-1b1215dfe356

4b91c1826cdd3bd8b177f302a5b7fd3ce91781d3 authored almost 11 years ago
Allow exception blocks to be extended further if they can't affect semantics.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@894 c820dd76-da7a-4b58-9bdb-1b1215dfe356

68e541bc31db54f9c67315ea886d550a9bf20990 authored almost 11 years ago
tidy

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@893 c820dd76-da7a-4b58-9bdb-1b1215dfe356

1c119edf6d16ae8d001a56947fb679ddca280d60 authored almost 11 years ago
tidy

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@892 c820dd76-da7a-4b58-9bdb-1b1215dfe356

9ebeb24171be41f0ad3cfd4c03932698a67c5592 authored almost 11 years ago
Tweak topsort algorithm

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@891 c820dd76-da7a-4b58-9bdb-1b1215dfe356

6480c1e60e62a7da7e28d8fe670e061493ee4930 authored almost 11 years ago
Allow goto-out-of-try as if statement tgt

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@890 c820dd76-da7a-4b58-9bdb-1b1215dfe356

6577f39a8a474d453ddc67483dd34e7b1bc26adb authored almost 11 years ago
Debug option to force a specific recovery pass

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@889 c820dd76-da7a-4b58-9bdb-1b1215dfe356

90e262d42d631f56c2b64f21eca86a087cebdcfc authored almost 11 years ago
0_66

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@888 c820dd76-da7a-4b58-9bdb-1b1215dfe356

8619e63d0cd21cf32b197e0da6003dff75e8acb3 authored almost 11 years ago
Fix for stringbuilder precedence issue

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@887 c820dd76-da7a-4b58-9bdb-1b1215dfe356

6060304b822eaae8d25cc18c84b3e8786d6627db authored almost 11 years ago
0_65

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@886 c820dd76-da7a-4b58-9bdb-1b1215dfe356

aece3828eda18412a9fec4bdb69eae7a2c5c2c9b authored almost 11 years ago
Change java.lang imports to hidden by default

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@885 c820dd76-da7a-4b58-9bdb-1b1215dfe356

562ae2c3ceae01e2d942aa5bede6fe385d1fdae2 authored almost 11 years ago
resugar java 1.4 class constants

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@884 c820dd76-da7a-4b58-9bdb-1b1215dfe356

8b3df7753cc7c6eb3b3aeb7b5b0141c3eebd4a9f authored almost 11 years ago
Honour old Synthetic attribute

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@883 c820dd76-da7a-4b58-9bdb-1b1215dfe356

fef88ec8b6f8f085b810901318a125fedb9ddf7a authored almost 11 years ago
0_64

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@882 c820dd76-da7a-4b58-9bdb-1b1215dfe356

738ed3ceced4bb97729adb6d153cca23c0975db1 authored almost 11 years ago
Make block detection optional, fix regression

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@881 c820dd76-da7a-4b58-9bdb-1b1215dfe356

a2b7a0afa52225bf1516904e4f1da9b1b1e49b54 authored almost 11 years ago
0_63

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@880 c820dd76-da7a-4b58-9bdb-1b1215dfe356

d643a3b7fda7e1675881364573ad58568fb1775f authored almost 11 years ago
slightly tidy help

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@879 c820dd76-da7a-4b58-9bdb-1b1215dfe356

9936f698795920d461df5075b55a8b4bf2d95065 authored almost 11 years ago
int ^ -1 -> ~ int

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@878 c820dd76-da7a-4b58-9bdb-1b1215dfe356

b770ec47614bb8bc592b89bf045f5e15e2f6d273 authored almost 11 years ago
Fix incorrect predecrement output

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@877 c820dd76-da7a-4b58-9bdb-1b1215dfe356

0be1d8ecfce8131c022f289a5358b600f6af5ed1 authored almost 11 years ago
Fix for deduced boolean type loss in some comparisons.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@876 c820dd76-da7a-4b58-9bdb-1b1215dfe356

92dd5ea938221fce22f1750721f5455343eca959 authored almost 11 years ago
Anonymous blocks, pass 1.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@875 c820dd76-da7a-4b58-9bdb-1b1215dfe356

b5ac66a83bf87e3b9d1f5ec838f4c1019b60be46 authored almost 11 years ago
tweak to help

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@874 c820dd76-da7a-4b58-9bdb-1b1215dfe356

5f009d10cf3e215431de05924c86936c26a627c7 authored almost 11 years ago
Ignore illegal inner class info (could be caused by missing files)

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@873 c820dd76-da7a-4b58-9bdb-1b1215dfe356

c0588c108060a24b5345645583c5eb3bed908c8a authored almost 11 years ago