/// <summary>
 /// Writes this exported value to the given WebAssembly file writer.
 /// </summary>
 /// <param name="Writer">The WebAssembly file writer.</param>
 public void WriteTo(BinaryWasmWriter Writer)
 {
     Writer.WriteString(ModuleName);
     Writer.WriteString(FieldName);
     Writer.Writer.Write((byte)Kind);
     WriteContentsTo(Writer);
 }
Exemple #2
0
 /// <summary>
 /// Writes this WebAssembly section's optional custom name and payload to the given
 /// WebAssembly writer.
 /// </summary>
 /// <param name="Writer">The writer to which the custom name and payload are written.</param>
 internal void WriteCustomNameAndPayloadTo(BinaryWasmWriter Writer)
 {
     if (Name.IsCustom)
     {
         Writer.WriteString(Name.CustomName);
     }
     WritePayloadTo(Writer);
 }
Exemple #3
0
 /// <summary>
 /// Writes this exported value to the given WebAssembly file writer.
 /// </summary>
 /// <param name="writer">The WebAssembly file writer.</param>
 public void WriteTo(BinaryWasmWriter writer)
 {
     writer.WriteString(Name);
     writer.Writer.Write((byte)Kind);
     writer.WriteVarUInt32(Index);
 }
Exemple #4
0
 /// <inheritdoc/>
 public override void WritePayloadTo(BinaryWasmWriter Writer)
 {
     Writer.WriteString(ModuleName);
 }