2 implementations of StringComparer
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSyntaxFacts.cs (1)
42public StringComparer StringComparer { get; } = StringComparer.Ordinal;
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSyntaxFacts.vb (1)
39Public ReadOnly Property StringComparer As StringComparer Implements ISyntaxFacts.StringComparer
45 references to StringComparer
Microsoft.CodeAnalysis.Features (32)
AbstractAddParameterCodeFixProvider.cs (1)
189var comparer = syntaxFacts.StringComparer;
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
97return syntaxFacts.StringComparer.Equals(name, "Main");
AbstractUseAutoPropertyAnalyzer.cs (1)
55_fieldNamesPool = new(() => new(this.SyntaxFacts.StringComparer));
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
84if (!syntaxFacts.StringComparer.Equals(name, nameof(ReferenceEquals)))
AbstractUseNullPropagationCodeFixProvider.cs (1)
224var comparer = syntaxFacts.StringComparer;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
277if (!syntaxFacts.StringComparer.Equals(name, nameof(ReferenceEquals)))
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
203if (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)
31var preprocessorNames = new HashSet<string>(syntaxFacts.StringComparer);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
87var namespacesInScope = new HashSet<string>(importedNamespaces, syntaxFacts.StringComparer);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (1)
72var dictionary = new MultiDictionary<string, string>(syntaxFactsService.StringComparer);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
259var builder = new ExtensionMethodImportCompletionCacheEntry.Builder(checksum, project.Language, syntaxFacts.StringComparer);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
274var param1 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg1Name)); 275var param2 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg2Name));
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
632var comparer = syntaxFacts.StringComparer; 745var comparer = document.GetRequiredLanguageService<ISyntaxFactsService>().StringComparer;
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (3)
147if (syntaxFacts.StringComparer.Equals(name, ParseMethodName)) 194if (syntaxFacts.StringComparer.Equals(propName, nameof(JsonDocumentOptions.AllowTrailingCommas)) && 199else if (syntaxFacts.StringComparer.Equals(propName, nameof(JsonDocumentOptions.CommentHandling)) &&
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
139if (syntaxFacts.StringComparer.Compare(nameof(Regex), name) == 0)
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
173var comparer = syntaxFacts.StringComparer;
ExtractMethod\SelectionResult.cs (1)
181if (!syntaxFacts.StringComparer.Equals(identifier.ValueText, nameof(Task.ConfigureAwait)))
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
184var comparer = syntaxFacts.StringComparer;
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
128var equalityComparer = syntaxFacts.StringComparer;
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
276=> syntaxFacts.StringComparer.Compare(parameter.Name, identifierArgument) == 0;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
359=> syntaxFactsService.StringComparer.Equals(localVariable.Name, identifierName) &&
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (3)
78var parameter = symbol.GetParameters().FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, singleWordText)); 85var typeParameter = symbol.GetTypeParameters().FirstOrDefault(t => syntaxFacts.StringComparer.Equals(t.Name, singleWordText)); 96var childMember = namedType.GetMembers().FirstOrDefault(m => syntaxFacts.StringComparer.Equals(m.Name, singleWordText));
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
54var namespaceInScopeSet = new HashSet<string>(namespaceInScope, syntaxFacts.StringComparer);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicSyntaxFacts.vb (1)
39Public ReadOnly Property StringComparer As StringComparer Implements ISyntaxFacts.StringComparer
Microsoft.CodeAnalysis.Workspaces (11)
AbstractMoveDeclarationNearReferenceService.cs (1)
221if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))
FindSymbols\Extensions.cs (1)
23=> syntaxFacts.StringComparer.Equals(text1, text2);
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (1)
57project.Services.GetRequiredService<ISyntaxFactsService>().StringComparer);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
239!syntaxFacts.StringComparer.Equals(aliasSymbol.Name, aliasSymbol.Target.Name))
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
116if (state.SyntaxFacts.StringComparer.Equals(name, globalAlias))
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
154if (state.SyntaxFacts.StringComparer.Equals(namedType.Name, globalAlias))
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (1)
81if (state.SyntaxFacts.StringComparer.Equals(namespaceName, globalAlias))
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (2)
222syntaxFacts.StringComparer.Equals(identifierName, "SuppressMessage") || 223syntaxFacts.StringComparer.Equals(identifierName, nameof(SuppressMessageAttribute));
ReassignedVariable\AbstractReassignedVariableService.cs (1)
260if (!syntaxFacts.StringComparer.Equals(idToken.ValueText, localOrParameter.Name))
Recommendations\AbstractRecommendationServiceRunner.cs (1)
35_stringComparerForLanguage = _context.GetLanguageService<ISyntaxFactsService>().StringComparer;