Package-level declarations

Types

Link copied to clipboard
class ByteSequenceIterator(fsa: FSA, node: Int = fsa.getRootNode()) : Iterator<ByteBuffer>

An iterator that traverses the right language of a given node (all sequences reachable from a given node).

Link copied to clipboard
class CFSA(stream: InputStream) : FSA

CFSA (Compact Finite State Automaton) binary format implementation.

Link copied to clipboard
class CFSA2(stream: InputStream) : FSA

CFSA (Compact Finite State Automaton) binary format implementation, version 2.

Link copied to clipboard
abstract class FSA : Iterable<ByteBuffer>

Top abstract class for handling finite state automata.

Link copied to clipboard
class FSA5(stream: InputStream) : FSA

FSA binary format implementation for version 5.

Link copied to clipboard

FSA automaton flags. Where applicable, flags follow Daciuk's fsa package.

Link copied to clipboard
class FSAHeader(val version: Byte)

Standard FSA file header.

Link copied to clipboard
class FSATraversal(fsa: FSA)

This class implements some common matching and scanning operations on a generic FSA.

Link copied to clipboard

A matching result returned from FSATraversal.

Link copied to clipboard
fun interface StateVisitor

State visitor.