org.jetbrains.jet.lang.cfg.pseudocode
Interface Pseudocode
- All Known Implementing Classes:
- PseudocodeImpl
public interface Pseudocode
getCorrespondingElement
@NotNull
JetElement getCorrespondingElement()
getParent
@Nullable
Pseudocode getParent()
getLocalDeclarations
@NotNull
java.util.Set<LocalFunctionDeclarationInstruction> getLocalDeclarations()
getInstructions
@NotNull
java.util.List<Instruction> getInstructions()
getReversedInstructions
@NotNull
java.util.List<Instruction> getReversedInstructions()
getInstructionsIncludingDeadCode
@NotNull
java.util.List<Instruction> getInstructionsIncludingDeadCode()
getExitInstruction
@NotNull
SubroutineExitInstruction getExitInstruction()
getSinkInstruction
@NotNull
SubroutineSinkInstruction getSinkInstruction()
getEnterInstruction
@NotNull
SubroutineEnterInstruction getEnterInstruction()
getElementValue
@Nullable
PseudoValue getElementValue(@Nullable
JetElement element)