View Javadoc
1   package net.florianschoppmann.java.reflect;
2   
3   import net.florianschoppmann.java.type.AnnotatedConstruct;
4   
5   import javax.lang.model.element.AnnotationMirror;
6   import java.lang.annotation.Annotation;
7   import java.util.List;
8   
9   abstract class AnnotatedConstructImpl implements AnnotatedConstruct {
10      static UnsupportedOperationException unsupportedException() {
11          return new UnsupportedOperationException(String.format(
12              "Annotations not currently supported by %s.", ReflectionTypes.class
13          ));
14      }
15  
16      @Override
17      public final List<? extends AnnotationMirror> getAnnotationMirrors() {
18          throw unsupportedException();
19      }
20  
21      @Override
22      public final <A extends Annotation> A getAnnotation(Class<A> annotationType) {
23          throw unsupportedException();
24      }
25  
26      @Override
27      public final <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationType) {
28          throw unsupportedException();
29      }
30  }