Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QuiltMC/procyon

A fork of https://github.com/mstrobel/procyon
https://github.com/QuiltMC/procyon

Added a string switch transform.

a6076a97d50f5bb3ea9844d38dcaca90a9a909f2 authored almost 12 years ago
Fixed some variable merging issues.

308d1833ed88386ed1144a80ee156438eecdcb58 authored almost 12 years ago
Added blank lines between groups of different kinds of statements in decompiler output.

3b87b0c798a9bbecf2549fa52aa059444f457f1d authored almost 12 years ago
Better merging, typing, and scoping of variables. Added "else if" transform. Decompilation errors written to decompiled method body as comments when possible.

339d6418f8d6c72e5ef0a638e59dd551ec83f110 authored almost 12 years ago
Fixed primitives being highlighted as reference types.

3188f347ff1c053fe44c745feb4984ff80eaa131 authored almost 12 years ago
Minor tweak array creation formatting (no trailing space after dimension brackets if no initializer present).

cbeae4eb2d13a27b8bde866390b784a1f9b4ad16 authored almost 12 years ago
Better array initializer formatting.

fb09f54aee676ca6d38ae8cba1498290eab753d3 authored almost 12 years ago
Old file removal.

dab5853aa609cdbb01aac8962953ecb95b1e148e authored almost 12 years ago
Fixed off-by-one parameter name assignments. Assignment of $assertionsDisabled field now removed unless showing synthetic members.

e16c4d4606f63d45be9ab21d4291f011181a243d authored almost 12 years ago
Bug fixes to stack value tracking.

6e6fa3202b84b003a73b1cc8127647d74e87a935 authored almost 12 years ago
More tweaks to stack map analysis.

8b507b05717c0bb10d8384b5ac8b420c79885db9 authored almost 12 years ago
Several fixes to stack analysis.

651221fbb480ac9d10c08ddcdd5235d30323847c authored almost 12 years ago
Fixed some type signature parsing and formatting issues.

a5d19fad91250474762c57b63419a7d7bf439afe authored almost 12 years ago
Lots of work on the decompiler's support for inner and anonymous classes.

252e4ff9f05e577d0b569e089719d6b0a9821067 authored almost 12 years ago
Added support for decompiling string concatenation expressions.

32687a98e6a423b4ae4772ae0c38eca1e0f9b5d6 authored almost 12 years ago
Added implicit boxing removal and improved method group bindings to work with instance methods.

d1f1f257b8acf00352378a74758f533f31f60db5 authored almost 12 years ago
More code cleanup.

74457d31c64caed8aaad85ffff87dbd1130105e5 authored almost 12 years ago
Minor code cleanup.

1601d9407531f5308afa6c1a519b73f1b7e0dd4c authored almost 12 years ago
Lambda support and some type inference improvements.

274249a9d5e444bbfdd2fd1b1dc4449393708412 authored almost 12 years ago
Fixed the horribly broken PackageReference.getFullName() method.

84029a7405dd974a2a30ed4974dd65df5dff80dc authored almost 12 years ago
Fixed missing unindent() call when writing field details in Disassembler. Added highlighting to method "throws" signature parts in Disassembler.

52b6cb5002ab07a95e34d23b3589d8b43bbb0af4 authored almost 12 years ago
Fixed an issue where Disassembler would print twice-quoted strings when writing field ConstantValue attributes.

7e6c61c2a307fbf9253a9cd77d47ebac6d5bbdba authored almost 12 years ago
Some tweaks to exception handler boundary calculations.

9f0a2acd2733245f7482254e6f634a8488caf04a authored almost 12 years ago
Better pruning of synthetic arguments to inner/local class constructor calls.

78911ef25c4bf12eb85888d09d314f1e12dc4c16 authored almost 12 years ago
Added assert support, better package formatting, support for collapsed imports, negation simplification, and better support for switch sections fall-through.

5ffcee1e08e69f7789894bcc2912afb36c28c60d authored almost 12 years ago
Case blocks which share a label with 'default' are now simply omitted.

