| Modifier and Type | Field and Description |
|---|---|
| public static final Removal | DOUBLE
A removal of a double-sized value. |
| private final int | opcode
The opcode to execute for the removal. |
| public static final Removal | SINGLE
A removal of a single-sized value. |
| private final StackManipulation. | size
The size impact of the removal onto the operand stack. |
| public static final Removal | ZERO
A removal of no value. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public StackManipulation. | apply(MethodVisitor
The method visitor used to write the method implementation to. methodVisitor, Implementation.The context of the current implementation. implementationContextImplements org. |
| public boolean | isValid()
Implements org. |
| public static StackManipulation | Returns: A stack manipulation that represents the removal.The type to remove from the stack. typeDefinition)Removes a value from the operand stack dependant of its size. |
| public static Removal | |
| public static Removal[] |
| DOUBLE | back to summary |
|---|---|
| public static final Removal DOUBLE A removal of a double-sized value. | |
| opcode | back to summary |
|---|---|
| private final int opcode The opcode to execute for the removal. | |
| SINGLE | back to summary |
|---|---|
| public static final Removal SINGLE A removal of a single-sized value. | |
| size | back to summary |
|---|---|
| private final StackManipulation. The size impact of the removal onto the operand stack. | |
| ZERO | back to summary |
|---|---|
| public static final Removal ZERO A removal of no value. This corresponds a no-op instruction. | |
| Removal | back to summary |
|---|---|
| private Removal(StackSize stackSize, int opcode) Creates a new removal stack manipulation.
| |
| apply | back to summary |
|---|---|
| public StackManipulation. Implements org. Doc from org. Applies the stack manipulation that is described by this instance.
| |
| isValid | back to summary |
|---|---|
| public boolean isValid() Implements org. Doc from org. Determines if this stack manipulation is valid.
| |
| of | back to summary |
|---|---|
| public static StackManipulation of(TypeDefinition typeDefinition) Removes a value from the operand stack dependant of its size.
| |
| valueOf | back to summary |
|---|---|
| public static Removal valueOf(String name) | |
| values | back to summary |
|---|---|
| public static Removal[] values() | |