public void visitCaseStatement(CaseStatement statement) { statement.getExpression().visit(this); statement.getCode().visit(this); }
public void visitCaseStatement(CaseStatement statement) { statement.setExpression(transform(statement.getExpression())); statement.getCode().visit(this); }
@Override public void visitCaseStatement(CaseStatement stat) { stat.setExpression(replaceExpr(stat.getExpression())); stat.setCode(replace(stat.getCode())); }
@Override public void visitCaseStatement(CaseStatement stat) { stat.getExpression().visit(this); stat.setCode(replace(stat.getCode())); }
public void visitSwitch(SwitchStatement statement) { statement.getExpression().visit(this); for (CaseStatement caseStatement : statement.getCaseStatements()) { caseStatement.visit(this); } statement.getDefaultStatement().visit(this); }
Statement stmt; if (iterator.hasNext()) { stmt = new CaseStatement(expr, EmptyStatement.INSTANCE); } else { stmt = new CaseStatement(expr, statement);
@Override public void visitCaseStatement(CaseStatement stat) { stat.getExpression().visit(this); stat.setCode(replace(stat.getCode())); }
public void visitSwitch(SwitchStatement statement) { Expression exp = statement.getExpression(); statement.setExpression(transform(exp)); for (CaseStatement caseStatement : statement.getCaseStatements()) { caseStatement.visit(this); } statement.getDefaultStatement().visit(this); }
Statement stmt; if (iterator.hasNext()) { stmt = new CaseStatement(expr,EmptyStatement.INSTANCE); } else { stmt = new CaseStatement(expr,statement);
public void visitCaseStatement(final CaseStatement statement) { assertStatementAuthorized(statement); statement.getExpression().visit(this); statement.getCode().visit(this); }
public void visitCaseStatement(CaseStatement statement) { statement.setExpression(transform(statement.getExpression())); statement.getCode().visit(this); }
@Override public void visitCaseStatement(CaseStatement stat) { stat.setExpression(replaceExpr(stat.getExpression())); stat.setCode(replace(stat.getCode())); }
public void visitSwitch(final SwitchStatement statement) { assertStatementAuthorized(statement); statement.getExpression().visit(this); for (CaseStatement caseStatement : statement.getCaseStatements()) { caseStatement.visit(this); } statement.getDefaultStatement().visit(this); }
Statement stmt; if (iterator.hasNext()) { stmt = new CaseStatement(expr,EmptyStatement.INSTANCE); } else { stmt = new CaseStatement(expr,statement);
protected void writeCaseStatement( CaseStatement statement, int switchVariableIndex, Label thisLabel, Label nextLabel) { controller.getAcg().onLineNumber(statement, "visitCaseStatement"); MethodVisitor mv = controller.getMethodVisitor(); OperandStack operandStack = controller.getOperandStack(); mv.visitVarInsn(ALOAD, switchVariableIndex); statement.getExpression().visit(controller.getAcg()); operandStack.box(); controller.getBinaryExpressionHelper().getIsCaseMethod().call(mv); operandStack.replace(ClassHelper.boolean_TYPE); Label l0 = controller.getOperandStack().jump(IFEQ); mv.visitLabel(thisLabel); statement.getCode().visit(controller.getAcg()); // now if we don't finish with a break we need to jump past // the next comparison if (nextLabel != null) { mv.visitJumpInsn(GOTO, nextLabel); } mv.visitLabel(l0); }
public void visitCaseStatement(CaseStatement statement) { statement.setExpression(transform(statement.getExpression())); statement.getCode().visit(this); }