Uses of Interface
jbil.sequence.Symbol

Packages that use Symbol
jbil.sequence   
 

Uses of Symbol in jbil.sequence
 

Subinterfaces of Symbol in jbil.sequence
 interface AtomicSymbol
          A symbol that matches itself only.
 interface HighOrderSymbol
          A high order symbol is a symbol that matches zero or more atomic symbols.
 

Classes in jbil.sequence that implement Symbol
 class AtomicCharSymbol
          An atomic char symbol is an atomic symbol associated to a character 'image'.
 class CharSymbol
          Abstract class for symbols associated to a character (either atomic or higher order).
 class HighOrderCharSymbol
          A high order symbol that is associated to a character 'image'.
 

Methods in jbil.sequence that return Symbol
 Symbol ExtendedDNAAlphabet.get(char ch)
          Gets a symbol from its character representation.
 Symbol DNAAlphabet.get(char ch)
          Gets a symbol from its character representation.
 Symbol Alphabet.get(int index)
          Return a symbol at a given position in the alphabet.
 Symbol Alphabet.remove(int index)
          Removes the symbol at a given position.
 Symbol Alphabet.set(int index, Symbol symbol)
          Replaces the symbol at a given position.
 Symbol SymbolArraySequence.symbolAt(int index)
           
abstract  Symbol Sequence.symbolAt(int index)
          Gets the symbol at a given position in the sequence.
 Symbol ByteArraySequence.symbolAt(int index)
           
 

Methods in jbil.sequence with parameters of type Symbol
 void Alphabet.add(int index, Symbol symbol)
          Adds a symbol to the alphabet at a given position.
 void SymbolArraySequence.append(Symbol s)
           
abstract  void Sequence.append(Symbol symbol)
          Appends a symbol to this sequence.
 void ByteArraySequence.append(Symbol s)
           
 void SymbolArraySequence.insert(int index, Symbol s)
           
abstract  void Sequence.insert(int index, Symbol symbol)
          Inserts a new symbol at a given position in this sequence.
 void ByteArraySequence.insert(int index, Symbol s)
           
 void SymbolArraySequence.prepend(Symbol s)
           
abstract  void Sequence.prepend(Symbol symbol)
          Prepends a symbol to this sequence.
 void ByteArraySequence.prepend(Symbol s)
           
 Symbol Alphabet.set(int index, Symbol symbol)
          Replaces the symbol at a given position.
 void SymbolArraySequence.setSymbolAt(int index, Symbol s)
           
abstract  void Sequence.setSymbolAt(int index, Symbol symbol)
          Sets the symbol at a given position in this sequence.
 void ByteArraySequence.setSymbolAt(int index, Symbol s)
           
 

Constructor parameters in jbil.sequence with type arguments of type Symbol
Alphabet(java.util.List<? extends Symbol> symbols)
          Creates an alphabet from a list of symbols.