int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
@Override int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
/** * Prepare any {@link QueryHint} declarations * * @param constantPool * @param queryHints * @param hint */ protected void prepareQueryHints(ConstPool constantPool, List<AnnotationMemberValue> queryHints, QueryHint hint) { Annotation queryHint = new Annotation(QueryHint.class.getName(), constantPool); StringMemberValue hintName = new StringMemberValue(constantPool); hintName.setValue(hint.name()); queryHint.addMemberValue("name", hintName); StringMemberValue hintValue = new StringMemberValue(constantPool); hintValue.setValue(hint.value()); queryHint.addMemberValue("value", hintValue); AnnotationMemberValue hintAnnotation = new AnnotationMemberValue(queryHint, constantPool); queryHints.add(hintAnnotation); } }
namedQuery.addMemberValue("hints", hintArray); AnnotationMemberValue queryAnnotation = new AnnotationMemberValue(namedQuery, constantPool); values.add(queryAnnotation);
return new AnnotationMemberValue(info, cp);
namedQuery.addMemberValue("hints", hintArray); AnnotationMemberValue queryAnnotation = new AnnotationMemberValue(namedQuery, constantPool); values.add(queryAnnotation);
return new AnnotationMemberValue(info, cp);
public void visitAnnotationMemberValue(AnnotationMemberValue annotationMemberValue) { value = new AnnotationMemberValue(cp); }
public void visitAnnotationMemberValue(AnnotationMemberValue annotationMemberValue) { value = new AnnotationMemberValue(cp); }
int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
@Override public void visitAnnotationMemberValue(AnnotationMemberValue node) { array[index] = new AnnotationMemberValue(node.getValue(), constPool); } }
@Override public void visitAnnotationMemberValue(AnnotationMemberValue node) { array[index] = new AnnotationMemberValue(node.getValue(), constPool); } }
int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
int annotationMemberValue(int pos) throws Exception { Annotation anno = currentAnno; pos = super.annotationMemberValue(pos); currentMember = new AnnotationMemberValue(currentAnno, pool); currentAnno = anno; return pos; }
public CtAnnotationBuilder addAnnotationMember(String name, Annotation value) { annotation.addMemberValue(name, new AnnotationMemberValue(value, constPool)); return this; }
public CtAnnotationBuilder addAnnotationMember(String name, Annotation[] values) { ArrayMemberValue member = new ArrayMemberValue(constPool); AnnotationMemberValue[] members = new AnnotationMemberValue[values.length]; for (int i = 0; i < values.length; i++) { members[i] = new AnnotationMemberValue(values[i], constPool); } member.setValue(members); annotation.addMemberValue(name, member); return this; }
protected Annotation getApiResponsesAnnotation() { Annotation apiResponses = new Annotation(ApiResponses.class.getCanonicalName(), ctClass.getClassFile().getConstPool()); ArrayMemberValue values = new ArrayMemberValue(ctClass.getClassFile().getConstPool()); List<AnnotationMemberValue> memberValues = new ArrayList<AnnotationMemberValue>(); for (Annotation annotation : getApiResponseAnnotations()) { memberValues.add(new AnnotationMemberValue(annotation, ctClass.getClassFile().getConstPool())); } values.setValue(memberValues.toArray(new AnnotationMemberValue[0])); apiResponses.addMemberValue("value", values); return apiResponses; }
/** * Returns the api parameter annotations * * @return */ protected Annotation getApiParamAnnotations() { Annotation implicitParams = new Annotation(ApiImplicitParams.class.getCanonicalName(), ctClass.getClassFile().getConstPool()); List<AnnotationMemberValue> annotationMemberValues = new ArrayList<AnnotationMemberValue>(); List<Annotation> annotations = Lists.newArrayList(); annotations.addAll(getApiPathParamAnnotations()); annotations.addAll(getApiQueryParamAnnotations()); annotations.addAll(getApiAdditionalParamAnnotations()); for (Annotation annotation : annotations) { annotationMemberValues.add(new AnnotationMemberValue(annotation, ctClass.getClassFile().getConstPool())); } ArrayMemberValue values = new ArrayMemberValue(ctClass.getClassFile().getConstPool()); values.setValue(annotationMemberValues.toArray(new AnnotationMemberValue[0])); implicitParams.addMemberValue("value", values); return implicitParams; }