public class JetControlFlowInstructionsGenerator extends JetControlFlowBuilderAdapter
Modifier and Type | Class and Description |
---|---|
static class |
JetControlFlowInstructionsGenerator.TryFinallyBlockInfo |
builder
Constructor and Description |
---|
JetControlFlowInstructionsGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
enterSubroutine(JetElement subroutine) |
Pseudocode |
exitSubroutine(JetElement subroutine) |
bindLabel, createUnboundLabel, createUnboundLabel, declare, declare, enterLoop, enterTryFinally, exitLoop, exitTryFinally, getCurrentLoop, getCurrentSubroutine, getEntryPoint, getExitPoint, getReturnSubroutine, jump, jumpOnFalse, jumpOnTrue, jumpToError, nondeterministicJump, nondeterministicJump, read, readUnit, repeatPseudocode, returnNoValue, returnValue, throwException, unsupported, write
public JetControlFlowInstructionsGenerator()
public void enterSubroutine(@NotNull JetElement subroutine)
enterSubroutine
in interface JetControlFlowBuilder
enterSubroutine
in class JetControlFlowBuilderAdapter
public Pseudocode exitSubroutine(@NotNull JetElement subroutine)
exitSubroutine
in interface JetControlFlowBuilder
exitSubroutine
in class JetControlFlowBuilderAdapter