8 references to UseStringEqualsOverStringCompare
Microsoft.CodeAnalysis.NetAnalyzers (8)
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (8)
19
using RequiredSymbols = Microsoft.NetCore.Analyzers.Runtime.
UseStringEqualsOverStringCompare
.RequiredSymbols;
26
public override ImmutableArray<string> FixableDiagnosticIds { get; } = ImmutableArray.Create(
UseStringEqualsOverStringCompare
.RuleId);
115
IBinaryOperation b =>
UseStringEqualsOverStringCompare
.GetInvocationFromEqualityCheckWithLiteralZero(b),
116
IInvocationOperation i =>
UseStringEqualsOverStringCompare
.GetInvocationFromEqualsCheckWithLiteralZero(i, Symbols.IntEquals),
154
public override bool IsMatch(IOperation violation) =>
UseStringEqualsOverStringCompare
.IsStringStringCase(violation, Symbols);
178
public override bool IsMatch(IOperation violation) =>
UseStringEqualsOverStringCompare
.IsStringStringBoolCase(violation, Symbols);
220
public override bool IsMatch(IOperation violation) =>
UseStringEqualsOverStringCompare
.IsStringStringStringComparisonCase(violation, Symbols);
244
public override bool IsMatch(IOperation violation) =>
UseStringEqualsOverStringCompare
.IsOrdinalStringStringCase(violation, Symbols);