aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ftbsc/lll/processor/LilleroProcessor.java
diff options
context:
space:
mode:
author zaaarf <zaaarf@proton.me>2023-03-18 20:08:16 +0100
committer zaaarf <zaaarf@proton.me>2023-03-18 20:08:16 +0100
commit1f0db874780948f4483845284a2c5b57a0f2df4e (patch)
treee1d8c0918c0f275144862e60bf8a4b14c8ce528e /src/main/java/ftbsc/lll/processor/LilleroProcessor.java
parent9f9a9d9324d4941b57c204c9d06ca5771fc5a04f (diff)
fix: restored isPrimitive() check before converting to string
Diffstat (limited to 'src/main/java/ftbsc/lll/processor/LilleroProcessor.java')
-rw-r--r--src/main/java/ftbsc/lll/processor/LilleroProcessor.java22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/main/java/ftbsc/lll/processor/LilleroProcessor.java b/src/main/java/ftbsc/lll/processor/LilleroProcessor.java
index c3d686e..c1c8c16 100644
--- a/src/main/java/ftbsc/lll/processor/LilleroProcessor.java
+++ b/src/main/java/ftbsc/lll/processor/LilleroProcessor.java
@@ -341,24 +341,10 @@ public class LilleroProcessor extends AbstractProcessor {
if(isMethod) {
ExecutableElement targetMethod = (ExecutableElement) target;
- for(VariableElement p : targetMethod.getParameters()) {
- ArrayContainer param = new ArrayContainer(p.asType());
- b.addStatement(
- "bd.addParameter($S, $L)",
- param.innermostComponent,
- param.arrayLevel
- );
- }
- ArrayContainer ret = new ArrayContainer(targetMethod.getReturnType());
- b.addStatement(
- "bd.setReturnType($S, $L)",
- ret.innermostComponent,
- ret.arrayLevel
- );
- } else {
- ArrayContainer arr = new ArrayContainer(target.asType());
- b.addStatement("bd.setType($S, $L)", arr.innermostComponent, arr.arrayLevel);
- }
+ for(VariableElement p : targetMethod.getParameters())
+ addTypeToProxyGenerator(b, "bd", "addParameter", p.asType());
+ addTypeToProxyGenerator(b, "bd", "setReturnType", targetMethod.getReturnType());
+ } else addTypeToProxyGenerator(b, "bd", "setType", target.asType());
b.addStatement("return bd.build()");