org.jetbrains.jet.lang.cfg.pseudocode
Interface Instruction

All Known Subinterfaces:
JetElementInstruction
All Known Implementing Classes:
AbstractJumpInstruction, ConditionalJumpInstruction, InstructionImpl, InstructionWithNext, JetElementInstructionImpl, LocalDeclarationInstruction, NondeterministicJumpInstruction, ReadUnitValueInstruction, ReadValueInstruction, ReturnNoValueInstruction, ReturnValueInstruction, SubroutineEnterInstruction, SubroutineExitInstruction, SubroutineSinkInstruction, ThrowExceptionInstruction, UnconditionalJumpInstruction, UnsupportedElementInstruction, VariableDeclarationInstruction, WriteValueInstruction

public interface Instruction


Method Summary
 void accept(InstructionVisitor visitor)
           
 java.util.Collection<Instruction> getCopies()
           
 java.util.Collection<Instruction> getNextInstructions()
           
 Pseudocode getOwner()
           
 java.util.Collection<Instruction> getPreviousInstructions()
           
 void setOwner(Pseudocode owner)
           
 

Method Detail

getOwner

@NotNull
Pseudocode getOwner()

setOwner

void setOwner(@NotNull
              Pseudocode owner)

getPreviousInstructions

@NotNull
java.util.Collection<Instruction> getPreviousInstructions()

getNextInstructions

@NotNull
java.util.Collection<Instruction> getNextInstructions()

accept

void accept(InstructionVisitor visitor)

getCopies

@NotNull
java.util.Collection<Instruction> getCopies()