Package de.unkrig.commons.text.scanner

A framework for convenient implementation of high-performance stateless or stateful scanners.

See:
          Description

Interface Summary
DocumentScanner<TT extends Enum<TT>> A scanner which has a notion of a 'line number' and a 'column number' where the previously scanned token starts.
StringScanner<TT extends Enum<TT>> A scanner which has a notion of an 'offset' where the previously scanned token starts.
 

Class Summary
AbstractScanner<TT extends Enum<TT>> A scanner that produces AbstractScanner.Tokens.
AbstractScanner.Token<TT extends Enum<TT>> Representation of a scanned token.
JavaScanner A scanner for the JAVA programming language.
ScannerUtil Various scanner-related utility methods.
StatefulScanner<TT extends Enum<TT>,S extends Enum<S>> A scanner that produces AbstractScanner.Tokens.
StatelessScanner<TT extends Enum<TT>> A scanner that produces AbstractScanner.Tokens.
 

Enum Summary
JavaScanner.TokenType Token types of the JAVA programming language.
 

Exception Summary
ScanException Indicates a problem that occurred when a token was scanned from a document.
 

Package de.unkrig.commons.text.scanner Description

A framework for convenient implementation of high-performance stateless or stateful scanners. For an application sample, see JavaScanner.