TriLib
Search Results for

    Show / Hide Table of Contents

    Struct JsonParser.JsonValue

    Implements
    IEnumerable<JsonParser.JsonValue>
    IEnumerable
    Inherited Members
    ValueType.Equals(object)
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: TriLibCore.Utils
    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
    Type Name Description
    JsonParser jsonParser
    int position
    int valueLength
    JsonParser.JsonValueType type

    Properties

    Count

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    int

    JsonParser

    Declaration
    public JsonParser JsonParser { get; }
    Property Value
    Type Description
    JsonParser

    Position

    Declaration
    public int Position { get; }
    Property Value
    Type Description
    int

    Type

    Declaration
    public JsonParser.JsonValueType Type { get; }
    Property Value
    Type Description
    JsonParser.JsonValueType

    Valid

    Declaration
    public bool Valid { get; }
    Property Value
    Type Description
    bool

    ValueLength

    Declaration
    public int ValueLength { get; }
    Property Value
    Type Description
    int

    Methods

    AddChild(long, JsonValue, string)

    Declaration
    public void AddChild(long hash, JsonParser.JsonValue value, string key)
    Parameters
    Type Name Description
    long hash
    JsonParser.JsonValue value
    string key

    AddOffset(int)

    Declaration
    public JsonParser.JsonValue AddOffset(int offset)
    Parameters
    Type Name Description
    int offset
    Returns
    Type Description
    JsonParser.JsonValue

    CopyTo(char[])

    Declaration
    public int CopyTo(char[] buffer)
    Parameters
    Type Name Description
    char[] buffer
    Returns
    Type Description
    int

    GetByteEnumerator()

    Declaration
    public JsonParser.JsonValue.JsonByteEnumerator GetByteEnumerator()
    Returns
    Type Description
    JsonParser.JsonValue.JsonByteEnumerator

    GetCharEnumerator()

    Declaration
    public JsonParser.JsonValue.JsonCharEnumerator GetCharEnumerator()
    Returns
    Type Description
    JsonParser.JsonValue.JsonCharEnumerator

    GetChildAtIndex(int)

    Declaration
    public JsonParser.JsonValue GetChildAtIndex(int index)
    Parameters
    Type Name Description
    int index
    Returns
    Type Description
    JsonParser.JsonValue

    GetChildWithKey(long)

    Declaration
    public JsonParser.JsonValue GetChildWithKey(long hash)
    Parameters
    Type Name Description
    long hash
    Returns
    Type Description
    JsonParser.JsonValue

    GetEnumerator()

    Declaration
    public IEnumerator<JsonParser.JsonValue> GetEnumerator()
    Returns
    Type Description
    IEnumerator<JsonParser.JsonValue>

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ValueType.GetHashCode()

    GetStringValue(JsonParser, long, int)

    Declaration
    public static string GetStringValue(JsonParser jsonParser, long position, int length)
    Parameters
    Type Name Description
    JsonParser jsonParser
    long position
    int length
    Returns
    Type Description
    string

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    ValueType.ToString()

    Implements

    IEnumerable<T>
    IEnumerable

    Extension Methods

    IObjectExtensions.TryToDispose<T>(object)
    In this article
    Back to top Generated by DocFX