diff options
author | zaaarf <zaaarf@proton.me> | 2023-03-18 20:08:16 +0100 |
---|---|---|
committer | zaaarf <zaaarf@proton.me> | 2023-03-18 20:08:16 +0100 |
commit | 1f0db874780948f4483845284a2c5b57a0f2df4e (patch) | |
tree | e1d8c0918c0f275144862e60bf8a4b14c8ce528e /src/main/java/ftbsc/lll/processor/LilleroProcessor.java | |
parent | 9f9a9d9324d4941b57c204c9d06ca5771fc5a04f (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.java | 22 |
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()"); |