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

flow: Merged <release> 'v0.5.1' to <develop> ('develop').

a6e077a1b8fb3bd173f04930597ac91f7c4bdda1 authored over 11 years ago
flow: Closed <release> 'v0.5.1'.

00a8310c45e843a0426ed502fdfa302b2061fe89 authored over 11 years ago
Updating version in build script.

d0a5c9c7577544f35d06ff0e010e79eebfd7a32b authored over 11 years ago
flow: Created branch 'release/v0.5.1'.

5b5dc51091baafe9b0f1f5d01196494e83884f57 authored over 11 years ago
flow: Merged <feature> 'issue-68-cast-removal' to <develop> ('develop').

2005588d3baee955e9a0367dac522ea8cde6bf71 authored over 11 years ago
flow: Closed <feature> 'issue-68-cast-removal'.

5b5acad76ace3354827296812cf9b266b1868e99 authored over 11 years ago
Better handling of raw/generic relations in redundant cast analysis.

62d8cce01fa314ac1e85965e5fd1d26e04091bb7 authored over 11 years ago
Refinements to redundant cast removal to deal with edge cases.

da1972c355d1b842c69c1b7222a528e23b288700 authored over 11 years ago
Improvements to redundant cast removal.

0ccc40820eb22f3fd10a1a011b1bf4038c981507 authored over 11 years ago
flow: Created branch 'feature/issue-68-cast-removal'.

88e748f175da47f09cfd4ec6c54576d74c2f3c81 authored over 11 years ago
flow initialization: Created <develop> trunk: develop

1351f7477c3741ef47d7a5e1116a61c56d7a8d32 authored over 11 years ago
flow initialization: Added configuration file.

d42fb91c3af3d609627af8e2fd5404aa200a6138 authored over 11 years ago
Added "All in Procyon.CompilerTools" test configuration.

d9f08a8a5ca3f1395b9cc6bd397ebf3930ef4730 authored over 11 years ago
Updating tags.

2cd639d776c785da44782fd822469a88b95c0b0b authored over 11 years ago
Fixes to implicit (un)boxing removal. As a side effect, some redundant casts may escape removal (to be fixed soon).

6be4eb3d755da397bd12f11c6c7b23c69164472f authored over 11 years ago
A few more fixes to try/catch/finally handling.

4173a2999a52b2b3e4b28792ebf6477e50071a92 authored over 11 years ago
Merging refactored try/catch/finally handling.

d9f53324924fa710b1a0e92915638cfd1f5db3b4 authored over 11 years ago
Improvements to variable declaration positioning.

48669ba172c56b36cb23b784bc17f50bf4a63772 authored over 11 years ago
Some improvements to control flow graph construction and try/finally rewriting.

60ceadf5b7a2584ee8bfc5638611e1a004526342 authored over 11 years ago
w00t w00t w00t w00t w00t

07c2fec09b29cb4d43e3a9dc38b219ad31e7b179 authored over 11 years ago
Initial check-in for branch.

9fc2f76640318c1442b60dcfcc5b50ac960c822f authored over 11 years ago
Branch

9c49d0cec8457afa8f15e0748f78da789a1d0b7c authored over 11 years ago
Fixes to ExceptionHandlerMapper and enhancements to CollectionUtilities.

e3910a16b4cddbb12dc787597e0f31a40e281659 authored over 11 years ago
Updating tags.

ee51fc61e22cc89c43acc30e04f29387cc00753a authored over 11 years ago
Minor tweaks to InsertNecessaryCastsTransform.

bec8552870f74cc6e91e990c6d4fb7864922d614 authored over 11 years ago
Updating tags.

c86f369c1f2999dc3338c983a328f6f4f8a84e38 authored over 11 years ago
Quick fix in InsertNecessaryCastsTransform.

9eab630e863522a604bb460ecdfaa9b637b699dd authored over 11 years ago
Updating tags.

