public abstract class TypeAnnotationsAttribute extends AnnotationsAttribute
Attribute
represents a type annotations attribute.annotations, u2annotationsCount
ANNOTATION_DEFAULT, BOOTSTRAP_METHODS, CHARACTER_RANGE_TABLE, CODE, COMPILATION_I_D, CONSTANT_VALUE, DEPRECATED, ENCLOSING_METHOD, EXCEPTIONS, INNER_CLASSES, LINE_NUMBER_TABLE, LOCAL_VARIABLE_TABLE, LOCAL_VARIABLE_TYPE_TABLE, METHOD_PARAMETERS, MODULE, MODULE_MAIN_CLASS, MODULE_PACKAGES, NEST_HOST, NEST_MEMBERS, PERMITTED_SUBCLASSES, RECORD, RUNTIME_INVISIBLE_ANNOTATIONS, RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_INVISIBLE_TYPE_ANNOTATIONS, RUNTIME_VISIBLE_ANNOTATIONS, RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_VISIBLE_TYPE_ANNOTATIONS, SIGNATURE, SOURCE_DEBUG_EXTENSION, SOURCE_DIR, SOURCE_FILE, SOURCE_I_D, STACK_MAP, STACK_MAP_TABLE, SYNTHETIC, u2attributeNameIndex
processingFlags, processingInfo
Modifier | Constructor and Description |
---|---|
protected |
TypeAnnotationsAttribute()
Creates an uninitialized TypeAnnotationsAttribute.
|
protected |
TypeAnnotationsAttribute(int u2attributeNameIndex,
int u2annotationsCount,
TypeAnnotation[] annotations)
Creates an initialized TypeAnnotationsAttribute.
|
Modifier and Type | Method and Description |
---|---|
void |
typeAnnotationsAccept(Clazz clazz,
Field field,
TypeAnnotationVisitor typeAnnotationVisitor)
Applies the given visitor to all field annotations.
|
void |
typeAnnotationsAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
TypeAnnotationVisitor typeAnnotationVisitor)
Applies the given visitor to all code attribute annotations.
|
void |
typeAnnotationsAccept(Clazz clazz,
Method method,
TypeAnnotationVisitor typeAnnotationVisitor)
Applies the given visitor to all method annotations.
|
void |
typeAnnotationsAccept(Clazz clazz,
TypeAnnotationVisitor typeAnnotationVisitor)
Applies the given visitor to all class annotations.
|
annotationAccept, annotationAccept, annotationAccept, annotationsAccept, annotationsAccept, annotationsAccept, annotationsAccept
accept, accept, accept, accept, accept, getAttributeName
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfo
protected TypeAnnotationsAttribute()
protected TypeAnnotationsAttribute(int u2attributeNameIndex, int u2annotationsCount, TypeAnnotation[] annotations)
public void typeAnnotationsAccept(Clazz clazz, TypeAnnotationVisitor typeAnnotationVisitor)
public void typeAnnotationsAccept(Clazz clazz, Field field, TypeAnnotationVisitor typeAnnotationVisitor)
public void typeAnnotationsAccept(Clazz clazz, Method method, TypeAnnotationVisitor typeAnnotationVisitor)
public void typeAnnotationsAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, TypeAnnotationVisitor typeAnnotationVisitor)