Package proguard.classfile.attribute
Class PermittedSubclassesAttribute
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.attribute.Attribute
-
- proguard.classfile.attribute.PermittedSubclassesAttribute
-
- All Implemented Interfaces:
java.io.Serializable
,Processable
public class PermittedSubclassesAttribute extends Attribute
ThisAttribute
represents a permitted subclasses attribute.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description int[]
u2classes
int
u2classesCount
-
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 PermittedSubclassesAttribute()
Creates an uninitialized PermittedSubclassesAttribute.PermittedSubclassesAttribute(int u2attributeNameIndex, int u2classesCount, int[] u2classes)
Creates an initialized PermittedSubclassesAttribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Clazz clazz, AttributeVisitor attributeVisitor)
Accepts the given visitor.void
permittedSubclassConstantsAccept(Clazz clazz, ConstantVisitor constantVisitor)
Applies the given visitor to all member class constants.-
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
-
-
-
-
Constructor Detail
-
PermittedSubclassesAttribute
public PermittedSubclassesAttribute()
Creates an uninitialized PermittedSubclassesAttribute.
-
PermittedSubclassesAttribute
public PermittedSubclassesAttribute(int u2attributeNameIndex, int u2classesCount, int[] u2classes)
Creates an initialized PermittedSubclassesAttribute.
-
-
Method Detail
-
accept
public void accept(Clazz clazz, AttributeVisitor attributeVisitor)
Description copied from class:Attribute
Accepts the given visitor.
-
permittedSubclassConstantsAccept
public void permittedSubclassConstantsAccept(Clazz clazz, ConstantVisitor constantVisitor)
Applies the given visitor to all member class constants.
-
-