public class Translate extends java.lang.Object implements TreeVisitor
public Frame frame
public Translate(Frame frame)
public java.util.List<Frag> results()
public Exp visit(Program n)
visit in interface TreeVisitorpublic Exp visit(ClassDecl c)
visit in interface TreeVisitorpublic Exp visit(ThreadDecl c)
visit in interface TreeVisitorpublic int getindex(java.lang.String varname)
public Exp visit(MethodDecl m)
visit in interface TreeVisitorpublic Exp visit(VoidDecl m)
visit in interface TreeVisitorpublic Exp visit(Formal f)
visit in interface TreeVisitorpublic Exp visit(VarDecl v)
visit in interface TreeVisitorpublic Exp visit(BooleanType t)
visit in interface TreeVisitorpublic Exp visit(IntegerType t)
visit in interface TreeVisitorpublic Exp visit(ArrayType t)
visit in interface TreeVisitorpublic Exp visit(IdentifierType t)
visit in interface TreeVisitorpublic Exp visit(AssignStmt s)
visit in interface TreeVisitorpublic Exp visit(BlockStmt b)
visit in interface TreeVisitorpublic Exp visit(IfStmt s)
visit in interface TreeVisitorpublic Exp visit(WhileStmt s)
visit in interface TreeVisitorpublic Exp visit(AddExpr e)
TreeVisitorvisit in interface TreeVisitorpublic Exp visit(DivExpr e)
visit in interface TreeVisitorpublic Exp visit(MulExpr e)
visit in interface TreeVisitorpublic Exp visit(SubExpr e)
visit in interface TreeVisitorpublic Exp visit(NegExpr e)
visit in interface TreeVisitorpublic Exp visit(AndExpr e)
visit in interface TreeVisitorpublic Exp visit(OrExpr e)
visit in interface TreeVisitorpublic Exp visit(GreaterExpr e)
visit in interface TreeVisitorpublic Exp visit(LesserExpr e)
visit in interface TreeVisitorpublic Exp visit(EqualExpr e)
visit in interface TreeVisitorpublic Exp visit(NotEqExpr e)
visit in interface TreeVisitorpublic Exp visit(NotExpr e)
visit in interface TreeVisitorpublic Exp visit(NewArrayExpr e)
visit in interface TreeVisitorpublic Exp visit(XinuCallStmt s)
visit in interface TreeVisitorpublic Exp visit(XinuCallExpr e)
visit in interface TreeVisitorpublic Exp visit(CallExpr e)
visit in interface TreeVisitorpublic Exp visit(FalseExpr e)
visit in interface TreeVisitorpublic Exp visit(IntegerLiteral e)
visit in interface TreeVisitorpublic Exp visit(NullExpr e)
visit in interface TreeVisitorpublic Exp visit(NewObjectExpr e)
visit in interface TreeVisitorpublic Exp visit(StringLiteral e)
visit in interface TreeVisitorpublic Exp visit(ThisExpr e)
visit in interface TreeVisitorpublic Exp visitThis(java.lang.String varname)
public Exp visit(TrueExpr e)
visit in interface TreeVisitorpublic Exp visit(FieldExpr e)
visit in interface TreeVisitorpublic Exp visit(IdentifierExpr e)
visit in interface TreeVisitorpublic Exp visit(ArrayExpr e)
visit in interface TreeVisitor