public class Leave extends Instruction
opcode| Constructor and Description |
|---|
Leave(BlockContainer targetContainer) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(InsnVisitor<R,C> visitor,
C ctx)
Pass this
Instruction through the supplied InsnVisitor. |
Leave |
copy()
Deep copy this instruction.
|
EnumBitSet<InstructionFlag> |
getDirectFlags()
Any direct flags for this
Instruction. |
AType |
getResultType()
Gets the stack type of the value produced by this
Instruction. |
BlockContainer |
getTargetContainer() |
protected void |
onConnected() |
protected void |
onDisconnected() |
accept, addRef, ancestorsOfType, computeFlags, descendantsMatching, descendantsOfType, descendantsToList, descendantsToListWhere, descendantsWhere, firstAncestorOfType, getBytecodeOffset, getChildren, getDescendants, getFirstChild, getFirstChildOrNull, getFlags, getLastChild, getLastChildOrNull, getNextSibling, getNextSiblingOrNull, getParent, getParentOrNull, getPrevSibling, getPrevSiblingOrNull, getSourceLine, getTag, hasDirectFlag, hasFlag, insertAfter, insertBefore, invalidateFlags, isConnected, isDescendantOf, onChildModified, releaseRef, remove, replaceWith, setBytecodeOffset, setOffsets, setSourceLine, setTag, toString, toString, withOffsetspublic Leave(BlockContainer targetContainer)
protected void onConnected()
onConnected in class Instructionprotected void onDisconnected()
onDisconnected in class Instructionpublic AType getResultType()
InstructionInstruction.getResultType in class InstructionAType.public EnumBitSet<InstructionFlag> getDirectFlags()
InstructionInstruction.
The return value should be cached statically inside the Instruction impl.
getDirectFlags in class InstructionEnumBitSet representing the flags.Instruction.getFlags()public Leave copy()
InstructionThis many not be supported by all instructions.
Implementors should use copy-constructor syntax.
copy in interface net.covers1624.quack.util.Copyable<Instruction>copy in class Instructionpublic <R,C> R accept(InsnVisitor<R,C> visitor, C ctx)
InstructionInstruction through the supplied InsnVisitor.accept in class Instructionvisitor - The InsnVisitor.ctx - The context.InsnVisitor.public BlockContainer getTargetContainer()