📄 visitor.java
字号:
package CatDecaf.Utilities;import CatDecaf.IR.*;public interface Visitor{ public void visit(Exp n); public void visit(ExpPlus n); public void visit(ExpMinus n); public void visit(ExpTimes n); public void visit(ExpDivide n); public void visit(ExpMod n); public void visit(ExpUMinus n); public void visit(ExpShiftLeft n); public void visit(ExpShiftRight n); public void visit(ExpLessThan n); public void visit(ExpGreaterThan n); public void visit(ExpLessThEql n); public void visit(ExpGreaterThEql n); public void visit(ExpEqualTo n); public void visit(ExpNotEqualTo n); public void visit(ExpAndOp n); public void visit(ExpOrOp n); public void visit(Literal n); public void visit(LtrBoolFalse n); public void visit(LtrBoolTrue n); public void visit(LtrChar n); public void visit(LtrInt n); public void visit(LtrString n); public void visit(Identifier n); public void visit(StmtBlock n); public void visit(StmtMdCall n); public void visit(Ir p); public void visit(IrProg p); public void visit(FdDecl p); public void visit(FdDeclList p); public void visit(GlbVar p); public void visit(GlbVarArray p); public void visit(GlbVarId p); public void visit(GlbVarList p); public void visit(Typ p); public void visit(TypInt p); public void visit(TypBool p); public void visit(TypVoid p); public void visit(MdDeclList p); public void visit(MdDecl p); public void visit(MdParaList p); public void visit(MdPara p); public void visit(Block p); public void visit(VarDecl p); public void visit(VarDeclList p); public void visit(LocVar p); public void visit(LocVarList p); public void visit(StmtList p); public void visit(Stmt p); public void visit(StmtLocation p); public void visit(Location p); public void visit(LocationId p); public void visit(LocationArray p); public void visit(CallOutArgList p); public void visit(CallOutArg p); public void visit(CallOutArgExp p); public void visit(CallOutArgStr p); public void visit(MdCall p); public void visit(MdCallOut p); public void visit(MdCallIn p); public void visit(ExpList p); public void visit(StmtForLoop p); public void visit(StmtIfElse p); public void visit(StmtReturn p); public void visit(StmtWhileLoop p); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -