1 implementation of StringComparer
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
44 references to StringComparer
Microsoft.CodeAnalysis.Features (32)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
209if (syntaxFacts.StringComparer.Equals(targetNamespace, declaredNamespace))
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (4)
131if (syntaxFacts.StringComparer.Equals(targetNamespace, declaredNamespace)) 181syntaxFacts.StringComparer); 204if (syntaxFacts.StringComparer.Equals(@namespace, relativeTo)) 220return syntaxFacts.StringComparer.Equals(containingText, namespacePrefix)
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
30var preprocessorNames = new HashSet<string>(syntaxFacts.StringComparer);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
73var namespacesInScope = new HashSet<string>(importedNamespaces, syntaxFacts.StringComparer);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (1)
68var dictionary = new MultiDictionary<string, string>(syntaxFactsService.StringComparer);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
248var builder = new ExtensionMethodImportCompletionCacheEntry.Builder(checksum, project.Language, syntaxFacts.StringComparer);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
361var param1 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg1Name)); 362var param2 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg2Name));
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
640var comparer = syntaxFacts.StringComparer; 753var comparer = document.GetRequiredLanguageService<ISyntaxFactsService>().StringComparer;
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (3)
139if (syntaxFacts.StringComparer.Equals(name, ParseMethodName)) 186if (syntaxFacts.StringComparer.Equals(propName, nameof(JsonDocumentOptions.AllowTrailingCommas)) && 191else if (syntaxFacts.StringComparer.Equals(propName, nameof(JsonDocumentOptions.CommentHandling)) &&
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
118if (syntaxFacts.StringComparer.Compare(nameof(Regex), name) == 0)
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
172var comparer = syntaxFacts.StringComparer;
ExtractMethod\SelectionResult.cs (1)
180if (!syntaxFacts.StringComparer.Equals(identifier.ValueText, nameof(Task.ConfigureAwait)))
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
285return syntaxFacts.StringComparer.Compare(parameter.Name, argumentName) == 0;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
443=> syntaxFactsService.StringComparer.Equals(localVariable.Name, identifierName) &&
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (3)
83var parameter = symbol.GetParameters().FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, singleWordText)); 90var typeParameter = symbol.GetTypeParameters().FirstOrDefault(t => syntaxFacts.StringComparer.Equals(t.Name, singleWordText)); 101var childMember = namedType.GetMembers().FirstOrDefault(m => syntaxFacts.StringComparer.Equals(m.Name, singleWordText));
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
56private readonly ObjectPool<HashSet<string>> _fieldNamesPool = new(() => new(semanticFacts.SyntaxFacts.StringComparer));
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
84if (!syntaxFacts.StringComparer.Equals(name, nameof(ReferenceEquals)))
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
324if (!syntaxFacts.StringComparer.Equals(name, nameof(ReferenceEquals)))
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
200var comparer = syntaxFacts.StringComparer;
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
183var comparer = syntaxFacts.StringComparer;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
125var equalityComparer = syntaxFacts.StringComparer;
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
101return syntaxFacts.StringComparer.Equals(name, "Main");
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
251var comparer = syntaxFacts.StringComparer;
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
48var namespaceInScopeSet = new HashSet<string>(namespaceInScope, syntaxFacts.StringComparer);
Microsoft.CodeAnalysis.Workspaces (11)
FindSymbols\Extensions.cs (1)
18=> syntaxFacts.StringComparer.Equals(text1, text2);
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (1)
75project.Services.GetRequiredService<ISyntaxFactsService>().StringComparer);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
234!syntaxFacts.StringComparer.Equals(aliasSymbol.Name, aliasSymbol.Target.Name))
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
156if (state.SyntaxFacts.StringComparer.Equals(name, alias))
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
164if (state.SyntaxFacts.StringComparer.Equals(namedType.Name, alias))
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (1)
98if (state.SyntaxFacts.StringComparer.Equals(namespaceName, alias))
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (2)
253syntaxFacts.StringComparer.Equals(identifierName, "SuppressMessage") || 254syntaxFacts.StringComparer.Equals(identifierName, nameof(SuppressMessageAttribute));
ReassignedVariable\AbstractReassignedVariableService.cs (1)
322if (!syntaxFacts.StringComparer.Equals(idToken.ValueText, localOrParameter.Name))
Recommendations\AbstractRecommendationServiceRunner.cs (1)
35_stringComparerForLanguage = _context.GetLanguageService<ISyntaxFactsService>().StringComparer;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
223if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))