public ILexemeFactory Get(LexerRuleType lexerRuleType)
 {
     if (!_registry.TryGetValue(lexerRuleType.GetHashCode(), out ILexemeFactory lexemeFactory))
     {
         return(null);
     }
     return(lexemeFactory);
 }
Exemple #2
0
 private static int ComputeHashCode(LexerRuleType dfaLexerRuleType, TokenType tokenType)
 {
     return(HashCode.Compute(
                dfaLexerRuleType.GetHashCode(),
                tokenType.GetHashCode()));
 }