Class Instruction.Terminator
- java.lang.Object
-
- ru.ispras.microtesk.translator.mir.Instruction.Terminator
-
- All Implemented Interfaces:
Instruction
- Direct Known Subclasses:
Instruction.Branch
,Instruction.Exception
,Instruction.Invoke
,Instruction.Return
- Enclosing interface:
- Instruction
public abstract static class Instruction.Terminator extends java.lang.Object implements Instruction
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ru.ispras.microtesk.translator.mir.Instruction
Instruction.Assignment, Instruction.Branch, Instruction.Call, Instruction.Concat, Instruction.Conditional, Instruction.Disclose, Instruction.Exception, Instruction.Extract, Instruction.Invoke, Instruction.Load, Instruction.Return, Instruction.Sext, Instruction.Store, Instruction.Terminator, Instruction.Zext
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<BasicBlock>
successors
-
Constructor Summary
Constructors Modifier Constructor Description protected
Terminator()
protected
Terminator(java.util.List<BasicBlock> successors)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
accept(InsnVisitor visitor)
-
-
-
Field Detail
-
successors
public final java.util.List<BasicBlock> successors
-
-
Constructor Detail
-
Terminator
protected Terminator()
-
Terminator
protected Terminator(java.util.List<BasicBlock> successors)
-
-
Method Detail
-
accept
public abstract void accept(InsnVisitor visitor)
- Specified by:
accept
in interfaceInstruction
-
-