Package proguard.classfile.attribute
Class BootstrapMethodsAttribute
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.BootstrapMethodsAttribute
- All Implemented Interfaces:
Serializable,Processable
This
Attribute represents a bootstrap methods 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 BootstrapMethodsAttribute.BootstrapMethodsAttribute(int u2attributeNameIndex, int u2bootstrapMethodsCount, BootstrapMethodInfo[] bootstrapMethods) Creates an initialized BootstrapMethodsAttribute. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(Clazz clazz, AttributeVisitor attributeVisitor) Accepts the given visitor.voidbootstrapMethodEntriesAccept(Clazz clazz, BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor) Applies the given visitor to all bootstrap method info entries.voidbootstrapMethodEntryAccept(Clazz clazz, int bootstrapMethodIndex, BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor) Applies the given visitor to the specified bootstrap method info entry.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
-
u2bootstrapMethodsCount
public int u2bootstrapMethodsCount -
bootstrapMethods
-
-
Constructor Details
-
BootstrapMethodsAttribute
public BootstrapMethodsAttribute()Creates an uninitialized BootstrapMethodsAttribute. -
BootstrapMethodsAttribute
public BootstrapMethodsAttribute(int u2attributeNameIndex, int u2bootstrapMethodsCount, BootstrapMethodInfo[] bootstrapMethods) Creates an initialized BootstrapMethodsAttribute.
-
-
Method Details
-
accept
Description copied from class:AttributeAccepts the given visitor. -
bootstrapMethodEntriesAccept
public void bootstrapMethodEntriesAccept(Clazz clazz, BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor) Applies the given visitor to all bootstrap method info entries. -
bootstrapMethodEntryAccept
public void bootstrapMethodEntryAccept(Clazz clazz, int bootstrapMethodIndex, BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor) Applies the given visitor to the specified bootstrap method info entry.
-