0b6faaa85d140c70e17ef50f7126cdf12476c6ce authored over 11 years ago
Fixed a regression where type inference would run on all method parameters. Added a new third-party test.

2f72240ead245f034b3db6dce424269e7d85cf4e authored over 11 years ago
Added tag for v0.4.4.

8c0d1a195dd1ca4ba19ee820d18515194fba636f authored over 11 years ago
Fixed a potential infinite loop in DefiniteAssignmentAnalysis (closes issue #64).

e9cf1bec480203c0f2bc07a24455f1a60ddca390 authored over 11 years ago
Merge

efd64a069a2abf470fa7ae78b295c54645fd5543 authored over 11 years ago
Fix for round-trip boxing removal changing behavior in a way that eliminates possible NullPointerExceptions.

51eff5496fa7a67fe8743489533809fb3f3fb4a7 authored over 11 years ago
Fixed broken compile.

3bba3132d64c65e3c3d76e6ecfa6083b3849ee23 authored over 11 years ago
Fix for POP2 instructions. Better inlining. Fix for improper unboxing removal in conditionals against boxed statements.

1c5b59c11db268226a244f4f115da998ae755f47 authored over 11 years ago
Merge

b2cb8d64dfb5180e8335a82d563b9edc78840b4e authored over 11 years ago
Reverting a change that shouldn't have been checked in.

362a084ecaae4991c05a17d930ee52cf7df4fa76 authored over 11 years ago
Merge

37ea6605c3dd5431bfa05d1c9af28db64cd093a1 authored over 11 years ago
Merge

17fe899b682547f025ae8169400f52dbe2da355c authored over 11 years ago
Experimenting with a new way of mapping exception handler boundaries.

b8bbc07137d62a9a11dd6af5240ac7ae17f17824 authored over 11 years ago
Made displaying of line numbers in bytecode view an option.

58ade5ca4760e85d827f2971272e5dafce8f5168 authored over 11 years ago
Improvements to for-each loop transforms (we check more vigorously for additional iterator variable references). Fixed a bug decompiling nested classes directly (closes issue #58).

bc48305c3c7cade5a4b8ee4a01996f139ace8e5c authored over 11 years ago
Improvements to type inference and definite assignment analysis.

f24f4732f0821d9e6f2029d086435053c2208c75 authored over 11 years ago
Added version tag.

e084c78d51785096feb13aeb6cdc279e1aad3492 authored over 11 years ago
Reverting accidental check of specific version number in main gradle build file.

5534879973e92889cfa968d356f8753a7a2f03ae authored over 11 years ago
Removing old proof-of-concept IntelliJ plugin.

e5a74e1c36c8b8cf10a64fb0c1b26de7994b7cc3 authored over 11 years ago
Fixed over-aggressive implicit unboxing removal and added cast insertions for member reference expressions. Fixes issue #38.

9cf66b7cc1768ceb7ee28b84d3a738ee45782e7e authored over 11 years ago
Methods which fail to decompile will now print the original bytecode as comments. The inclusion of stack traces is now optional when calling through the API.

26ae3ae15e3d50edfcde3d099c135198318a918f authored over 11 years ago
Several bug fixes. Added just enough support for JSR/RET opcodes that they hopefully won't crash the decompilation. Fixes issues #34, #49.

cc94aba7dea8f0551c87002f1aad8c07c6d05544 authored over 11 years ago
Reverting accidental check of specific version number in main gradle build file.

e1899a28307015ab707f05e8e4907767e9552866 authored over 11 years ago
Fix for NullPointerException in StackMappingVisitor arising from processing an array load/store instruction on a stack value with an as-yet unknown type. Fix for dealing with self-handling exception handler madness. Closes issue #32.

bab7df69b99580c9febccb0d92bfe0b59b3dc19b authored over 11 years ago
Fixed a potential IndexOutOfBoundsException in AstBuilder::convertToAst(). Fixes issue #52.

66388181affeccc39bdd7b6e3edd69d6554840b9 authored over 11 years ago
Fixed some issues with binary/unary/assignment operator transforms and type inference. Fixes #54, #55, #56, #57.

3c95ce81297254e803779a76ac54b3a9c8411420 authored over 11 years ago
Improvements to necessary cast insertion (still incomplete). Addresses issue #37.

c2d4fe9f8a477e2612a5634a614e3eecec9b113e authored over 11 years ago
Fix for potential InvalidCastException in RemoveImplicitBoxingTransform. Fixes issue #53.

07b0f307e777690478572c62a2cffa9a4510ded5 authored over 11 years ago
Bug fixes to type analysis and cast removal.

1f044c821a7292c53a5da7b7076702b029e7d41e authored over 11 years ago
More work on type inference, some changes to control flow graph construction.

32b7be767705b943f9bfa1894708b2b4225a6ea8 authored over 11 years ago
Hid some public types that aren't yet used in any API.

8f80f1dda2205097e8c9186447ef029ecc6c0c78 authored over 11 years ago
Added Java Decompiler link to top of overview page.

b564ee5651a8739c86bb11d208af32ec8f81e229 authored over 11 years ago
Minor bug fixes to correct type inference failure and omission of qualifying type names on static method invocations with type arguments.

40a2367bd7a03ad43702185baa84cba3e0c8b8db authored over 11 years ago
Bug fixes to generic type inference and redundant cast removal.

56a2c1545b7b918f6a87df9741ffa20cd57787b3 authored over 11 years ago
Added varargs optimization.

fd0268f6a24883c2fe1ff61cdbd5860213c5b9c3 authored over 11 years ago
More type inference improvements.

a30a87f2b5ce49c2efe7e94e7e11ac13549de8c8 authored over 11 years ago
Better results for InitArray due to progressive refinement.

909ea943f2971f9d730af3a2aaf3b4847085a0a6 authored over 11 years ago
New command line option to force printing of type arguments to generic methods.

9dbaea5335b87ea71de532e33338030b59604baf authored over 11 years ago
Improvements to control flow handling and type inference.

55fb345dba183f99e04d0fefe2b407b53cca621a authored over 11 years ago
Bug fix to variable type setting in StackMappingVisitor.

7dde1634aceb4bc905a2de7dd41bc0ddd8327a74 authored over 11 years ago
Working on enhancing type inference with method overload resolution.

f5cc0b34c31149dfacd9278032be477cd7798e6d authored over 11 years ago
Refined pre-increment optimization (now with static field support).

fde3cfc59c9ae9b85a988a7d383237c4138c5e10 authored over 11 years ago
Merge

5ee6f208f454af342674e412be93ca007e5432f9 authored over 11 years ago
Added pre-increment optimizations for variables, instance fields, and arrays.

a1d292f1bc8dfee3be1c2327e2b27c8f18d3037e authored over 11 years ago
Added "Powered by Procyon" section to site home.

b17be8ffe4e063199061eb64a5302f2f8e1c4ba2 authored over 11 years ago
Enhanced `for` loops with unboxing should now decompile correctly (e.g, `for (int i : (List<Integer>)items)`.

Added a unit test for `super.method()` calls.
Moved assert statement transforms into their own cl...

bf49cce1ee846cfe76e9a37c7d2ae42d8ab87dcc authored over 11 years ago
Fixed NullPointerExceptions in WildcardType's appendBriefDescription() and appendSignature() implementations. Thanks to @edror.

24bf2f4218ba846f1ef6e31beb3bab40f4563f3f authored over 11 years ago
Branch

4b253f39310dc789a8880067d3f83ff9f673f835 authored over 11 years ago
Updates to shared project settings.

371cf7fedc74c968d7cb31602657cc24014a2cdb authored over 11 years ago
Fixed an implicit boxing issue that would cause `if (Integer.valueOf(i.intValue()) == null)` to be incorrectly simplified as `if (i == null)`.

c555929f6b9faa540ca8b40b7918dca281d3cfc6 authored over 11 years ago
Fix for NullPointerException in TypeAnalysis.

2e3334cbcc036739e4d900cd2a67db9f6d2cf61b authored over 11 years ago
Added post-increment optimization for fields and arrays. More refinements to inner class synthetic accessor handling.

e8e9de06e57f476da27da8f5d1b7082b94740317 authored over 11 years ago
More improvements to inner class synthetic accessor inlining (i.e., static accessors now handled).

ad8bd1406c9e47923bfc8969a300f3fbd94c8e90 authored over 11 years ago
Synthetic call wrapper methods used by inner classes now properly detected and inlined.

a8e451da1de5b5dda335bbd74d1f87e3f1bc8430 authored over 11 years ago
Commented out debug code to dump control flow graphs out to filesystem.

a8fe74e16f336976ac2c74080e55ea9e4abd4739 authored over 11 years ago
Fixes to implicit boxing removal and improvements to type inference.

2d9bd6de4e46a56cf7e52bf05aa785946ba23ba3 authored over 11 years ago
Improved implicit boxing removal and added cast insertion for more accurate decompiled method calls.

69c091920dbb5d1376f8ff18b57ed833d4dae9a0 authored over 11 years ago
Fixed some Java 8 compatibility issues. Added some regression tests.

f5840a719cdb466061b1294c68e647ebd4def89d authored over 11 years ago
Added inlining of field initializers from synthetic constructors (fixes Issue #45).

d720701e441e289bb05d7ef060ca0cb6e4471305 authored over 11 years ago
Type inference improvements. Fixed a bug where lambdas based on InvokeSpecial method handles would omit an extra parameter.

aff624d10f697caa926f493bec84a7f30d205128 authored over 11 years ago
Improvements to inner class synthetic accessor inlining (i.e., set accessors now handled).

9cd705059000479528484db494951f584c7a423c authored over 11 years ago
Minor tweaks to AstOptimizer step ordering. Added built-in Bottom and Null types.

dab41f9738fc1dc57c3f81099c5e4c36cd19ead6 authored over 11 years ago
Rolled back float/double formatting changes.

2b1b9c4b61cf633da1e8c926137fc0d1ba08be37 authored over 11 years ago
Added some Java-level boolean expression simplifications. Added a couple type inference unit tests.

4cc050aa65b0fd4e1a2bd0c3c706247a0c642731 authored over 11 years ago
Type inference is less aggressive in clearing out initial variable types. Should alleviate issue #36.

0b470ba20872349727573b312f47d03ea38bd996 authored over 11 years ago
Definite Assignment Analysis now considers labeled statements (fixes regression from 3d7594e).

0c486b7a1864eaa7da6601bd5ec9a90784678980 authored over 11 years ago
Type inference now reprocesses expressions dependent on variables whose type is narrowed. Addresses issue #41.

c34705d64f5646c011506eb86d496b487d6890c4 authored over 11 years ago
Better handling of labeled statements at the AST level (i.e., simulating `goto` with `break`).

9ecf80f144e90719d74862071121c491bcd25d0c authored over 11 years ago
Merge

81b6afded568cd9a6fa134f2599d3a735d0ee5cb authored over 11 years ago
Added unicode escaping for identifiers (fixes issue #40). Classfile attributes now properly attached to field definitions.

891e88d05712b7e8e16baaa3c74e401049909669 authored over 11 years ago
Added Expression.getDebugView() for a more tree-like textual representation of expressions.

22f034d648ac20460d7b28a9a1f1f8699e84a0d8 authored over 11 years ago
More concise handling of array initializers. Added support for MethodParameters attribute in classfile version 52.

a9ffc98f581bab9237dfbd9111cf64f726a9e480 authored over 11 years ago
Merge

4e60a968e62b581ca23f9c3a44c1e6f2687b38f0 authored over 11 years ago