I
- input alphabet typepublic interface VPDAlphabet<I> extends Alphabet<I>
Modifier and Type | Interface and Description |
---|---|
static class |
VPDAlphabet.SymbolType |
apply, applyAsInt, compare, containsSymbol, getSymbol, getSymbolIndex, translateFrom, writeToArray
size
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
I getCallSymbol(int index) throws IllegalArgumentException
Alphabet.getSymbol(int)
variant for the call alphabet.IllegalArgumentException
int getCallSymbolIndex(I symbol) throws IllegalArgumentException
Alphabet.getSymbolIndex(Object)
variant for the call alphabet.IllegalArgumentException
Collection<I> getCallSymbols()
I getInternalSymbol(int index) throws IllegalArgumentException
Alphabet.getSymbol(int)
variant for the internal alphabet.IllegalArgumentException
int getInternalSymbolIndex(I symbol) throws IllegalArgumentException
Alphabet.getSymbolIndex(Object)
variant for the internal alphabet.IllegalArgumentException
Collection<I> getInternalSymbols()
I getReturnSymbol(int index) throws IllegalArgumentException
Alphabet.getSymbol(int)
variant for the return alphabet.IllegalArgumentException
int getReturnSymbolIndex(I symbol) throws IllegalArgumentException
Alphabet.getSymbolIndex(Object)
variant for the return alphabet.IllegalArgumentException
Collection<I> getReturnSymbols()
int getNumCalls()
int getNumInternals()
int getNumReturns()
VPDAlphabet.SymbolType getSymbolType(I symbol)
default boolean isCallSymbol(I symbol)
default boolean isInternalSymbol(I symbol)
default boolean isReturnSymbol(I symbol)
Copyright © 2018. All rights reserved.