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, writeToArraysizeadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArraycomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongI getCallSymbol(int index) throws IllegalArgumentException
Alphabet.getSymbol(int) variant for the call alphabet.IllegalArgumentExceptionint getCallSymbolIndex(I symbol) throws IllegalArgumentException
Alphabet.getSymbolIndex(Object) variant for the call alphabet.IllegalArgumentExceptionCollection<I> getCallSymbols()
I getInternalSymbol(int index) throws IllegalArgumentException
Alphabet.getSymbol(int) variant for the internal alphabet.IllegalArgumentExceptionint getInternalSymbolIndex(I symbol) throws IllegalArgumentException
Alphabet.getSymbolIndex(Object) variant for the internal alphabet.IllegalArgumentExceptionCollection<I> getInternalSymbols()
I getReturnSymbol(int index) throws IllegalArgumentException
Alphabet.getSymbol(int) variant for the return alphabet.IllegalArgumentExceptionint getReturnSymbolIndex(I symbol) throws IllegalArgumentException
Alphabet.getSymbolIndex(Object) variant for the return alphabet.IllegalArgumentExceptionCollection<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.