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
Stricter handling of inner class names.
2645b1070723ab10e9d361a9b8b69ac8ed6302de authored almost 11 years ago
2645b1070723ab10e9d361a9b8b69ac8ed6302de authored almost 11 years ago
Several fixes to expression compiler infrastructure.
84e4c48db9ba790b4a9afcf60efb628c994904bf authored almost 11 years ago
84e4c48db9ba790b4a9afcf60efb628c994904bf authored almost 11 years ago
Added an `ArrayTypeLoader` to make it easier to load/decompile types directly from a byte array.
83e1fc82500ab00d177500b49a0eb6fae8f98c51 authored almost 11 years ago
83e1fc82500ab00d177500b49a0eb6fae8f98c51 authored almost 11 years ago
Made `Type.getExplicitInterfaces()` public.
ba2ff83fe2fab342cb469816be1db7fc6c948f79 authored almost 11 years ago
ba2ff83fe2fab342cb469816be1db7fc6c948f79 authored almost 11 years ago
Sync'd up generated test classes with their corresponding unit test names.
6f60018b499860b432508570fd30e82ce3e33e48 authored almost 11 years ago
6f60018b499860b432508570fd30e82ce3e33e48 authored almost 11 years ago
More bug fixes and enhancements to Procyon.Reflection. Added `classConstant()` expressions Procyon.Expressions.
d2bf1d10fd6c68f7deb6c61cf4633688853d3987 authored almost 11 years ago
d2bf1d10fd6c68f7deb6c61cf4633688853d3987 authored almost 11 years ago
Inherited interfaces no longer included in types' generic signatures.
536e4271ecce7801147a23bc1ebde41a8ec2c500 authored almost 11 years ago
536e4271ecce7801147a23bc1ebde41a8ec2c500 authored almost 11 years ago
Major refactoring of Procyon.Reflection.
952130b48ca4288d6d17ef1c8936497058e3f24f authored almost 11 years ago
952130b48ca4288d6d17ef1c8936497058e3f24f authored almost 11 years ago
flow: Created branch 'feature/reflection-fixes'.
0296017716a655ac13aebf10a1a4b32e5aadfd60 authored almost 11 years ago
0296017716a655ac13aebf10a1a4b32e5aadfd60 authored almost 11 years ago
`Type.getErasedType()` now works properly on array types. Fixes issue #184.
3483312a3451d27719c7fda4f505bd910a0e063b authored almost 11 years ago
3483312a3451d27719c7fda4f505bd910a0e063b authored almost 11 years ago
Added a setting to disable 'for-each' loop transforms (Java language only).
813c69fd98cc89b52ad1bff2a7fed9da408d79cb authored almost 11 years ago
813c69fd98cc89b52ad1bff2a7fed9da408d79cb authored almost 11 years ago
Better handling of obfuscated enums (fixes issue #129).
87df1fd140594f5d376dea31243bb8ee8c6528d6 authored almost 11 years ago
87df1fd140594f5d376dea31243bb8ee8c6528d6 authored almost 11 years ago
Merging v0.5.25 into develop.
395a3e255b3d07edc24d27fb60a676d82ea3d722 authored almost 11 years ago
395a3e255b3d07edc24d27fb60a676d82ea3d722 authored almost 11 years ago
flow: Merged <release> 'v0.5.25’ to <master> ('default').
a99cd9f88828d5f167732b3fb0b9f1c3cbbed557 authored almost 11 years ago
a99cd9f88828d5f167732b3fb0b9f1c3cbbed557 authored almost 11 years ago
Closed branch release/v0.5.25
ab15eb792964c7c76f70fd4b1267d785b01160c2 authored almost 11 years ago
ab15eb792964c7c76f70fd4b1267d785b01160c2 authored almost 11 years ago
Update build version to v0.5.25.
fa37b96ea513c933685d95f35909ac41ca2517c4 authored almost 11 years ago
fa37b96ea513c933685d95f35909ac41ca2517c4 authored almost 11 years ago
flow: Created branch 'release/v0.5.25'.
81467e511e803e5ef25a952cefe6779d9e369d47 authored almost 11 years ago
81467e511e803e5ef25a952cefe6779d9e369d47 authored almost 11 years ago
Annotations are now correctly populated for fields in the decompiler. Fixes issue #182.
07f1ed351a3daf1c782ef289188a5a8f59de72ba authored almost 11 years ago
07f1ed351a3daf1c782ef289188a5a8f59de72ba authored almost 11 years ago
Fixed an exponential recursion issue in RedundantCastUtility (thanks to @lab27).
12a7dbdf7487e98ec88b01b133fcab4cf55f6d95 authored almost 11 years ago
12a7dbdf7487e98ec88b01b133fcab4cf55f6d95 authored almost 11 years ago
Added fallbacks for type/method signature parsing so the decompiler won't die on malformed signatures (improves decompilation of Scala classes).
cd2bc86c34e76051ebc13b64fc1227654603a978 authored almost 11 years ago
cd2bc86c34e76051ebc13b64fc1227654603a978 authored almost 11 years ago
Fixed a bug where functional interfaces with default methods could not be used as lambda types in `procyon-expressions`. Fixed a bug where closure arguments would not be converted properly upon load.
5ae109a2ca2ad8e1d0ebeb1ad71d14af4b9f10ea authored almost 11 years ago
5ae109a2ca2ad8e1d0ebeb1ad71d14af4b9f10ea authored almost 11 years ago
Type names are now qualified when collisions or ambiguities are detected. Fixes issues #14, #180.
67280947b88d5db100f6ee1e153de9748c77fc54 authored almost 11 years ago
67280947b88d5db100f6ee1e153de9748c77fc54 authored almost 11 years ago
Merging default into develop.
abd4ee5e9fbdad98bd45385277f709f69284e94c authored almost 11 years ago
abd4ee5e9fbdad98bd45385277f709f69284e94c authored almost 11 years ago
Added a decompiler transform from `x ^ -1` to `~x`.
d139c3486d593bdf6a533a94d8fb368ce2cc67d2 authored almost 11 years ago
d139c3486d593bdf6a533a94d8fb368ce2cc67d2 authored almost 11 years ago
Fixed a decompiler bug where the unary `-` operator could be applied against `-0.0`, resulting in the invalid expression `--0.0`. Addresses issue #180.
7da1ba65de0ce4ec99c819dc6ad1e7d820c50465 authored about 11 years ago
7da1ba65de0ce4ec99c819dc6ad1e7d820c50465 authored about 11 years ago
Merging v0.5.24 into develop.
8ab8585eb56440cec4a3bddd1c77b4e64dbdd5d4 authored about 11 years ago
8ab8585eb56440cec4a3bddd1c77b4e64dbdd5d4 authored about 11 years ago
flow: Merged <release> 'v0.5.24’ to <master> ('default').
b5b9d3146304bbaed1bf98e844e2fe385eac94b5 authored about 11 years ago
b5b9d3146304bbaed1bf98e844e2fe385eac94b5 authored about 11 years ago
Closed branch release/v0.5.24
4e17e71c786fcffc536b939fb168a04be193c3b1 authored about 11 years ago
4e17e71c786fcffc536b939fb168a04be193c3b1 authored about 11 years ago
Update build version to v0.5.24.
abe1a21b199241e6e0c9a0c317b7144c924ae69a authored about 11 years ago
abe1a21b199241e6e0c9a0c317b7144c924ae69a authored about 11 years ago
flow: Created branch 'release/v0.5.24'.
e0e4262d25e68a299b3abba1c223e1150c742fa2 authored about 11 years ago
e0e4262d25e68a299b3abba1c223e1150c742fa2 authored about 11 years ago
A few bug fixes and a temporary hack to avoid runaway memory usage when decompiling huge JARs.
b248bb720ca3656ff9ecf574c24d63a193d75d51 authored about 11 years ago
b248bb720ca3656ff9ecf574c24d63a193d75d51 authored about 11 years ago
Java Decompiler no longer marked as “Experimental” on start page.
b46b55b5945eafc4ab1385ddc72865702fa15356 authored about 11 years ago
b46b55b5945eafc4ab1385ddc72865702fa15356 authored about 11 years ago
Merging v0.5.23 into develop.
03d7da4b4b7442db22ea9019f52cef44aceb7ac8 authored about 11 years ago
03d7da4b4b7442db22ea9019f52cef44aceb7ac8 authored about 11 years ago
Added tag v0.5.23 for changeset 35433a923fe1
a2ee0ff18beadcfc0393ab00cf1d17579a7aef1b authored about 11 years ago
a2ee0ff18beadcfc0393ab00cf1d17579a7aef1b authored about 11 years ago
flow: Merged <release> 'v0.5.23’ to <master> ('default').
ab7d806861484d0436152fb90275f9eca62e7ffa authored about 11 years ago
ab7d806861484d0436152fb90275f9eca62e7ffa authored about 11 years ago
Closed branch release/v0.5.23
ed0eaa68eef109cfa4ba2b75bc54c46eeec7f8eb authored about 11 years ago
ed0eaa68eef109cfa4ba2b75bc54c46eeec7f8eb authored about 11 years ago
Update build version to v0.5.23.
920afd14a89e7f3952430121901c28494c62ca6f authored about 11 years ago
920afd14a89e7f3952430121901c28494c62ca6f authored about 11 years ago
flow: Created branch 'release/v0.5.23'.
14afc14518a09c56b206657a0ff5053499556ccb authored about 11 years ago
14afc14518a09c56b206657a0ff5053499556ccb authored about 11 years ago
Fixed possible NullPointerException in `LambdaTransform.inlineLambda()`.
cfa05a9e34259b79607054bb75a1fd7555ba42f0 authored about 11 years ago
cfa05a9e34259b79607054bb75a1fd7555ba42f0 authored about 11 years ago
IntelliJ code style file structure changes.
f519c962732d02e86f13dc3596e01b865d0ecea1 authored about 11 years ago
f519c962732d02e86f13dc3596e01b865d0ecea1 authored about 11 years ago
Added support for initializer blocks in all anonymous types.
f7bcca786fede906af0fdfd3ccd16adaa6a30301 authored about 11 years ago
f7bcca786fede906af0fdfd3ccd16adaa6a30301 authored about 11 years ago
Merged in kdkiehne/procyon//suggested-fix-for-procyon-issue-163-sub-1386178089924 (pull request #4)
suggested fix for Procyon Issue #163 , sub issues of my comment
350b85913addd86a2007014a5ed6fc7f014ecf13 authored about 11 years ago
suggested fix for Procyon Issue #163 , sub issues of my comment
6564e19759c31159c3e9f54b7497f4e021cacf83 authored about 11 years ago
6564e19759c31159c3e9f54b7497f4e021cacf83 authored about 11 years ago
Decompiler now handles instance initializer blocks in anonymous enum declarations. The `-jar` argument is now unnecessary.
bb658932930d380cb4041a0df602b989a76e4f0a authored about 11 years ago
bb658932930d380cb4041a0df602b989a76e4f0a authored about 11 years ago
JavaResolver now performs proper numeric binary promotion for narrow integral types. Fixes issue #177.
d7aca6be4f33472fc2231e67e18758fe6064db83 authored about 11 years ago
d7aca6be4f33472fc2231e67e18758fe6064db83 authored about 11 years ago
Added a unit test related to issue #176.
ca4925da48b09605a4d5d5e240ed6a6183721318 authored about 11 years ago
ca4925da48b09605a4d5d5e240ed6a6183721318 authored about 11 years ago
Minor code cleanup.
77af94853af16440caa4d11e732a0c4cf7dfea95 authored about 11 years ago
77af94853af16440caa4d11e732a0c4cf7dfea95 authored about 11 years ago
Fixed an issue wherein invalid `for` loop initializers might be generated. Closes issue #176.
2fccd644ff0e5fe751a45b9ca1fedd39d76d757d authored about 11 years ago
2fccd644ff0e5fe751a45b9ca1fedd39d76d757d authored about 11 years ago
Improved for-each loop patterns to match item assignments located within assignment chains (e.g., `itemCopy = item$ = iterator$.next()`).
3c4a62c1c967964132ecc00a06a4970fc91fc39c authored about 11 years ago
3c4a62c1c967964132ecc00a06a4970fc91fc39c authored about 11 years ago
Better declaration site analysis for named local classes. Added `@Override` generation for decompiled methods. Fixed a bug in relational operator applicability testing.
215d1a801632b39b15c25c98dee9ae3dde8bea6f authored about 11 years ago
215d1a801632b39b15c25c98dee9ae3dde8bea6f authored about 11 years ago
Merging changes that were accidentally pushed to <master>.
2147e9bd8b5d2b8982ae888bff77de4dd4c13e93 authored about 11 years ago
2147e9bd8b5d2b8982ae888bff77de4dd4c13e93 authored about 11 years ago
Fixed potential build issue when Sonatype credential properties are missing from user's `gradle.properties` file.
2f6ca0c25c636e9c49e33e99fe6f7826ba487fea authored about 11 years ago
2f6ca0c25c636e9c49e33e99fe6f7826ba487fea authored about 11 years ago
Updates to `Cache<T>` and `EmptyArrayCache<T>` in Procyon.Core.
944475e02a0e9048b3b05ad55d878fa5f0427944 authored about 11 years ago
944475e02a0e9048b3b05ad55d878fa5f0427944 authored about 11 years ago
Fix for NullPointerException when decompiling with `-r`.
cea0101f83b4d3e4887e76699a0858a5aac5bcb5 authored about 11 years ago
cea0101f83b4d3e4887e76699a0858a5aac5bcb5 authored about 11 years ago
Better handling of assertion conditions that have been rewritten as a negated `&&`. Fixes issue #136.
1dca657a70ec5ea4b5779d895eb410cc77aed49e authored about 11 years ago
1dca657a70ec5ea4b5779d895eb410cc77aed49e authored about 11 years ago
Array creation expressions no longer considered to be valid statements. Fixes issue #172.
b2ccfe743f98b7fe374d3ec22dcfb0b6b26de41a authored about 11 years ago
b2ccfe743f98b7fe374d3ec22dcfb0b6b26de41a authored about 11 years ago
The escape sequence `\0` is now always translated as `\u0000` within strings to avoid mis-translations like `\u0000\u0030` => `\00` (where `\00` is a single character). Fixes issue #170.
ebc79b243f999e7e3c9955c85de99f903c4ab42e authored about 11 years ago
ebc79b243f999e7e3c9955c85de99f903c4ab42e authored about 11 years ago
Fixed an issue where void type signatures were sometimes not being parsed. Fixes issue #171.
dee721b6cf930fc83ea2aa2cbca5b52a3b785435 authored about 11 years ago
dee721b6cf930fc83ea2aa2cbca5b52a3b785435 authored about 11 years ago
Fix for inherited interface methods not being populated in RuntimeTypeCache.
2ea3eef60360c443f09ab226a9df69aed5b85f92 authored about 11 years ago
2ea3eef60360c443f09ab226a9df69aed5b85f92 authored about 11 years ago
Merge Merging v0.5.22 into develop.
dd2cc658f367ab21faa2b5015a8f28e6996a5668 authored about 11 years ago
dd2cc658f367ab21faa2b5015a8f28e6996a5668 authored about 11 years ago
Added tag v0.5.22 for changeset 2e7f2d15a716
cf729f37888a3d4b022d8c34441de4c34a6c5a42 authored about 11 years ago
cf729f37888a3d4b022d8c34441de4c34a6c5a42 authored about 11 years ago
Merge flow: Merged <release> 'v0.5.22’ to <master> ('default').
4eff926662314f0e0a2d25be1219956458b33bd1 authored about 11 years ago
4eff926662314f0e0a2d25be1219956458b33bd1 authored about 11 years ago
Closed branch release/v0.5.22
e6d24c26c92575998466d6a42c9b883c2d0f8fef authored about 11 years ago
e6d24c26c92575998466d6a42c9b883c2d0f8fef authored about 11 years ago
Update build version to v0.5.22.
f839237804c5a88f897f0d46dd18b2ac3eb9075a authored about 11 years ago
f839237804c5a88f897f0d46dd18b2ac3eb9075a authored about 11 years ago
flow: Created branch 'release/v0.5.22'.
cbb554755f06d510d776ae5256517e124986eb38 authored about 11 years ago
cbb554755f06d510d776ae5256517e124986eb38 authored about 11 years ago
Modified documentation for debug alignment/line number command line options.
3ceb7e12851d79f7ebdfed32362c5da32ed04acf authored over 11 years ago
3ceb7e12851d79f7ebdfed32362c5da32ed04acf authored over 11 years ago
Attempt to keep nested type definitions in their original order, so as not to break alignment support.
9dc6fba04fc0df7de59538c0df80c507b605984e authored over 11 years ago
9dc6fba04fc0df7de59538c0df80c507b605984e authored over 11 years ago
Merge alignment support from @davknav.
099aad532384d26962403437e5d81b0c770f973b authored over 11 years ago
099aad532384d26962403437e5d81b0c770f973b authored over 11 years ago
Merge latest from mstrobel/develop.
a4fe0e90f04399813b654d78d546c4ef56be7105 authored over 11 years ago
a4fe0e90f04399813b654d78d546c4ef56be7105 authored over 11 years ago
Pulled and merged Mike Strobel's core project changes as of this date.
6d71840fe63a31988683cbf56f433ed908d81270 authored over 11 years ago
6d71840fe63a31988683cbf56f433ed908d81270 authored over 11 years ago
[build.gradle]
. Added the Eclipse Gradle module, since I am not developing with NetBeans.
. Gradle build failed...
Fixed a ternary transform bug and added serializable lambda support (closes #168).
2054303b9b1a243443354ace3502cdc2c924c12c authored over 11 years ago
2054303b9b1a243443354ace3502cdc2c924c12c authored over 11 years ago
Fixed package import rules for sub-packages of `java.lang`. Closes #165.
29691dadb9ff486eb3d3843fea77fa1c0fa348d4 authored over 11 years ago
29691dadb9ff486eb3d3843fea77fa1c0fa348d4 authored over 11 years ago
Outer class references now inserted as necessary in closure member initializers (fixes #167).
5a200468e7a48ba329db5a721541caf45808c603 authored over 11 years ago
5a200468e7a48ba329db5a721541caf45808c603 authored over 11 years ago
Better handling of `super` field access (fixes #148).
a39f0f4dee546c45a6bb6c620861994cc19dd872 authored over 11 years ago
a39f0f4dee546c45a6bb6c620861994cc19dd872 authored over 11 years ago
Merging v0.5.21 into develop.
cc3c5208f4b9bbcaec2c7f9777e8fde913d66c28 authored over 11 years ago
cc3c5208f4b9bbcaec2c7f9777e8fde913d66c28 authored over 11 years ago
Added tag v0.5.21 for changeset 806197a53fda
4ef9c8a419393c5b655944174adb7d17a37affa5 authored over 11 years ago
4ef9c8a419393c5b655944174adb7d17a37affa5 authored over 11 years ago
flow: Merged <release> 'v0.5.21' to <master> ('default').
2c7efeb0aeb854023dca4258e5245db6255c2560 authored over 11 years ago
2c7efeb0aeb854023dca4258e5245db6255c2560 authored over 11 years ago
Closed branch release/0.5.21
5310438d8f92c25f0076903cd8a1b30c66c2e31c authored over 11 years ago
5310438d8f92c25f0076903cd8a1b30c66c2e31c authored over 11 years ago
Update build version to v0.5.21.
cb6c3fb0f71544cbb8aa287060320c24294197ef authored over 11 years ago
cb6c3fb0f71544cbb8aa287060320c24294197ef authored over 11 years ago
flow: Created branch 'release/0.5.21'.
2ab403ad66f93fee086eb7b271829044824f1100 authored over 11 years ago
2ab403ad66f93fee086eb7b271829044824f1100 authored over 11 years ago
Added pathological loop detection and elimination of pointless loads.
a52b3e7eee408c8732b920ffd5b05f6731dbcaf1 authored over 11 years ago
a52b3e7eee408c8732b920ffd5b05f6731dbcaf1 authored over 11 years ago
Moved fix for pre/post-increment inlining to avoid regressions.
682607d30a15122d779f0e5e98859fb023427e6f authored over 11 years ago
682607d30a15122d779f0e5e98859fb023427e6f authored over 11 years ago
Test updated to account for changes to variable naming.
2bb600942e77c7a30c31b2d6150cfda10570c16a authored over 11 years ago
2bb600942e77c7a30c31b2d6150cfda10570c16a authored over 11 years ago
Minor bug fixes, tweaks to variable naming.
45b7ab099cfec2ae70b266ffd9143558e957908a authored over 11 years ago
45b7ab099cfec2ae70b266ffd9143558e957908a authored over 11 years ago
Minor tweaks and a regression cast analysis fix.
7c1379a7ca7c5478f1791bb67f5d73e286f14780 authored over 11 years ago
7c1379a7ca7c5478f1791bb67f5d73e286f14780 authored over 11 years ago
Fixed default settings.
2e654ded54dd6ef867e3e525a51b3ca9b77d0073 authored over 11 years ago
2e654ded54dd6ef867e3e525a51b3ca9b77d0073 authored over 11 years ago
Added an experimental option for more aggressive merging of variables when debug info is unavailable.
3313f0873ed0e1605bc628be4ee209c9411d0550 authored over 11 years ago
3313f0873ed0e1605bc628be4ee209c9411d0550 authored over 11 years ago
Inlining into pre/post-increment expressions is no longer allowed.
4a1a5682fc39524b622e26c9fc4c8e1884700b5e authored over 11 years ago
4a1a5682fc39524b622e26c9fc4c8e1884700b5e authored over 11 years ago
Fix for lambda inlining only being partially applied in the Bytecode AST pipeline.
4f0c66f317e67360241785e4313fd69cb141a40f authored over 11 years ago
4f0c66f317e67360241785e4313fd69cb141a40f authored over 11 years ago
Fixes to cast analysis in primitive comparison expressions.
a9902e6760bd395d005683488039851b604c055c authored over 11 years ago
a9902e6760bd395d005683488039851b604c055c authored over 11 years ago
Tweaks to conversion analysis/insertion.
d8ecc79b72057ccea848183a0c701e09885f6460 authored over 11 years ago
d8ecc79b72057ccea848183a0c701e09885f6460 authored over 11 years ago
Fixed some JLS conformance issues related to type conversions and overload resolution.
68180bd7f6ef1ea52e9bfab5385881a90e8b8e6d authored over 11 years ago
68180bd7f6ef1ea52e9bfab5385881a90e8b8e6d authored over 11 years ago
Tweaks to EndFinally edges in control flow analysis.
543769223a008dc38de6dd4c49245aae97effcbe authored over 11 years ago
543769223a008dc38de6dd4c49245aae97effcbe authored over 11 years ago
More aggressive removal of redundant return statements.
a330946ce31d6bcceca11fe95b0a4579a8e057fc authored over 11 years ago
a330946ce31d6bcceca11fe95b0a4579a8e057fc authored over 11 years ago
Better handling of redundant `continue` statements.
50d952a2effaaafa357984cbf0ae014188bb41b3 authored over 11 years ago
50d952a2effaaafa357984cbf0ae014188bb41b3 authored over 11 years ago
Split conditional assignment inlining into two different phases to avoid inlining artifacts (closes #112).
0e1fb61db5be9ad305684206ec6ed3f3d58c5dea authored over 11 years ago
0e1fb61db5be9ad305684206ec6ed3f3d58c5dea authored over 11 years ago
Fixed an issue where `synchronized` statements sometimes had non-block content (closes #160).
efc38e48bfaad66fac078817decc47af136b99fc authored over 11 years ago
efc38e48bfaad66fac078817decc47af136b99fc authored over 11 years ago
Variables appearing more than once in a 'for' loop initializer section cannot be declared there (fixes #158).
2c88a13f821e22ac75bc1f483213fae37a09efb5 authored over 11 years ago
2c88a13f821e22ac75bc1f483213fae37a09efb5 authored over 11 years ago
Tweaks to conversion insertion, static field initialization (fixes #148).
172ca2fb551b96c6ae222f44bb0d5e752e38f33a authored over 11 years ago
172ca2fb551b96c6ae222f44bb0d5e752e38f33a authored over 11 years ago