Uses of Interface
laser.artifact.ArtifactInterface

Packages that use ArtifactInterface
laser.alphabet Contains classes for creating and manipulating alphabets.
 
laser.regularlanguage.fsa Contains classes for creating and manipulating finite state automata (FSAs). 
laser.regularlanguage.regularexpression Contains classes and interfaces for creating and manipulating regular expressions (REs). 
 

Uses of ArtifactInterface in laser.alphabet
 

Subinterfaces of ArtifactInterface in laser.alphabet
 interface AlphabetInterface<L extends LabelInterface>
          This interface is implemented by all types of Alphabets.
 

Classes in laser.alphabet that implement ArtifactInterface
 class Alphabet<L extends AbstractLabel>
          An Alphabet containing Labels of type L.
 class IndexedAlphabet
          This type of Alphabet contains IndexedLabels, which represent integer indices.
 

Uses of ArtifactInterface in laser.regularlanguage.fsa
 

Subinterfaces of ArtifactInterface in laser.regularlanguage.fsa
 interface DFAInterface<L extends LabelInterface>
          A DFA is a deterministic finite state automaton.
 interface FSAInterface<L extends LabelInterface>
          An FSA is a finite state automaton.
 interface MutableDFAInterface<L extends LabelInterface>
          This class represents mutable FSAs that have been explicitly specified as being deterministic.
 interface MutableFSAInterface<L extends LabelInterface>
          This class represents FSAs that are mutable: i.e. their structure can be changed but no computation can be performed on them.
 interface RunnableDFAInterface<L extends LabelInterface>
          This class represents runnable FSAs that have been explicitly specified as being deterministic.
 interface RunnableFSAInterface<L extends LabelInterface>
          This class represents FSAs that are runnable: i.e. computation can be performed on them but their structure can not be changed.
 

Classes in laser.regularlanguage.fsa that implement ArtifactInterface
 class AbstractFSA<L extends LabelInterface>
          An abstract FSA class that provides common functionality for FSAs of type FSAInterface.
 class AbstractMutableFSA<L extends LabelInterface>
          An abstract class representing FSAs that are mutable.
 class AbstractRunnableFSA<L extends LabelInterface>
          An abstract class representing FSAs that are runnable.
 class MutableDFA<L extends LabelInterface>
          This class represents DFAs that are mutable.
 class MutableFSA<L extends LabelInterface>
          This class represents FSAs that are mutable.
 class RunnableDFA<L extends LabelInterface>
          This class represents DFAs that are runnable.
 class RunnableFSA<L extends LabelInterface>
          This class represents FSAs that are runnable.
 

Uses of ArtifactInterface in laser.regularlanguage.regularexpression
 

Classes in laser.regularlanguage.regularexpression that implement ArtifactInterface
 class RE<L extends LabelInterface>
          An RE represents a regular expresssion (RE).