H A D | CodeGen.java | 227 public void compileExpr(ASTree expr) throws CompileError { argument 228 doTypeCheck(expr); 229 expr.accept(this); 232 public boolean compileBooleanExpr(boolean branchIf, ASTree expr) argument 235 doTypeCheck(expr); 236 return booleanExpr(branchIf, expr); 239 public void doTypeCheck(ASTree expr) throws CompileError { argument 241 expr.accept(typeChecker); 306 ASTree expr = body.head(); 307 if (expr ! 563 computeLabel(ASTree expr) argument 700 isPlusPlusExpr(ASTree expr) argument 734 atAssignExpr(AssignExpr expr) argument 738 atAssignExpr(AssignExpr expr, boolean doDup) argument 762 badAssign(Expr expr) argument 776 atVariableAssign(Expr expr, int op, Variable var, Declarator d, ASTree right, boolean doDup) argument 821 atArrayAssign(Expr expr, int op, Expr array, ASTree right, boolean doDup) argument 849 atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup) argument 852 atAssignCore(Expr expr, int op, ASTree right, int type, int dim, String cname) argument 880 atStringPlusEq(Expr expr, int type, int dim, String cname, ASTree right) argument 916 atCondExpr(CondExpr expr) argument 956 atBinExpr(BinExpr expr) argument 997 atArithBinExpr(Expr expr, int token, int index, int type1) argument 1028 atStringConcatExpr(Expr expr, int type1, int dim1, String cname1) argument 1094 booleanExpr(boolean branchIf, ASTree expr) argument 1139 isAlwaysBranch(ASTree expr, boolean branchIf) argument 1148 getCompOperator(ASTree expr) argument 1165 compileOprands(BinExpr expr) argument 1201 compareExpr(boolean branchIf, int token, int type1, BinExpr expr) argument 1254 badTypes(Expr expr) argument 1305 convertOprandTypes(int type1, int type2, Expr expr) argument 1361 atCastExpr(CastExpr expr) argument 1374 atInstanceOfExpr(InstanceOfExpr expr) argument 1382 checkCastExpr(CastExpr expr, String name) argument 1445 atExpr(Expr expr) argument 1524 badType(Expr expr) argument 1528 atCallExpr(CallExpr expr) argument 1530 atFieldRead(ASTree expr) argument 1532 atClassObject(Expr expr) argument 1685 atPlusPlus(int token, ASTree oprand, Expr expr, boolean doDup) argument 1772 atArrayPlusPlus(int token, boolean isPost, Expr expr, boolean doDup) argument 1788 atPlusPlusCore(int dup_code, boolean doDup, int token, boolean isPost, Expr expr) argument 1821 atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup) argument [all...] |