private void |
CodeGen.atArithBinExpr(Expr expr,
int token,
int index,
int type1) |
private void |
TypeChecker.atArrayAssign(Expr expr,
int op,
Expr array,
ASTree right) |
private void |
CodeGen.atArrayAssign(Expr expr,
int op,
Expr array,
ASTree right,
boolean doDup) |
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,
java.lang.String cname) |
void |
CodeGen.atClassObject(Expr expr) |
void |
TypeChecker.atClassObject(Expr expr) |
void |
CodeGen.atExpr(Expr expr) |
void |
TypeChecker.atExpr(Expr expr) |
protected void |
TypeChecker.atFieldAssign(Expr expr,
int op,
ASTree left,
ASTree right) |
protected void |
JvstTypeChecker.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 |
JvstCodeGen.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 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) |
private void |
TypeChecker.atPlusPlus(int token,
ASTree oprand,
Expr expr) |
private void |
CodeGen.atPlusPlus(int token,
ASTree oprand,
Expr expr,
boolean doDup) |
protected void |
CodeGen.atPlusPlusCore(int dup_code,
boolean doDup,
int token,
boolean isPost,
Expr expr) |
private void |
CodeGen.atStringConcatExpr(Expr expr,
int type1,
int dim1,
java.lang.String cname1) |
private void |
CodeGen.atStringPlusEq(Expr expr,
int type,
int dim,
java.lang.String cname,
ASTree right) |
private void |
TypeChecker.atVariableAssign(Expr expr,
int op,
Variable var,
Declarator d,
ASTree right) |
private void |
CodeGen.atVariableAssign(Expr expr,
int op,
Variable var,
Declarator d,
ASTree right,
boolean doDup) |
protected static void |
CodeGen.badAssign(Expr expr) |
protected static void |
CodeGen.badType(Expr expr) |
protected static void |
CodeGen.badTypes(Expr expr) |
private void |
CodeGen.convertOprandTypes(int type1,
int type2,
Expr expr) |
private CtField |
TypeChecker.fieldAccess2(Expr e,
java.lang.String jvmClassName) |
private boolean |
TypeChecker.isConstant(Expr expr,
int op,
ASTree oprand) |