StringScanner class
A class that scans through a string using Patterns.
- Implementers
Constructors
- StringScanner(String string, { dynamic sourceUrl, int position })
-
Creates a new StringScanner that starts scanning from
position
. [...]
Properties
- isDone → bool
-
Whether the scanner has completely consumed string.
read-only
- lastMatch → Match
-
The data about the previous match made by the scanner. [...]
read-only
- position ↔ int
-
The current position of the scanner in the string, in characters.
read / write
- rest → String
-
The portion of the string that hasn't yet been scanned.
read-only
- sourceUrl → Uri
-
The URL of the source of the string being scanned. [...]
final
- string → String
-
The string being scanned through.
final
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
error(
String message, { Match match, int position, int length }) → void -
Throws a FormatException with
message
as well as a detailed description of the location of the error in the string. [...]@alwaysThrows -
expect(
Pattern pattern, { String name }) → void -
If
pattern
matches at the current position of the string, scans forward until the end of the match. [...] -
expectChar(
int character, { String name }) → void -
If the next character in the string is
character
, consumes it. [...] -
expectDone(
) → void - If the string has not been fully consumed, this throws a FormatException.
-
matches(
Pattern pattern) → bool -
Returns whether or not
pattern
matches at the current position of the string. [...] -
peekChar(
[int offset ]) → int -
Returns the character code of the character
offset
away from position. [...] -
readChar(
) → int - Consumes a single character and returns its character code. [...]
-
scan(
Pattern pattern) → bool -
If
pattern
matches at the current position of the string, scans forward until the end of the match. [...] -
scanChar(
int character) → bool -
If the next character in the string is
character
, consumes it. [...] -
substring(
int start, [ int end ]) → String -
Returns the substring of string between
start
andend
. [...] -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited