public interface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<T, C, F, M>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader
super_class: java.lang.Object
{
public abstract void setErrorHandler(com.sun.xml.internal.bind.v2.model.core.ErrorHandler);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ErrorHandler;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
errorHandler
public abstract <A extends java.lang.annotation.Annotation> A getFieldAnnotation(java.lang.Class<A>, F, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;TF;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)TA;
MethodParameters:
Name Flags
annotation
field
srcpos
public abstract boolean hasFieldAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;TF;)Z
MethodParameters:
Name Flags
annotationType
field
public abstract boolean hasClassAnnotation(C, java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
MethodParameters:
Name Flags
clazz
annotationType
public abstract java.lang.annotation.Annotation[] getAllFieldAnnotations(F, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
field
srcPos
public abstract <A extends java.lang.annotation.Annotation> A getMethodAnnotation(java.lang.Class<A>, M, M, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;TM;TM;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)TA;
MethodParameters:
Name Flags
annotation
getter
setter
srcpos
public abstract boolean hasMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, M, M, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;TM;TM;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Z
MethodParameters:
Name Flags
annotation
propertyName
getter
setter
srcPos
public abstract java.lang.annotation.Annotation[] getAllMethodAnnotations(M, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
method
srcPos
public abstract <A extends java.lang.annotation.Annotation> A getMethodAnnotation(java.lang.Class<A>, M, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;TM;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)TA;
MethodParameters:
Name Flags
annotation
method
srcpos
public abstract boolean hasMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;TM;)Z
MethodParameters:
Name Flags
annotation
method
public abstract <A extends java.lang.annotation.Annotation> A getMethodParameterAnnotation(java.lang.Class<A>, M, int, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;ILcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;TM;ILcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)TA;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
annotation
method
paramIndex
srcPos
public abstract <A extends java.lang.annotation.Annotation> A getClassAnnotation(java.lang.Class<A>, C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)TA;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
annotation
clazz
srcpos
public abstract <A extends java.lang.annotation.Annotation> A getPackageAnnotation(java.lang.Class<A>, C, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;TC;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)TA;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
annotation
clazz
srcpos
public abstract T getClassValue(java.lang.annotation.Annotation, java.lang.String);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/annotation/Annotation;Ljava/lang/String;)TT;
MethodParameters:
Name Flags
a
name
public abstract T[] getClassArrayValue(java.lang.annotation.Annotation, java.lang.String);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/String;)[Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/annotation/Annotation;Ljava/lang/String;)[TT;
MethodParameters:
Name Flags
a
name
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "AnnotationReader.java"