Пример #1
0
 private void PrintStatementNode(IReadOnlyStatement node)
 {
     switch (node.Kind)
     {
         case StatementKind.Assignment:
             PrintAssignment(node.AsAssignment());
             break;
         case StatementKind.Constant:
             PrintConstant(node.AsConstant());
             break;
         case StatementKind.Declaration:
             PrintDeclaration(node.AsDeclaration());
             break;
         case StatementKind.Variable:
             PrintVariable(node.AsVariable());
             break;
     }
 }
Пример #2
0
 public StatementPrinter(IReadOnlyStatement statementRoot)
 {
     this.root = statementRoot;
     builder = new StringBuilder();
 }