cf93b55d34d6b1db478f6ec5fb4ab2369116115e authored almost 12 years ago
Tweaked 'for' loop initializer inlining. Added color output for fields and constant table entries in Disassembler.

5e983387e21f1c9c37319d8ea75262e4fb242ea9 authored almost 12 years ago
Fixed an issue where PUTSTATIC operations sometimes left residual temporary stack variables on their left-hand side.

3f68ea17b84aaa6af870336fc104a4ccb7891756 authored almost 12 years ago
Removed some debug code that was accidentally checked in.

df7ebd2996c95421676d1e393b5d676dacabda4d authored almost 12 years ago
Better 'for' and 'for each' loop transforms.

d58669b82fbda170bd37c15cd315bdf6d6ba5271 authored almost 12 years ago
Fixed an issue where a switch's 'default' block would get left off when it shares a branch target with a 'case' block.

881d45c894ec3caa33aa534492ff1c0841c759c2 authored almost 12 years ago
Added an enum switch rewriter. Made some minor tweaks to enum decompilation.

743a699b6294ba7747590105e2d828eaf8ea2451 authored almost 12 years ago
Added a transform to rewrite enum declarations such that they are syntactically correct.

952d7797aad0888ff37c85da2a31be48d4d28060 authored almost 12 years ago
Added support for decompiling annotations. Imports no longer generated for types in the same package.

7c67dcf8c2aa59a69783be60c04fa5ee6f502628 authored almost 12 years ago
A couple bug fixes and testing out a different approach to the IntelliJ plug-in.

f047254af29a308e1a0bba58f8dbe018c45fb1cd authored almost 12 years ago
Added package declaration and custom banner comments to Java decompiler output.

844184e0164e24057ab3d139a40e56201a4273f7 authored almost 12 years ago
AstBuilder no longer reverts to unknown variable definitions after a GOTO. Fixes a problem discovered when decompiling sun.misc.Unsafe.

a859df37fd8210ec3d60d1a2d5ff8f8c9cf20f31 authored almost 12 years ago
Created a proof-of-concept IntelliJ add-in to automatically decompile classes with no sources available.

e7d0fa3b284cc42756c49493998a7a2bab7f3270 authored almost 12 years ago
Moved an error condition check.

c5884a5b9c565ad2ce48e1ad452a6ef459edc758 authored almost 12 years ago
Added preliminary support for invokedynamic.

3e9a5cc2527db9aa861e74e90fab85d11e58b0cd authored almost 12 years ago
More tweaks to variable declaration placement.

64e745b6dc8629e30b59d598c9f66de6d2df5694 authored almost 12 years ago
Fixed an issue where 'for' loop variable initializers might screw up the variable's scope.

529cf62074943114bc4d44063666af02df46625a authored almost 12 years ago
More complete simplification of ternary operators.

b48bda0f0286e7f1874a47365f8530cafbcbfd8f authored almost 12 years ago
Fixed an issue where MethodBuilder.getSignature() would erroneously omit generic parameters.

c6727f6e269d9717cf06aa70229f3810bc478fd0 authored almost 12 years ago
Minor cleanup.

3aba418e294a3ea38164299809a0de7551a94fcb authored almost 12 years ago
Fixed 'for each' in array transform. Bug fixes in VariableDeclarationStatement and VariableInitializer matching.

93d59f560ab202bd4f13c85cab2eb36be27f7dd7 authored almost 12 years ago
Much better 'for' loop transforms. Array-based 'for each' transform temporarily broken by change.

479b5c7c9556b01914c74325e023154fad166d9a authored almost 12 years ago
Formatting fixes.

f80bec5812317f49cdd839a1a46c98ea940116da authored almost 12 years ago
Support for multidimensional array creation expressions and misc. bug fixes.

3e37a5387b24108d8d3acd23a6d2d94e1ba2b639 authored almost 12 years ago
Improvements to switch construction.

