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