public class JumpInstruction extends Object implements InstructionNode
| Constructor and Description |
|---|
JumpInstruction(OpCode opCode,
LabelNode label) |
public static InstructionNode jump(LabelNode label)
public static InstructionNode jumpIfEqualZero(LabelNode label)
public static InstructionNode jumpIfNotEqualZero(LabelNode label)
public static InstructionNode jumpIfLessThanZero(LabelNode label)
public static InstructionNode jumpIfGreaterThanZero(LabelNode label)
public static InstructionNode jumpIfLessThanOrEqualZero(LabelNode label)
public static InstructionNode jumpIfIntGreaterThanOrEqualZero(LabelNode label)
public static InstructionNode jumpIfIntEqual(LabelNode label)
public static InstructionNode jumpIfIntNotEqual(LabelNode label)
public static InstructionNode jumpIfIntLessThan(LabelNode label)
public static InstructionNode jumpIfIntGreaterThan(LabelNode label)
public static InstructionNode jumpIfIntLessThanOrEqual(LabelNode label)
public static InstructionNode jumpIfNull(LabelNode label)
public static InstructionNode jumpIfNotNull(LabelNode label)
public static InstructionNode jumpIfObjectSame(LabelNode label)
public static InstructionNode jumpIfObjectNotSame(LabelNode label)
public OpCode getOpCode()
public LabelNode getLabel()
public void accept(org.objectweb.asm.MethodVisitor visitor,
MethodGenerationContext generationContext)
accept in interface BytecodeNodepublic List<BytecodeNode> getChildNodes()
getChildNodes in interface BytecodeNodepublic <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor)
accept in interface BytecodeNodeCopyright © 2012–2023. All rights reserved.