https://github.com/minimallycorrect/mixin
Applies Mixin-style monkey patches to .java source or compiled .class files. Lightweight
https://github.com/minimallycorrect/mixin
aspect-oriented-programming bytecode-manipulation java mixin
Last synced: about 2 months ago
JSON representation
Applies Mixin-style monkey patches to .java source or compiled .class files. Lightweight
- Host: GitHub
- URL: https://github.com/minimallycorrect/mixin
- Owner: MinimallyCorrect
- License: other
- Created: 2016-01-09T18:10:17.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T19:03:07.000Z (8 months ago)
- Last Synced: 2024-11-05T20:20:56.070Z (8 months ago)
- Topics: aspect-oriented-programming, bytecode-manipulation, java, mixin
- Language: Java
- Homepage:
- Size: 483 KB
- Stars: 18
- Watchers: 3
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Mixin
====[](docs/release-notes.md)
[](https://bintray.com/minimallycorrect/minimallycorrectmaven/Mixin/view)
[](LICENSE)
[](https://travis-ci.org/MinimallyCorrect/Mixin)
[](https://lgtm.com/projects/g/MinimallyCorrect/Mixin)
[](https://codecov.io/gh/MinimallyCorrect/Mixin/)
[](https://discord.gg/YrV3bDm)A lightweight java Mixin-style patching implementation.
Reimplementation of the Mixin patcher used in [1.4.7 TickThreading builds.](https://github.com/nallar/TickThreading).
Now with 100% less regex-based Java parsing, thanks to [Java Parser](https://github.com/javaparser/javaparser).Mixin can be applied to source files or compiled bytecode, from source files or compiled bytecode.
Cross-applications (source to bytecode) / (bytecode to source) do not currently support all features fully due to limitations in JavaTransformer's CodeFragment feature.