public class NondeterministicJumpInstruction extends InstructionImpl
isDead| Constructor and Description |
|---|
NondeterministicJumpInstruction(Label targetLabel) |
NondeterministicJumpInstruction(java.util.List<Label> targetLabels) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(InstructionVisitor visitor) |
Instruction |
copy(java.util.List<Label> newTargetLabels) |
protected Instruction |
createCopy() |
Instruction |
getNext() |
java.util.Collection<Instruction> |
getNextInstructions() |
java.util.Map<Label,Instruction> |
getResolvedTargets() |
java.util.List<Label> |
getTargetLabels() |
void |
setNext(Instruction next) |
void |
setResolvedTarget(Label label,
Instruction resolvedTarget) |
java.lang.String |
toString() |
copy, die, getCopies, getOwner, getPreviousInstructions, isDead, outgoingEdgeTo, setOwner, updateCopyInfopublic NondeterministicJumpInstruction(java.util.List<Label> targetLabels)
public NondeterministicJumpInstruction(Label targetLabel)
public java.util.List<Label> getTargetLabels()
public java.util.Map<Label,Instruction> getResolvedTargets()
public void setResolvedTarget(Label label, Instruction resolvedTarget)
public Instruction getNext()
public void setNext(Instruction next)
public void accept(InstructionVisitor visitor)
@NotNull public java.util.Collection<Instruction> getNextInstructions()
public java.lang.String toString()
toString in class java.lang.Objectprotected Instruction createCopy()
createCopy in class InstructionImpl@NotNull public final Instruction copy(@NotNull java.util.List<Label> newTargetLabels)