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