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

Improve command line help messages

1aa479fe386a8728256ce44146ef2e8162833d74 authored almost 5 years ago by Marcono1234 <[email protected]>
#93 - Fix missing type annotations.

da9725bab7715ae4c19ea11872432c3f551cce97 authored almost 5 years ago by Lee <[email protected]>
Fix #84 - Undetermined null can lose cast.

254c677b9ec2e997a383cfe82df86d920fae670c authored almost 5 years ago by Lee <[email protected]>
Fix #86 - Don't allow cast elision to bypass lossy casts.

fd6d64527d98dedd8b8ebd8519610f639283bee5 authored almost 5 years ago by Lee <[email protected]>
Fix #80 - Missing casts

e462f55d605f25e9e06ac22dc255bd714f92e2b3 authored almost 5 years ago by Lee <[email protected]>
Fix #78 - Explicit lambda arg types required when call is ambiguous.

ac59e324bbe9ca4c2d632d0cc9812710244531d4 authored almost 5 years ago by Lee <[email protected]>
Fix #76 - Local variable name (if trusted) not emitted for unused terminal variables.

f663afa0e6bc154e01a28fd7df74e7fe75898fc0 authored almost 5 years ago by Lee <[email protected]>
Fix #77 - Handle malformed signatures by falling back to descriptor.

dfbea090d7c2187b36be837be636b3f764509666 authored almost 5 years ago by Lee <[email protected]>
Merge pull request #74 from Marcono1234/eclipse-compilation-fix

Fix Eclipse compilation issue

1bdc0df63cd25622b16e63b23769a0c03a942fdf authored about 5 years ago by Lee Benfield <[email protected]>
Fix #75 - handle unverifiable jumps.

0b1c9b84f22f8cb5c069077f256d7fa7915a0d6b authored about 5 years ago by Lee <[email protected]>
Fix Eclipse compilation issue

Eclipse failed compiling the changed line of CFR source code, possibly due
to an Eclipse specifi...

4d99495c54c35a37679bd1f5d0d7d20ad7f2f23c authored about 5 years ago by Marcono1234 <[email protected]>
Fix #71 - Renaming of illegal class names controlled by --renameillegalidents

22b35291a787d2e9cd9d3090184965334db2c397 authored about 5 years ago by Lee <[email protected]>
Merge pull request #70 from Marcono1234/windows-file-names

Add missing special Windows file names

8ee5970aaa849fc84ea0741b9add0f83827bbba2 authored about 5 years ago by Lee Benfield <[email protected]>
Add missing special Windows file names

Fixes #66

2b5d37b528bf01a06610de82de18ae0890a9164a authored about 5 years ago by Marcono1234 <[email protected]>
missing strictfp

212e75fd4d3a1e2a4f5709326705b8fb9b9d22cc authored about 5 years ago by Lee <[email protected]>
Minor refactoring to simplify functor usage.

Add multiple float casts, as (float)pi * 3 != (float)(pi * 3)

76d23650432add7bf19281250a2a6bc4e06f7273 authored about 5 years ago by Lee <[email protected]>
Tidying

fbd831e9cb3922eafbe7a3043d361674e7b2aa04 authored about 5 years ago by Lee <[email protected]>
Fix minor merge issues, fix regression with originator class constant rewriting.

f90ab65754f2ee7fff0ac6e7233b9aff5fa685c9 authored about 5 years ago by Lee <[email protected]>
Merge branch 'skyrising-literals'

743af88e6cdc9560ca006814c788efb610b5f9e6 authored about 5 years ago by Lee <[email protected]>
Merge branch 'literals' of https://github.com/skyrising/cfr into skyrising-literals

0e17def43e08657bbb70a2036e654be233c363ce authored about 5 years ago by Lee <[email protected]>
tiny comments

f93d3987dbdb5d466db1a83d22e5f75cac89d223 authored about 5 years ago by Lee <[email protected]>
Moved LiteralRewriter

b43083dd2afe9b6b64a018a1ed4303883bff18cc authored about 5 years ago by Simon Wanner <[email protected]>
Apply literal rewriter to class file constant fields

c5e960d02b9d72b489ff9cf127a920e898b5e22a authored about 5 years ago by Lee <[email protected]>
Implemented literal rewriting in a proper rewriter

ce0350f76b5959c899a25525befa7d5854c0682d authored about 5 years ago by Simon Wanner <[email protected]>
Fixed extraneous ) in float formatting

