Package proguard.classfile.attribute
Class UnknownAttribute
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.UnknownAttribute
- All Implemented Interfaces:
Serializable,Processable
This
Attribute represents an unknown attribute.- See Also:
-
Field Summary
FieldsFields 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, u2attributeNameIndexFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsConstructorDescriptionUnknownAttribute(int u2attributeNameIndex, int attributeLength) Creates an uninitialized UnknownAttribute with the specified name and length.UnknownAttribute(int u2attributeNameIndex, int u4attributeLength, byte[] info) Creates an initialized UnknownAttribute. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(Clazz clazz, AttributeVisitor attributeVisitor) Accepts the given visitor.voidaccept(Clazz clazz, Field field, AttributeVisitor attributeVisitor) Accepts the given visitor in the context of the given field.voidaccept(Clazz clazz, Method method, CodeAttribute codeAttribute, AttributeVisitor attributeVisitor) Accepts the given visitor in the context of the given code attribute.voidaccept(Clazz clazz, Method method, AttributeVisitor attributeVisitor) Accepts the given visitor in the context of the given method.Methods inherited from class proguard.classfile.attribute.Attribute
accept, getAttributeNameMethods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Field Details
-
u4attributeLength
public final int u4attributeLength -
info
public byte[] info
-
-
Constructor Details
-
UnknownAttribute
public UnknownAttribute(int u2attributeNameIndex, int attributeLength) Creates an uninitialized UnknownAttribute with the specified name and length. -
UnknownAttribute
public UnknownAttribute(int u2attributeNameIndex, int u4attributeLength, byte[] info) Creates an initialized UnknownAttribute.
-
-
Method Details
-
accept
Description copied from class:AttributeAccepts the given visitor. -
accept
Description copied from class:AttributeAccepts the given visitor in the context of the given field. -
accept
Description copied from class:AttributeAccepts the given visitor in the context of the given method. -
accept
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, AttributeVisitor attributeVisitor) Description copied from class:AttributeAccepts the given visitor in the context of the given code attribute.
-