flag if symbols are case-sensitive.
flag if symbols are case-sensitive. if true, this alphabet will treat symbols representing upper and lower case symbols as distinct if false, this alphabet will treat upper or lower case chars as the same for its symbols
the symbols in this alphabet
char to lookup as a symbol in this alphabet
the given symbol
Each char in this string represents a symbol on the alphabet.
If the char is not in the alphabet then this function is called. default behavior is to return a new Symbol representing the unknown character, so that the unknown char is treated as the complement
the reversed complement of the given string.
Each char in this string represents a symbol on the alphabet. If the char is not in the alphabet then a NoSuchElementException is thrown
the reversed complement of the given string.
if the string contains a symbol which is not in the alphabet
number of symbols in the alphabet
map of the symbol char to the symbol
Created by bryan on 4/17/15.
An alphabet of symbols and related operations