c1db9d170c14a388f417ec7258955b3f5e03e682 authored about 5 years ago by Simon Wanner <[email protected]>
Expanded heuristic based hex formatting to ints

8458472afe5e991c2b921bf119df85bf2f3ad41b authored about 5 years ago by Simon Wanner <[email protected]>
More readable formatting for multiples/fractions of pi

4f2db2a3c350c20fe090c7aebfb67db4d9aeb205 authored about 5 years ago by Simon Wanner <[email protected]>
More readable formatting for literals from floats casted to double

9f7ed13aa3099e18331c7dccbd515c27fe9c5d8e authored about 5 years ago by Simon Wanner <[email protected]>
Fix #66 - handle per OS invalid files.

c97da71b9a1a1a620433ac7fd25bf2829045ba1a authored about 5 years ago by Lee <[email protected]>
Also check lvalues for synthetic accessors (I'm looking at you ecj)

72df5f1a80c3396e9bbe9e31986bd79bb36bc763 authored about 5 years ago by Lee <[email protected]>
Fix #63 - OverloadMethodSet can return a false negative for a precise match, also check box normalised types when stripping varargs.

c5b809d9726ce62d71b653221358e2ee028d1e74 authored about 5 years ago by Lee <[email protected]>
Fix #64 - Hide pointless methods, don't remove.

e0224924cc5dc99a6c548929c5351875afcd51d3 authored about 5 years ago by Lee <[email protected]>
ecj fix for AbeOperation

2aefadeb7d0076e0b1c8e338d97e62bc706b6a09 authored about 5 years ago by Lee <[email protected]>
Handle eclipse's different pattern for creating immediately discarded side effecting anonymous class.

5f0ffb04a9149f8dbf2e07f82fd73ac57c2ec342 authored about 5 years ago by Lee <[email protected]>
Fix #54 - Non-overriding super accesses need to be recast

94eba527be865691547859686ea1aad7d8f79442 authored about 5 years ago by Lee <[email protected]>
Fix #54 - Non-overriding super accesses need to be recast

85759c8986a390fc8e2c00373813bf274d2fd967 authored about 5 years ago by Lee <[email protected]>
Fix #53 - handle ecj's method of nested outer class accessors.

61ec5fbe8db6f7d002ea27b98e2da0f62fee5c52 authored about 5 years ago by Lee <[email protected]>
Handle impossible type clash more gracefully.

daf9352894767543ec267d9717a8b5c501fd1b0e authored about 5 years ago by Lee <[email protected]>
Fix #55 - reduce invalid use of unbound type parameters.

97a75bfd2f7a8da47ea45a6c0c362687e9d20386 authored about 5 years ago by Lee <[email protected]>
Fix #49 - Determine used classes for imports differently.

a37e9e5a9dfea9c545ff57c1196b425633f52c97 authored about 5 years ago by Lee <[email protected]>
Fix #46 - Minor formatting ugliness with inner classes.

8643cf592c515c9d532c6b01dfc27f41ddf6752d authored about 5 years ago by Lee <[email protected]>
Fix #47 - newline state not preserved when exiting inner dumper.

a74d07c720f44b6119ab66b8eb7934a0f5fda8b7 authored about 5 years ago by Lee <[email protected]>
Fix #58 - fix ECJ 1bit to float.

fdd0a63d7f92b5a86da54f8fc8be7aafed076bb5 authored about 5 years ago by Lee <[email protected]>
Merge pull request #56 from Marcono1234/master

Fix sun.boot.class.path being added to classpath despite being null

dce8e20f2e5e2229f280407a84b73aa7c6ddf10f authored about 5 years ago by Lee Benfield <[email protected]>
Fix sun.boot.class.path being added to classpath despite being null

14e47be698340e05e0a324afd1607d792ca60550 authored about 5 years ago by Marcono1234 <[email protected]>
Fix #50 - Inner class incorrectly being identified as instance.

06539a4ad1267a6f75b9d39554c2d0d1912f2a87 authored about 5 years ago by Lee <[email protected]>
Fix #51 - Incorrect use of bool

acbb4fb4fb5262f48a9ca80f52a266e6258a22d9 authored about 5 years ago by Lee <[email protected]>
Fix #48 - Don't process placeholder attributes as real ones.

9c1f422f8fe68020c08ac3e2fbf22699cb8c09f1 authored about 5 years ago by Lee <[email protected]>
Fix invisible type annotations in code.

(though what value they have I don't know!)

2521d5b5e12250dd284c95022f8aeda64f8529bb authored about 5 years ago by Lee <[email protected]>
#25 - Fix token stream regression

dce2bdc6410ca371629a8ce3ce9ba9d2afd6ffcc authored about 5 years ago by Lee <[email protected]>
Fix #42 - Normalise new array lambdas into method references.

9cfc78e84513798f7da4c09078582f1b3c9918f5 authored about 5 years ago by Lee <[email protected]>
Fix #44 - War file handling.

bfb754c54f4fb1a112f1b3d5121f28cb4cdaf136 authored about 5 years ago by Lee <[email protected]>
Block comment marker should add * in empty lines.

fc911687bc732af8eebb3004035e2b2d66fddc76 authored about 5 years ago by Lee <[email protected]>
Merge pull request #39 from Marcono1234/javadoc-generation

Fix javadoc generation failing when using newer JDK

5c9a600b7fe3949ad986b98dd226768b10a96aba authored about 5 years ago by Lee Benfield <[email protected]>
Fix #43 - Invalid code emitted for method reference to constructor.

4ed6bce0fa7bee81432d9f54839086ba28e9dc46 authored about 5 years ago by Lee <[email protected]>
Merge branch 'bytespy-master'

6d1714b6fd8b9f0de61e4f770a17bdf769920c6e authored about 5 years ago by Lee <[email protected]>
Add block comment support to dumpers.

cad6a4109206b58cadd4ca07243ae1bc8a83e2b0 authored about 5 years ago by Lee <[email protected]>
Merge branch 'master' of https://github.com/bytespy/cfr into bytespy-master

fix merge conflicts

e0529e5c2fe6817aff4eb6806d88e235938aad62 authored about 5 years ago by Lee <[email protected]>
Merge pull request #40 from Marcono1234/gitignore

Add Eclipse files to gitignore

fab712a47ccc5523753337738d882a48de056b15 authored about 5 years ago by Lee Benfield <[email protected]>
Merge branch 'gitignore' of https://github.com/Marcono1234/cfr

4df64ddc64f09c6889561a7a4edb8ced702d7775 authored about 5 years ago by Lee <[email protected]>
Fix #41 - Local variable ordering can change when creating uninitialised variables.

609fe8eab274ffae79a4eb2456e5ac2a85f27931 authored about 5 years ago by Lee <[email protected]>
Remove dead code.

71a71812ee213d25cbc93e670ff847e71f3a8849 authored about 5 years ago by Lee <[email protected]>
Add Eclipse files to gitignore

f2c2f6301535cf74f0bea2259835d898b0c91c27 authored about 5 years ago by Marcono1234 <[email protected]>
Fix javadoc generation failing when using newer JDK

Previously building with JDK 11 failed:
> The code being documented uses modules but the package...

08ba096d5f3f6c3a8d0aceb881c8b4fc9ee5889f authored about 5 years ago by Marcono1234 <[email protected]>
Remove redundant semicolon

83e6c6c8d2ea3a1d63df31dd5cacec9be5c9679d authored about 5 years ago by Marcono1234 <[email protected]>
printing finally as keyword and printing { as sep

97b0d0918e42dc2d8b113cb0b455e415c02538dd authored about 5 years ago by Cubxity <[email protected]>
prefix // to commentstatement

bc2036948d9b442ab3b2b00799a7893ecb7c1743 authored about 5 years ago by Cubxity <[email protected]>
Not prefixing // in DecompilerComment

355127153d4908180415a2b2dc1447561a5216e8 authored about 5 years ago by Cubxity <[email protected]>
not prefixing // in structured comment

682aee7c168d0973b67737ae14d1986dfbd0e00c authored about 5 years ago by Cubxity <[email protected]>
not printing line after comment by default

505afba590a99dd3c0cc46d5337d1522c732e6fd authored about 5 years ago by Cubxity <[email protected]>
new line after dumping comment in TokenStreamDumper

56bf7a30316be73276e485f94705a4d713ac2671 authored about 5 years ago by Cubxity <[email protected]>
Merge remote-tracking branch 'origin/master'

# Conflicts:
# src/org/benf/cfr/reader/util/DecompilerComment.java

6c13a771637ab97739e23b1bbe2984417f207cf4 authored about 5 years ago by Cubxity <[email protected]>
an attempt to fixing comments

61755892416823a5780fe85241f8aeef9509bcb5 authored about 5 years ago by Cubxity <[email protected]>
dumping throw and return as keyword and dump fake decomp failure properly

96e876f65596345fa3944bb03f26f6e802bb021a authored about 5 years ago by Cubxity <[email protected]>
dump comments properly

e489bcba07c8eb619293ccbaa3dce67a4343aa33 authored about 5 years ago by Cubxity <[email protected]>
dump comment as comment 2

0aeaab889ac52edec6a9a6a1bc956cc216ad75ad authored about 5 years ago by Cubxity <[email protected]>
dumping catch blocks properly, dumping more {, } properly

447f7cbdf7fe1dad2dd8d1a48b0fcf8563e89b44 authored about 5 years ago by Cubxity <[email protected]>
dump top header as comments

29a9d607dafa3b86c2b2abec1c274d3388525c94 authored about 5 years ago by Cubxity <[email protected]>
fixed for loops and iterators dumping

b74f3d73a22c4378c226f819770d1f678e62000f authored about 5 years ago by Cubxity <[email protected]>
dumping more stuff as keyword, dumping separators

91a42842a0b466e7fa0042c4a12af27f21f72d79 authored about 5 years ago by Cubxity <[email protected]>
speeling.

591af0db149779832180363472b442339a0c4318 authored about 5 years ago by Lee Benfield <[email protected]>
dumping throw and return as keyword and dump fake decomp failure properly

7c3f118b8573715acda205774ec94b89149c077b authored about 5 years ago by Cubxity <[email protected]>
dumping catch blocks properly, dumping more {, } properly

358e8fd363640f88dd72f2704f223d405733c8b2 authored about 5 years ago by Cubxity <[email protected]>
dump comment as comment 2

7521f331ae4d2e5d804cefae77a3f72e8d3de579 authored about 5 years ago by Cubxity <[email protected]>
dump top header as comments

e29d9506b70e5d94d0b66972d4a0f9caaaeecef8 authored about 5 years ago by Cubxity <[email protected]>
dump comments properly

a04e176e84fd02b768f49d62f4c5a75b2eaccc8a authored about 5 years ago by Cubxity <[email protected]>
fixed for loops and iterators dumping

97cd83d47ea62ee297915bcd5b5637687504c0ef authored about 5 years ago by Cubxity <[email protected]>
dumping more stuff as keyword, dumping separators

9feafbfeceea1997302a7c41db38879365e1355e authored about 5 years ago by Cubxity <[email protected]>
0.149-SNAPSHOT

be83c9d74bd0ecb9cfc97b65c82da1ca5cc5d4ee authored about 5 years ago by Lee <[email protected]>
0.148

cb04ab46663e70a2a3a302c037cd3705fde49fbd authored about 5 years ago by Lee <[email protected]>
Merge pull request #36 from bytespy/master

printing operators and separators properly

bb707ef0ee949007ba6de7730e805d56d66255d0 authored about 5 years ago by Lee Benfield <[email protected]>
adding Keyword token type, adding keyword to Dumper and printing stuff as keyword

48dfb4fc9be27aa806787551e457261dc7bf094a authored about 5 years ago by Cubxity <[email protected]>
Fix #33 - Ensure inferred inner class information is used when processing jar also.

a5046139255b26cdb6a12736730d5ec476f1d3b8 authored about 5 years ago by Lee <[email protected]>
printing operators and separators properly

d1fd877d9b4ae69cbf91bae85327d2b39e103d31 authored about 5 years ago by Cubxity <[email protected]>
Fix regression with indentation of inner classes.

f8affd9f592910a152a5c5297e3e8b127dcc0412 authored about 5 years ago by Lee <[email protected]>
Remove some ;; typos.

6fd44d71aa384683f2ab2be4bdb60fc59f2e1675 authored about 5 years ago by Lee <[email protected]>
#27 - Further changes to only check & dump package name after mapping, if necessary.

69f58d9b0833e69b2558ae4637fa0e3f6a8a5bd4 authored about 5 years ago by Lee <[email protected]>
When generating imports for a class with deobfuscation hints, unmap names before generating imports.

496936f7c0ff745958f2ad678f817aa2acd5ff25 authored about 5 years ago by Lee <[email protected]>
fix #33 - when handling obfuscation mappings, attempt to infer stripped inner class information from deobfuscated names. (this is unlikely to be perfect, but it's a start).

8149db602bafc9e283c68ba4d2d680b3ba8dd115 authored about 5 years ago by Lee <[email protected]>
fix #28 - also handle new eclipse pattern for enum switches.

a18df38669cb3ef575f2123e2ad8f6da1e55f4b7 authored about 5 years ago by Lee <[email protected]>