Package proguard.classfile.attribute
Class LocalVariableTableAttribute
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.LocalVariableTableAttribute
- All Implemented Interfaces:
Serializable,Processable
This
Attribute represents a local variable table attribute.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionintFields 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
ConstructorsConstructorDescriptionCreates an uninitialized LocalVariableTableAttribute.LocalVariableTableAttribute(int u2attributeNameIndex, int u2localVariableTableLength, LocalVariableInfo[] localVariableTable) Creates an initialized LocalVariableTableAttribute. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(Clazz clazz, Method method, CodeAttribute codeAttribute, AttributeVisitor attributeVisitor) Accepts the given visitor in the context of the given code attribute.voidlocalVariablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfoVisitor localVariableInfoVisitor) Applies the given visitor to all local variables.Methods inherited from class proguard.classfile.attribute.Attribute
accept, accept, accept, 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
-
u2localVariableTableLength
public int u2localVariableTableLength -
localVariableTable
-
-
Constructor Details
-
LocalVariableTableAttribute
public LocalVariableTableAttribute()Creates an uninitialized LocalVariableTableAttribute. -
LocalVariableTableAttribute
public LocalVariableTableAttribute(int u2attributeNameIndex, int u2localVariableTableLength, LocalVariableInfo[] localVariableTable) Creates an initialized LocalVariableTableAttribute.
-
-
Method Details
-
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. -
localVariablesAccept
public void localVariablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfoVisitor localVariableInfoVisitor) Applies the given visitor to all local variables.
-