67682fcf4031e3691d0a0c93f940270857eac5b6 authored almost 12 years ago
Some bug fixes, added type imports to Java output, improved bytecode AST language output coloring.

d33f16a2a730d123397c1d06904a026b5ea198a5 authored almost 12 years ago
Fixed a UTF8 decoding bug.

e28050c3ccbd182a669582010f3a7eb36b0e1856 authored almost 12 years ago
Applying fix that somehow got mis-merged.

d4a35ada888165f33bb991aebd3ef3ab7788fea3 authored almost 12 years ago
Merge with assembler

221b18b3d05430b37cac4c99549b8f7674f9464a authored almost 12 years ago
Merge with default

e4c6715a59c9945d4f35db3da76b07758b2a7624 authored almost 12 years ago
Fix for variable naming issue.

dfe0df79e31d1278fa683c758728001bb18df711 authored almost 12 years ago
Fixed a bug related to inlining of post-increment operators. Added throws lists to method and .ctor declarations. Better detection of variables which need default initializers. Generic parameters dropped on types used on the left hand side of a member access expression.

40c7a7b67cc19ef4fb038c53d635a33d04ebca21 authored almost 12 years ago
Fixed a bug where variables with more than one load or store could get inlined.

5d036daf11b799f7fe16034ef8aae442793f5cf9 authored almost 12 years ago
Fixed NullPointerException in DeclareVariablesTransform.

f6ebd36721aaa6311f5a99d454f63dbeb320bb70 authored almost 12 years ago
Vastly improved highlighting for the disassembler.

f2b184a2076e6d67e6ef80eff57a3cf3905249f0 authored almost 12 years ago
Closed branch assembler

dd8c78260e0b980c540ea4fde46850f513d1d5d3 authored almost 12 years ago
Merging assembler into default.

4944cedbdad739ace322548d39a1549fc36149f4 authored almost 12 years ago
Updating copyright notice AGAIN because I can't proofread.

42fe04426eda5f8c4c92cdaa6e2181f56e085866 authored almost 12 years ago
Updating copyright notice AGAIN because I can't proofread.

f3840b962c4e58826d3a4cfc74adeddacb891fcb authored almost 12 years ago
Updating copyright notice AGAIN because I can't proofread.

2359d5ed2d4109b6b437a399bd59a749be862949 authored almost 12 years ago
Better type name formatting. Fixed an issue where 'switch' keyword was printed instead of 'case'. Better field definition highlighting.

161b278fb6cde092ae7c0c2ea27658291b44dd5f authored almost 12 years ago
Added missing default case for switch in introducePostIncrementForVariables().

24f78ac0772c97934ca8c0f4fcb89850f5430e40 authored almost 12 years ago
Updated copyright notice to include attributions to Mono.Cecil and ILSpy.

17c02f1e420937ee275e3cfe4f77bfb096f6fc8e authored almost 12 years ago
Updated copyright notice to include attributions to Mono.Cecil and ILSpy.

cb2c8e3a12b78f5ad3aae01b29c9c0c5b6c77df0 authored almost 12 years ago
Updated copyright notice to include attributions to Mono.Cecil and ILSpy.

3fd8f84107c4c61020c64fe7d0b623000a96b36d authored almost 12 years ago
Better output coloring. Added introduction of post-increment/post-decrement operators for locals and static fields. Instance field support forthcoming.

e249bffeb7719ab80e4d5597c66aaa8900feb1ed authored almost 12 years ago
Goto statements now transformed into break statements with target labels positioned accordingly.

