private static Annotation findAnnotation(Annotation[] elementAnnotations, AnnotationBinding annotationBinding) { for (int i = 0; i < elementAnnotations.length; i++) { Annotation annotation = findAnnotation(elementAnnotations[i], annotationBinding); if (annotation != null) { return annotation; } } return null; }
private static Annotation findAnnotation(Annotation[] elementAnnotations, AnnotationBinding annotationBinding) { for (int i = 0; i < elementAnnotations.length; i++) { Annotation annotation = findAnnotation(elementAnnotations[i], annotationBinding); if (annotation != null) { return annotation; } } return null; }
private static Annotation findAnnotation(Annotation[] elementAnnotations, AnnotationBinding annotationBinding) { for (int i = 0; i < elementAnnotations.length; i++) { Annotation annotation = findAnnotation(elementAnnotations[i], annotationBinding); if (annotation != null) { return annotation; } } return null; }
private static Annotation findAnnotation(Annotation elementAnnotation, AnnotationBinding annotationBinding) { if (annotationBinding == elementAnnotation.getCompilerAnnotation()) { return elementAnnotation; } MemberValuePair[] memberValuePairs = elementAnnotation.memberValuePairs(); for (MemberValuePair mvp : memberValuePairs) { Expression v = mvp.value; if (v instanceof Annotation) { Annotation a = findAnnotation((Annotation) v, annotationBinding); if (a != null) { return a; } } else if (v instanceof ArrayInitializer) { Expression[] expressions = ((ArrayInitializer) v).expressions; for (Expression e : expressions) { if (e instanceof Annotation) { Annotation a = findAnnotation((Annotation) e, annotationBinding); if (a != null) { return a; } } } } } return null; }
private static Annotation findAnnotation(Annotation elementAnnotation, AnnotationBinding annotationBinding) { if (annotationBinding == elementAnnotation.getCompilerAnnotation()) { return elementAnnotation; } MemberValuePair[] memberValuePairs = elementAnnotation.memberValuePairs(); for (MemberValuePair mvp : memberValuePairs) { Expression v = mvp.value; if (v instanceof Annotation) { Annotation a = findAnnotation((Annotation) v, annotationBinding); if (a != null) { return a; } } else if (v instanceof ArrayInitializer) { Expression[] expressions = ((ArrayInitializer) v).expressions; for (Expression e : expressions) { if (e instanceof Annotation) { Annotation a = findAnnotation((Annotation) e, annotationBinding); if (a != null) { return a; } } } } } return null; }
private static Annotation findAnnotation(Annotation elementAnnotation, AnnotationBinding annotationBinding) { if (annotationBinding == elementAnnotation.getCompilerAnnotation()) { return elementAnnotation; } MemberValuePair[] memberValuePairs = elementAnnotation.memberValuePairs(); for (MemberValuePair mvp : memberValuePairs) { Expression v = mvp.value; if (v instanceof Annotation) { Annotation a = findAnnotation((Annotation) v, annotationBinding); if (a != null) { return a; } } else if (v instanceof ArrayInitializer) { Expression[] expressions = ((ArrayInitializer) v).expressions; for (Expression e : expressions) { if (e instanceof Annotation) { Annotation a = findAnnotation((Annotation) e, annotationBinding); if (a != null) { return a; } } } } } return null; }
Annotation annotation = findAnnotation(elementAnnotations, annotationBinding); if (annotation != null) { startPosition = annotation.sourceStart;
Annotation annotation = findAnnotation(elementAnnotations, annotationBinding); if (annotation != null) { startPosition = annotation.sourceStart;
Annotation annotation = findAnnotation(elementAnnotations, annotationBinding); if (annotation != null) { startPosition = annotation.sourceStart;