/// <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); }
/// <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); }
/// <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); }
/// <inheritdoc/> public override void WritePayloadTo(BinaryWasmWriter Writer) { Writer.WriteString(ModuleName); }