public class RuntimeVisibleAnnotationsAttribute extends AnnotationsAttribute
Attribute
represents a runtime visible 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
Constructor and Description |
---|
RuntimeVisibleAnnotationsAttribute()
Creates an uninitialized RuntimeVisibleAnnotationsAttribute.
|
RuntimeVisibleAnnotationsAttribute(int u2attributeNameIndex,
int u2annotationsCount,
Annotation[] annotations)
Creates an initialized RuntimeVisibleAnnotationsAttribute.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(Clazz clazz,
AttributeVisitor attributeVisitor)
Accepts the given visitor.
|
void |
accept(Clazz clazz,
Field field,
AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given field.
|
void |
accept(Clazz clazz,
Method method,
AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given method.
|
void |
accept(Clazz clazz,
RecordComponentInfo recordComponentInfo,
AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given record component.
|
annotationAccept, annotationAccept, annotationAccept, annotationsAccept, annotationsAccept, annotationsAccept, annotationsAccept
accept, getAttributeName
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
public RuntimeVisibleAnnotationsAttribute()
public RuntimeVisibleAnnotationsAttribute(int u2attributeNameIndex, int u2annotationsCount, Annotation[] annotations)
public void accept(Clazz clazz, AttributeVisitor attributeVisitor)
Attribute
public void accept(Clazz clazz, Field field, AttributeVisitor attributeVisitor)
Attribute
public void accept(Clazz clazz, Method method, AttributeVisitor attributeVisitor)
Attribute
public void accept(Clazz clazz, RecordComponentInfo recordComponentInfo, AttributeVisitor attributeVisitor)
Attribute