Package org.codehaus.janino
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) boolean
int
hashCode()
(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo[]
locals()
(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo[]
operands()
(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo
(package private) ClassFile.StackMapTableAttribute.VerificationTypeInfo
(package private) StackMap
popLocal()
(package private) StackMap
(package private) StackMap
(package private) StackMap
private 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.VerificationTypeInfo
object -
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.VerificationTypeInfo
object
-
-
Constructor Details
-
StackMap
StackMap(ClassFile.StackMapTableAttribute.VerificationTypeInfo[] locals, ClassFile.StackMapTableAttribute.VerificationTypeInfo[] operands)
-
-
Method Details
-
pushLocal
- Returns:
- A
StackMap
with a local variable stack that is extended by local, and the same operand stack
-
popLocal
StackMap popLocal()- Returns:
- A
StackMap
with a local variable stack with one element less, and the same operand stack
-
peekLocal
- Returns:
- The top element of the local variable stack
-
locals
-
pushOperand
- Returns:
- A
StackMap
with the same local variable stack, and an operand stack that is extended by operand
-
popOperand
StackMap popOperand()- Returns:
- A
StackMap
with the same local variable stack, and an operand stack with one element less
-
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
public int hashCode() -
equals
-