Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MoveNext()

bool System.Text.SpanRuneEnumerator.MoveNext ( )
inline

Definition at line 22 of file SpanRuneEnumerator.cs.

23 {
25 {
26 _current = default(Rune);
27 return false;
28 }
30 if (num < 0)
31 {
32 num = Rune.ReplacementChar.Value;
33 }
34 _current = Rune.UnsafeCreate((uint)num);
36 return true;
37 }
ReadOnlySpan< T > Slice(int start)
int Utf16SequenceLength
Definition Rune.cs:55
static int ReadFirstRuneFromUtf16Buffer(ReadOnlySpan< char > input)
Definition Rune.cs:432
static Rune UnsafeCreate(uint scalarValue)
Definition Rune.cs:643

References System.Text.SpanRuneEnumerator._current, System.Text.SpanRuneEnumerator._remaining, System.ReadOnlySpan< T >.IsEmpty, System.Text.Rune.ReadFirstRuneFromUtf16Buffer(), System.Text.Rune.ReplacementChar, System.ReadOnlySpan< T >.Slice(), System.Text.Rune.UnsafeCreate(), and System.Text.Rune.Utf16SequenceLength.

Referenced by System.UriHelper.EscapeStringToBuilder().