aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ftbsc/lll/processor/LilleroProcessor.java
diff options
context:
space:
mode:
author zaaarf <zaaarf@proton.me>2023-04-12 15:42:17 +0200
committer zaaarf <zaaarf@proton.me>2023-04-12 15:42:17 +0200
commit2c2b24e5b40a48d443b3caf13abe7661284129a3 (patch)
tree5d175500f52b3b638056ccdf365137a76b0f3166 /src/main/java/ftbsc/lll/processor/LilleroProcessor.java
parent3344fd766f6e7e0e405c3c2b4c02a8b7e05c7e3c (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.java8
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
);