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

All Known Implementing Classes:
PseudocodeImpl

public interface Pseudocode


Method Summary
 JetElement getCorrespondingElement()
           
 java.util.List<Instruction> getDeadInstructions()
           
 SubroutineEnterInstruction getEnterInstruction()
           
 SubroutineExitInstruction getExitInstruction()
           
 java.util.List<Instruction> getInstructions()
           
 java.util.Set<LocalFunctionDeclarationInstruction> getLocalDeclarations()
           
 java.util.List<Instruction> getReversedInstructions()
           
 SubroutineSinkInstruction getSinkInstruction()
           
 

Method Detail

getCorrespondingElement

@NotNull
JetElement getCorrespondingElement()

getLocalDeclarations

@NotNull
java.util.Set<LocalFunctionDeclarationInstruction> getLocalDeclarations()

getInstructions

@NotNull
java.util.List<Instruction> getInstructions()

getReversedInstructions

@NotNull
java.util.List<Instruction> getReversedInstructions()

getDeadInstructions

@NotNull
java.util.List<Instruction> getDeadInstructions()

getExitInstruction

@NotNull
SubroutineExitInstruction getExitInstruction()

getSinkInstruction

@NotNull
SubroutineSinkInstruction getSinkInstruction()

getEnterInstruction

@NotNull
SubroutineEnterInstruction getEnterInstruction()