mirror of
https://github.com/zaaarf/lillero-processor.git
synced 2024-11-22 10:24:50 +01:00
fix: fixed NoClassDefFoundError for non-java classes
This commit is contained in:
parent
3b560f5990
commit
5fd954a118
1 changed files with 13 additions and 4 deletions
|
@ -329,10 +329,16 @@ public class LilleroProcessor extends AbstractProcessor {
|
|||
for(Modifier mod : targetMethod.getModifiers())
|
||||
b.addStatement("bd.addModifier($L)", mapModifier(mod));
|
||||
|
||||
for(VariableElement p : targetMethod.getParameters())
|
||||
for(VariableElement p : targetMethod.getParameters()) {
|
||||
if(p.asType().getKind().isPrimitive())
|
||||
b.addStatement("bd.addParameter($T.class)", p.asType());
|
||||
else b.addStatement("bd.addParameter($S)", p.asType().toString());
|
||||
}
|
||||
|
||||
if(targetMethod.getReturnType().getKind().isPrimitive())
|
||||
b.addStatement("bd.setReturnType($T.class)", targetMethod.getReturnType());
|
||||
else b.addStatement("bd.setReturnType($S)", targetMethod.getReturnType().toString());
|
||||
|
||||
b.addStatement("return bd.build()");
|
||||
|
||||
generated.add(b.build());
|
||||
|
@ -358,7 +364,10 @@ public class LilleroProcessor extends AbstractProcessor {
|
|||
for(Modifier mod : targetField.getModifiers())
|
||||
b.addStatement("bd.addModifier($L)", mapModifier(mod));
|
||||
|
||||
if(targetField.asType().getKind().isPrimitive())
|
||||
b.addStatement("bd.setType($T.class)", targetField.asType());
|
||||
else b.addStatement("bd.setType($S)", targetField.asType().toString());
|
||||
|
||||
b.addStatement("return bd.build()");
|
||||
|
||||
generated.add(b.build());
|
||||
|
|
Loading…
Reference in a new issue