1 instantiation of DictionaryUsageContext
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
160var usageContext = new DictionaryUsageContext(containsOperation.Instance!, containsOperation.Arguments[0].Value, addSymbol);
12 references to DictionaryUsageContext
Microsoft.CodeAnalysis.NetAnalyzers (12)
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (12)
51private struct DictionaryUsageContext : System.IEquatable<DictionaryUsageContext> 66public readonly bool Equals(DictionaryUsageContext other) 78return obj is DictionaryUsageContext other && Equals(other); 86public static bool operator ==(DictionaryUsageContext left, DictionaryUsageContext right) 91public static bool operator !=(DictionaryUsageContext left, DictionaryUsageContext right) 160var usageContext = new DictionaryUsageContext(containsOperation.Instance!, containsOperation.Arguments[0].Value, addSymbol); 273private static bool GetParentConditionalOperation(IOperation operation, ref DictionaryUsageContext usageContext, SearchContext searchContext, 323private static bool FindUsages(IOperation operation, ref DictionaryUsageContext usageContext, SearchContext searchContext) 446private static bool HasReturnOrSetsKeyInTruePath(IConditionalOperation conditionalOperation, ref DictionaryUsageContext usageContext) 522private static void FindUsageInOperationsAfterConditionBlock(IOperation sourceOperation, ref DictionaryUsageContext context, SearchContext searchContext)