Class FullFrame
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.preverification.StackMapFrame
proguard.classfile.attribute.preverification.FullFrame
- All Implemented Interfaces:
Serializable,Processable
This
StackMapFrame represents a "full frame".- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintFields inherited from class proguard.classfile.attribute.preverification.StackMapFrame
FULL_FRAME, LESS_ZERO_FRAME, MORE_ZERO_FRAME, SAME_ONE_FRAME, SAME_ONE_FRAME_EXTENDED, SAME_ZERO_FRAME, SAME_ZERO_FRAME_EXTENDED, u2offsetDeltaFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsConstructorDescriptionCreates an uninitialized FullFrame.FullFrame(int offsetDelta, int variablesCount, VerificationType[] variables, int stackCount, VerificationType[] stack) Creates a FullFrame with the given variables and stack.FullFrame(int offsetDelta, VerificationType[] variables, VerificationType[] stack) Creates a FullFrame with the given variables and stack. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor) Accepts the given visitor.booleanintgetTag()Returns the stack map frame tag that specifies the entry type.inthashCode()voidstackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationTypeVisitor verificationTypeVisitor) Applies the given verification type visitor to all stack.toString()voidvariablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationTypeVisitor verificationTypeVisitor) Applies the given verification type visitor to all variables.Methods inherited from class proguard.classfile.attribute.preverification.StackMapFrame
getOffsetDeltaMethods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Field Details
-
variablesCount
public int variablesCount -
variables
-
stackCount
public int stackCount -
stack
-
-
Constructor Details
-
FullFrame
public FullFrame()Creates an uninitialized FullFrame. -
FullFrame
Creates a FullFrame with the given variables and stack. -
FullFrame
public FullFrame(int offsetDelta, int variablesCount, VerificationType[] variables, int stackCount, VerificationType[] stack) Creates a FullFrame with the given variables and stack.
-
-
Method Details
-
variablesAccept
public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationTypeVisitor verificationTypeVisitor) Applies the given verification type visitor to all variables. -
stackAccept
public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationTypeVisitor verificationTypeVisitor) Applies the given verification type visitor to all stack. -
getTag
public int getTag()Description copied from class:StackMapFrameReturns the stack map frame tag that specifies the entry type.- Specified by:
getTagin classStackMapFrame
-
accept
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor) Description copied from class:StackMapFrameAccepts the given visitor.- Specified by:
acceptin classStackMapFrame
-
equals
- Overrides:
equalsin classStackMapFrame
-
hashCode
public int hashCode()- Overrides:
hashCodein classStackMapFrame
-
toString
- Overrides:
toStringin classStackMapFrame
-