public class JavassistAnnotationInfo extends JavassistTypeInfo implements AnnotationInfo
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,AnnotationAttribute> |
attributeMap
Attribute Map
|
protected AnnotationAttribute[] |
attributes
The attributes
|
allAnnotations, allAnnotationsArray, ctClass
annotationHelper, annotationMap, annotationsArray
ABSTRACT, CONSTANT, FINAL, PACKAGE, PACKAGE_ABSTRACT, PACKAGE_CONSTANT, PACKAGE_STATIC, PRIVATE, PRIVATE_CONSTANT, PRIVATE_STATIC, PROTECTED, PROTECTED_ABSTRACT, PROTECTED_CONSTANT, PROTECTED_STATIC, PUBLIC, PUBLIC_ABSTRACT, PUBLIC_CONSTANT, PUBLIC_STATIC, STATIC
Constructor and Description |
---|
JavassistAnnotationInfo(JavassistTypeInfoFactoryImpl factory,
javassist.CtClass ctClass,
Class<? extends Object> clazz) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
AnnotationAttribute |
getAttribute(String name)
Get an attribute
|
AnnotationAttribute[] |
getAttributes()
Get the attributes
|
int |
hashCode() |
void |
setAttributes(AnnotationAttributeImpl[] attributes)
Set the attributes
|
convertValue, convertValue, convertValue, generateConstructorInfo, generateConstructorInfo, generateFieldInfo, generateMethodInfo, generateMethodInfo, generateMethodInfo, getActualTypeArguments, getAnnotatedTarget, getAnnotations, getArrayClass, getArrayType, getAttachment, getAttachment, getComponentType, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getFactory, getGenericInterfaces, getGenericSuperclass, getHashCode, getInterfaces, getKeyType, getModifiers, getName, getOwnerType, getPackage, getParameterTypes, getRawType, getSimpleName, getSuperclass, getSuperHolder, getType, getTypeInfoFactory, getValueType, isAnnotation, isArray, isAssignableFrom, isCollection, isEnum, isInstance, isInterface, isMap, isPrimitive, isPublic, isStatic, isVolatile, newArrayInstance, setAttachment, toShortString, toString
getAllAnnotations, getAnnotation, getAnnotations, isAnnotationPresent, setupAnnotations
getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, list, notEqual, toShortString, toString, toStringImplementation
finalize, getClass, notify, notifyAll, wait, wait, wait
getName
getActualTypeArguments, getComponentType, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getGenericInterfaces, getGenericSuperclass, getInterfaces, getKeyType, getOwnerType, getPackage, getRawType, getSuperclass, getValueType, isInterface
getAnnotation, getAnnotations, getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotationPresent, isAnnotationPresent
getModifiers, isPublic, isStatic, isVolatile
convertValue, convertValue, convertValue, getArrayType, getAttachment, getAttachment, getSimpleName, getType, getTypeInfoFactory, isAnnotation, isArray, isAssignableFrom, isCollection, isEnum, isInstance, isMap, isPrimitive, newArrayInstance, setAttachment
protected AnnotationAttribute[] attributes
protected HashMap<String,AnnotationAttribute> attributeMap
public JavassistAnnotationInfo(JavassistTypeInfoFactoryImpl factory, javassist.CtClass ctClass, Class<? extends Object> clazz)
public void setAttributes(AnnotationAttributeImpl[] attributes)
attributes
- the attributespublic AnnotationAttribute[] getAttributes()
AnnotationInfo
getAttributes
in interface AnnotationInfo
public AnnotationAttribute getAttribute(String name)
AnnotationInfo
getAttribute
in interface AnnotationInfo
name
- the name of the attributepublic boolean equals(Object o)
equals
in class JavassistTypeInfo
public int hashCode()
hashCode
in class org.jboss.util.JBossObject
Copyright © 2017 JBoss by Red Hat. All rights reserved.