Class IntrospectAnnotatedElementImpl

java.lang.Object
org.teavm.extension.introspect.IntrospectAnnotatedElementImpl
All Implemented Interfaces:
org.teavm.extension.introspect.IntrospectAnnotatedElement
Direct Known Subclasses:
IntrospectClassImpl, IntrospectFieldImpl, IntrospectMethodImpl, IntrospectParameterImpl

public abstract class IntrospectAnnotatedElementImpl extends Object implements org.teavm.extension.introspect.IntrospectAnnotatedElement
  • Field Details

  • Method Details

    • annotation

      public <A extends Annotation> org.teavm.extension.introspect.IntrospectAnnotation<A> annotation(org.teavm.extension.introspect.IntrospectClass<A> type)
      Specified by:
      annotation in interface org.teavm.extension.introspect.IntrospectAnnotatedElement
    • annotation

      public <A extends Annotation> org.teavm.extension.introspect.IntrospectAnnotation<A> annotation(Class<A> type)
      Specified by:
      annotation in interface org.teavm.extension.introspect.IntrospectAnnotatedElement
    • annotations

      public <A extends Annotation> List<? extends org.teavm.extension.introspect.IntrospectAnnotation<A>> annotations(org.teavm.extension.introspect.IntrospectClass<A> type)
      Specified by:
      annotations in interface org.teavm.extension.introspect.IntrospectAnnotatedElement
    • annotations

      public <A extends Annotation> List<? extends org.teavm.extension.introspect.IntrospectAnnotation<A>> annotations(Class<A> type)
      Specified by:
      annotations in interface org.teavm.extension.introspect.IntrospectAnnotatedElement
    • allAnnotations

      public List<? extends org.teavm.extension.introspect.IntrospectAnnotation<?>> allAnnotations()
      Specified by:
      allAnnotations in interface org.teavm.extension.introspect.IntrospectAnnotatedElement
    • annotationContainer

      protected abstract AnnotationContainerReader annotationContainer()