@Override public Void visitType(TypeMirror t, JAnnotationArrayMember p) { JClass annotationClass = helper.typeMirrorToJClass(t, holder); JExpression dotclass = JExpr.dotclass(annotationClass); p.param(dotclass); return null; }
private void addResultTypeMethod(JCodeModel model, JDefinedClass cls, JClass transformedType) { JClass classCls = model.ref(Class.class); JMethod method = cls.method(JMod.PROTECTED | JMod.FINAL, classCls.narrow(transformedType), "resultsType"); method.body()._return(JExpr.dotclass(transformedType)); method.annotate(Override.class); }