54 references to Comparer
Microsoft.CodeAnalysis (3)
CommandLine\AnalyzerConfig.cs (2)
88= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, new[] { "unset" }); 317public static StringComparer PropertiesKeyComparer { get; } = CaseInsensitiveComparison.Comparer;
Syntax\SyntaxTree.cs (1)
27ImmutableDictionary.Create<string, ReportDiagnostic>(CaseInsensitiveComparison.Comparer);
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
33= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, ["unset"]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.CSharp (1)
Compiler\ClsComplianceChecker.cs (1)
807MultiDictionary<string, Symbol> seenByName = new MultiDictionary<string, Symbol>(CaseInsensitiveComparison.Comparer);
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\TestSyntaxTreeOptionsProvider.cs (2)
39: this(CaseInsensitiveComparison.Comparer, globalOption: default, options) 45: this(CaseInsensitiveComparison.Comparer, globalOption: globalOption, options)
Microsoft.CodeAnalysis.VisualBasic (28)
Binding\Binder_AnonymousTypes.vb (1)
138Me._fieldName2index = New Dictionary(Of String, Integer)(initializersCount, CaseInsensitiveComparison.Comparer)
Binding\Binder_ObjectInitializer.vb (1)
700Dim processedMembers As New HashSet(Of String)(CaseInsensitiveComparison.Comparer)
Binding\Binder_Query.vb (2)
1563Return New HashSet(Of String)(CaseInsensitiveComparison.Comparer) 1567Dim declaredNames As New HashSet(Of String)(CaseInsensitiveComparison.Comparer)
Binding\Binder_Statements.vb (1)
662staticLocals = New Dictionary(Of String, ArrayBuilder(Of LocalSymbol))(CaseInsensitiveComparison.Comparer)
Binding\DocumentationCommentCrefBinder.vb (1)
90Dim typeParameters As New Dictionary(Of String, CrefTypeParameterSymbol)(CaseInsensitiveComparison.Comparer)
Binding\SubOrFunctionBodyBinder.vb (1)
34_parameterMap = New Dictionary(Of String, Symbol)(mapSize, CaseInsensitiveComparison.Comparer)
CommandLine\VisualBasicCommandLineParser.vb (7)
152Dim specificDiagnosticOptionsFromRuleSet = New Dictionary(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer) 153Dim specificDiagnosticOptionsFromGeneralArguments = New Dictionary(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer) 154Dim specificDiagnosticOptionsFromSpecificArguments = New Dictionary(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer) 155Dim specificDiagnosticOptionsFromNoWarnArguments = New Dictionary(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer) 1283Dim specificDiagnosticOptions = New Dictionary(Of String, ReportDiagnostic)(specificDiagnosticOptionsFromRuleSet, CaseInsensitiveComparison.Comparer) 1795Dim result = ImmutableDictionary.CreateBuilder(Of String, InternalSyntax.CConst)(CaseInsensitiveComparison.Comparer) 1817Dim result = ImmutableDictionary.CreateBuilder(Of String, Object)(CaseInsensitiveComparison.Comparer)
Compilation\ClsComplianceChecker.vb (1)
450Dim seenByName As MultiDictionary(Of String, Symbol) = New MultiDictionary(Of String, Symbol)(CaseInsensitiveComparison.Comparer)
Compilation\VisualBasicDiagnosticFilter.vb (1)
38ImmutableDictionary.Create(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer).AddRange(specificDiagnosticOptions)
Declarations\DeclarationTreeBuilder.vb (1)
600''' <see cref="CaseInsensitiveComparison.Comparer"/> so that name lookup happens in an
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
688Dim membersDict As New Dictionary(Of String, ImmutableArray(Of Symbol))(CaseInsensitiveComparison.Comparer) 689Dim groupedMembers = members.GroupBy(Function(m) m.Name, CaseInsensitiveComparison.Comparer)
Symbols\Metadata\PE\PENamespaceSymbol.vb (3)
185CaseInsensitiveComparison.Comparer, 201Dim members As New Dictionary(Of String, ImmutableArray(Of Symbol))(CaseInsensitiveComparison.Comparer) 269children.ToDictionary(Function(c) c.Name, CaseInsensitiveComparison.Comparer)
Symbols\PEOrSourceOrMergedNamespaceSymbol.vb (2)
141Dim map As New Dictionary(Of String, ArrayBuilder(Of MethodSymbol))(CaseInsensitiveComparison.Comparer) 147Dim extensionMethods As New Dictionary(Of String, ImmutableArray(Of Symbol))(map.Count, CaseInsensitiveComparison.Comparer)
Symbols\Source\SourceNamespaceSymbol.vb (1)
192Me.GetNameToMembersMap(), CaseInsensitiveComparison.Comparer),
Syntax\VisualBasicWarningStateMap.vb (2)
56Dim accumulatedSpecificWarningState = ImmutableDictionary.Create(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer) 77accumulatedSpecificWarningState = ImmutableDictionary.Create(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer)
VisualBasicCompilationOptions.vb (1)
267specificDiagnosticOptions:=specificDiagnosticOptions.ToImmutableDictionaryOrEmpty(CaseInsensitiveComparison.Comparer), ' Diagnostic ids must be processed in case-insensitive fashion.
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
44Return CaseInsensitiveComparison.Comparer
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
AutomaticEndConstructCorrection\AutomaticEndConstructSet.vb (1)
7Private Shared ReadOnly s_set As HashSet(Of String) = New HashSet(Of String)(CaseInsensitiveComparison.Comparer) _
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (3)
Binders\ParametersAndLocalsBinder.vb (1)
30Dim nameToSymbolMap As New Dictionary(Of String, Symbol)(CaseInsensitiveComparison.Comparer)
Binders\PlaceholderLocalBinder.vb (1)
32_implicitDeclarations = New Dictionary(Of String, LocalSymbol)(CaseInsensitiveComparison.Comparer)
EvaluationContext.vb (1)
602If CaseInsensitiveComparison.Comparer.Equals(nameParts(0), "global") Then
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Debugging\BreakpointResolver.vb (1)
15Private Shared ReadOnly s_identifierComparer As IEqualityComparer(Of String) = CaseInsensitiveComparison.Comparer
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (2)
18Private Shared ReadOnly s_emptyAliasedNames As ImmutableHashSet(Of String) = ImmutableHashSet.Create(Of String)(CaseInsensitiveComparison.Comparer) 21CaseInsensitiveComparison.Comparer,
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
238.GroupBy(Function(m) m.Name, CaseInsensitiveComparison.Comparer) _
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
32Return CaseInsensitiveComparison.Comparer
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Rename\LabelConflictVisitor.vb (1)
15_tracker = New ConflictingIdentifierTracker(tokenBeingRenamed, CaseInsensitiveComparison.Comparer)
Rename\LocalConflictVisitor.vb (1)
18_tracker = New ConflictingIdentifierTracker(tokenBeingRenamed, CaseInsensitiveComparison.Comparer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
44Return CaseInsensitiveComparison.Comparer
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\SearchQuery.cs (1)
39_predicate = s => CaseInsensitiveComparison.Comparer.Equals(name, s);
FindSymbols\SymbolTree\SymbolTreeInfo.cs (2)
31CaseInsensitiveComparison.Comparer; 384var diff = CaseInsensitiveComparison.Comparer.Compare(s1, s2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (1)
33= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, ["unset"]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();