Ejemplo n.º 1
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     base.Write(ctxt, writer);
     Applicand.Write(ctxt, writer);
     writer.WriteCompressedUInt32((uint)Arguments.Count);
     foreach (var argument in Arguments)
         argument.Write(ctxt, writer);
 }
Ejemplo n.º 2
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     base.Write(ctxt, writer);
     writer.WriteCompressedUInt32((uint)Index);
 }
Ejemplo n.º 3
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     base.Write(ctxt, writer);
     ElementType.Write(ctxt, writer);
     writer.WriteCompressedUInt32((uint)Rank);
     writer.WriteCompressedUInt32((uint)Sizes.Count);
     foreach (var size in Sizes)
         writer.WriteCompressedUInt32(size);
     writer.WriteCompressedUInt32((uint)LoBounds.Count);
     foreach (var loBound in LoBounds)
         writer.WriteCompressedUInt32(loBound);
 }
Ejemplo n.º 4
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     base.Write(ctxt, writer);
     writer.WriteCompressedUInt32((uint)Variables.Count);
     foreach (var variable in Variables)
         variable.Write(ctxt, writer);
 }
Ejemplo n.º 5
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     writer.WriteCompressedUInt32((uint)Tag);
 }
Ejemplo n.º 6
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     base.Write(ctxt, writer);
     writer.WriteCompressedUInt32((uint)Parameters.Count);
     ReturnType.Write(ctxt, writer);
     foreach (var parameter in Parameters)
         parameter.Write(ctxt, writer);
 }
Ejemplo n.º 7
0
 public override void Write(WriterContext ctxt, BlobWriter writer)
 {
     base.Write(ctxt, writer);
     if (TypeArity > 0)
         writer.WriteCompressedUInt32((uint)TypeArity);
     writer.WriteCompressedUInt32((uint)Parameters.Count);
     ReturnType.Write(ctxt, writer);
     for (var i = 0; i < Parameters.Count; i++)
     {
         if (i == Parameters.Count - VarArgs)
             new SentinelPsuedoTypeSig().Write(ctxt, writer);
         Parameters[i].Write(ctxt, writer);
     }
 }