schmitzm.io
Interface TokenInputStream.TokenDefinition

All Known Implementing Classes:
TokenInputStream.DefaultTokenDefinition
Enclosing class:
TokenInputStream

public static interface TokenInputStream.TokenDefinition

Diese Klasse bestimmt, wie die Zeichen in einem TokenInputStream zu Token zusammengefasst werde.


Method Summary
 boolean isDelimiter(char c)
          Bestimmt, welche Zeichen "Delimiter" sind.
 boolean isNumeric(char c)
          Bestimmt, welche Zeichen numerisch sind.
 boolean isNumericStarter(char c)
          Bestimmt, welche Zeichen ein numerisches Token einleiten.
 boolean isSingleChar(char c)
          Bestimmt, ob ein Zeichen ein "Einzelnes Zeichen" ist.
 

Method Detail

isDelimiter

boolean isDelimiter(char c)
Bestimmt, welche Zeichen "Delimiter" sind. Delimiter-Zeichen trennen Token voneinander und werden ignoriert.


isNumeric

boolean isNumeric(char c)
Bestimmt, welche Zeichen numerisch sind.
z.B. 0 bis 9 und '.'


isNumericStarter

boolean isNumericStarter(char c)
Bestimmt, welche Zeichen ein numerisches Token einleiten. Im Gegensatz zu isNumeric(..) sollten z.B. keine Kommas oder Punkte als "NumericStarter" deklariert werden.
z.B. 0 bis 9


isSingleChar

boolean isSingleChar(char c)
Bestimmt, ob ein Zeichen ein "Einzelnes Zeichen" ist. SingleChars werden werden nicht zu Token zusammengefasst, sondern immer als eigenes Token behandelt. SingleChars trennen also auch Token voneinander.