25 references to RecommendCaseInsensitiveStringComparisonAnalyzer
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (3)
16using RCISCAnalyzer = RecommendCaseInsensitiveStringComparisonAnalyzer; 91newArgumentNode = argumentName == RCISCAnalyzer.StringParameterName ? 92generator.Argument(RCISCAnalyzer.StringParameterName, RefKind.None, argumentMemberAccessExpression.Expression) :
Microsoft.CodeAnalysis.NetAnalyzers (20)
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (20)
19using RCISCAnalyzer = RecommendCaseInsensitiveStringComparisonAnalyzer; 34public override ImmutableArray<string> FixableDiagnosticIds { get; } = ImmutableArray.Create(RCISCAnalyzer.RuleId); 71if (!dict.TryGetValue(RCISCAnalyzer.LeftOffendingMethodName, out string? leftOffendingMethod) || 72!dict.TryGetValue(RCISCAnalyzer.RightOffendingMethodName, out string? rightOffendingMethod) || 78bool leftIsToLowerOrToUpper = leftOffendingMethod is RCISCAnalyzer.StringToLowerMethodName or RCISCAnalyzer.StringToUpperMethodName; 79bool rightIsToLowerOrToUpper = rightOffendingMethod is RCISCAnalyzer.StringToLowerMethodName or RCISCAnalyzer.StringToUpperMethodName; 81bool leftIsToLowerInvariantOrToUpperInvariant = leftOffendingMethod is RCISCAnalyzer.StringToLowerInvariantMethodName or RCISCAnalyzer.StringToUpperInvariantMethodName; 82bool rightIsToLowerInvariantOrToUpperInvariant = rightOffendingMethod is RCISCAnalyzer.StringToLowerInvariantMethodName or RCISCAnalyzer.StringToUpperInvariantMethodName; 94caseChangingApproachValue = RCISCAnalyzer.StringComparisonCurrentCultureIgnoreCaseName; 98caseChangingApproachValue = RCISCAnalyzer.StringComparisonInvariantCultureIgnoreCaseName; 105if (invocation.TargetMethod.Name is RCISCAnalyzer.StringCompareToMethodName) 169RCISCAnalyzer.StringContainsMethodName or 170RCISCAnalyzer.StringIndexOfMethodName or 171RCISCAnalyzer.StringStartsWithMethodName); 196SyntaxNode memberAccess = generator.MemberAccessExpression(leftNode, RCISCAnalyzer.StringEqualsMethodName).WithTriviaFrom(leftNode); 226generator.Argument(name: RCISCAnalyzer.StringComparisonParameterName, RefKind.None, stringComparisonEnumValueAccess) :
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (2)
114If argumentName = RecommendCaseInsensitiveStringComparisonAnalyzer.StringParameterName Then 115newArgumentNode = generator.Argument(RecommendCaseInsensitiveStringComparisonAnalyzer.StringParameterName, RefKind.None, argumentMemberAccessExpression.Expression)