Class AnnotationDefaultAttribute
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.attribute.Attribute
-
- proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
-
- All Implemented Interfaces:
java.io.Serializable
,Processable
public class AnnotationDefaultAttribute extends Attribute
ThisAttribute
represents an annotation default attribute.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description ElementValue
defaultValue
-
Fields inherited from class proguard.classfile.attribute.Attribute
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
-
Fields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
Constructor Summary
Constructors Constructor Description AnnotationDefaultAttribute()
Creates an uninitialized AnnotationDefaultAttribute.AnnotationDefaultAttribute(int u2attributeNameIndex, ElementValue defaultValue)
Creates an initialized AnnotationDefaultAttribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Clazz clazz, Method method, AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given method.void
defaultValueAccept(Clazz clazz, ElementValueVisitor elementValueVisitor)
Applies the given visitor to the default element value.-
Methods inherited from class proguard.classfile.attribute.Attribute
accept, accept, accept, accept, getAttributeName
-
Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
Field Detail
-
defaultValue
public ElementValue defaultValue
-
-
Constructor Detail
-
AnnotationDefaultAttribute
public AnnotationDefaultAttribute()
Creates an uninitialized AnnotationDefaultAttribute.
-
AnnotationDefaultAttribute
public AnnotationDefaultAttribute(int u2attributeNameIndex, ElementValue defaultValue)
Creates an initialized AnnotationDefaultAttribute.
-
-
Method Detail
-
defaultValueAccept
public void defaultValueAccept(Clazz clazz, ElementValueVisitor elementValueVisitor)
Applies the given visitor to the default element value.
-
-