org.jetbrains.jet.lang.cfg.pseudocode
Interface Instruction
- All Known Subinterfaces:
- JetElementInstruction, ReturnInstruction
- All Known Implementing Classes:
- AbstractJumpInstruction, ConditionalJumpInstruction, InstructionImpl, InstructionWithNext, JetElementInstructionImpl, LoadUnitValueInstruction, LocalFunctionDeclarationInstruction, NondeterministicJumpInstruction, ReadValueInstruction, ReturnNoValueInstruction, ReturnValueInstruction, SubroutineEnterInstruction, SubroutineExitInstruction, SubroutineSinkInstruction, ThrowExceptionInstruction, UnconditionalJumpInstruction, UnsupportedElementInstruction, VariableDeclarationInstruction, WriteValueInstruction
public interface Instruction
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(@NotNull
InstructionVisitor visitor)
accept
<R> R accept(@NotNull
InstructionVisitorWithResult<R> visitor)
getCopies
@NotNull
java.util.Collection<Instruction> getCopies()
getLexicalScope
@NotNull
LexicalScope getLexicalScope()