Skip to content

Commit 074d41e

Browse files
committed
Use new JEnumConstantRef
1 parent a4d2a0e commit 074d41e

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

‎AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/internal/helper/AnnotationArrayParamExtractor.java‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@
2323
import org.androidannotations.helper.APTCodeModelHelper;
2424

2525
import com.helger.jcodemodel.AbstractJClass;
26-
import com.helger.jcodemodel.IJExpression;
2726
import com.helger.jcodemodel.JAnnotationArrayMember;
27+
import com.helger.jcodemodel.JEnumConstantRef;
28+
import com.helger.jcodemodel.JExpr;
2829

2930
public class AnnotationArrayParamExtractor extends SimpleAnnotationValueVisitor6<Void, JAnnotationArrayMember> {
3031

@@ -98,8 +99,8 @@ public Void visitType(TypeMirror t, JAnnotationArrayMember p) {
9899
@Override
99100
public Void visitEnumConstant(VariableElement c, JAnnotationArrayMember p) {
100101
AbstractJClass annotationClass = helper.typeMirrorToJClass(c.asType());
101-
IJExpression expression = annotationClass.staticRef(c.getSimpleName().toString());
102-
p.param(expression);
102+
JEnumConstantRef ref = JExpr.enumConstantRef(annotationClass, c.getSimpleName().toString());
103+
p.param(ref);
103104
return null;
104105
}
105106

‎AndroidAnnotations/androidannotations-core/androidannotations/src/main/java/org/androidannotations/internal/helper/AnnotationParamExtractor.java‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@
2626
import org.androidannotations.helper.APTCodeModelHelper;
2727

2828
import com.helger.jcodemodel.AbstractJClass;
29-
import com.helger.jcodemodel.IJExpression;
3029
import com.helger.jcodemodel.JAnnotationArrayMember;
3130
import com.helger.jcodemodel.JAnnotationUse;
31+
import com.helger.jcodemodel.JEnumConstantRef;
32+
import com.helger.jcodemodel.JExpr;
3233

3334
public class AnnotationParamExtractor extends SimpleAnnotationValueVisitor6<Void, String> {
3435

@@ -108,8 +109,8 @@ public Void visitString(String s, String p) {
108109
@Override
109110
public Void visitEnumConstant(VariableElement c, String p) {
110111
AbstractJClass annotationClass = helper.typeMirrorToJClass(c.asType());
111-
IJExpression expression = annotationClass.staticRef(c.getSimpleName().toString());
112-
use.param(p, expression);
112+
JEnumConstantRef ref = JExpr.enumConstantRef(annotationClass, c.getSimpleName().toString());
113+
use.param(p, ref);
113114
return null;
114115
}
115116

0 commit comments

Comments
 (0)