diff options
author | zaaarf <zaaarf@proton.me> | 2023-04-12 15:42:17 +0200 |
---|---|---|
committer | zaaarf <zaaarf@proton.me> | 2023-04-12 15:42:17 +0200 |
commit | 2c2b24e5b40a48d443b3caf13abe7661284129a3 (patch) | |
tree | 5d175500f52b3b638056ccdf365137a76b0f3166 /src/main/java/ftbsc/lll/processor/LilleroProcessor.java | |
parent | 3344fd766f6e7e0e405c3c2b4c02a8b7e05c7e3c (diff) |
feat: @Patch's value field is now mandatory
Diffstat (limited to 'src/main/java/ftbsc/lll/processor/LilleroProcessor.java')
-rw-r--r-- | src/main/java/ftbsc/lll/processor/LilleroProcessor.java | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/main/java/ftbsc/lll/processor/LilleroProcessor.java b/src/main/java/ftbsc/lll/processor/LilleroProcessor.java index 15e1cd3..467fa88 100644 --- a/src/main/java/ftbsc/lll/processor/LilleroProcessor.java +++ b/src/main/java/ftbsc/lll/processor/LilleroProcessor.java @@ -165,12 +165,6 @@ public class LilleroProcessor extends AbstractProcessor { * @return whether it can be converted into a valid {@link IInjector}. */ private boolean isValidInjector(TypeElement elem) { - Patch p = elem.getAnnotation(Patch.class); - if(getTypeFromAnnotation(p, Patch::value, this.processingEnv).toString().equals("java.lang.Object") && p.className().equals("")) { - this.processingEnv.getMessager().printMessage(Diagnostic.Kind.WARNING, - String.format("Empty @Patch annotation on class %s, skipping.", elem)); - return false; - } TypeMirror classNodeType = this.processingEnv.getElementUtils().getTypeElement("org.objectweb.asm.tree.ClassNode").asType(); TypeMirror methodNodeType = this.processingEnv.getElementUtils().getTypeElement("org.objectweb.asm.tree.MethodNode").asType(); if (elem.getEnclosedElements().stream().anyMatch(e -> e.getAnnotation(Target.class) != null) @@ -200,7 +194,7 @@ public class LilleroProcessor extends AbstractProcessor { ClassContainer targetClass = ClassContainer.from( patchAnn, Patch::value, - patchAnn.className(), + patchAnn.innerClass(), this.processingEnv, this.mapper ); |