Struct JsonParser.JsonValue
Assembly: TriLibCore.dll
Syntax
public struct JsonParser.JsonValue : IEnumerable<JsonParser.JsonValue>, IEnumerable
Constructors
JsonValue(JsonParser, int, int, JsonValueType)
Declaration
public JsonValue(JsonParser jsonParser, int position, int valueLength, JsonParser.JsonValueType type)
Parameters
Properties
Count
Declaration
public int Count { get; }
Property Value
JsonParser
Declaration
public JsonParser JsonParser { get; }
Property Value
Position
Declaration
public int Position { get; }
Property Value
Type
Declaration
public JsonParser.JsonValueType Type { get; }
Property Value
Valid
Declaration
public bool Valid { get; }
Property Value
ValueLength
Declaration
public int ValueLength { get; }
Property Value
Methods
AddChild(long, JsonValue, string)
Declaration
public void AddChild(long hash, JsonParser.JsonValue value, string key)
Parameters
AddOffset(int)
Declaration
public JsonParser.JsonValue AddOffset(int offset)
Parameters
Type |
Name |
Description |
int |
offset |
|
Returns
CopyTo(char[])
Declaration
public int CopyTo(char[] buffer)
Parameters
Type |
Name |
Description |
char[] |
buffer |
|
Returns
GetByteEnumerator()
Declaration
public JsonParser.JsonValue.JsonByteEnumerator GetByteEnumerator()
Returns
GetCharEnumerator()
Declaration
public JsonParser.JsonValue.JsonCharEnumerator GetCharEnumerator()
Returns
GetChildAtIndex(int)
Declaration
public JsonParser.JsonValue GetChildAtIndex(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Returns
GetChildWithKey(long)
Declaration
public JsonParser.JsonValue GetChildWithKey(long hash)
Parameters
Type |
Name |
Description |
long |
hash |
|
Returns
GetEnumerator()
Declaration
public IEnumerator<JsonParser.JsonValue> GetEnumerator()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
GetStringValue(JsonParser, long, int)
Declaration
public static string GetStringValue(JsonParser jsonParser, long position, int length)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods