Class StringReader
Namespace: Void.Minecraft.Commands.Brigadier
Assembly: Void.Minecraft.dll
public class StringReader : IImmutableStringReaderInheritance
Implements
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
Cursor
public int Cursor { get; set; }Property Value
Peek
public char Peek { get; }Property Value
Read
public string Read { get; }Property Value
Remaining
public string Remaining { get; }Property Value
RemainingLength
public int RemainingLength { get; }Property Value
Source
public string Source { get; init; }Property Value
TotalLength
public int TotalLength { get; }Property Value
Methods
CanReadLength(int)
public bool CanReadLength(int length)Parameters
length int
Returns
Expect(char)
public void Expect(char character)Parameters
character char
IsAllowedInUnquotedString(char)
public static bool IsAllowedInUnquotedString(char character)Parameters
character char
Returns
IsAllowedNumber(char)
public static bool IsAllowedNumber(char digit)Parameters
digit char
Returns
IsQuotedStringStart(char)
public static bool IsQuotedStringStart(char character)Parameters
character char
Returns
PeekAt(int)
public char PeekAt(int offset)Parameters
offset int
Returns
ReadBoolean()
public bool ReadBoolean()Returns
ReadDouble()
public double ReadDouble()Returns
ReadFloat()
public float ReadFloat()Returns
ReadInt()
public int ReadInt()Returns
ReadLong()
public long ReadLong()Returns
ReadNext()
public char ReadNext()Returns
ReadQuotedString()
public string ReadQuotedString()Returns
ReadString()
public string ReadString()Returns
ReadStringUntil(char)
public string ReadStringUntil(char terminator)Parameters
terminator char
Returns
ReadUnquotedString()
public string ReadUnquotedString()Returns
Skip()
public void Skip()SkipWhitespace()
public void SkipWhitespace()