public class JetControlFlowBuilderAdapter extends java.lang.Object implements JetControlFlowBuilder
| Modifier and Type | Field and Description |
|---|---|
protected JetControlFlowBuilder |
builder |
| Constructor and Description |
|---|
JetControlFlowBuilderAdapter() |
@Nullable protected JetControlFlowBuilder builder
public JetControlFlowBuilderAdapter()
public void read(@NotNull JetElement element)
read in interface JetControlFlowBuilderpublic void readUnit(@NotNull JetExpression expression)
readUnit in interface JetControlFlowBuilder@NotNull public Label createUnboundLabel()
createUnboundLabel in interface JetControlFlowBuilder@NotNull public Label createUnboundLabel(@NotNull java.lang.String name)
createUnboundLabel in interface JetControlFlowBuilderpublic void bindLabel(@NotNull Label label)
bindLabel in interface JetControlFlowBuilderpublic void jump(@NotNull Label label)
jump in interface JetControlFlowBuilderpublic void jumpOnFalse(@NotNull Label label)
jumpOnFalse in interface JetControlFlowBuilderpublic void jumpOnTrue(@NotNull Label label)
jumpOnTrue in interface JetControlFlowBuilderpublic void nondeterministicJump(Label label)
nondeterministicJump in interface JetControlFlowBuilderpublic void nondeterministicJump(java.util.List<Label> labels)
nondeterministicJump in interface JetControlFlowBuilderpublic void jumpToError()
jumpToError in interface JetControlFlowBuilderpublic void throwException(@NotNull JetThrowExpression throwExpression)
throwException in interface JetControlFlowBuilderpublic Label getEntryPoint(@NotNull JetElement labelElement)
getEntryPoint in interface JetControlFlowBuilderpublic Label getExitPoint(@NotNull JetElement labelElement)
getExitPoint in interface JetControlFlowBuilderpublic LoopInfo enterLoop(@NotNull JetExpression expression, @Nullable Label loopExitPoint, Label conditionEntryPoint)
enterLoop in interface JetControlFlowBuilderpublic void exitLoop(@NotNull JetExpression expression)
exitLoop in interface JetControlFlowBuilder@Nullable public JetElement getCurrentLoop()
getCurrentLoop in interface JetControlFlowBuilderpublic void enterTryFinally(@NotNull GenerationTrigger trigger)
enterTryFinally in interface JetControlFlowBuilderpublic void exitTryFinally()
exitTryFinally in interface JetControlFlowBuilderpublic void enterSubroutine(@NotNull JetElement subroutine)
enterSubroutine in interface JetControlFlowBuilderpublic Pseudocode exitSubroutine(@NotNull JetElement subroutine)
exitSubroutine in interface JetControlFlowBuilder@NotNull public JetElement getCurrentSubroutine()
getCurrentSubroutine in interface JetControlFlowBuilder@Nullable public JetElement getReturnSubroutine()
getReturnSubroutine in interface JetControlFlowBuilderpublic void returnValue(@NotNull JetExpression returnExpression, @NotNull JetElement subroutine)
returnValue in interface JetControlFlowBuilderpublic void returnNoValue(@NotNull JetElement returnExpression, @NotNull JetElement subroutine)
returnNoValue in interface JetControlFlowBuilderpublic void unsupported(JetElement element)
unsupported in interface JetControlFlowBuilderpublic void write(@NotNull JetElement assignment, @NotNull JetElement lValue)
write in interface JetControlFlowBuilderpublic void declare(@NotNull JetParameter parameter)
declare in interface JetControlFlowBuilderpublic void declare(@NotNull JetVariableDeclaration property)
declare in interface JetControlFlowBuilderpublic void repeatPseudocode(@NotNull Label startLabel, @NotNull Label finishLabel)
repeatPseudocode in interface JetControlFlowBuilder