Implemented better output coloring and more output classifications (operators, literals, text lit...

cca3ca6d97e152a3218f95465454db541cec91da authored almost 12 years ago
Various enhancements made throughout the week.

9ceeb947acd4dd968af7af462caeccb11acdd3e5 authored almost 12 years ago
Fix for trailing return statements being left out of try blocks.

6ed21b087a542fc3be24d34538ddfce0a778ad00 authored almost 12 years ago
I suspect I might regret this.

d4567e4337bda20223cb06a7a385c2187e03d9f6 authored almost 12 years ago
Enum constructors now include implicit name, ordinal parameters.

d53d4244dfc0824ac465012543fc8bf5a976fe76 authored almost 12 years ago
Better handling of integer values as booleans. Minor tweaks to AST optimizations of logical expressions. Fixed unpopulated switch statements in Java AST.

dc9bdfdd71275abb83106c139c96ff84fb4a2864 authored almost 12 years ago
Fixes to how the DUP family of instructions are handled. Better modifier printing in JavaLanguage.

91d69fa18b52c24a7174631c9920d4ddb05f4970 authored almost 12 years ago
Bug fix to handler analysis. Removed unused variable in PatternStatementTransform.

00da807040deeff85ef9d6ad7ca1819bdae34d5e authored almost 12 years ago
Better printing of type declarations and constructor chaining.

1fa6c36aab7950f23f952dfb79b46fa911dea90c authored almost 12 years ago
Better handling of exception handlers with overlapping try/handler ranges.

9fc4fa32913536937d98fb8c3936bc841d90b675 authored almost 12 years ago
Added support for transforming do-while loops.

c92cbab5399a26bb3284ad1bcfa9a2f8844a950d authored almost 12 years ago
Implemented definite assignment analysis and a variable declaration AST transform.

b482fffe2c4d9df99516491e50daff4754daab95 authored almost 12 years ago
Better solution to an earlier problem with split variable ranges.

0659f4c0bb8a48d2941a12f0eb414c029f813aae authored almost 12 years ago
Fixed some issues with exception handler blocks. Better variable naming.

8786c894feaecddaf84bcb33ea0e42d1d1761ac5 authored almost 12 years ago
Better naming of variables in the absence of names from metadata.

ff9db4c2f967de640f2d5ef617aeba2e8a8de8d4 authored almost 12 years ago
Improvements to the way variables with overlapping slots are handled.

e8deda846118886d907bf2f1c86c4cd4ea6cf12d authored almost 12 years ago
Fixes to variable naming and 'for each' optimization.

41b5b970f48d2c615eb1151b85007cbf4cf53b4f authored almost 12 years ago
Removed test code.

661b5b55043ec3b2119d3cea532e9741e80ec9ca authored almost 12 years ago
Added transforms for array-based 'for each' loops.

9d30e0e032c79ed0c3596e669ac0d3ca622e0e5b authored almost 12 years ago
Added try/catch/finally statements to Java AST. Fixed some bugs.

ea929bc99bc68367e9f6b03fc0b9308f376b7a3e authored almost 12 years ago
Implemented Java AST pattern matching constructs. Added simple transforms to convert some loops to 'for' and 'for each'.

106417fd1cc12f742f50e723fd283d07944d8752 authored almost 12 years ago
Fixed a problem reading double values correctly from the constant pool.

c84ca5586c79b1002528fe585cd612370c10185c authored almost 12 years ago
Fixed parameter-to-variable mappings in methods with double-word sized parameters.

7641008d458a78b2abb136dc872594d055f9d208 authored almost 12 years ago
Bug fixes related to local variable type determination.

e6705b839007507d2e631f723fc48c458680dadd authored almost 12 years ago
Fixed array creation and indexing formatting in JavaOutputVisitor.

725d5baa807b4526de808c4cc48b85e71c7e61eb authored almost 12 years ago
Fixes to Java language formatter.

91d73b9f5534a6c31021cefc98e8b8efc4b6a462 authored almost 12 years ago
More work on Java decompiler language.

2523ef5dec726f8da6baa5a56a35a412695e135f authored almost 12 years ago
Lots of work on Java decompiler language.

dd922d9b0f87344754e40460ebb57699728e2f3d authored almost 12 years ago
More Java AST nodes.

103237508c9c5259b088d5fc3a89dbbb8fdb33eb authored almost 12 years ago