Package io.airlift.bytecode.instruction
Class JumpInstruction
java.lang.Object
io.airlift.bytecode.instruction.JumpInstruction
- All Implemented Interfaces:
BytecodeNode,InstructionNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(BytecodeNode parent, BytecodeVisitor<T> visitor) voidaccept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext) getLabel()static InstructionNodestatic InstructionNodejumpIfEqualZero(LabelNode label) static InstructionNodejumpIfGreaterThanZero(LabelNode label) static InstructionNodejumpIfIntEqual(LabelNode label) static InstructionNodejumpIfIntGreaterThan(LabelNode label) static InstructionNodestatic InstructionNodejumpIfIntLessThan(LabelNode label) static InstructionNodestatic InstructionNodejumpIfIntNotEqual(LabelNode label) static InstructionNodestatic InstructionNodejumpIfLessThanZero(LabelNode label) static InstructionNodejumpIfNotEqualZero(LabelNode label) static InstructionNodejumpIfNotNull(LabelNode label) static InstructionNodejumpIfNull(LabelNode label) static InstructionNodejumpIfObjectNotSame(LabelNode label) static InstructionNodejumpIfObjectSame(LabelNode label)
-
Constructor Details
-
JumpInstruction
-
-
Method Details
-
jump
-
jumpIfEqualZero
-
jumpIfNotEqualZero
-
jumpIfLessThanZero
-
jumpIfGreaterThanZero
-
jumpIfLessThanOrEqualZero
-
jumpIfIntGreaterThanOrEqualZero
-
jumpIfIntEqual
-
jumpIfIntNotEqual
-
jumpIfIntLessThan
-
jumpIfIntGreaterThan
-
jumpIfIntLessThanOrEqual
-
jumpIfNull
-
jumpIfNotNull
-
jumpIfObjectSame
-
jumpIfObjectNotSame
-
getOpCode
-
getLabel
-
accept
public void accept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext) - Specified by:
acceptin interfaceBytecodeNode
-
getChildNodes
- Specified by:
getChildNodesin interfaceBytecodeNode
-
accept
- Specified by:
acceptin interfaceBytecodeNode
-