Class StackMap
java.lang.Object
org.codehaus.janino.StackMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassFile.StackMapTableAttribute.VerificationTypeInfo[]Elements are never changed.private final ClassFile.StackMapTableAttribute.VerificationTypeInfo[]Elements are never changed. -
Constructor Summary
ConstructorsConstructorDescriptionStackMap(ClassFile.StackMapTableAttribute.VerificationTypeInfo[] locals, ClassFile.StackMapTableAttribute.VerificationTypeInfo[] operands) -
Method Summary
Modifier and TypeMethodDescriptionprivate static ClassFile.StackMapTableAttribute.VerificationTypeInfo[]addToArray(ClassFile.StackMapTableAttribute.VerificationTypeInfo[] original, ClassFile.StackMapTableAttribute.VerificationTypeInfo value) booleaninthashCode()(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo[]locals()(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo[]operands()(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo(package private) StackMappopLocal()(package private) StackMap(package private) StackMap(package private) StackMapprivate static ClassFile.StackMapTableAttribute.VerificationTypeInfo[]toString()
-
Field Details
-
locals
Elements are never changed. Notice that, according to the JVMS, each local variable or operend, including those of type LONG and DOUBLE, is represented by oneClassFile.StackMapTableAttribute.VerificationTypeInfoobject -
operands
Elements are never changed. Notice that, according to the JVMS, each local variable or operend, including those of type LONG and DOUBLE, is represented by oneClassFile.StackMapTableAttribute.VerificationTypeInfoobject
-
-
Constructor Details
-
StackMap
StackMap(ClassFile.StackMapTableAttribute.VerificationTypeInfo[] locals, ClassFile.StackMapTableAttribute.VerificationTypeInfo[] operands)
-
-
Method Details
-
pushLocal
- Returns:
- A
StackMapwith a local variable stack that is extended by local, and the same operand stack
-
popLocal
-
peekLocal
- Returns:
- The top element of the local variable stack
-
locals
-
pushOperand
- Returns:
- A
StackMapwith the same local variable stack, and an operand stack that is extended by operand
-
popOperand
-
peekOperand
ClassFile.StackMapTableAttribute.VerificationTypeInfo peekOperand()- Returns:
- The top element of the operand stack
-
operands
-
addToArray
private static ClassFile.StackMapTableAttribute.VerificationTypeInfo[] addToArray(ClassFile.StackMapTableAttribute.VerificationTypeInfo[] original, ClassFile.StackMapTableAttribute.VerificationTypeInfo value) -
removeLastFromArray
private static ClassFile.StackMapTableAttribute.VerificationTypeInfo[] removeLastFromArray(ClassFile.StackMapTableAttribute.VerificationTypeInfo[] original) -
toString
-
hashCode
-
equals
-