public override void Visit(ClassDeclarationStmt stmt) { AddStr("class " + stmt.name.lexeme); if (stmt.superclass != null) { AddStr(" : "); stmt.superclass.Accept(this); } AddStr(" {"); NewLine(); whiteSpaceCount += 4; for (int i = 0; i < stmt.methods.Count; i++) { stmt.methods[i].Accept(this); } whiteSpaceCount -= 4; AddStr("}"); NewLine(); }
public virtual void Visit(ClassDeclarationStmt stmt) { }
public override void Visit(ClassDeclarationStmt stmt) { }