예제 #1
0
 public void WriteFormalArgumentType(Identifier arg, bool writeStorage)
 {
     if (writeStorage)
     {
         if (arg.Storage is OutArgumentStorage os)
         {
             writer.Write(os.OriginalIdentifier.Storage.Kind);
             writer.Write(" out ");
         }
         else
         {
             writer.Write(arg.Storage.Kind);
             writer.Write(" ");
         }
     }
     typeWriter = new TypeGraphWriter(writer);
     typeWriter.WriteReference(arg.DataType);
 }
예제 #2
0
 public void WriteFormalArgumentType(Identifier arg, bool writeStorage)
 {
     if (writeStorage)
     {
         OutArgumentStorage os = arg.Storage as OutArgumentStorage;
         if (os != null)
         {
             writer.Write(os.OriginalIdentifier.Storage.Kind);
             writer.Write(" out ");
         }
         else
         {
             writer.Write(arg.Storage.Kind);
             writer.Write(" ");
         }
     }
     typeWriter = new TypeGraphWriter(writer);
     typeWriter.WriteReference(arg.DataType);
 }
예제 #3
0
 public CodeFormatter(Formatter writer)
 {
     this.InnerFormatter = writer;
     this.typeWriter     = new TypeGraphWriter(writer);
 }