CsvTokenizer class
Implements a tokenizer class for CSV files.
- Inheritance
-
- Object
- AbstractTokenizer
- CsvTokenizer
Constructors
- CsvTokenizer()
- Constructs this object with default parameters.
Properties
- commentState ↔ ICommentState?
-
A token state to process comments.
getter/setter pairinherited
- decodeStrings ↔ bool
-
Decodes quoted strings.
getter/setter pairinherited
- endOfLine ↔ String
-
Separator for rows in CSV stream.
getter/setter pair
-
fieldSeparators
↔ List<
int> -
Separator for fields in CSV stream.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- lastTokenType ↔ TokenType
-
getter/setter pairinherited
- mergeWhitespaces ↔ bool
-
Merges whitespaces.
getter/setter pairinherited
- nextTokenValue ↔ Token?
-
getter/setter pairinherited
- numberState ↔ INumberState?
-
A token state to process numbers.
getter/setter pairinherited
- quoteState ↔ IQuoteState?
-
A token state to process quoted strings.
getter/setter pairinherited
-
quoteSymbols
↔ List<
int> -
Character to quote strings.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scanner ↔ IScanner?
-
Gets the scanner
getter/setter pairinherited
- skipComments ↔ bool
-
Skips comments.
getter/setter pairinherited
- skipEof ↔ bool
-
Skips End-Of-File token at the end of stream.
getter/setter pairinherited
- skipUnknown ↔ bool
-
Skip unknown characters
getter/setter pairinherited
- skipWhitespaces ↔ bool
-
Skips whitespaces.
getter/setter pairinherited
- symbolState ↔ ISymbolState?
-
A token state to process symbols (single like "=" or muti-character like "<>")
getter/setter pairinherited
- unifyNumbers ↔ bool
-
Unifies numbers: "Integers" and "Floats" makes just "Numbers"
getter/setter pairinherited
- whitespaceState ↔ IWhitespaceState?
-
A token state to process white space delimiters.
getter/setter pairinherited
- wordState ↔ IWordState?
-
A token state to process words or indentificators.
getter/setter pairinherited
Methods
-
clearCharacterStates(
) → void -
Clears all character states.
inherited
-
getCharacterState(
int symbol) → ITokenizerState? -
Gest the state for a given character.
inherited
-
hasNextToken(
) → bool -
Finds out if the tokenizer has a next token.
Returns true if it has a next token, false otherwise.
inherited
-
nextToken(
) → Token? -
Gets the next token.
Returns next token
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
readNextToken(
) → Token? -
Reads the next token.
Returns next token
inherited
-
setCharacterState(
int fromSymbol, int toSymbol, ITokenizerState state) → void -
Sets the characters' state.
inherited
-
tokenizeBuffer(
String buffer) → List< Token> -
Provides a token for a string buffer.
inherited
-
tokenizeBufferToStrings(
String buffer) → List< String?> -
Creates a list of token values.
inherited
-
tokenizeStream(
IScanner scanner) → List< Token> -
Creates a list of tokens
inherited
-
tokenizeStreamToStrings(
IScanner scanner) → List< String?> -
Creates a list of token values.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited