public SharedStateAnalyzer() { _treeValueProvider = new SyntaxTreeValueProvider <bool>(IsGeneratedCode); _treeCallbackSet = new HashSet <SyntaxTree>(SyntaxTreeComparer.Instance); _textValueProvider = new SourceTextValueProvider <int>(GetCharacterCount); _textCallbackSet = new HashSet <SourceText>(SourceTextComparer.Instance); }
/// <inheritdoc/> public bool TryGetValue <TValue>(SourceText text, SourceTextValueProvider <TValue> valueProvider, [MaybeNullWhen(false)] out TValue value) { return(_context.TryGetValue(text, valueProvider, out value)); }