Skip to content

Class StringRange

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

public record StringRange : IEquatable<StringRange>

Inheritance

objectStringRange

Implements

IEquatable<StringRange>

Inherited Members

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

Constructors

StringRange(int, int)

public StringRange(int Start, int End)

Parameters

Start int

End int

Properties

End

public int End { get; init; }

Property Value

int

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Length

public int Length { get; }

Property Value

int

Start

public int Start { get; init; }

Property Value

int

Methods

At(int)

public static StringRange At(int pos)

Parameters

pos int

Returns

StringRange

Between(int, int)

public static StringRange Between(int start, int end)

Parameters

start int

end int

Returns

StringRange

Encompassing(StringRange, StringRange)

public static StringRange Encompassing(StringRange a, StringRange b)

Parameters

a StringRange

b StringRange

Returns

StringRange

Get(IImmutableStringReader)

public string Get(IImmutableStringReader reader)

Parameters

reader IImmutableStringReader

Returns

string

Get(string)

public string Get(string value)

Parameters

value string

Returns

string