aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorRime <81419447+Emirlol@users.noreply.github.com>2024-09-04 00:23:33 +0300
committerGitHub <noreply@github.com>2024-09-03 17:23:33 -0400
commit313961ced58891eae0e5471345632159add9f35e (patch)
tree537493ec5b7288ac838b321490c486eb48fcafd0 /src/test/java
parent518f1e1139d2f16700f185d2776f31d4295da2a7 (diff)
downloadSkyblocker-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