Module net.automatalib.util
Interface SymbolMapper<AI,CI>
- Type Parameters:
AI- abstract input symbol typeCI- concrete input symbol type
- All Known Implementing Classes:
StringSymbolMapper
public interface SymbolMapper<AI,CI>
-
Method Summary
Modifier and TypeMethodDescriptionmapCallSymbol(AI ai) Returns for an abstract call symbol of aVPAlphabetits mapped call symbol of aProceduralInputAlphabet.mapInternalSymbol(AI ai) Returns for an abstract internal symbol of aVPAlphabetits mapped internal symbol of aProceduralInputAlphabet.mapReturnSymbol(AI ai) Returns for an abstract return symbol of aVPAlphabetits mapped return symbol of aProceduralInputAlphabet.
-
Method Details
-
mapCallSymbol
Returns for an abstract call symbol of aVPAlphabetits mapped call symbol of aProceduralInputAlphabet.Note that this is a stateful operation, i.e., multiple calls to this method with the same argument should return distinct results.
- Parameters:
ai- abstract (call) input symbol- Returns:
- the concretized (call) input symbol
-
mapInternalSymbol
Returns for an abstract internal symbol of aVPAlphabetits mapped internal symbol of aProceduralInputAlphabet.Note that this is a stateless operation, i.e., multiple calls to this method with the same argument should return the same result.
- Parameters:
ai- abstract (internal) input symbol- Returns:
- the concretized (internal) input symbol
-
mapReturnSymbol
Returns for an abstract return symbol of aVPAlphabetits mapped return symbol of aProceduralInputAlphabet.Note that this is a stateless operation, i.e., multiple calls to this method with the same argument should return the same results.
- Parameters:
ai- abstract (return) input symbol- Returns:
- the concretized (return) input symbol
-