| void | TypeChecker. atArrayLength(Expr expr) | 
| void | CodeGen. atArrayPlusPlus(int token,
               boolean isPost,
               Expr expr,
               boolean doDup) | 
| protected void | CodeGen. atAssignCore(Expr expr,
            int op,
            ASTree right,
            int type,
            int dim,
            String cname) | 
| void | CodeGen. atClassObject(Expr expr) | 
| void | TypeChecker. atClassObject(Expr expr) | 
| void | CodeGen. atExpr(Expr expr) | 
| void | TypeChecker. atExpr(Expr expr) | 
| protected void | JvstTypeChecker. atFieldAssign(Expr expr,
             int op,
             ASTree left,
             ASTree right) | 
| protected void | TypeChecker. atFieldAssign(Expr expr,
             int op,
             ASTree left,
             ASTree right) | 
| protected abstract void | CodeGen. atFieldAssign(Expr expr,
             int op,
             ASTree left,
             ASTree right,
             boolean doDup) | 
| protected void | MemberCodeGen. atFieldAssign(Expr expr,
             int op,
             ASTree left,
             ASTree right,
             boolean doDup) | 
| protected void | JvstCodeGen. atFieldAssign(Expr expr,
             int op,
             ASTree left,
             ASTree right,
             boolean doDup) | 
| protected abstract void | CodeGen. atFieldPlusPlus(int token,
               boolean isPost,
               ASTree oprand,
               Expr expr,
               boolean doDup) | 
| protected void | MemberCodeGen. atFieldPlusPlus(int token,
               boolean isPost,
               ASTree oprand,
               Expr expr,
               boolean doDup) | 
| protected void | CodeGen. atPlusPlusCore(int dup_code,
              boolean doDup,
              int token,
              boolean isPost,
              Expr expr) | 
| protected static void | CodeGen. badAssign(Expr expr) | 
| protected static void | CodeGen. badType(Expr expr) | 
| protected static void | CodeGen. badTypes(Expr expr) |