Пример #1
0
 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();
 }
Пример #2
0
 public virtual void Visit(ClassDeclarationStmt stmt)
 {
 }
Пример #3
0
 public override void Visit(ClassDeclarationStmt stmt)
 {
 }