JsonPathBuilder

Namespace: SnowBank.Data.Json · struct

Implements: IDisposable

Constructors

JsonPathBuilder

JsonPathBuilder()

YOU MUST PROVIDE AN INITIAL CAPACITY OR SCRATCH SPACE!

JsonPathBuilder(Span<char> scratch)

JsonPathBuilder(int capacity)

Properties

Capacity

int Capacity { get; }

Length

int Length { get; set; }

Span

Span<char> Span { get; }

Methods

Append

void Append(in JsonPathSegment segment)

void Append(string name)

void Append(ReadOnlyMemory<char> name)

void Append(ReadOnlySpan<char> name)

void Append(int index)

void Append(Index index)

Dispose

void Dispose()

Prepend

void Prepend(ReadOnlySpan<char> name)

void Prepend(int index)

void Prepend(Index index)

ToPath

JsonPath ToPath()

ToString

string ToString()

Fields

MaxLength

const int MaxLength