Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/QuiltMC/Mixin
Mixin is a trait/mixin and bytecode weaving framework for Java using ASM
https://github.com/QuiltMC/Mixin
Transformer delegation list belongs in MixinEnvironment
a85f2cd3161da92d6ebbdde2746d5ed4d0fcf2bd authored almost 10 years ago
a85f2cd3161da92d6ebbdde2746d5ed4d0fcf2bd authored almost 10 years ago
Merge annotations from mixins into target classes
333450f64c5838981ea731e98ad3e8c81e0f67c8 authored almost 10 years ago
333450f64c5838981ea731e98ad3e8c81e0f67c8 authored almost 10 years ago
Fix annotation processor issue with anonymous classes in JDT
49fd7e3da79017947a4527c465fa03481783e0f2 authored almost 10 years ago
49fd7e3da79017947a4527c465fa03481783e0f2 authored almost 10 years ago
Potentially fix initialiser injections for mixins with no explicit ctor
df3d7c5c26daed75cb520c01049014ba05d97350 authored almost 10 years ago
df3d7c5c26daed75cb520c01049014ba05d97350 authored almost 10 years ago
Fix supertype resolution for field accesses qualified with super.
ebaf45a9885bbdd38e9fd10a219460ab54fd3054 authored almost 10 years ago
ebaf45a9885bbdd38e9fd10a219460ab54fd3054 authored almost 10 years ago
Clean up MixinBootstrap and MixinEnvironment
9d0627e0ad69e4a133faa65fd4e9afdfee3e0162 authored almost 10 years ago
9d0627e0ad69e4a133faa65fd4e9afdfee3e0162 authored almost 10 years ago
Add audit support
433fc6648a234f40b03c9d32f5debfe793621a93 authored almost 10 years ago
433fc6648a234f40b03c9d32f5debfe793621a93 authored almost 10 years ago
Allow aliases on synthetic shadows
7c8da4fd7697a5c85bcf78aac58e55e5d03a33d4 authored almost 10 years ago
7c8da4fd7697a5c85bcf78aac58e55e5d03a33d4 authored almost 10 years ago
Fix JDK8 javadoc issues, disable javadoc strictness on JDK8. Closes #37
88932f117e05546659d1360f2ce83f489f27c688 authored almost 10 years ago
88932f117e05546659d1360f2ce83f489f27c688 authored almost 10 years ago
Remove vestigial debugging message
ef85d25679a0606cfc3b09cc5397329bebfb126f authored almost 10 years ago
ef85d25679a0606cfc3b09cc5397329bebfb126f authored almost 10 years ago
Handle passthrough correctly when mixin config packages overlap
90a4c0f165165440cf4552d47c1311fbb7a2b374 authored almost 10 years ago
90a4c0f165165440cf4552d47c1311fbb7a2b374 authored almost 10 years ago
Allow Overwrite methods to be aliased
eb4e693cdeeed3e3f04377047cfd020b5a87ef44 authored almost 10 years ago
eb4e693cdeeed3e3f04377047cfd020b5a87ef44 authored almost 10 years ago
Fix up environments support for production
441c3a7e93741c8b5e52b353167e5521bfd63e0c authored almost 10 years ago
441c3a7e93741c8b5e52b353167e5521bfd63e0c authored almost 10 years ago
Only rebuild transformer list when environment changes
a129617ae7901f687b63b3e8f28019aec33dd4de authored almost 10 years ago
a129617ae7901f687b63b3e8f28019aec33dd4de authored almost 10 years ago
Add debug message to ClassInfo
e92f99fba4ecca95cd1ff3913c4e6d124fd048d6 authored almost 10 years ago
e92f99fba4ecca95cd1ff3913c4e6d124fd048d6 authored almost 10 years ago
Update README.md and build.gradle to version 0.3
6900f211d2a260f1beb5523b6cbbc2da56a49ba5 authored almost 10 years ago
6900f211d2a260f1beb5523b6cbbc2da56a49ba5 authored almost 10 years ago
Remove completely inconsequential whitespace to stop @phroa for moaning
06bedd15ee1343642cff8ea0c4c964e0dacbe2c7 authored almost 10 years ago
06bedd15ee1343642cff8ea0c4c964e0dacbe2c7 authored almost 10 years ago
Fix javadoc errors under JDK8
0728c80c2aab1d128b2c5ca5b0903146dc01797f authored almost 10 years ago
0728c80c2aab1d128b2c5ca5b0903146dc01797f authored almost 10 years ago
Initial implementation of environments, version bump to 0.3
5a6dc56db9f4b8afef71eafaef18eaa7b584ca06 authored almost 10 years ago
5a6dc56db9f4b8afef71eafaef18eaa7b584ca06 authored almost 10 years ago
Refactor mixin application logic into new class MixinApplicator
dfb1a24c0546a5942e557dc42a4858c8f02d2719 authored almost 10 years ago
dfb1a24c0546a5942e557dc42a4858c8f02d2719 authored almost 10 years ago
Rename helper methods for clarity
71d01181efd5dbc5b446cd0d24cf3e45f082a8e1 authored almost 10 years ago
71d01181efd5dbc5b446cd0d24cf3e45f082a8e1 authored almost 10 years ago
Better re-entrance support, detect re-entrant transformers automatically
8a75b842d2968b2bc02cd0ac5172037410fef805 authored almost 10 years ago
8a75b842d2968b2bc02cd0ac5172037410fef805 authored almost 10 years ago
Pass untransformed name into transformer chain when loading metadata
6bfc065d69a4f71ecb4629adaa0930d44d431404 authored almost 10 years ago
6bfc065d69a4f71ecb4629adaa0930d44d431404 authored almost 10 years ago
Output implementation reports to debug output folder
2135c723b4134a94cb5013f497f1bad8ef18deb6 authored almost 10 years ago
2135c723b4134a94cb5013f497f1bad8ef18deb6 authored almost 10 years ago
Add option to dump the target class bytecode if mixin application fails
85330a8649bac66b49f815ff02ae495eb76a8da3 authored almost 10 years ago
85330a8649bac66b49f815ff02ae495eb76a8da3 authored almost 10 years ago
Move internal meta annotations to new package
7dbc93259754323ca086d67d1ace4a8285020627 authored almost 10 years ago
7dbc93259754323ca086d67d1ace4a8285020627 authored almost 10 years ago
Add transformer modules and create interface checker module
e5deb1cf91441d3243818fb638395875cdcf05b4 authored almost 10 years ago
e5deb1cf91441d3243818fb638395875cdcf05b4 authored almost 10 years ago
Contribute soft implementations to mixin ClassInfo instances
fdfd93c12f4d2712d9b84a157b4a4f53e34e2c71 authored almost 10 years ago
fdfd93c12f4d2712d9b84a157b4a4f53e34e2c71 authored almost 10 years ago
Add method to ClassInfo to fetch all interface methods recursively
aef67b768c19ba6917d464fbd51d02cf3da64377 authored almost 10 years ago
aef67b768c19ba6917d464fbd51d02cf3da64377 authored almost 10 years ago
Write some debugging info to the console if verbose logging is enabled
31ac58030c291665469affc47d26938151a2dc25 authored almost 10 years ago
31ac58030c291665469affc47d26938151a2dc25 authored almost 10 years ago
Refactor mixin options
b88bbba2fe51a57873880cd24702be3225146226 authored almost 10 years ago
b88bbba2fe51a57873880cd24702be3225146226 authored almost 10 years ago
Fix broken link to wiki in README.md, closes #35
436334925af9a2c87df6d9c045edfeb5db3061c1 authored almost 10 years ago
436334925af9a2c87df6d9c045edfeb5db3061c1 authored almost 10 years ago
Merge branch 'feature/alias'
Conflicts:
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java
Deal with inner's outerClass reference being null sometimes, closes #34
5310ec26154c49d904cdc87b7661f2ae42b43134 authored almost 10 years ago
5310ec26154c49d904cdc87b7661f2ae42b43134 authored almost 10 years ago
Refactoring to support aliases
c1a7636293e06836019c471dd17881821f67ed48 authored almost 10 years ago
c1a7636293e06836019c471dd17881821f67ed48 authored almost 10 years ago
Elevate field metadata to the same as method and generalise search code
ec6d42eb60aca52d3fd866430bfe071194f72f8c authored almost 10 years ago
ec6d42eb60aca52d3fd866430bfe071194f72f8c authored almost 10 years ago
Search for method mappings in superclasses during AP run, closes #33
fae89c3eb7d1e418c7450cc99ab8d531cfaef668 authored almost 10 years ago
fae89c3eb7d1e418c7450cc99ab8d531cfaef668 authored almost 10 years ago
Discover and pass through synthetic inner classes in mixins, updates #31
a012596e989052be903d49f5ca9e51618761b430 authored almost 10 years ago
a012596e989052be903d49f5ca9e51618761b430 authored almost 10 years ago
Revert to Guava 17.0 and prevent eviction by srg2source, closes #29
4e11a4a8f6f6f74b8a4709ada5e6332457b13757 authored almost 10 years ago
4e11a4a8f6f6f74b8a4709ada5e6332457b13757 authored almost 10 years ago
Fix javadoc issue which causes build to break under jdk8
e7c243a5e96c2e183522a7737fa8632debaa5a3b authored almost 10 years ago
e7c243a5e96c2e183522a7737fa8632debaa5a3b authored almost 10 years ago
Merge branch 'blood/master', fix issue with multiple injection targets
ccf3ae38b06d8dd7ed79e5bbd2f3a636e4aa065f authored almost 10 years ago
ccf3ae38b06d8dd7ed79e5bbd2f3a636e4aa065f authored almost 10 years ago
Check all injector targets before failing. Fixes matchAll with ctors.
45e2670e71a4090d4831da851ee825779fef2947 authored almost 10 years ago
45e2670e71a4090d4831da851ee825779fef2947 authored almost 10 years ago
Mark all mixin methods as "injected" from the start, closes #25
0cf2f2f1faff0fbc0ace17fb832137e30c4a3474 authored almost 10 years ago
0cf2f2f1faff0fbc0ace17fb832137e30c4a3474 authored almost 10 years ago
Remove redundant check from applyTransformers
cf80bc956d608741f9b6ecf3234c8b21dc611c3e authored almost 10 years ago
cf80bc956d608741f9b6ecf3234c8b21dc611c3e authored almost 10 years ago
Enumerate interface members using cached metadata, references #24
14f110c06e881a9048642a2e0011122d42cd0513 authored almost 10 years ago
14f110c06e881a9048642a2e0011122d42cd0513 authored almost 10 years ago
Make ClassInfo.Traversal actually use the provided traverse parameter
34c6e62c8f168fbe6033b4b282e87a47b0676091 authored almost 10 years ago
34c6e62c8f168fbe6033b4b282e87a47b0676091 authored almost 10 years ago
Fix some minor checkstyle and javadoc issues
ffb78cdea80a0f53c4a292080eee18a4c9a10b6e authored almost 10 years ago
ffb78cdea80a0f53c4a292080eee18a4c9a10b6e authored almost 10 years ago
Remove ctor which is not available in JDK6
cf194a2b8a3a7e5663c27229b40a6535ea60d038 authored almost 10 years ago
cf194a2b8a3a7e5663c27229b40a6535ea60d038 authored almost 10 years ago
Add failure handling for local capture, enable local capture in @Inject
6f09fade5c74855886352bafaeb0a918e3e50219 authored almost 10 years ago
6f09fade5c74855886352bafaeb0a918e3e50219 authored almost 10 years ago
Add Travis icon and some clarification to README
02948566fd1a55b7dcea011b82e907694250d058 authored almost 10 years ago
02948566fd1a55b7dcea011b82e907694250d058 authored almost 10 years ago
Add Intrinsic method support, should fix issue with re-entrant accessors
ecb23a9cc0c0a05346af7115de57dcdc3a873ce4 authored almost 10 years ago
ecb23a9cc0c0a05346af7115de57dcdc3a873ce4 authored almost 10 years ago
Refactoring CallbackInjector, wrap injector state in a struct
e1635e5650694d04da402989713bfa6c2ce79f60 authored almost 10 years ago
e1635e5650694d04da402989713bfa6c2ce79f60 authored almost 10 years ago
Merge branch 'feature/supermixin', closes #20
82f819c72e0ec615f849e232e0207a4675e9d151 authored almost 10 years ago
82f819c72e0ec615f849e232e0207a4675e9d151 authored almost 10 years ago
Update wiki link in README.md
dc9e155b1733e11c4495c95319d29576c2482da6 authored almost 10 years ago
dc9e155b1733e11c4495c95319d29576c2482da6 authored almost 10 years ago
Update README.MD and add logo
f0b44fa63fc4f2606df1df24f9d2f1fcfa0f42ff authored almost 10 years ago
f0b44fa63fc4f2606df1df24f9d2f1fcfa0f42ff authored almost 10 years ago
Update version in build script to 0.2
c6a83b49d8b8dddae7bffe50b64dda52446d366e authored almost 10 years ago
c6a83b49d8b8dddae7bffe50b64dda52446d366e authored almost 10 years ago
Re-add import which was accidentally removed, fix JDK8 javadoc warnings
1f06361863c3a46d9387f4b3935b498be9f3b1e8 authored almost 10 years ago
1f06361863c3a46d9387f4b3935b498be9f3b1e8 authored almost 10 years ago
Add short-circuit check for TypeInsn remapping, actually closes #21
c4a9fd48239b3c00fd06fea75020a2a36299bd55 authored almost 10 years ago
c4a9fd48239b3c00fd06fea75020a2a36299bd55 authored almost 10 years ago
Improve handling of TypeInsns and INVOKEVIRTUAL in mixins, closes #21
02aa220a36f4adc0c5ba44cd106b0d09ef335fc5 authored almost 10 years ago
02aa220a36f4adc0c5ba44cd106b0d09ef335fc5 authored almost 10 years ago
Add concept of "required" mixin configs and make their failure critical
8748534d18c8f8db7209e3393def72c2b4bdfc40 authored almost 10 years ago
8748534d18c8f8db7209e3393def72c2b4bdfc40 authored almost 10 years ago
Add concept of version to mixin config, for forward compatibility checks
1eab9929bb885fdf9ce5c0d303065b56fe0aabc2 authored almost 10 years ago
1eab9929bb885fdf9ce5c0d303065b56fe0aabc2 authored almost 10 years ago
Only error if annotations are actually found
25570a0ada10449f31867326551d3662eb9e236d authored almost 10 years ago
25570a0ada10449f31867326551d3662eb9e236d authored almost 10 years ago
Add images for hierarchy validation appendix
723e0e0774c2eaac2dbb0a65e655d322457fc77e authored almost 10 years ago
723e0e0774c2eaac2dbb0a65e655d322457fc77e authored almost 10 years ago
Add debugging option for running CheckClassAdapter
76a37fc4124ee435bd7cce62dc998ec6802b44e2 authored almost 10 years ago
76a37fc4124ee435bd7cce62dc998ec6802b44e2 authored almost 10 years ago
Print opcode name in initialiser error message
09448540a61d1e735f527d55a2a0bc7b2e1aa01e authored almost 10 years ago
09448540a61d1e735f527d55a2a0bc7b2e1aa01e authored almost 10 years ago
Add basic "imaginary super" support
67e33532c2e5f29a8f08a68817a8b18621077c1d authored almost 10 years ago
67e33532c2e5f29a8f08a68817a8b18621077c1d authored almost 10 years ago
Handle remapping of field/method/cast/whatever insns in inherited mixins
55653f325da7bc9c7106009f2716d038758d7dfa authored almost 10 years ago
55653f325da7bc9c7106009f2716d038758d7dfa authored almost 10 years ago
Add a few debugging methods to ASMHelper
7850fb3ee169cda67ebf8dfad92a96e0dc3803f5 authored almost 10 years ago
7850fb3ee169cda67ebf8dfad92a96e0dc3803f5 authored almost 10 years ago
Remove order-sensitivity in MixinConfig
9afaa6ba0f147db803b13aa6779b007260b24b6a authored almost 10 years ago
9afaa6ba0f147db803b13aa6779b007260b24b6a authored almost 10 years ago
Fixed (probably) the ctor/initialiser overlap issue with JDK8 classes
9d9c2238e890398d26b1ac64d9e77b1e60f6fb88 authored almost 10 years ago
9d9c2238e890398d26b1ac64d9e77b1e60f6fb88 authored almost 10 years ago
Fix some stack size calculation issues
f679568c7cda5545e3639fae2fd83a2fabbd0c44 authored almost 10 years ago
f679568c7cda5545e3639fae2fd83a2fabbd0c44 authored almost 10 years ago
Disable verbose logging by default
e88f5b72ee481658b83b0c58e28d27a44c3b588d authored almost 10 years ago
e88f5b72ee481658b83b0c58e28d27a44c3b588d authored almost 10 years ago
Fix some JDK8 javadoc errors
0ec4505748e6f7bf28ca9da4459f1008b974e381 authored almost 10 years ago
0ec4505748e6f7bf28ca9da4459f1008b974e381 authored almost 10 years ago
Supermixin support (WIP)
be783986fc98f5fd11f4b3cdf2d192536a9fb4e9 authored almost 10 years ago
be783986fc98f5fd11f4b3cdf2d192536a9fb4e9 authored almost 10 years ago
Fix some JDK8 javadoc warnings
f4c80263e9ae61d6c164cad66a16392cd52e02fb authored almost 10 years ago
f4c80263e9ae61d6c164cad66a16392cd52e02fb authored almost 10 years ago
Pull up invokeHandler into Injector to remove duplication
80e6639761102e54e06020634436b9a7d3a93151 authored almost 10 years ago
80e6639761102e54e06020634436b9a7d3a93151 authored almost 10 years ago
Implement new hierarchy validation logic for supermixins in the AP
ce4ac1b800157bb8526f2428e469ab85ecd7e68d authored almost 10 years ago
ce4ac1b800157bb8526f2428e469ab85ecd7e68d authored almost 10 years ago
Invoke injected callbacks virtually if visible from subclasses
cd5f40a0b924005694ac4285dda59b26258c0ebb authored almost 10 years ago
cd5f40a0b924005694ac4285dda59b26258c0ebb authored almost 10 years ago
Add javadoc note that shadow prefixes are not allowed on shadow fields
58f17c613b9be0b89d4537a4d39b8dabafa446a8 authored almost 10 years ago
58f17c613b9be0b89d4537a4d39b8dabafa446a8 authored almost 10 years ago
Wiring in ClassInfo for hierarchy traversal
5dba9e5848327ee2d9e62d9d295890202caf4739 authored almost 10 years ago
5dba9e5848327ee2d9e62d9d295890202caf4739 authored almost 10 years ago
Skip transformation of null classes to avoid re-entrance check
dd31dd2313f651910b30ef1efa137435cd3efc41 authored almost 10 years ago
dd31dd2313f651910b30ef1efa137435cd3efc41 authored almost 10 years ago
Handle transformer delegation exclusions by name, closes #16
b7cc517d4d10f20a3a3b3325ce12e5ec6df3cd71 authored almost 10 years ago
b7cc517d4d10f20a3a3b3325ce12e5ec6df3cd71 authored almost 10 years ago
Look for CoreModManager in both old and new namespaces, closes #17
5bc3b41d9d7561267bcc7b81d0a4b62ed9d1eceb authored almost 10 years ago
5bc3b41d9d7561267bcc7b81d0a4b62ed9d1eceb authored almost 10 years ago
Fix derp in range check and add missing javadoc
e82c26912848a198c3061f13a4c66e897dd45fd2 authored almost 10 years ago
e82c26912848a198c3061f13a4c66e897dd45fd2 authored almost 10 years ago
Suppress pointless warnings
8a42442dbd3086c3d81724efd9ff0b5153b6242e authored almost 10 years ago
8a42442dbd3086c3d81724efd9ff0b5153b6242e authored almost 10 years ago
Flesh out missing validator javadoc
5ca43d3dd3eeaad3ae98625ae4f6567057004f09 authored almost 10 years ago
5ca43d3dd3eeaad3ae98625ae4f6567057004f09 authored almost 10 years ago
Replace mirror fake classes with TypeElement wrapper, closes #13
79b55797fd4cf4ba90274bd620217564466807f1 authored almost 10 years ago
79b55797fd4cf4ba90274bd620217564466807f1 authored almost 10 years ago
Allow Redirect injectors to capture method args as well as invoke args
9defcd6245c783d3a685c7bc8530b59a31fc928f authored about 10 years ago
9defcd6245c783d3a685c7bc8530b59a31fc928f authored about 10 years ago
Attempt to handle references to anonymous inner classes
dcd44b91d24601940f0da4b5d7d5667793c2156d authored about 10 years ago
dcd44b91d24601940f0da4b5d7d5667793c2156d authored about 10 years ago
Fix all java 8 javadoc warnings
5048a431bcd2da5038ca901f75388e8d5d883015 authored about 10 years ago
5048a431bcd2da5038ca901f75388e8d5d883015 authored about 10 years ago
Add checkstyle rule for javadoc and update all javadocs to 80 cols
e87402bf7057dcb40a30cf1cebb5be9fa6900e50 authored about 10 years ago
e87402bf7057dcb40a30cf1cebb5be9fa6900e50 authored about 10 years ago
Some internal wiring changes to support pending features
116ecb0458d31c055c43d10db2670f513b59b27c authored about 10 years ago
116ecb0458d31c055c43d10db2670f513b59b27c authored about 10 years ago
Add remap property to At annotation
e54843a2470ec4244a196a8c5b0546ddc2598aa7 authored about 10 years ago
e54843a2470ec4244a196a8c5b0546ddc2598aa7 authored about 10 years ago
Fix <clinit> not being appended if target class does not have it
db3fc70cce28346254025c7294e939aa7dcd4e63 authored about 10 years ago
db3fc70cce28346254025c7294e939aa7dcd4e63 authored about 10 years ago
Set build.gradle for production jar build
db4db98b3129359cbe6059cddb6cbe138652dc86 authored about 10 years ago
db4db98b3129359cbe6059cddb6cbe138652dc86 authored about 10 years ago
Support private mixin targets, AP improvements & minor fixes, closes #7
0f272995972b82e6f23bb52d8752b44df9310a4c authored about 10 years ago
0f272995972b82e6f23bb52d8752b44df9310a4c authored about 10 years ago
Only hide NOTE messages in eclipse, still log errors and warnings
2ef7cad8a98867a4cc8b1698ede2fc7fbafcccc8 authored about 10 years ago
2ef7cad8a98867a4cc8b1698ede2fc7fbafcccc8 authored about 10 years ago
Remove some other redundant message parts
1835c03ce0ac84d79c03a29870293b441963501e authored about 10 years ago
1835c03ce0ac84d79c03a29870293b441963501e authored about 10 years ago
Generate shadow jar for use in eclipse
519a2949176cea224dfe52e73cd1462ccfc4487c authored about 10 years ago
519a2949176cea224dfe52e73cd1462ccfc4487c authored about 10 years ago
AP improvements, allow usage in eclipse, log actual position of warnings
314db1f25b46e200180ff603efbffa0349ddf2a0 authored about 10 years ago
314db1f25b46e200180ff603efbffa0349ddf2a0 authored about 10 years ago