Zdexby TheHolyOneZ
42,628 classes
Class

JsonDataWriter

: BaseDataWriter : BaseDataReaderWriter : Object
Sirenix.Serialization.JsonDataWriter, Sirenix.Serialization 0x0058 (88 B) inherited 0x0030 Sirenix.Serialization.dll
0x00x0058

Members 10

OffsetSizeNameTypeFlagsDefault
0x08ByteToHexCharLookupuint[]PrivateStatic+1 flags—
0x08NEW_LINEstringPrivateStatic+1 flags—
0x01justStartedboolPrivate—
0x01forceNoSeparatorNextLineboolPrivate—
0x00320x06padding / unreflected
0x08primitiveTypeWritersDictionary<System.TypePrivate—
0x08seenTypesDictionary<System.TypePrivate—
0x08bufferbyte[]Private—
0x04bufferIndexintPrivate—
0x01FormatAsReadableboolPublic—
0x01EnableTypeOptimizationboolPublic—
0x00560x02unreflected bytes to end of JsonDataWriter
Inherited from BaseDataWriter 2
OffsetSizeNameTypeFlagsDefault
0x08contextSerializationContextPrivate—
0x08streamStreamPrivate—
Inherited from BaseDataReaderWriter 2
OffsetSizeNameTypeFlagsDefault
0x08nodesNodeInfo[]Private—
0x04nodesLengthintPrivate—

Functions 41

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(Stream stream, SerializationContext context, bool formatAsReadable)Public+1 flags0x08
void MarkJustStarted()Public0x00
void FlushToStream()Public+1 flags0x00
void BeginReferenceNode(const string& name, Type type, int id)Public+1 flags0x08
void BeginStructNode(const string& name, Type type)Public+1 flags0x08
void EndNode(const string& name)Public+1 flags0x08
void BeginArrayNode(long length)Public+1 flags0x08
void EndArrayNode()Public+1 flags0x00
void WritePrimitiveArray(const T[]& array)Public+1 flags—0x08
void WriteBoolean(const string& name, bool value)Public+1 flags0x08
void WriteByte(const string& name, byte value)Public+1 flags0x08
void WriteChar(const string& name, ushort value)Public+1 flags0x08
void WriteDecimal(const string& name, const decimal& value)Public+1 flags0x10
void WriteDouble(const string& name, double value)Public+1 flags0x08
void WriteInt32(const string& name, int value)Public+1 flags0x08
void WriteInt64(const string& name, long value)Public+1 flags0x08
void WriteNull(const string& name)Public+1 flags0x08
void WriteInternalReference(const string& name, int id)Public+1 flags0x08
void WriteSByte(const string& name, sbyte value)Public+1 flags0x08
void WriteInt16(const string& name, short value)Public+1 flags0x08
void WriteSingle(const string& name, float value)Public+1 flags0x08
void WriteString(const string& name, const string& value)Public+1 flags0x08
void WriteGuid(const string& name, const Guid& value)Public+1 flags0x10
void WriteUInt32(const string& name, uint value)Public+1 flags0x08
void WriteUInt64(const string& name, ulong value)Public+1 flags0x08
void WriteExternalReference(const string& name, int index)Public+1 flags0x08
void WriteExternalReference(const string& name, const Guid& guid)Public+1 flags0x10
void WriteExternalReference(const string& name, const string& id)Public+1 flags0x08
void WriteUInt16(const string& name, ushort value)Public+1 flags0x08
void Dispose()Public+1 flags0x00
void PrepareNewSerializationSession()Public+1 flags0x00
string GetDataDump()Public+1 flags0x08
void WriteEntry(const string& name, const string& contents)Private0x08
void WriteEntry(const string& name, const string& contents, ushort surroundContentsWith)Private0x08
void WriteTypeEntry(Type type)Private0x08
void StartNewLine(bool noSeparator)Private0x01
void EnsureBufferSpace(int space)Private0x04
void Buffer_WriteString_WithEscape(const string& str)Private0x08
uint[] CreateByteToHexLookup()PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00