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