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