@Override public <T extends Annotation> T getAnnotation(final Class<T> annotationClass) { org.jboss.forge.roaster.model.Annotation<?> annotation = null; // https://issues.jboss.org/browse/FORGE-439: support annotations on readMethod if (this.readMethod != null) { annotation = this.readMethod.getAnnotation(annotationClass.getName()); } if (annotation == null && this.privateField != null) { annotation = this.privateField.getAnnotation(annotationClass.getName()); } if (annotation != null) { T annotationProxy = AnnotationProxy.newInstance(annotation); return annotationProxy; } return null; }
@Override public <T extends Annotation> T getAnnotation(final Class<T> annotationClass) { org.jboss.forge.roaster.model.Annotation<?> annotation = null; // https://issues.jboss.org/browse/FORGE-439: support annotations on readMethod if (this.readMethod != null) { annotation = this.readMethod.getAnnotation(annotationClass.getName()); } if (annotation == null && this.privateField != null) { annotation = this.privateField.getAnnotation(annotationClass.getName()); } if (annotation != null) { T annotationProxy = AnnotationProxy.newInstance(annotation); return annotationProxy; } return null; }