예제 #1
0
 private void ToEDialect(CodeWriter writer)
 {
     writer.append("with ");
     type.ToDialect(writer);
     writer.append(", do:\n");
     writer.indent();
     statements.ToDialect(writer);
     writer.dedent();
 }
예제 #2
0
        private void ToODialect(CodeWriter writer)
        {
            type.ToDialect(writer);
            ArgumentList arguments = new ArgumentList();

            if (copyFrom != null)
            {
                arguments.Add(new Argument(new AttributeParameter("from"), copyFrom));
            }
            if (this.arguments != null)
            {
                arguments.AddRange(this.arguments);
            }
            arguments.ToDialect(writer);
        }