示例#1
0
 internal override void WriteString(AstWriter writer)
 {
     writer.Write("new ");
     using(writer.Parens())
     {
         writer.Write(this.TypeExpression);
         writer.Write(this.ConstructorAgs);
     }
 }
示例#2
0
        internal override void WriteString(AstWriter writer)
        {
            writer.WriteLine("if");
            using(writer.Parens())
                writer.Write(_condition);
            writer.WriteLine("then");

            using(writer.Indent())
                writer.Write(_trueStatementBlock);

            if (_falseStatementBlock != null)
            {
                writer.WriteLine("else");
                using (writer.CurlyBraces())
                    writer.Write(_falseStatementBlock);
            }
        }
示例#3
0
 internal override void WriteString(AstWriter writer)
 {
     writer.WriteLine("call {0} ", this.Identifier.Text);
     using(writer.Parens())
         _arguments.ExecuteOverAll(writer.Write);
 }
示例#4
0
 internal override void WriteString(AstWriter writer)
 {
     using(writer.Parens())
         writer.Write(this.Arguments);
 }
示例#5
0
 internal override void WriteString(AstWriter writer)
 {
     writer.Write(this.Operator);
     using(writer.Parens())
         writer.Write(this.Value);
 }