Struct CharacterReader
- Namespace
- Avalonia.Utilities
- Assembly
- Avalonia.Base.dll
public ref struct CharacterReader
- Inherited Members
-
- Extension Methods
-
Constructors
CharacterReader(ReadOnlySpan<char>)
public CharacterReader(ReadOnlySpan<char> s)
Parameters
s
ReadOnlySpan<char>
Properties
End
Property Value
- bool
Peek
public char Peek { get; }
Property Value
- char
Position
public readonly int Position { get; }
Property Value
- int
Methods
PeekWhitespace()
public ReadOnlySpan<char> PeekWhitespace()
Returns
- ReadOnlySpan<char>
Skip(int)
public void Skip(int count)
Parameters
count
int
SkipWhitespace()
public void SkipWhitespace()
Take()
Returns
- char
TakeIf(char)
public bool TakeIf(char c)
Parameters
c
char
Returns
- bool
TakeIf(Func<char, bool>)
public bool TakeIf(Func<char, bool> condition)
Parameters
condition
Func<char, bool>
Returns
- bool
TakeUntil(char)
public ReadOnlySpan<char> TakeUntil(char c)
Parameters
c
char
Returns
- ReadOnlySpan<char>
TakeWhile(Func<char, bool>)
public ReadOnlySpan<char> TakeWhile(Func<char, bool> condition)
Parameters
condition
Func<char, bool>
Returns
- ReadOnlySpan<char>
TryPeek(int)
public ReadOnlySpan<char> TryPeek(int count)
Parameters
count
int
Returns
- ReadOnlySpan<char>