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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CI
mapCallSymbol(AI ai)
Returns for an abstract call symbol of aVPAlphabet
its mapped call symbol of aProceduralInputAlphabet
.CI
mapInternalSymbol(AI ai)
Returns for an abstract internal symbol of aVPAlphabet
its mapped internal symbol of aProceduralInputAlphabet
.CI
mapReturnSymbol(AI ai)
Returns for an abstract return symbol of aVPAlphabet
its mapped return symbol of aProceduralInputAlphabet
.
-
-
-
Method Detail
-
mapCallSymbol
CI mapCallSymbol(AI ai)
Returns for an abstract call symbol of aVPAlphabet
its 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
CI mapInternalSymbol(AI ai)
Returns for an abstract internal symbol of aVPAlphabet
its 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
CI mapReturnSymbol(AI ai)
Returns for an abstract return symbol of aVPAlphabet
its 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
-
-