Package proguard.classfile.attribute
Class BootstrapMethodInfo
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.BootstrapMethodInfo
- All Implemented Interfaces:
Serializable,Processable
Representation of a bootstrap method.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intintint[]intFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsConstructorDescriptionCreates an uninitialized BootstrapMethodInfo.BootstrapMethodInfo(int u2methodHandleIndex, int u2methodArgumentCount, int[] u2methodArguments) Creates an initialized BootstrapMethodInfo. -
Method Summary
Modifier and TypeMethodDescriptionvoidmethodArgumentsAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the argument constants of the bootstrap method.voidmethodHandleAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the method handle of the bootstrap method.Methods 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
-
FLAG_BRIDGES
public static final int FLAG_BRIDGES- See Also:
-
FLAG_MARKERS
public static final int FLAG_MARKERS- See Also:
-
FLAG_SERIALIZABLE
public static final int FLAG_SERIALIZABLE- See Also:
-
u2methodHandleIndex
public int u2methodHandleIndex -
u2methodArgumentCount
public int u2methodArgumentCount -
u2methodArguments
public int[] u2methodArguments
-
-
Constructor Details
-
BootstrapMethodInfo
public BootstrapMethodInfo()Creates an uninitialized BootstrapMethodInfo. -
BootstrapMethodInfo
public BootstrapMethodInfo(int u2methodHandleIndex, int u2methodArgumentCount, int[] u2methodArguments) Creates an initialized BootstrapMethodInfo.
-
-
Method Details
-
methodHandleAccept
Applies the given constant pool visitor to the method handle of the bootstrap method. -
methodArgumentsAccept
Applies the given constant pool visitor to the argument constants of the bootstrap method.
-