diff options
| author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-09-04 00:23:33 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-03 17:23:33 -0400 |
| commit | 313961ced58891eae0e5471345632159add9f35e (patch) | |
| tree | 537493ec5b7288ac838b321490c486eb48fcafd0 /src/test/java | |
| parent | 518f1e1139d2f16700f185d2776f31d4295da2a7 (diff) | |
| download | Skyblocker-313961ced58891eae0e5471345632159add9f35e.tar.gz Skyblocker-313961ced58891eae0e5471345632159add9f35e.tar.bz2 Skyblocker-313961ced58891eae0e5471345632159add9f35e.zip | |
Use ASM compile-time class transformation for class init via an `@Init` annotation (#924)
* Add annotation processor for init methods and @Init annotation
* Use ASM for @Init
* Separate the annotation processor to its own plugin file inside buildSrc
* Actually implement priority
* Reverse annotation equality check and method check to warn about misuse of annotation
* Add gradle.properties to buildSrc and move asm version into it
* Reformat buildscripts
Less conflicting for other PRs
* Refactor to use a record over strings
* Rebase onto master and add more documentation
* Remove rebasing artifact
* Apply suggestions from code review
Simplifies the `itf`
Co-authored-by: Kevin <92656833+kevinthegreat1@users.noreply.github.com>
* Use Files class' methods for reading and writing to files
* Apply suggestion
* Then sort by name
* Clean up InitProcessor
* Separate classes into java files
* Fix indent
---------
Co-authored-by: Aaron <51387595+AzureAaron@users.noreply.github.com>
Co-authored-by: Kevin <92656833+kevinthegreat1@users.noreply.github.com>
Diffstat (limited to 'src/test/java')
0 files changed, 0 insertions, 0 deletions
