Skip to content

Class StringReader

Namespace: Void.Minecraft.Commands.Brigadier
Assembly: Void.Minecraft.dll

public class StringReader : IImmutableStringReader

Inheritance

objectStringReader

Implements

IImmutableStringReader

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

StringReader(string, int)

public StringReader(string source, int cursor = 0)

Parameters

source string

cursor int

StringReader(StringReader)

public StringReader(StringReader reader)

Parameters

reader StringReader

Properties

CanRead

public bool CanRead { get; }

Property Value

bool

Cursor

public int Cursor { get; set; }

Property Value

int

Peek

public char Peek { get; }

Property Value

char

Read

public string Read { get; }

Property Value

string

Remaining

public string Remaining { get; }

Property Value

string

RemainingLength

public int RemainingLength { get; }

Property Value

int

Source

public string Source { get; init; }

Property Value

string

TotalLength

public int TotalLength { get; }

Property Value

int

Methods

CanReadLength(int)

public bool CanReadLength(int length)

Parameters

length int

Returns

bool

Expect(char)

public void Expect(char character)

Parameters

character char

IsAllowedInUnquotedString(char)

public static bool IsAllowedInUnquotedString(char character)

Parameters

character char

Returns

bool

IsAllowedNumber(char)

public static bool IsAllowedNumber(char digit)

Parameters

digit char

Returns

bool

IsQuotedStringStart(char)

public static bool IsQuotedStringStart(char character)

Parameters

character char

Returns

bool

PeekAt(int)

public char PeekAt(int offset)

Parameters

offset int

Returns

char

ReadBoolean()

public bool ReadBoolean()

Returns

bool

ReadDouble()

public double ReadDouble()

Returns

double

ReadFloat()

public float ReadFloat()

Returns

float

ReadInt()

public int ReadInt()

Returns

int

ReadLong()

public long ReadLong()

Returns

long

ReadNext()

public char ReadNext()

Returns

char

ReadQuotedString()

public string ReadQuotedString()

Returns

string

ReadString()

public string ReadString()

Returns

string

ReadStringUntil(char)

public string ReadStringUntil(char terminator)

Parameters

terminator char

Returns

string

ReadUnquotedString()

public string ReadUnquotedString()

Returns

string

Skip()

public void Skip()

SkipWhitespace()

public void SkipWhitespace()