private SwitchStmt switchStatement() { String variableName = readString("Variable name"); Exp expr = new VarExp(variableName); print("Case 1 expression:"); Exp expCase1 = inputExpression(); print("Case 1 Statement:"); IStmt case1 = inputStatement(); print("Case 2 expression:"); Exp expCase2 = inputExpression(); print("Case 2 Statement:"); IStmt case2 = inputStatement(); print("Default case Statement:"); IStmt caseDefault = inputStatement(); return(new SwitchStmt(expr, expCase1, case1, expCase2, case2, caseDefault)); }
private SwitchStmt switchStatement() { String variableName = readString ("Variable name"); Exp expr = new VarExp (variableName); print ("Case 1 expression:"); Exp expCase1 = inputExpression (); print ("Case 1 Statement:"); IStmt case1 = inputStatement (); print ("Case 2 expression:"); Exp expCase2 = inputExpression (); print ("Case 2 Statement:"); IStmt case2 = inputStatement (); print ("Default case Statement:"); IStmt caseDefault = inputStatement (); return new SwitchStmt (expr, expCase1, case1, expCase2, case2, caseDefault); }