316 references to CaseInsensitiveComparison
BuildActionTelemetryTable (1)
Hash.cs (1)
297hashCode = unchecked((hashCode ^ CaseInsensitiveComparison.ToLower(data[i])) * Hash.FnvPrime);
Microsoft.CodeAnalysis (7)
CommandLine\AnalyzerConfig.cs (4)
68= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, new[] { "unset" }); 225key = CaseInsensitiveComparison.ToLower(key); 228value = CaseInsensitiveComparison.ToLower(value); 292public static StringComparer PropertiesKeyComparer { get; } = CaseInsensitiveComparison.Comparer;
CommandLine\SarifVersion.cs (1)
47switch (CaseInsensitiveComparison.ToLower(version))
InternalUtilities\Hash.cs (1)
297hashCode = unchecked((hashCode ^ CaseInsensitiveComparison.ToLower(data[i])) * Hash.FnvPrime);
Syntax\SyntaxTree.cs (1)
27ImmutableDictionary.Create<string, ReportDiagnostic>(CaseInsensitiveComparison.Comparer);
Microsoft.CodeAnalysis.CodeStyle (8)
BKTree.Builder.cs (2)
98var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray(); 112_concatenatedLowerCaseWords[characterIndex] = CaseInsensitiveComparison.ToLower(ch);
BKTree.cs (1)
83lowerCaseCharacters[i] = CaseInsensitiveComparison.ToLower(value[i]);
EditDistance.cs (1)
62array[i] = CaseInsensitiveComparison.ToLower(text[i]);
EditorConfigParser.cs (3)
33= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, new[] { "unset" }); 93key = CaseInsensitiveComparison.ToLower(key); 96value = CaseInsensitiveComparison.ToLower(value);
Hash.cs (1)
297hashCode = unchecked((hashCode ^ CaseInsensitiveComparison.ToLower(data[i])) * Hash.FnvPrime);
Microsoft.CodeAnalysis.CSharp (2)
Compiler\ClsComplianceChecker.cs (1)
800MultiDictionary<string, Symbol> seenByName = new MultiDictionary<string, Symbol>(CaseInsensitiveComparison.Comparer);
LanguageVersion.cs (1)
387switch (CaseInsensitiveComparison.ToLower(version))
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
HashFunctions.cs (1)
10/// Required by <see cref="CaseInsensitiveComparison"/>
Microsoft.CodeAnalysis.InteractiveHost (1)
Hash.cs (1)
297hashCode = unchecked((hashCode ^ CaseInsensitiveComparison.ToLower(data[i])) * Hash.FnvPrime);
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 (175)
Binding\Binder_AnonymousTypes.vb (1)
138Me._fieldName2index = New Dictionary(Of String, Integer)(initializersCount, CaseInsensitiveComparison.Comparer)
Binding\Binder_Expressions.vb (9)
393Dim uniqueFieldNames = New HashSet(Of String)(IdentifierComparison.Comparer) 469Dim toRemove = New HashSet(Of String)(IdentifierComparison.Comparer) 2409If CaseInsensitiveComparison.Equals(name, "Null") OrElse CaseInsensitiveComparison.Equals(name, "Empty") OrElse CaseInsensitiveComparison.Equals(name, "RND") Then 2500If IdentifierComparison.Equals(MissingRuntimeMemberDiagnosticHelper.MyVBNamespace, name) AndAlso Me.Compilation.Options.EmbedVbCoreRuntime Then 2715If CaseInsensitiveComparison.Equals(leftType.Name, leftName) AndAlso leftType.TypeKind <> TYPEKIND.TypeParameter Then 2780CaseInsensitiveComparison.Equals(identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) Then 3954ElseIf Not noCommonName AndAlso Not CaseInsensitiveComparison.Equals(commonName, expressionType.Name) Then
Binding\Binder_Lookup.vb (2)
416If containingNs IsNot Nothing AndAlso containingNs.IsGlobalNamespace AndAlso CaseInsensitiveComparison.Equals(container.Name, MetadataHelpers.SystemString) Then 1260If (arity <> 0) OrElse Not IdentifierComparison.Equals(name, StringConstants.ValueProperty) Then
Binding\Binder_ObjectInitializer.vb (1)
631Dim 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 (2)
631staticLocals = New Dictionary(Of String, ArrayBuilder(Of LocalSymbol))(CaseInsensitiveComparison.Comparer) 1743If localForFunctionValue IsNot Nothing AndAlso CaseInsensitiveComparison.Equals(local.Name, localForFunctionValue.Name) Then
Binding\Binder_Symbols.vb (1)
617Dim uniqueFieldNames = New HashSet(Of String)(IdentifierComparison.Comparer)
Binding\Binder_Utils.vb (3)
909If CaseInsensitiveComparison.Equals(tp.Name, name) Then 1000If IdentifierComparison.Equals(reservedName, name) Then 1017If IdentifierComparison.Equals(params(i).Name, name) Then
Binding\BlockBaseBinder.vb (2)
48Dim map = New Dictionary(Of String, T)(locals.Length, IdentifierComparison.Comparer) 73If symName Is name OrElse (symName.Length = name.Length And IdentifierComparison.Equals(symName, name)) Then
Binding\DocumentationCommentBinder.vb (1)
160If IdentifierComparison.Equals(name, p.Name) Then
Binding\DocumentationCommentCrefBinder.vb (9)
90Dim typeParameters As New Dictionary(Of String, CrefTypeParameterSymbol)(CaseInsensitiveComparison.Comparer) 241Dim typeParameters As New Dictionary(Of String, CrefTypeParameterSymbol)(IdentifierComparison.Comparer) 375CollectCrefNameSymbolsStrict(name, argCount, New Dictionary(Of String, CrefTypeParameterSymbol)(IdentifierComparison.Comparer), symbols, preserveAliases, useSiteInfo) 396If IdentifierComparison.Equals(type.Name, nameText) Then 553If IdentifierComparison.Equals(identifier.Identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) AndAlso Not token.IsBracketed Then 631If IdentifierComparison.Equals(identifier.Identifier.ValueText, SyntaxFacts.GetText(SyntaxKind.NewKeyword)) AndAlso Not token.IsBracketed Then 776If IdentifierComparison.Equals([property].Name, propertyType.Name) Then 787If IdentifierComparison.Equals(field.Name, fieldType.Name) Then 799If IdentifierComparison.Equals(method.Name, returnType.Name) Then
Binding\DocumentationCommentCrefBinder_Compat.vb (3)
193If IdentifierComparison.Equals([property].Name, propertyType.Name) Then 204If IdentifierComparison.Equals(field.Name, fieldType.Name) Then 216If IdentifierComparison.Equals(method.Name, returnType.Name) Then
Binding\DocumentationCommentParamBinder.vb (1)
102If IdentifierComparison.Equals(parameter.Name, name) Then
Binding\DocumentationCommentTypeParamBinder.vb (1)
86If IdentifierComparison.Equals(typeParameter.Name, name) Then
Binding\ExecutableCodeBinder.vb (2)
85Private Shared ReadOnly s_emptyLabelMap As MultiDictionary(Of String, SourceLabelSymbol) = New MultiDictionary(Of String, SourceLabelSymbol)(0, IdentifierComparison.Comparer) 89Dim map = New MultiDictionary(Of String, SourceLabelSymbol)(labels.Length, IdentifierComparison.Comparer)
Binding\ImplicitVariableBinder.vb (2)
170_implicitLocals = New Dictionary(Of String, LocalSymbol)(IdentifierComparison.Comparer) 189_possiblyShadowingVariables = New MultiDictionary(Of String, ShadowedVariableInfo)(IdentifierComparison.Comparer)
Binding\LookupResult.vb (2)
1016GroupBy(Function(c) c.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat), IdentifierComparison.Comparer). 1017OrderBy(Function(group) group.Key, IdentifierComparison.Comparer).
Binding\MethodTypeParametersBinder.vb (1)
51If IdentifierComparison.Equals(tp.Name, name) Then
Binding\NamedTypeBinder.vb (1)
142If IdentifierComparison.Equals(tp.Name, name) Then
Binding\SubOrFunctionBodyBinder.vb (1)
34_parameterMap = New Dictionary(Of String, Symbol)(mapSize, CaseInsensitiveComparison.Comparer)
BoundTree\BoundMethodOrPropertyGroup.vb (2)
23Debug.Assert(methods.All(Function(m) IdentifierComparison.Comparer.Compare(m.Name, name) = 0)) 30Debug.Assert(properties.All(Function(m) IdentifierComparison.Comparer.Compare(m.Name, name) = 0))
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) 1264Dim specificDiagnosticOptions = New Dictionary(Of String, ReportDiagnostic)(specificDiagnosticOptionsFromRuleSet, CaseInsensitiveComparison.Comparer) 1775Dim result = ImmutableDictionary.CreateBuilder(Of String, InternalSyntax.CConst)(CaseInsensitiveComparison.Comparer) 1797Dim 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\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
468[set] = New HashSet(Of String)(IdentifierComparison.Comparer) 500If IdentifierComparison.Equals(nameValue, symbol.Name) Then
Compilation\LexicalOrderSymbolComparer.vb (1)
42comparison = IdentifierComparison.Compare(x.Name, y.Name)
Compilation\LookupSymbolsInfo.vb (1)
17MyBase.New(IdentifierComparison.Comparer)
Compilation\SemanticModel.vb (2)
2860If CaseInsensitiveComparison.Equals(param.Name, argumentName) Then 2929Debug.Assert(CaseInsensitiveComparison.Equals(symbolInfo.Symbol.Name, node.Identifier.ValueText))
Compilation\VisualBasicCompilation.vb (1)
3353Return IdentifierComparison.Equals(_name, name)
Compilation\VisualBasicDiagnosticFilter.vb (1)
37ImmutableDictionary.Create(Of String, ReportDiagnostic)(CaseInsensitiveComparison.Comparer).AddRange(specificDiagnosticOptions)
Declarations\DeclarationTable.vb (1)
292Function(n) IdentifierComparison.Equals(n, name),
Declarations\DeclarationTreeBuilder.vb (2)
600''' <see cref="CaseInsensitiveComparison.Comparer"/> so that name lookup happens in an 605Function() ImmutableHashSet.CreateBuilder(IdentifierComparison.Comparer))
Declarations\SingleNamespaceDeclaration.vb (2)
63Return IdentifierComparison.Equals(decl1.Name, decl2.Name) 67Return IdentifierComparison.GetHashCode(decl1.Name)
Declarations\SingleTypeDeclaration.vb (2)
118Return IdentifierComparison.Equals(decl1.Name, decl2.Name) _ 126Return Hash.Combine(IdentifierComparison.GetHashCode(decl1.Name), Hash.Combine(decl1.Arity.GetHashCode(), CType(decl1.Kind, Integer)))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
20Private Shared ReadOnly s_nameComparer As StringComparer = IdentifierComparison.Comparer
Lowering\LocalRewriter\LocalRewriter_Query.vb (2)
115Debug.Assert(IdentifierComparison.Equals(parameterName, nodeRangeVariables(firstUnmappedRangeVariable).Name)) 167Debug.Assert(IdentifierComparison.Equals(propertyDefName, rangeVariables(firstUnmappedRangeVariable).Name))
Lowering\StateMachineRewriter\SynthesizedContainer.vb (1)
224Return If(CaseInsensitiveComparison.Equals(name, WellKnownMemberNames.InstanceConstructorName),
PredefinedPreprocessorSymbols.vb (2)
55If symbols.FirstOrDefault(Function(entry) IdentifierComparison.Equals(entry.Key, CompilerVersionSymbol)).Key Is Nothing Then 60If symbols.FirstOrDefault(Function(entry) IdentifierComparison.Equals(entry.Key, TargetSymbol)).Key Is Nothing Then
Scanner\KeywordTable.vb (1)
293Private Shared ReadOnly s_keywords As New Dictionary(Of String, SyntaxKind)(IdentifierComparison.Comparer)
Scanner\Scanner.vb (1)
155Dim result = ImmutableDictionary.CreateBuilder(Of String, CConst)(IdentifierComparison.Comparer)
Semantics\Operators.vb (2)
81If name.Length > 3 AndAlso IdentifierComparison.Equals("op_", name.Substring(0, 3)) AndAlso s_operatorNames.TryGetValue(name, result) Then 89Dim operators As New Dictionary(Of String, OperatorInfo)(IdentifierComparison.Comparer)
Semantics\OverloadResolution.vb (1)
119If IdentifierComparison.Equals(name, param.Name) Then
Semantics\TypeInference\TypeInferenceCollection.vb (1)
630mergedNames = names1.ZipAsArray(names2, Function(n1, n2) If(IdentifierComparison.Equals(n1, n2), n1, Nothing))
SymbolDisplay\SymbolDisplayVisitor.Members.vb (2)
409If CaseInsensitiveComparison.Equals(symbol.Name, WellKnownMemberNames.ImplicitConversionName) Then 411ElseIf CaseInsensitiveComparison.Equals(symbol.Name, WellKnownMemberNames.ExplicitConversionName) Then
SymbolDisplay\SymbolDisplayVisitor.vb (2)
73If CaseInsensitiveComparison.Equals(SyntaxFacts.GetText(SyntaxKind.REMKeyword), text) OrElse 74CaseInsensitiveComparison.Equals(SyntaxFacts.GetText(SyntaxKind.NewKeyword), text) Then
Symbols\AnonymousTypes\AnonymousTypeDescriptor.vb (1)
65IdentifierComparison.ToLower(builder)
Symbols\AnonymousTypes\CRC32.vb (1)
20crc32 = Crc32Update(crc32, s_encoding.GetBytes(CaseInsensitiveComparison.ToLower(name)))
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicSymbol.vb (2)
111IdentifierComparison.Equals(other.Name, Me.Name) AndAlso 116Return Hash.Combine(Me.ContainingType.GetHashCode(), IdentifierComparison.GetHashCode(Me.Name))
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (2)
129Return ImmutableArray.CreateRange(Of Symbol)(From member In GetMembers() Where CaseInsensitiveComparison.Equals(member.Name, name)) 299Debug.Assert(IdentifierComparison.Equals(method.Name, mappedMethod.Name))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (1)
228Return ImmutableArray.CreateRange(From member In GetMembers() Where CaseInsensitiveComparison.Equals(member.Name, name))
Symbols\EventSignatureComparer.vb (1)
124If _considerName AndAlso Not IdentifierComparison.Equals(event1.Name, event2.Name) Then
Symbols\MergedNamespaceSymbol.vb (2)
187Me._cachedLookup = New CachingDictionary(Of String, Symbol)(AddressOf SlowGetChildrenOfName, AddressOf SlowGetChildNames, IdentifierComparison.Comparer) 596Debug.Assert(IdentifierComparison.Equals(name, ns.Name))
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.vb (1)
68groups = _moduleSymbol.Module.GroupTypesByNamespaceOrThrow(IdentifierComparison.Comparer)
Symbols\Metadata\PE\PEMethodSymbol.vb (5)
434If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.OnesComplementOperatorName) Then 464If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.BitwiseAndOperatorName) Then 470If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.BitwiseOrOperatorName) Then 476If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.LeftShiftOperatorName) Then 482If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.RightShiftOperatorName) Then
Symbols\Metadata\PE\PENamedTypeSymbol.vb (5)
691Dim membersDict As New Dictionary(Of String, ImmutableArray(Of Symbol))(CaseInsensitiveComparison.Comparer) 692Dim groupedMembers = members.GroupBy(Function(m) m.Name, CaseInsensitiveComparison.Comparer) 1122Dim children = members.GroupBy(Function(t) t.Name, IdentifierComparison.Comparer) 1123Dim types = New Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol))(IdentifierComparison.Comparer) 1177witheventPropertyNames = New HashSet(Of String)(IdentifierComparison.Comparer)
Symbols\Metadata\PE\PENamespaceSymbol.vb (3)
179CaseInsensitiveComparison.Comparer, 195Dim members As New Dictionary(Of String, ImmutableArray(Of Symbol))(CaseInsensitiveComparison.Comparer) 263children.ToDictionary(Function(c) c.Name, CaseInsensitiveComparison.Comparer)
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
631If IdentifierComparison.Equals(parameters(i).Name, parameterName) Then
Symbols\Metadata\PE\PEPropertySymbol.vb (2)
232IdentifierComparison.Equals(defaultPropertyName, _name) 493If Not IdentifierComparison.Equals(name, setParameter.Name) Then
Symbols\MethodSignatureComparer.vb (2)
248If Not IdentifierComparison.Equals(method1.Name, method2.Name) Then 406If Not IdentifierComparison.Equals(method1.Name, method2.Name) Then
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\PreprocessingSymbol.vb (1)
104IdentifierComparison.Equals(Me.Name, other.Name)
Symbols\PropertySignatureComparer.vb (2)
103If _considerName AndAlso Not IdentifierComparison.Equals(prop1.Name, prop2.Name) Then 213If Not IdentifierComparison.Equals(prop1.Name, prop2.Name) Then
Symbols\Source\OverrideHidingHelper.vb (2)
280Debug.Assert(IdentifierComparison.Equals(hidingMember.Name, hiddenMember.Name)) 403If Not IdentifierComparison.Equals(associatedhiddenSymbol.Name,
Symbols\Source\QuickAttributeChecker.vb (3)
28_nameToAttributeMap = New Dictionary(Of String, QuickAttributes)(IdentifierComparison.Comparer) 32_nameToAttributeMap = New Dictionary(Of String, QuickAttributes)(other._nameToAttributeMap, IdentifierComparison.Comparer) 172If IdentifierComparison.Comparer.Equals(name, description.Name) Then
Symbols\Source\SourceEnumConstantSymbol.vb (1)
40If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.EnumBackingFieldName) Then
Symbols\Source\SourceFile.vb (1)
291MyBase.New(New HashSet(Of NamespaceOrTypeSymbol), New Dictionary(Of String, AliasAndImportsClausePosition)(IdentifierComparison.Comparer), New Dictionary(Of String, XmlNamespaceAndImportsClausePosition))
Symbols\Source\SourceMemberContainerTypeSymbol.vb (10)
85Private Shared ReadOnly s_emptyTypeMembers As New Dictionary(Of String, ImmutableArray(Of NamedTypeSymbol))(IdentifierComparison.Comparer) 1541Friend ReadOnly Members As Dictionary(Of String, ArrayBuilder(Of Symbol)) = New Dictionary(Of String, ArrayBuilder(Of Symbol))(IdentifierComparison.Comparer) 1553Dim readonlyMembers = New Dictionary(Of String, ImmutableArray(Of Symbol))(IdentifierComparison.Comparer) 1629IdentifierComparison.Comparer) 1928If Not CaseInsensitiveComparison.Equals(declParameter.Name, implParameter.Name) Then 1949If Not CaseInsensitiveComparison.Equals(declParameter.Name, implParameter.Name) Then 2325If Not CaseInsensitiveComparison.Equals(defaultPropertyName, baseDefaultPropertyName) Then 3058If Not CaseInsensitiveComparison.Equals(firstAssociatedSymbol.Name, 3172If _lazyMembersAndInitializers IsNot Nothing OrElse MemberNames.Contains(name, IdentifierComparison.Comparer) Then 3632Dim otherName As String = If(IdentifierComparison.Equals(WellKnownMemberNames.ImplicitConversionName, method.Name),
Symbols\Source\SourceMemberMethodSymbol.vb (1)
325If Me.DeclarationSyntax.Kind = SyntaxKind.FunctionStatement AndAlso CaseInsensitiveComparison.Equals(Me.Name, ident.ValueText) Then
Symbols\Source\SourceModuleSymbol.vb (1)
362Dim aliasesMap = New Dictionary(Of String, AliasAndImportsClausePosition)(IdentifierComparison.Comparer)
Symbols\Source\SourceNamedTypeSymbol.vb (5)
848If Not IdentifierComparison.Equals(typeParameter.Name, name) Then 954Dim typeParameterSet As New HashSet(Of String)(IdentifierComparison.Comparer) 2246Not IdentifierComparison.Equals(defaultProperty, attributeValue) Then 2613IdentifierComparison.EndsWith(mainTypeName, Me.Name) AndAlso 2614IdentifierComparison.Equals(mainTypeName, Me.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat)) Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (2)
554If CaseInsensitiveComparison.Equals(method.Name, getEnumeratorName) AndAlso 588If CaseInsensitiveComparison.Equals(prop.Name, getEnumeratorName) AndAlso
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (3)
96Dim mangleNames As Boolean = (i > 0 AndAlso IdentifierComparison.Equals(current.Key.Name, collectionTypes(i - 1).Key.Name)) OrElse 97(i < collectionTypes.Count - 1 AndAlso IdentifierComparison.Equals(current.Key.Name, collectionTypes(i + 1).Key.Name)) 363Return IdentifierComparison.Compare(x.Key.Name, y.Key.Name)
Symbols\Source\SourceNamespaceSymbol.vb (4)
161_dictionary = New Dictionary(Of String, Object)(capacity, IdentifierComparison.Comparer) 184Dim result As New Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol))(Me._dictionary.Count, IdentifierComparison.Comparer) 256Dim dictionary As New Dictionary(Of String, ImmutableArray(Of NamedTypeSymbol))(CaseInsensitiveComparison.Comparer) 649Debug.Assert(IdentifierComparison.Equals(fullDeclName, ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat)))
Symbols\Source\SourceParameterSymbol.vb (1)
253If IdentifierComparison.Equals(parameters(i).Name, parameterName) Then
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
419If Not IdentifierComparison.Equals(param.Name, StringConstants.ValueParameterName) Then
Symbols\SymbolExtensions.vb (1)
124If IdentifierComparison.Comparer.Compare(name, tp.Name) = 0 Then
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
89Return (From m In GetMembers() Where IdentifierComparison.Equals(m.Name, name)).AsImmutable
Symbols\Tuples\TupleTypeSymbol.vb (8)
610IdentifierComparison.Comparer) 621If IdentifierComparison.StartsWith(name, "Item") Then 626If num > 0 AndAlso IdentifierComparison.Equals(name, TupleTypeSymbol.TupleMemberName(num)) Then 731Dim defaultImplicitlyDeclared = Not IdentifierComparison.Equals(providedName, defaultName) 749Debug.Assert(IdentifierComparison.Equals(FieldSymbol.Name, defaultName), "top level underlying field must match default name") 841Dim defaultImplicitlyDeclared = Not IdentifierComparison.Equals(providedName, defaultName) 945Return Me.GetMembers().WhereAsArray(Function(member, name_) IdentifierComparison.Equals(member.Name, name_), name) 1004If Not IdentifierComparison.Equals(myNames(i), otherNames(i)) Then
Syntax\SyntaxKindFacts.vb (2)
770New Dictionary(Of String, SyntaxKind)(IdentifierComparison.Comparer) From 828New Dictionary(Of String, SyntaxKind)(IdentifierComparison.Comparer) From
Syntax\VisualBasicSyntaxTree.ConditionalSymbolsMap.vb (3)
68Me._conditionalsMap = New Dictionary(Of String, Stack(Of Tuple(Of InternalSyntax.CConst, Integer)))(IdentifierComparison.Comparer) 80Return If(Me._conditionalsMap.Any(), ImmutableDictionary.CreateRange(IdentifierComparison.Comparer, Me._conditionalsMap), Nothing) 150Dim symbolName = _conditionalsMap.Keys.First(Function(key) IdentifierComparison.Equals(key, conditionalSymbolName))
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 (5)
VisualBasicInferredMemberNameSimplifier.vb (4)
26Not CaseInsensitiveComparison.Equals(inferredName, node.NameColonEquals.Name.Identifier.ValueText) Then 45Not CaseInsensitiveComparison.Equals(inferredName, node.Name.Identifier.ValueText) Then 61If argument.NameColonEquals Is Nothing AndAlso CaseInsensitiveComparison.Equals(argument.Expression.TryGetInferredMemberName(), name) Then 79If inferredInitializer IsNot Nothing AndAlso CaseInsensitiveComparison.Equals(inferredInitializer.Expression.TryGetInferredMemberName(), name) Then
VisualBasicSyntaxFacts.vb (1)
41Return CaseInsensitiveComparison.Comparer
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
ExpressionSyntaxExtensions.vb (2)
298If CaseInsensitiveComparison.Equals(identifierValue, "Assembly") OrElse 299CaseInsensitiveComparison.Equals(identifierValue, "Module") Then
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
985If CaseInsensitiveComparison.Equals(parameterName, identifier.Identifier.ValueText) AndAlso
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.ExpressionEvaluator.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 (9)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.ReferenceRewriter.vb (1)
39If Not CaseInsensitiveComparison.Equals(node.Identifier.ValueText, _definition.Identifier.ValueText) Then
Debugging\BreakpointResolver.vb (1)
15Private Shared ReadOnly s_identifierComparer As IEqualityComparer(Of String) = CaseInsensitiveComparison.Comparer
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (3)
17Private Shared ReadOnly s_emptyAliasedNames As ImmutableHashSet(Of String) = ImmutableHashSet.Create(Of String)(CaseInsensitiveComparison.Comparer) 20CaseInsensitiveComparison.Comparer, 151Dim canTrySimplify = CaseInsensitiveComparison.EndsWith(node.Identifier.ValueText, "Attribute")
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1321Dim newSymbol = newSymbols.FirstOrDefault(Function(s, o) CaseInsensitiveComparison.Equals(s.Name, o.Name), oldSymbol)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
349If Not CaseInsensitiveComparison.Equals(method.Name, NameOf(Task.ConfigureAwait)) Then
NavigationBar\VisualBasicNavigationBarItemService.vb (2)
238.GroupBy(Function(m) m.Name, CaseInsensitiveComparison.Comparer) _ 242If Not CaseInsensitiveComparison.Equals(memberGroup.Key, WellKnownMemberNames.DestructorName) Then
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
32Return CaseInsensitiveComparison.Comparer
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (35)
SymbolsTests\AssemblyAndNamespaceTests.vb (14)
212Dim members = globalNS.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name, IdentifierComparison.Comparer).ToArray() 221Assert.Equal("a", membersA.First().Name, IdentifierComparison.Comparer) 222Assert.Equal("C", membersC.First().Name, IdentifierComparison.Comparer) 223Assert.Equal("E", membersE.First().Name, IdentifierComparison.Comparer) 226Assert.Equal("A", nsA.Name, IdentifierComparison.Comparer) 231Assert.Equal("B", nsB.Name, IdentifierComparison.Comparer) 278Assert.Equal("Goo", nsGoo.Name, IdentifierComparison.Comparer) 284Assert.Equal("Bar", nsBar.Name, IdentifierComparison.Comparer) 288Dim membersBar = nsBar.GetMembers().AsEnumerable().OrderBy(Function(s) s.Name, IdentifierComparison.Comparer).ToArray() 297Assert.Equal("a", membersA.First().Name, IdentifierComparison.Comparer) 298Assert.Equal("C", membersC.First().Name, IdentifierComparison.Comparer) 299Assert.Equal("E", membersE.First().Name, IdentifierComparison.Comparer) 302Assert.Equal("A", nsA.Name, IdentifierComparison.Comparer) 307Assert.Equal("B", nsB.Name, IdentifierComparison.Comparer)
SymbolsTests\Metadata\PE\LoadingNamespacesAndTypes.vb (5)
54OrderBy(Function(child) child.Name, IdentifierComparison.Comparer) 84Dim childrenNS = namespaces.OrderBy(Function(child) child.Name, IdentifierComparison.Comparer) 221Assert.True(IdentifierComparison.Equals(ActionOf0.Name, "Action")) 222Assert.True(IdentifierComparison.Equals(ActionOf4.Name, "Action")) 238Assert.True(IdentifierComparison.Equals(DirectCast(enumerable(0), NamedTypeSymbol).ToTestDisplayString(),
SymbolsTests\Source\SourceSymbolTests.vb (1)
271Assert.Equal("X", classX.Name, IdentifierComparison.Comparer)
SymbolsTests\Source\TypeTests.vb (15)
90Assert.Equal("A", ifaceA.Name, IdentifierComparison.Comparer) 108Assert.Equal("B", classB.Name, IdentifierComparison.Comparer) 125Assert.Equal("B", delegateB.Name, IdentifierComparison.Comparer) 141Assert.NotEqual(IdentifierComparison.GetHashCode("A"), IdentifierComparison.GetHashCode("B")) 146Assert.Equal("E", enumE.Name, IdentifierComparison.Comparer) 161Assert.Equal("I", structI.Name, IdentifierComparison.Comparer) 176Assert.Equal("M", moduleM.Name, IdentifierComparison.Comparer) 238Assert.Equal("Outer", outerClass.Name, IdentifierComparison.Comparer) 254Assert.Equal("I1", i1Class.Name, IdentifierComparison.Comparer) 264Assert.Equal("I3", i3Interface.Name, IdentifierComparison.Comparer) 274Assert.Equal("I4", i4Enum.Name, IdentifierComparison.Comparer) 288Assert.Equal("I2", i2Arity1.Name, IdentifierComparison.Comparer) 302Assert.Equal("I2", i2Arity2.Name, IdentifierComparison.Comparer) 551Assert.Equal("E", enumE.Name, IdentifierComparison.Comparer)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Parser\DeclarationTests.vb (5)
157Assert.True(IdentifierComparison.Equals(na.Name, "NA")) 161Assert.True(IdentifierComparison.Equals(nb.Name, "NB")) 166Assert.True(IdentifierComparison.Equals(ct.Name, "C")) 171Assert.True(IdentifierComparison.Equals(c.Name, "C")) 176Assert.True(IdentifierComparison.Equals(d.Name, "D"))
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (5)
MockSymbols.vb (5)
59Return _children.Where(Function(ns) IdentifierComparison.Equals(ns.Name, name)).ToArray().AsImmutableOrNull 67Return (From c In _children Where TypeOf c Is NamedTypeSymbol AndAlso IdentifierComparison.Equals(c.Name, name) Select DirectCast(c, NamedTypeSymbol)).ToArray.AsImmutableOrNull 226Return (From sym In _children Where IdentifierComparison.Equals(sym.Name, name) Select sym).ToArray.AsImmutableOrNull 234Return (From sym In _children Where TypeOf sym Is NamedTypeSymbol AndAlso IdentifierComparison.Equals(sym.Name, name) Select DirectCast(sym, NamedTypeSymbol)).ToArray.AsImmutableOrNull() 239Where TypeOf sym Is NamedTypeSymbol AndAlso IdentifierComparison.Equals(sym.Name, name) AndAlso DirectCast(sym, NamedTypeSymbol).Arity = arity
Microsoft.CodeAnalysis.VisualBasic.Workspaces (36)
Classification\SyntaxClassification\IdentifierNameSyntaxClassifier.vb (1)
23If CaseInsensitiveComparison.Equals(identifier.ValueText, s_awaitText) Then
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (3)
65If Not CaseInsensitiveComparison.Equals(valueText, idText) Then 82If Not CaseInsensitiveComparison.Equals(valueText, idText) Then 107If Not CaseInsensitiveComparison.Equals(valueText, idText) Then
CodeGeneration\VisualBasicDeclarationComparer.vb (1)
391comparisonResult = CaseInsensitiveComparison.Compare(x.ValueText, y.ValueText)
Extensions\SemanticModelExtensions.vb (1)
38Function(s) Not reservedNames.Any(Function(n) CaseInsensitiveComparison.Equals(s, n)),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (2)
298If CaseInsensitiveComparison.Equals(identifierValue, "Assembly") OrElse 299CaseInsensitiveComparison.Equals(identifierValue, "Module") Then
Rename\LabelConflictVisitor.vb (1)
15_tracker = New ConflictingIdentifierTracker(tokenBeingRenamed, CaseInsensitiveComparison.Comparer)
Rename\LocalConflictVisitor.vb (1)
18_tracker = New ConflictingIdentifierTracker(tokenBeingRenamed, CaseInsensitiveComparison.Comparer)
Rename\VisualBasicRenameRewriterLanguageService.vb (19)
268If CaseInsensitiveComparison.Equals(possibleNameConflict, candidate) Then 440Dim isOldText = CaseInsensitiveComparison.Equals(oldToken.ValueText, _originalText) 443CaseInsensitiveComparison.Equals(oldToken.ValueText, _replacementText) OrElse 644ElseIf newToken.Kind = SyntaxKind.XmlNameToken AndAlso CaseInsensitiveComparison.Equals(oldToken.ValueText, _originalText) Then 733CaseInsensitiveComparison.Equals(renamedSymbol.ContainingSymbol.Name, renamedSymbol.Name) Then 776If typeParameter IsNot currentTypeParameter AndAlso CaseInsensitiveComparison.Equals(token.ValueText, typeParameter.Identifier.ValueText) Then 786.Where(Function(t) CaseInsensitiveComparison.Equals(t.Name, renamedSymbol.Name)) _ 805CaseInsensitiveComparison.Equals(renameSymbol.Name, "Current") 808(CaseInsensitiveComparison.Equals(renameSymbol.Name, "MoveNext") OrElse 809CaseInsensitiveComparison.Equals(renameSymbol.Name, "GetEnumerator"))) 814If Not CaseInsensitiveComparison.Equals(renamedSymbol.Name, renameSymbol.Name) Then 907If CaseInsensitiveComparison.Equals(renamedSymbol.Name, "MoveNext") OrElse 908CaseInsensitiveComparison.Equals(renamedSymbol.Name, "GetEnumerator") OrElse 909CaseInsensitiveComparison.Equals(renamedSymbol.Name, "Current") Then 944If CaseInsensitiveComparison.Equals(symbol.Name, "MoveNext") Then 948ElseIf CaseInsensitiveComparison.Equals(symbol.Name, "GetEnumerator") Then 957ElseIf CaseInsensitiveComparison.Equals(symbol.Name, "Current") Then 978If replacementText.Length > AttributeSuffixLength AndAlso CaseInsensitiveComparison.Equals(halfWidthReplacementText.Substring(halfWidthReplacementText.Length - AttributeSuffixLength), AttributeSuffix) Then 1005If Not CaseInsensitiveComparison.Equals(valueText, replacementText) Then
Simplification\VisualBasicSimplificationService.Expander.vb (1)
363If CaseInsensitiveComparison.Equals(elementName, name) Then
VisualBasicInferredMemberNameSimplifier.vb (4)
26Not CaseInsensitiveComparison.Equals(inferredName, node.NameColonEquals.Name.Identifier.ValueText) Then 45Not CaseInsensitiveComparison.Equals(inferredName, node.Name.Identifier.ValueText) Then 61If argument.NameColonEquals Is Nothing AndAlso CaseInsensitiveComparison.Equals(argument.Expression.TryGetInferredMemberName(), name) Then 79If inferredInitializer IsNot Nothing AndAlso CaseInsensitiveComparison.Equals(inferredInitializer.Expression.TryGetInferredMemberName(), name) Then
VisualBasicSyntaxFacts.vb (1)
41Return CaseInsensitiveComparison.Comparer
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
985If CaseInsensitiveComparison.Equals(parameterName, identifier.Identifier.ValueText) AndAlso
Microsoft.CodeAnalysis.Workspaces (14)
BKTree.Builder.cs (2)
98var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray(); 112_concatenatedLowerCaseWords[characterIndex] = CaseInsensitiveComparison.ToLower(ch);
BKTree.cs (1)
83lowerCaseCharacters[i] = CaseInsensitiveComparison.ToLower(value[i]);
EditDistance.cs (1)
62array[i] = CaseInsensitiveComparison.ToLower(text[i]);
EditorConfigParser.cs (3)
33= ImmutableHashSet.CreateRange(CaseInsensitiveComparison.Comparer, new[] { "unset" }); 93key = CaseInsensitiveComparison.ToLower(key); 96value = CaseInsensitiveComparison.ToLower(value);
FindSymbols\SearchQuery.cs (1)
36_predicate = s => CaseInsensitiveComparison.Comparer.Equals(name, s);
FindSymbols\SymbolTree\SymbolTreeInfo.cs (2)
33CaseInsensitiveComparison.Comparer; 359var diff = CaseInsensitiveComparison.Comparer.Compare(s1, s2);
Hash.cs (1)
297hashCode = unchecked((hashCode ^ CaseInsensitiveComparison.ToLower(data[i])) * Hash.FnvPrime);
Shared\Extensions\SourceTextExtensions.cs (3)
65var normalized = caseSensitive ? value : CaseInsensitiveComparison.ToLower(value); 95var normalized = caseSensitive ? value : CaseInsensitiveComparison.ToLower(value); 127=> caseSensitive ? normalizedLeft == right : normalizedLeft == CaseInsensitiveComparison.ToLower(right);
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelService.vb (2)
4040If CaseInsensitiveComparison.Equals(eventName.Substring(0, parentName.Length), parentName) Then 4153If CaseInsensitiveComparison.Equals(eventName, handledEventName) Then