Useless assertions removed
This commit is contained in:
@@ -24,198 +24,168 @@ import org.jetbrains.jet.lang.psi.*;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class JetControlFlowBuilderAdapter implements JetControlFlowBuilder {
|
public class JetControlFlowBuilderAdapter implements JetControlFlowBuilder {
|
||||||
protected @Nullable JetControlFlowBuilder builder;
|
protected JetControlFlowBuilder builder;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void read(@NotNull JetElement element) {
|
public void read(@NotNull JetElement element) {
|
||||||
assert builder != null;
|
|
||||||
builder.read(element);
|
builder.read(element);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void loadUnit(@NotNull JetExpression expression) {
|
public void loadUnit(@NotNull JetExpression expression) {
|
||||||
assert builder != null;
|
|
||||||
builder.loadUnit(expression);
|
builder.loadUnit(expression);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@NotNull
|
@NotNull
|
||||||
public Label createUnboundLabel() {
|
public Label createUnboundLabel() {
|
||||||
assert builder != null;
|
|
||||||
return builder.createUnboundLabel();
|
return builder.createUnboundLabel();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public Label createUnboundLabel(@NotNull String name) {
|
public Label createUnboundLabel(@NotNull String name) {
|
||||||
assert builder != null;
|
|
||||||
return builder.createUnboundLabel(name);
|
return builder.createUnboundLabel(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void bindLabel(@NotNull Label label) {
|
public void bindLabel(@NotNull Label label) {
|
||||||
assert builder != null;
|
|
||||||
builder.bindLabel(label);
|
builder.bindLabel(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void jump(@NotNull Label label) {
|
public void jump(@NotNull Label label) {
|
||||||
assert builder != null;
|
|
||||||
builder.jump(label);
|
builder.jump(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void jumpOnFalse(@NotNull Label label) {
|
public void jumpOnFalse(@NotNull Label label) {
|
||||||
assert builder != null;
|
|
||||||
builder.jumpOnFalse(label);
|
builder.jumpOnFalse(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void jumpOnTrue(@NotNull Label label) {
|
public void jumpOnTrue(@NotNull Label label) {
|
||||||
assert builder != null;
|
|
||||||
builder.jumpOnTrue(label);
|
builder.jumpOnTrue(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void nondeterministicJump(@NotNull Label label) {
|
public void nondeterministicJump(@NotNull Label label) {
|
||||||
assert builder != null;
|
|
||||||
builder.nondeterministicJump(label);
|
builder.nondeterministicJump(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void nondeterministicJump(@NotNull List<Label> labels) {
|
public void nondeterministicJump(@NotNull List<Label> labels) {
|
||||||
assert builder != null;
|
|
||||||
builder.nondeterministicJump(labels);
|
builder.nondeterministicJump(labels);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void jumpToError() {
|
public void jumpToError() {
|
||||||
assert builder != null;
|
|
||||||
builder.jumpToError();
|
builder.jumpToError();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void throwException(@NotNull JetThrowExpression throwExpression) {
|
public void throwException(@NotNull JetThrowExpression throwExpression) {
|
||||||
assert builder != null;
|
|
||||||
builder.throwException(throwExpression);
|
builder.throwException(throwExpression);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@NotNull
|
@NotNull
|
||||||
public Label getEntryPoint(@NotNull JetElement labelElement) {
|
public Label getEntryPoint(@NotNull JetElement labelElement) {
|
||||||
assert builder != null;
|
|
||||||
return builder.getEntryPoint(labelElement);
|
return builder.getEntryPoint(labelElement);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public Label getExitPoint(@NotNull JetElement labelElement) {
|
public Label getExitPoint(@NotNull JetElement labelElement) {
|
||||||
assert builder != null;
|
|
||||||
return builder.getExitPoint(labelElement);
|
return builder.getExitPoint(labelElement);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public LoopInfo enterLoop(@NotNull JetExpression expression, @Nullable Label loopExitPoint, Label conditionEntryPoint) {
|
public LoopInfo enterLoop(@NotNull JetExpression expression, @Nullable Label loopExitPoint, Label conditionEntryPoint) {
|
||||||
assert builder != null;
|
|
||||||
return builder.enterLoop(expression, loopExitPoint, conditionEntryPoint);
|
return builder.enterLoop(expression, loopExitPoint, conditionEntryPoint);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void exitLoop(@NotNull JetExpression expression) {
|
public void exitLoop(@NotNull JetExpression expression) {
|
||||||
assert builder != null;
|
|
||||||
builder.exitLoop(expression);
|
builder.exitLoop(expression);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public JetElement getCurrentLoop() {
|
public JetElement getCurrentLoop() {
|
||||||
assert builder != null;
|
|
||||||
return builder.getCurrentLoop();
|
return builder.getCurrentLoop();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void enterTryFinally(@NotNull GenerationTrigger trigger) {
|
public void enterTryFinally(@NotNull GenerationTrigger trigger) {
|
||||||
assert builder != null;
|
|
||||||
builder.enterTryFinally(trigger);
|
builder.enterTryFinally(trigger);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void exitTryFinally() {
|
public void exitTryFinally() {
|
||||||
assert builder != null;
|
|
||||||
builder.exitTryFinally();
|
builder.exitTryFinally();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void enterSubroutine(@NotNull JetElement subroutine) {
|
public void enterSubroutine(@NotNull JetElement subroutine) {
|
||||||
assert builder != null;
|
|
||||||
builder.enterSubroutine(subroutine);
|
builder.enterSubroutine(subroutine);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public Pseudocode exitSubroutine(@NotNull JetElement subroutine) {
|
public Pseudocode exitSubroutine(@NotNull JetElement subroutine) {
|
||||||
assert builder != null;
|
|
||||||
return builder.exitSubroutine(subroutine);
|
return builder.exitSubroutine(subroutine);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public JetElement getCurrentSubroutine() {
|
public JetElement getCurrentSubroutine() {
|
||||||
assert builder != null;
|
|
||||||
return builder.getCurrentSubroutine();
|
return builder.getCurrentSubroutine();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public JetElement getReturnSubroutine() {
|
public JetElement getReturnSubroutine() {
|
||||||
assert builder != null;
|
|
||||||
return builder.getReturnSubroutine();
|
return builder.getReturnSubroutine();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void returnValue(@NotNull JetExpression returnExpression, @NotNull JetElement subroutine) {
|
public void returnValue(@NotNull JetExpression returnExpression, @NotNull JetElement subroutine) {
|
||||||
assert builder != null;
|
|
||||||
builder.returnValue(returnExpression, subroutine);
|
builder.returnValue(returnExpression, subroutine);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void returnNoValue(@NotNull JetElement returnExpression, @NotNull JetElement subroutine) {
|
public void returnNoValue(@NotNull JetElement returnExpression, @NotNull JetElement subroutine) {
|
||||||
assert builder != null;
|
|
||||||
builder.returnNoValue(returnExpression, subroutine);
|
builder.returnNoValue(returnExpression, subroutine);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void unsupported(JetElement element) {
|
public void unsupported(JetElement element) {
|
||||||
assert builder != null;
|
|
||||||
builder.unsupported(element);
|
builder.unsupported(element);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(@NotNull JetElement assignment, @NotNull JetElement lValue) {
|
public void write(@NotNull JetElement assignment, @NotNull JetElement lValue) {
|
||||||
assert builder != null;
|
|
||||||
builder.write(assignment, lValue);
|
builder.write(assignment, lValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void declareParameter(@NotNull JetParameter parameter) {
|
public void declareParameter(@NotNull JetParameter parameter) {
|
||||||
assert builder != null;
|
|
||||||
builder.declareParameter(parameter);
|
builder.declareParameter(parameter);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void declareVariable(@NotNull JetVariableDeclaration property) {
|
public void declareVariable(@NotNull JetVariableDeclaration property) {
|
||||||
assert builder != null;
|
|
||||||
builder.declareVariable(property);
|
builder.declareVariable(property);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void declareFunction(@NotNull JetElement subroutine, @NotNull Pseudocode pseudocode) {
|
public void declareFunction(@NotNull JetElement subroutine, @NotNull Pseudocode pseudocode) {
|
||||||
assert builder != null;
|
|
||||||
builder.declareFunction(subroutine, pseudocode);
|
builder.declareFunction(subroutine, pseudocode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void repeatPseudocode(@NotNull Label startLabel, @NotNull Label finishLabel) {
|
public void repeatPseudocode(@NotNull Label startLabel, @NotNull Label finishLabel) {
|
||||||
assert builder != null;
|
|
||||||
builder.repeatPseudocode(startLabel, finishLabel);
|
builder.repeatPseudocode(startLabel, finishLabel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user