Package io.airlift.bytecode.instruction
Class JumpInstruction
- java.lang.Object
-
- io.airlift.bytecode.instruction.JumpInstruction
-
- All Implemented Interfaces:
BytecodeNode,InstructionNode
public class JumpInstruction extends Object implements InstructionNode
-
-
Constructor Summary
Constructors Constructor Description JumpInstruction(OpCode opCode, LabelNode label)
-
Method Summary
-
-
-
Method Detail
-
jump
public static InstructionNode jump(LabelNode label)
-
jumpIfEqualZero
public static InstructionNode jumpIfEqualZero(LabelNode label)
-
jumpIfNotEqualZero
public static InstructionNode jumpIfNotEqualZero(LabelNode label)
-
jumpIfLessThanZero
public static InstructionNode jumpIfLessThanZero(LabelNode label)
-
jumpIfGreaterThanZero
public static InstructionNode jumpIfGreaterThanZero(LabelNode label)
-
jumpIfLessThanOrEqualZero
public static InstructionNode jumpIfLessThanOrEqualZero(LabelNode label)
-
jumpIfIntGreaterThanOrEqualZero
public static InstructionNode jumpIfIntGreaterThanOrEqualZero(LabelNode label)
-
jumpIfIntEqual
public static InstructionNode jumpIfIntEqual(LabelNode label)
-
jumpIfIntNotEqual
public static InstructionNode jumpIfIntNotEqual(LabelNode label)
-
jumpIfIntLessThan
public static InstructionNode jumpIfIntLessThan(LabelNode label)
-
jumpIfIntGreaterThan
public static InstructionNode jumpIfIntGreaterThan(LabelNode label)
-
jumpIfIntLessThanOrEqual
public static InstructionNode jumpIfIntLessThanOrEqual(LabelNode label)
-
jumpIfNull
public static InstructionNode jumpIfNull(LabelNode label)
-
jumpIfNotNull
public static InstructionNode jumpIfNotNull(LabelNode label)
-
jumpIfObjectSame
public static InstructionNode jumpIfObjectSame(LabelNode label)
-
jumpIfObjectNotSame
public static InstructionNode jumpIfObjectNotSame(LabelNode label)
-
getOpCode
public OpCode getOpCode()
-
getLabel
public LabelNode getLabel()
-
accept
public void accept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext)- Specified by:
acceptin interfaceBytecodeNode
-
getChildNodes
public List<BytecodeNode> getChildNodes()
- Specified by:
getChildNodesin interfaceBytecodeNode
-
accept
public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor)
- Specified by:
acceptin interfaceBytecodeNode
-
-