Class AnnotationUsage
- java.lang.Object
-
- org.wildfly.experimental.api.classpath.runtime.bytecode.AnnotationUsage
-
- Direct Known Subclasses:
AnnotatedAnnotation,AnnotationWithSourceClassUsage
public abstract class AnnotationUsage extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<String>annotationsprotected AnnotationUsageTypetype
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AnnotatedAnnotationasAnnotatedAnnotation()AnnotatedClassUsageasAnnotatedClassUsage()AnnotatedFieldReferenceasAnnotatedFieldReference()AnnotatedMethodReferenceasAnnotatedMethodReference()ExtendsAnnotatedClassasExtendsAnnotatedClass()ImplementsAnnotatedInterfaceasImplementsAnnotatedInterface()protected intcalculateHash()protected abstract AnnotationUsageconvertToDotFormat()booleanequals(Object o)Set<String>getAnnotations()AnnotationUsageTypegetType()inthashCode()
-
-
-
Field Detail
-
type
protected final AnnotationUsageType type
-
-
Method Detail
-
getType
public AnnotationUsageType getType()
-
asExtendsAnnotatedClass
public ExtendsAnnotatedClass asExtendsAnnotatedClass()
-
asImplementsAnnotatedInterface
public ImplementsAnnotatedInterface asImplementsAnnotatedInterface()
-
asAnnotatedMethodReference
public AnnotatedMethodReference asAnnotatedMethodReference()
-
asAnnotatedFieldReference
public AnnotatedFieldReference asAnnotatedFieldReference()
-
asAnnotatedClassUsage
public AnnotatedClassUsage asAnnotatedClassUsage()
-
asAnnotatedAnnotation
public AnnotatedAnnotation asAnnotatedAnnotation()
-
calculateHash
protected int calculateHash()
-
convertToDotFormat
protected abstract AnnotationUsage convertToDotFormat()
-
-