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 CImapCallSymbol(AI ai)Returns for an abstract call symbol of aVPAlphabetits mapped call symbol of aProceduralInputAlphabet.CImapInternalSymbol(AI ai)Returns for an abstract internal symbol of aVPAlphabetits mapped internal symbol of aProceduralInputAlphabet.CImapReturnSymbol(AI ai)Returns for an abstract return symbol of aVPAlphabetits mapped return symbol of aProceduralInputAlphabet. 
 - 
 
- 
- 
Method Detail
- 
mapCallSymbol
CI mapCallSymbol(AI ai)
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
CI mapInternalSymbol(AI ai)
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
CI mapReturnSymbol(AI ai)
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
 
 
 - 
 
 -