9 implementations of Name
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
26public string Name { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
26public string Name { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
26public string Name { get; }
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
102string ISymbol.Name => _name;
Symbols\PublicModel\Symbol.cs (1)
199string ISymbol.Name => UnderlyingSymbol.Name;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
71public string Name => _symbol.Name;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1320Private ReadOnly Property ISymbol_Name As String Implements ISymbol.Name, ISymbolInternal.Name
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
26public string Name { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
26public string Name { get; }
3735 references to Name
Aspire.Hosting.Integration.Analyzers (26)
AspireExportAnalyzer.cs (26)
103.ToDictionary(p => p.Name, p => p, StringComparer.Ordinal); 142else if (attr.AttributeClass?.Name == "ObsoleteAttribute") 168method.Name)); 187method.Name, 199parameter.Name, 201method.Name)); 259method.Name, 296var expectedDefault = char.ToLowerInvariant(method.Name[0]) + method.Name.Substring(1); 316var suggestedName = $"with{shortName}{method.Name.Substring(4)}"; // e.g., "withSearchRoleAssignments" 317if (method.Name.Length <= 4) 326method.Name, 360method.Name, 361parameter.Name)); 459&& namedType.Name == "Task" 511return namedType.TypeArguments[0].Name; 570reasons.Add($"'out' parameter '{param.Name}' is not ATS-compatible"); 590reasons.Add($"open generic type parameter '{tp.Name}' is not ATS-compatible"); 606reasons.Add($"parameter '{param.Name}' uses '{paramsArray.ElementType.ToDisplayString()}[]' which is not ATS-compatible"); 624reasons.Add($"parameter '{param.Name}' of type '{paramType.ToDisplayString()}' is not ATS-compatible"); 650return $"parameter '{param.Name}' uses delegate type which is not ATS-compatible"; 672return $"parameter '{param.Name}' uses delegate with '{dpType.Name}' which is not ATS-compatible"; 678return $"parameter '{param.Name}' uses delegate with raw '{dpType.Name}' interface which is not ATS-compatible"; 1174if (attr.AttributeClass?.Name == "AspireDtoAttribute" &&
ConfigurationSchemaGenerator (12)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (4)
671string propertyName = property.Name; 698string parameterName = parameter.Name; 962if (firstParam.Name == "argument" && firstParam.Type.SpecialType == SpecialType.System_Object 963&& secondParam.Name == "paramName" && secondParam.Type.Equals(_typeSymbols.String, SymbolEqualityComparer.Default))
RuntimeSource\Configuration.Binder\Parser\BinderInvocation.cs (2)
57Name: string methodName, 60Name: string containingTypeName,
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (1)
19switch (invocation.Operation.TargetMethod.Name)
RuntimeSource\Configuration.Binder\Parser\Extensions.cs (1)
102? type.Name
RuntimeSource\Configuration.Binder\Parser\OptionsBuilderConfigurationExtensions.cs (2)
32if (targetMethod.Name is "Bind") 36else if (targetMethod.Name is "BindConfiguration")
RuntimeSource\Configuration.Binder\Specs\Members\MemberSpec.cs (1)
15Name = member.Name;
RuntimeSource\SourceGenerators\TypeRef.cs (1)
18Name = type.Name;
EventSourceGenerator (1)
EventSourceGenerator.Parser.cs (1)
39if (attribute.AttributeClass?.Name != "EventSourceAttribute" ||
GenerateDocumentationAndConfigFiles (218)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
75return symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (25)
30method.Name == WellKnownMemberNames.ObjectEquals && 45method.Name == WellKnownMemberNames.ObjectEquals && 63(method.Name == WellKnownMemberNames.ObjectEquals || method.Name == "ReferenceEquals"); 165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 201=> taskType != null && method.Parameters.IsEmpty && method.Name == "CloseAsync" && 212return method.Name == "DisposeAsync" && 225return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 238return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 318=> method?.Name == "GetObjectData" && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 371if (!s_collectionAddMethodNameVariants.Contains(method.Name) && 372!method.Name.StartsWith("Add", StringComparison.Ordinal)) 386=> method.Name.Equals("FromResult", StringComparison.Ordinal) && 395=> method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 408method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 486return method.Name == "Enter" && 498return method.Name == "Exchange" && 510return method.Name == "CompareExchange" && 531method.Name.StartsWith("IsNull", StringComparison.Ordinal) && 562var methodSymbolName = methodSymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
37var methodSymbolName = propertySymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
232=> _symbols.ContainsKey(symbol) || _names.ContainsKey(symbol.Name) || TryGetFirstWildcardMatch(symbol, out _, out _); 239if (_symbols.TryGetValue(symbol, out value) || _names.TryGetValue(symbol.Name, out value)) 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
49type.Name == "FlagsAttribute" && 50type.ContainingSymbol is INamespaceSymbol { Name: "System", ContainingNamespace.IsGlobalNamespace: true }) 139if (IsValidName(enumType, field.Name)) 143this.SyntaxGenerator.IdentifierName(field.Name)); 214: -x.field.Name.CompareTo(y.field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (10)
52if (info.Context.GenerateMembers && info.Context.MergeNestedNamespaces && @namespace.Name != string.Empty) 56@namespace.Name 66names.Add(childNamespace.Name); 78name = @namespace.Name; 168: f1.Name.CompareTo(f2.Name); 402Name: "NullableAttribute" or "NullableContextAttribute" or "NativeIntegerAttribute" or "DynamicAttribute", 405Name: nameof(System.Runtime.CompilerServices), 408Name: nameof(System.Runtime), 411Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (6)
302name.HasValue ? name.Value : parameter.Name, 370accessor.Name, 531name ?? method.Name, 560name ?? property.Name, 584name ?? @event.Name, 601name ?? field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
26namedType.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorInfo.cs (1)
84=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (1)
52=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (2)
27=> GetMembers().WhereAsArray(s => s.Name == name); 33=> GetTypeMembers().WhereAsArray(s => s.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
40=> GetMembers().Where(m => m.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (11)
24method.Parameters.SelectAsArray(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive); 28.Select(tp => tp.Name) 29.Concat(method.Name) 30.Concat(containingType.Name); 36method.TypeParameters.SelectAsArray(tp => tp.Name), 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 68method.Name, 71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional, 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 94method.Name, 168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (2)
24return parameter.Name == parameterName 46parameter.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (4)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 33property.Name, 59property.Name, 63p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (20)
63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 100? generator.GenericName(method.Name, method.TypeArguments) 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 178? factory.GenericName(classOrStructType.Name, classOrStructType.TypeArguments) 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))]; 236throughExpression, generator.IdentifierName(property.Name)); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 276value = symbol.Name; 291TryGetValue(parameterToNewFieldMap, parameter.Name, out var fieldName)) 313TryGetValue(parameterToNewPropertyMap, parameter.Name, out var propertyName)) 352var parameterName = parameter.Name; 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 454var condition = factory.CreateNullCheckExpression(generatorInternal, semanticModel, parameter.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
251var symbolNameExpression = factory.IdentifierName(member.Name); 390var name = containingType.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
101initHash = initHash * hashFactor + Hash.GetFNVHashCode(baseHashCode.Name); 106initHash = initHash * hashFactor + Hash.GetFNVHashCode(symbol.Name); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
442if (property.Name is nameof(Array.Length) or nameof(Array.LongLength))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
223if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
88return GenerateUniqueName(baseName, filteredCandidates.Select(s => s.Name).Concat(usedNames)); 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
119symbol.Name == nameof(Enum.HasFlag) &&
ILLink.RoslynAnalyzer (18)
INamedTypeSymbolExtensions.cs (1)
24!currentName.Equals(currentType.Name.AsSpan(), StringComparison.Ordinal))
ISymbolExtensions.cs (3)
23if (attr.AttributeClass?.Name == attributeName) 155sb.Append(parameterSymbol.Name); 219=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
RequiresAnalyzerBase.cs (2)
433attr.AttributeClass?.Name == "AssemblyMetadataAttribute" && 440var diag = Diagnostic.Create(diagnosticDescriptor, Location.None, refAssembly.Name);
TrimAnalysis\GenericParameterValue.cs (1)
32=> new string[] { GenericParameter.TypeParameterSymbol.Name, GenericParameter.TypeParameterSymbol.ContainingSymbol.GetDisplayName() };
TrimAnalysis\HandleCallAction.cs (3)
245foreach (var method in type.Type.GetMethodsOnTypeHierarchy(m => m.Name == name, bindingFlags)) 251foreach (var nestedType in type.Type.GetNestedTypesOnType(t => t.Name == name, bindingFlags)) 299_ => type.Type.ContainingAssembly?.Name,
TrimAnalysis\MethodProxy.cs (1)
16public string Name { get => Method.Name; }
TrimAnalysis\ReflectionAccessAnalyzer.cs (3)
67foreach (var @event in typeSymbol.GetEventsOnTypeHierarchy(e => e.Name == name, bindingFlags)) 73foreach (var field in typeSymbol.GetFieldsOnTypeHierarchy(f => f.Name == name, bindingFlags)) 79foreach (var prop in typeSymbol.GetPropertiesOnTypeHierarchy(p => p.Name == name, bindingFlags))
TrimAnalysis\TrimAnalysisVisitor.cs (1)
170switch (field.Name)
TrimAnalysis\TypeNameResolver.cs (2)
141if (_compilation.Assembly.Name == assemblyName.Name) 148if (asmSym.Name == assemblyName.Name)
TrimAnalysis\TypeProxy.cs (1)
33public string? Namespace { get => Type.ContainingNamespace?.Name; }
Microsoft.Analyzers.Extra (11)
AsyncCallInsideUsingBlockAnalyzer.cs (2)
199return invocation.TargetMethod.Name is "Wait" or "GetAwaiter"; 204return operation.Property.Name is "Result";
CallAnalysis\CallAnalyzer.Handlers.cs (1)
39if (_state.InterfaceMethodNames.Contains(target.Name))
CallAnalysis\CallAnalyzer.Registrar.cs (1)
191_ = _state.InterfaceMethodNames.Add(method.Name);
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
245if (param.Name == paramName)
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (2)
125Level = method.Name.Substring("Log".Length); 201switch (p.Name)
CallAnalysis\StartsEndsWith.cs (1)
59var diagnostic = Diagnostic.Create(DiagDescriptors.StartsEndsWith, op.Syntax.GetLocation(), op.TargetMethod.Name);
MakeExeTypesInternalAnalyzer.cs (1)
134var diagnostic = Diagnostic.Create(DiagDescriptors.MakeExeTypesInternal, type.Locations[0], type.Name);
UsingToStringInLoggersAnalyzer.cs (2)
58return attributeSymbol.Name == "LoggerMessageAttribute" 67&& argOperation.TargetMethod.Name == "ToString")
Microsoft.Analyzers.Local (4)
CallAnalysis\CallAnalyzer.Handlers.cs (1)
39if (_state.InterfaceMethodNames.Contains(target.Name))
CallAnalysis\CallAnalyzer.Registrar.cs (1)
191_ = _state.InterfaceMethodNames.Add(method.Name);
CallAnalysis\Throws.cs (2)
40$"Microsoft.Shared.Diagnostics.Throws.{creationOp.Type.Name}"); 46if (creationOp.Type.Name == "ArgumentNullException")
Microsoft.AspNetCore.Analyzers (21)
BuildServiceProviderAnalyzer.cs (3)
29if (serviceItem.UseMethod.Name == "BuildServiceProvider") 34serviceItem.UseMethod.Name, 35serviceAnalysis.ConfigureServicesMethod.Name));
OptionsAnalyzer.cs (2)
30property.Property?.ContainingType?.Name != null && 31property.Property.ContainingType.Name.EndsWith("Options", StringComparison.Ordinal))
OptionsFacts.cs (1)
17string.Equals(item.Property.Name, SymbolNames.MvcOptions.EnableEndpointRoutingPropertyName, StringComparison.Ordinal))
StartupFacts.cs (8)
65if (symbol.Name == null || 66!symbol.Name.StartsWith(SymbolNames.ConfigureServicesMethodPrefix, StringComparison.OrdinalIgnoreCase) || 67!symbol.Name.EndsWith(SymbolNames.ConfigureServicesMethodSuffix, StringComparison.OrdinalIgnoreCase)) 103if (symbol.Name == null || 104!symbol.Name.StartsWith(SymbolNames.ConfigureMethodPrefix, StringComparison.OrdinalIgnoreCase)) 138if (string.Equals(symbol.Name, SymbolNames.SignalRAppBuilderExtensions.UseSignalRMethodName, StringComparison.Ordinal) || 139string.Equals(symbol.Name, SymbolNames.HubEndpointRouteBuilderExtensions.MapHubMethodName, StringComparison.Ordinal) || 140string.Equals(symbol.Name, SymbolNames.ComponentEndpointRouteBuilderExtensions.MapBlazorHubMethodName, StringComparison.Ordinal))
UseAuthorizationAnalyzer.cs (3)
36var middleware = middlewareItem.UseMethod.Name; 52middlewareItem.UseMethod.Name)); 72middlewareItem.UseMethod.Name));
UseMvcAnalyzer.cs (4)
38if (middlewareItem.UseMethod.Name == "UseMvc" || middlewareItem.UseMethod.Name == "UseMvcWithDefaultRoute") 46middlewareItem.UseMethod.Name, 47optionsAnalysis.ConfigureServicesMethod.Name));
Microsoft.AspNetCore.App.Analyzers (72)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
46.FirstOrDefault(member => member is { Name: "AddAuthorization", Parameters.Length: 2 });
Authorization\AuthorizationOptionsTypes.cs (4)
25.FirstOrDefault(member => member.Name == "DefaultPolicy"); 27.FirstOrDefault(member => member.Name == "FallbackPolicy"); 29.FirstOrDefault(member => member.Name == "InvokeHandlersAfterFailure"); 32.FirstOrDefault(member => member.Name == "GetPolicy");
Http\HeaderDictionaryAddAnalyzer.cs (5)
48Name: "Add", 51Name: "IDictionary", 54Name: "Generic", 57Name: "Collections", 60Name: "System",
Http\HeaderDictionaryIndexerAnalyzer.cs (4)
54Name: "IHeaderDictionary", 57Name: "Http", 60Name: "AspNetCore", 63Name: "Microsoft",
Kestrel\ListenOnIPv6AnyAnalyzer.cs (10)
103Name: "IPAddress", 104ContainingNamespace: { Name: "Net", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } } 112TargetMethod: { Name: "Listen" }, 115Name: "KestrelServerOptions", 118Name: "Core", 121Name: "Kestrel", 124Name: "Server", 127Name: "AspNetCore", 130Name: "Microsoft",
Mvc\DetectAmbiguousActionRoutes.cs (1)
127return actionSymbol.Name;
Mvc\DetectOverriddenAuthorizeAttribute.cs (5)
40ReportOverriddenAuthorizeAttributeDiagnosticsIfAny(context, authorizeAttributes, currentClass.Name); 42allowAnonClass = currentClass.Name; 74ReportOverriddenAuthorizeAttributeDiagnosticsIfAny(context, authorizeAttributes, currentMethod.ContainingType.Name, currentMethod.Name); 102ReportOverriddenAuthorizeAttributeDiagnosticsIfAny(context, authorizeAttributes.Where(a => a.IsTargetingMethod), currentClass.Name);
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
62&& targetMethod.Parameters[SequenceParameterOrdinal].Name == "sequence";
RouteEmbeddedLanguage\Infrastructure\RoutePatternParametersDetector.cs (2)
48return parameterSymbol.Name; // No route metadata attribute! 61return parameterSymbol.Name; // We have the attribute, but name isn't specified!
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (6)
338Name: "StringSyntaxAttribute", 341Name: nameof(CodeAnalysis), 344Name: nameof(System.Diagnostics), 347Name: nameof(System), 413var parameter = parameters.FirstOrDefault(p => p.Name == name); 493var parameter = parameters.FirstOrDefault(p => p.Name == name);
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (3)
160switch (mapMethodSymbol.Name) 262if (!method.Name.StartsWith("Map", StringComparison.Ordinal)) 316if (name == parameterSymbol.Name)
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
98.Where(i => i.Identifier.Text == matchingParameter.Name)
RouteHandlers\DetectAmbiguousRoutes.cs (7)
99return method.Name switch 111return method.Name is "RequireAuthorization" or "AllowAnonymous"; 115return method.Name switch 130return method.Name == "RequireCors"; 134return method.Name == "CacheOutput"; 138return method.Name is "RequireRateLimiting" or "DisableRateLimiting"; 196if (invocation.TargetMethod.Name == "MapGroup" &&
RouteHandlers\DetectMismatchedParameterOptionality.cs (1)
23var paramName = parameter.Name;
RouteHandlers\DetectMisplacedLambdaAttribute.cs (4)
50attribute.AttributeClass?.Name, 51methodSymbol.Name)); 60if (@namespace.Name.Equals("AspNetCore", System.StringComparison.Ordinal) && @namespace.ContainingNamespace.Name.Equals("Microsoft", System.StringComparison.Ordinal))
RouteHandlers\DisallowMvcBindArgumentsOnParameters.cs (2)
36var methodName = invocation.TargetMethod.Name; 41modelBindingAttribute.AttributeClass.Name,
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (6)
77handlerDelegateParameter.Name, 78parameterTypeSymbol.Name 92var resolvedParameter = routeUsage.UsageContext.ResolvedParameters.FirstOrDefault(rp => rp.Symbol.Name == handlerDelegateParameter.Name); 106parameter.Name, 107parameterTypeSymbol.Name
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (3)
50invocationOperation.TargetMethod.Name)); 84invocationOperation.TargetMethod.Name)); 91if (returnType is not INamedTypeSymbol { Name: "Task" or "ValueTask", IsGenericType: true, TypeArguments: { Length: 1 } } taskLike)
RouteHandlers\RouteHandlerAnalyzer.cs (1)
200return targetMethod.Name.StartsWith("Map", StringComparison.Ordinal) &&
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (3)
48if (!type.Name.EndsWith("Controller", StringComparison.OrdinalIgnoreCase) && 119if (method.Name != disposableDispose.Name)
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (2)
284.Where(node => string.Equals(node.Identifier.Value as string, operation.TargetMethod.Name, StringComparison.Ordinal)) 343if (!string.Equals(methodSymbol.Name, disallowedMethodName, StringComparison.Ordinal))
Microsoft.AspNetCore.Components.Analyzers (4)
ComponentInternalUsageDiagnosticAnalzyer.cs (1)
44if (@namespace == null || !string.Equals(NamespaceParts[i], @namespace.Name, StringComparison.Ordinal))
ComponentParameterUsageAnalyzer.cs (1)
108propertyReference.Member.Name));
InvokeAsyncOfObjectAnalyzer.cs (1)
57if (targetMethod.Name != "InvokeAsync" || !targetMethod.IsGenericMethod)
VirtualizeItemComparerAnalyzer.cs (1)
56switch (targetMethod.Name)
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentInternalUsageDiagnosticAnalzyer.cs (1)
44if (@namespace == null || !string.Equals(NamespaceParts[i], @namespace.Name, StringComparison.Ordinal))
ComponentParameterUsageAnalyzer.cs (1)
108propertyReference.Member.Name));
Microsoft.AspNetCore.Mvc.Analyzers (12)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (3)
92attribute.AttributeClass.Name)); 106attribute.AttributeClass.Name)); 120attribute.AttributeClass.Name));
AvoidHtmlPartialAnalyzer.cs (2)
29if (string.Equals(SymbolNames.PartialMethod, method.Name, StringComparison.Ordinal)) 36else if (string.Equals(SymbolNames.RenderPartialMethod, method.Name, StringComparison.Ordinal))
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (3)
48if (!type.Name.EndsWith("Controller", StringComparison.OrdinalIgnoreCase) && 119if (method.Name != disposableDispose.Name)
TopLevelParameterNameAnalyzer.cs (4)
77parameter.Type.Name, 78parameter.Name)); 173return symbol.Name; 198if (string.Equals(constructorParameters[i].Name, "binderType", StringComparison.Ordinal))
Microsoft.AspNetCore.Mvc.Api.Analyzers (14)
ActualApiResponseMetadataFactory.cs (3)
261if (property.Name != statusCodeActionResultStatusProperty.Name) 284if (attributes[i].AttributeClass.Name == attributeName)
AddResponseTypeAttributeCodeFixAction.cs (2)
157field.Name.StartsWith("Status", StringComparison.Ordinal) && 161statusCodeConstants[statusCode] = field.Name;
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
188if (propertyReference.Property.Name != "IsValid")
src\aspnetcore\src\Shared\Roslyn\MvcFacts.cs (3)
48if (!type.Name.EndsWith("Controller", StringComparison.OrdinalIgnoreCase) && 119if (method.Name != disposableDispose.Name)
SymbolApiConventionMatcher.cs (4)
19if (!IsNameMatch(method.Name, conventionMethod.Name, methodNameMatchBehavior)) 49!IsNameMatch(methodParameters[i].Name, conventionParameter.Name, nameMatchBehavior))
SymbolApiResponseMetadataProvider.cs (1)
211if (string.Equals(parameter.Name, StatusCodeConstructorParameter, StringComparison.Ordinal) &&
Microsoft.AspNetCore.OpenApi.SourceGenerators (4)
Helpers\ISymbolExtensions.cs (1)
134foreach (var member in baseType.GetMembers(symbol.Name))
XmlCommentGenerator.Parser.cs (2)
150|| methodSymbol.ContainingType.Name != "OpenApiServiceCollectionExtensions" 151|| methodSymbol.ContainingAssembly.Name != "Microsoft.AspNetCore.OpenApi")
XmlComments\XmlComment.InheritDoc.cs (1)
236var targetTypeParameter = symbol.GetAllTypeParameters().FirstOrDefault(p => p.Name == typeParamName.Value);
Microsoft.CodeAnalysis (33)
CommandLine\CommonCompiler.cs (1)
615foreach (var assembly in currentAssembly.Modules.First().ReferencedAssemblySymbols.OrderBy(a => a.Name))
Compilation\Compilation.cs (4)
3272pePdbFilePath = pePdbFilePath ?? FileNameUtilities.ChangeExtension(SourceModule.Name, "pdb"); 3538pdbFilePath ?? FileNameUtilities.ChangeExtension(SourceModule.Name, "pdb"), 3791return string.Format("{0}: {1} {2} -> {3} {4}", this.AssemblyName, source.TypeKind.ToString(), source.Name, destination.TypeKind.ToString(), destination.Name);
DiagnosticAnalyzer\AnalysisContextInfo.cs (2)
88if (_symbol?.Name != null) 90sb.AppendLine($"{nameof(ISymbol)}: {_symbol.Name} ({_symbol.Kind})");
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2949declaredSymbol.Name == otherSymbol.Name &&
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
552if (methodContext.TypeParameters[i].Name == typeParameterName) 564if (containingType.TypeParameters[i].Name == typeParameterName)
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
51var name = Symbol.Name;
DocumentationCommentId.cs (7)
437_builder.Append(EncodeName(symbol.Name)); 448_builder.Append(EncodeName(symbol.Name)); 459var name = EncodePropertyName(symbol.Name); 472_builder.Append(EncodeName(symbol.Name)); 529_builder.Append(EncodeName(symbol.Name)); 540_builder.Append(EncodeName(symbol.IsExtension ? symbol.ExtensionGroupingName : symbol.Name)); 582_builder.Append(EncodeName(symbol.Name));
Operations\CommonConversion.cs (2)
89MethodKind: MethodKind.Ordinary, IsStatic: true, Name: WellKnownMemberNames.UnionFactoryMethodName, 90ContainingType: { TypeKind: TypeKind.Interface, Name: WellKnownMemberNames.UnionMembersInterfaceName, Arity: 0, ContainingType.IsUnion: true }
Operations\ControlFlowGraphBuilder.cs (1)
3348foreach (ISymbol candidate in valueType.GetMembers(method.Name))
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (3)
196if (!ctor.Parameters.Any() && type.Name == "FlagsAttribute") 200containingSymbol.Name == "System" && 324var enumField = new EnumField(field.Name, underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue), field);
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (3)
26? SemanticModelOpt.LookupNamespacesAndTypes(PositionOpt, name: symbol.Name) 27: SemanticModelOpt.LookupSymbols(PositionOpt, name: symbol.Name); 44ImmutableArray<ISymbol> typeOnlySymbols = SemanticModelOpt.LookupNamespacesAndTypes(PositionOpt, name: symbol.Name);
Symbols\ISymbolExtensions.cs (5)
90return field.IsTupleElement() && !field.IsImplicitlyDeclared ? field.Name : null; 127Name: WellKnownMemberNames.LockTypeName, 132Name: nameof(System.Threading), 135Name: nameof(System), 152if (scopeType is not INamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } ||
Microsoft.CodeAnalysis.Analyzers (277)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (2)
231Diagnostic diagnostic = fixer.CreateDiagnostic(OverrideGetFixAllProviderRule, fixer.Name); 257IParameterSymbol? param = invocation.TargetMethod.Parameters.FirstOrDefault(p => p.Name == EquivalenceKeyParameterName);
ImmutableObjectMethodAnalyzer.cs (2)
89string methodName = invocation.TargetMethod.Name; 99context.ReportDiagnostic(invocation.CreateDiagnostic(DoNotIgnoreReturnValueDiagnosticRule, type.Name, methodName));
ImplementationIsObsoleteAnalyzer.cs (3)
54if (attributes.FirstOrDefault(a => a is { AttributeClass.Name: ImplementationIsObsoleteAttributeName, ConstructorArguments: [{ Value: string }] } 58context.ReportDiagnostic(namedTypeSymbol.CreateDiagnostic(Rule, namedTypeSymbol.Name, iface.Name, (string)attr.ConstructorArguments[0].Value!));
InternalImplementationOnlyAnalyzer.cs (3)
57if (attributes.Any(a => a.AttributeClass is { Name: InternalImplementationOnlyAttributeName } 61context.ReportDiagnostic(namedTypeSymbol.CreateDiagnostic(Rule, namedTypeSymbol.Name, iface.Name));
MetaAnalyzers\ClassIsNotDiagnosticAnalyzer.cs (1)
55sac.ReportDiagnostic(namedType.Locations[0].CreateDiagnostic(Rule, namedType.Name));
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (3)
177switch (method.Name) 214if (equalityComparerMethods.TryGetValue(method.Name, out var possibleMethodTypes) && 238.Select((type, index) => type.Name == "TKey" ? index : -1)
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (2)
61if (method.Name != nameof(DiagnosticAnalyzer.Initialize)) 111if (invocation.TargetMethod?.Name != nameof(AnalysisContext.ConfigureGeneratedCodeAnalysis))
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (2)
141s_WorkspaceAssemblyNames.Contains(usedType.ContainingAssembly.Name)) 268s_WorkspaceAssemblyNames.Contains(usedType.ContainingAssembly.Name))
MetaAnalyzers\DiagnosticAnalyzerAttributeAnalyzer.cs (1)
140Diagnostic diagnostic = attributeSyntax.CreateDiagnostic(AddLanguageSupportToAnalyzerRule, namedType.Name, missingLanguage);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (15)
278var analyzerName = fieldInitializer.InitializedFields.First().ContainingType.Name; 443context.ReportDiagnostic(Diagnostic.Create(AddCompilationEndCustomTagRule, field.Locations[0], field.Name)); 549method.Parameters[0].Name == DiagnosticIdParameterName && 580resourceFileName = typeOfType.Name; 605resourceFileName = invocation.TargetMethod.ContainingType.Name; 625IArgumentOperation? titleArgument = creationArguments.FirstOrDefault(a => a.Parameter?.Name.Equals("title", StringComparison.OrdinalIgnoreCase) == true); 727var messageArgument = creationArguments.FirstOrDefault(a => a.Parameter?.Name.Equals("messageFormat", StringComparison.OrdinalIgnoreCase) == true); 774IArgumentOperation? descriptionArgument = creationArguments.FirstOrDefault(a => a.Parameter?.Name.Equals("description", StringComparison.OrdinalIgnoreCase) == true); 1037if (argument.Parameter?.Name.Equals(HelpLinkUriParameterName, StringComparison.OrdinalIgnoreCase) == true) 1067a => a.Parameter?.Name.Equals(CustomTagsParameterName, StringComparison.OrdinalIgnoreCase) == true); 1117switch (argument.Parameter?.Name) 1131Enum.TryParse(fieldReference.Field.Name, out DiagnosticSeverity parsedSeverity)) 1142Enum.TryParse(fieldReference2.Field.Name, out RuleLevel parsedRuleLevel)) 1202if (argument.Parameter?.Name.Equals(DiagnosticIdParameterName, StringComparison.OrdinalIgnoreCase) == true) 1279string arg1 = ((IFieldInitializerOperation)operationAnalysisContext.Operation).InitializedFields.Single().Name;
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (2)
149if (argument.Parameter?.Name.Equals(CategoryParameterName, StringComparison.Ordinal) == true) 164category = fieldReference.ConstantValue.HasValue && fieldReference.ConstantValue.Value is string value ? value : fieldReference.Field.Name;
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
61if (invocation.TargetMethod.Name.Equals("GetSemanticModel", StringComparison.Ordinal) &&
MetaAnalyzers\DoNotUseFileTypesForAnalyzersOrGenerators.cs (1)
64var diagnostic = Diagnostic.Create(Rule, namedTypeSymbol.Locations[0], namedTypeSymbol.Name);
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (2)
61if (method.Name != nameof(DiagnosticAnalyzer.Initialize)) 111if (invocation.TargetMethod?.Name != nameof(AnalysisContext.EnableConcurrentExecution))
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
90if (possibleInvocation is IInvocationOperation { TargetMethod: { Name: "Kind", ContainingType: var containingType } }
MetaAnalyzers\RegisterActionAnalyzer.cs (11)
304return method.Name.Equals(expectedName, StringComparison.Ordinal) && 314if (symbol == null || symbol.Kind != SymbolKind.Method || !symbol.Name.StartsWith("Register", StringComparison.Ordinal)) 337if (type == null || type.Name.Equals(nameof(Action), StringComparison.Ordinal)) 367!s_supportedSymbolKinds.Contains(symbol.Name)) 369Diagnostic diagnostic = argument.CreateDiagnostic(UnsupportedSymbolKindArgumentRule, symbol.Name); 385if (method.TypeParameters[0].Name == DiagnosticWellKnownNames.TLanguageKindEnumName) 392ITypeParameterSymbol? typeParam = method.TypeParameters.FirstOrDefault(t => t.Name == DiagnosticWellKnownNames.TLanguageKindEnumName); 412Diagnostic diagnostic = Diagnostic.Create(InvalidSyntaxKindTypeArgumentRule, location, typeArgument.Name, DiagnosticWellKnownNames.TLanguageKindEnumName, method.Name); 515switch (invocationInfo.Method.Name) 547string parameterName = contextParameter.Name;
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (3)
203!symbol.Name.Equals(DiagnosticWellKnownNames.ReportDiagnosticName, StringComparison.OrdinalIgnoreCase) || 233method.Name.Equals(nameof(Diagnostic.Create), StringComparison.OrdinalIgnoreCase)) 245Diagnostic diagnostic = syntaxNode.CreateDiagnostic(InvalidReportDiagnosticRule, descriptorFields[0].Name);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\DocumentationCommentIdParser.cs (1)
8/// Stripped down port of the code in roslyn. Responsible only for determining the <see cref="ISymbol.Name"/> and
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (2)
193if (symbol is { ContainingSymbol.Name: string parentName } && 194bannedApis.TryGetValue((parentName, symbol.Name), out var entries))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
135symbolName = Symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
75return symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (25)
30method.Name == WellKnownMemberNames.ObjectEquals && 45method.Name == WellKnownMemberNames.ObjectEquals && 63(method.Name == WellKnownMemberNames.ObjectEquals || method.Name == "ReferenceEquals"); 165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 201=> taskType != null && method.Parameters.IsEmpty && method.Name == "CloseAsync" && 212return method.Name == "DisposeAsync" && 225return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 238return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 318=> method?.Name == "GetObjectData" && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 371if (!s_collectionAddMethodNameVariants.Contains(method.Name) && 372!method.Name.StartsWith("Add", StringComparison.Ordinal)) 386=> method.Name.Equals("FromResult", StringComparison.Ordinal) && 395=> method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 408method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 486return method.Name == "Enter" && 498return method.Name == "Exchange" && 510return method.Name == "CompareExchange" && 531method.Name.StartsWith("IsNull", StringComparison.Ordinal) && 562var methodSymbolName = methodSymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
37var methodSymbolName = propertySymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
232=> _symbols.ContainsKey(symbol) || _names.ContainsKey(symbol.Name) || TryGetFirstWildcardMatch(symbol, out _, out _); 239if (_symbols.TryGetValue(symbol, out value) || _names.TryGetValue(symbol.Name, out value)) 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
49type.Name == "FlagsAttribute" && 50type.ContainingSymbol is INamespaceSymbol { Name: "System", ContainingNamespace.IsGlobalNamespace: true }) 139if (IsValidName(enumType, field.Name)) 143this.SyntaxGenerator.IdentifierName(field.Name)); 214: -x.field.Name.CompareTo(y.field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (10)
52if (info.Context.GenerateMembers && info.Context.MergeNestedNamespaces && @namespace.Name != string.Empty) 56@namespace.Name 66names.Add(childNamespace.Name); 78name = @namespace.Name; 168: f1.Name.CompareTo(f2.Name); 402Name: "NullableAttribute" or "NullableContextAttribute" or "NativeIntegerAttribute" or "DynamicAttribute", 405Name: nameof(System.Runtime.CompilerServices), 408Name: nameof(System.Runtime), 411Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (6)
302name.HasValue ? name.Value : parameter.Name, 370accessor.Name, 531name ?? method.Name, 560name ?? property.Name, 584name ?? @event.Name, 601name ?? field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
26namedType.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorInfo.cs (1)
84=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (1)
52=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (2)
27=> GetMembers().WhereAsArray(s => s.Name == name); 33=> GetTypeMembers().WhereAsArray(s => s.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
40=> GetMembers().Where(m => m.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (11)
24method.Parameters.SelectAsArray(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive); 28.Select(tp => tp.Name) 29.Concat(method.Name) 30.Concat(containingType.Name); 36method.TypeParameters.SelectAsArray(tp => tp.Name), 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 68method.Name, 71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional, 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 94method.Name, 168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (2)
24return parameter.Name == parameterName 46parameter.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (4)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 33property.Name, 59property.Name, 63p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (20)
63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 100? generator.GenericName(method.Name, method.TypeArguments) 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 178? factory.GenericName(classOrStructType.Name, classOrStructType.TypeArguments) 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))]; 236throughExpression, generator.IdentifierName(property.Name)); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 276value = symbol.Name; 291TryGetValue(parameterToNewFieldMap, parameter.Name, out var fieldName)) 313TryGetValue(parameterToNewPropertyMap, parameter.Name, out var propertyName)) 352var parameterName = parameter.Name; 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 454var condition = factory.CreateNullCheckExpression(generatorInternal, semanticModel, parameter.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
251var symbolNameExpression = factory.IdentifierName(member.Name); 390var name = containingType.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
101initHash = initHash * hashFactor + Hash.GetFNVHashCode(baseHashCode.Name); 106initHash = initHash * hashFactor + Hash.GetFNVHashCode(symbol.Name); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
442if (property.Name is nameof(Array.Length) or nameof(Array.LongLength))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
223if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
88return GenerateUniqueName(baseName, filteredCandidates.Select(s => s.Name).Concat(usedNames)); 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
119symbol.Name == nameof(Enum.HasFlag) &&
Microsoft.CodeAnalysis.AnalyzerUtilities (168)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
135symbolName = Symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
75return symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (25)
30method.Name == WellKnownMemberNames.ObjectEquals && 45method.Name == WellKnownMemberNames.ObjectEquals && 63(method.Name == WellKnownMemberNames.ObjectEquals || method.Name == "ReferenceEquals"); 165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 201=> taskType != null && method.Parameters.IsEmpty && method.Name == "CloseAsync" && 212return method.Name == "DisposeAsync" && 225return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 238return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 318=> method?.Name == "GetObjectData" && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 371if (!s_collectionAddMethodNameVariants.Contains(method.Name) && 372!method.Name.StartsWith("Add", StringComparison.Ordinal)) 386=> method.Name.Equals("FromResult", StringComparison.Ordinal) && 395=> method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 408method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 486return method.Name == "Enter" && 498return method.Name == "Exchange" && 510return method.Name == "CompareExchange" && 531method.Name.StartsWith("IsNull", StringComparison.Ordinal) && 562var methodSymbolName = methodSymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
37var methodSymbolName = propertySymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
232=> _symbols.ContainsKey(symbol) || _names.ContainsKey(symbol.Name) || TryGetFirstWildcardMatch(symbol, out _, out _); 239if (_symbols.TryGetValue(symbol, out value) || _names.TryGetValue(symbol.Name, out value)) 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (3)
195invocation.TargetMethod.Name.StartsWith("TryGet", StringComparison.Ordinal) && 254(targetMethod.Name.StartsWith("create", StringComparison.OrdinalIgnoreCase) || 255targetMethod.Name.StartsWith("open", StringComparison.OrdinalIgnoreCase));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
127(attr.AttributeClass.Name.Equals("ValidatedNotNullAttribute", StringComparison.OrdinalIgnoreCase) ||
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (3)
983!method.Name.StartsWith("Create", StringComparison.Ordinal) || 992if (method.Name.Equals("CreateInstance", StringComparison.Ordinal) && 1019symbol.Name.Equals("Empty", StringComparison.Ordinal) &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (1)
287propertyReferenceOperation.Property.Name,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (6)
294.Select(s => s.Parameter!.Name); 320IArgumentOperation? argumentOperation = visitedArguments.FirstOrDefault(o => o.Parameter?.Name == taintedTarget); 354: visitedArguments.FirstOrDefault(o => o.Parameter?.Name == thenTaintedTarget); 359: visitedArguments.FirstOrDefault(o => o.Parameter?.Name == ifTaintedParameter); 399IArgumentOperation? thenSanitizedTargetOperation = visitedArguments.FirstOrDefault(o => o.Parameter?.Name == thenSanitizedTarget); 647if (methodMatcher(method.Name, arguments))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (5)
49if (methodMatcher(method.Name, arguments)) 59if (pointsToTaintedTargets.Any() && methodMatcher(method.Name, arguments)) 82if (valueContentTaintedTargets.Any() && methodMatcher(method.Name, arguments)) 194if (methodMatcher(method.Name, arguments)) 218string name = propertyReferenceOperation.Member.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (1)
95if ((!typeSymbol.GetBaseTypesAndThis().Any(x => x.Name.EndsWith("Controller", System.StringComparison.Ordinal))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
261if (operation.Field.Name.Equals("Empty", StringComparison.Ordinal) &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (2)
281var name = fieldReference.Field.CorrespondingTupleField.Name; 377var tupleFieldName = field.CorrespondingTupleField!.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
1011method.Name == DebugAssertMethod.Name && 1725isReferenceEquality = invocation.TargetMethod.Name == "ReferenceEquals" || 3232(targetMethod.Name.EndsWith("Equals", StringComparison.Ordinal) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.CodeStyle (152)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
55var parentProperty = operationParent.Property.Name;
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
115if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
56if (owningSymbol is not IMethodSymbol { Name: nameof(GetHashCode) } method)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
78if (targetMethod.Name == nameof(GetHashCode) &&
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (4)
116if (string.IsNullOrEmpty(symbol.Name)) 147if (!cache.TryGetValue(symbol.Name, out var failureReason)) 149if (applicableRule.NamingStyle.IsNameCompliant(symbol.Name, out failureReason)) 154cache.TryAdd(symbol.Name, failureReason);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
849attribute.AttributeConstructor?.Parameters is [_, { Name: "checkId", Type.SpecialType: SpecialType.System_String }, ..] && 857if (attribute.AttributeConstructor.Parameters[0].Name == "category" &&
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
62builder.Add((propertyReference.Property.Name, simpleAssignment.Value));
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (5)
662if (debuggerDisplayAttributeArguments.Any(arg => arg.Contains(member.Name))) 1037&& methodSymbol.Name is "GetAwaiter" or "GetResult") 1052if (_iNotifyCompletionType != null && memberSymbol.ContainingType.AllInterfaces.Contains(_iNotifyCompletionType) && memberSymbol.Name == "IsCompleted") 1084if (methodSymbol.Name.StartsWith(prefix)) 1086var suffix = methodSymbol.Name[prefix.Length..];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
579symbol.Name);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
141parameter.Name, 205parameter.Name == DiscardVariableName ||
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
70invocation.TargetMethod.Name == nameof(FormattableString.Invariant) &&
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (6)
135if (targetMethod.Name == nameof(ToString)) 201&& method.Name == nameof(ToString); 216if (member.Name == nameof(CultureInfo.InvariantCulture)) 219if (member.Name == "InvariantInfo") 239TargetMethod: { Name: nameof(FormattableString.Invariant), ContainingType: var containingType }, 274var targetName = invocation.TargetMethod.Name;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
111if (s_nonEnumerableReturningLinqPredicateMethodNames.Contains(method.Name) || 112s_nonEnumerableReturningLinqSelectorMethodNames.Contains(method.Name))
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
140fieldNames.Add(field.Name); 473static (field, property) => field.Name.EndsWith(property.Name, StringComparison.OrdinalIgnoreCase),
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
200syntaxFacts.GetIdentifierOfIdentifierName(identifier).ValueText == localSymbol.Name)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (2)
61if (whenTrueSymbols.Select(s => s.Name).Intersect(whenFalseSymbols.Select(s => s.Name)).Any())
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (3)
62nameof(ElementName), namedField.Name); 85!fieldSymbol.Name.Equals(unnamedField.Name))
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
25Name: nameof(Nullable<>.Value),
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
172statement, leftMemberAccess, rightExpression, typeMember?.Name ?? identifier.ValueText));
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
248if (p.Name == searchArgumentName)
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
552if (methodContext.TypeParameters[i].Name == typeParameterName) 564if (containingType.TypeParameters[i].Name == typeParameterName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.CodeStyle.Fixes (157)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
200if (argumentName.Equals(parameters[j].Name))
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
441methodParameterNames.AddRange(method.Parameters.Select(p => p.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
201[new ParameterName(parameter.Name, isFixed: true)], 232var uniqueName = NameGenerator.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (3)
54var typeName = symbol.Name; 114if (string.IsNullOrEmpty(current.Name)) 117result.Add(current.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (6)
97string.Format(CodeFixesResources.Generate_constructor_in_0_with_fields, state.TypeToGenerateIn.Name), 99nameof(CodeFixesResources.Generate_constructor_in_0_with_fields) + "_" + state.TypeToGenerateIn.Name)); 106string.Format(CodeFixesResources.Generate_constructor_in_0_with_properties, state.TypeToGenerateIn.Name), 108nameof(CodeFixesResources.Generate_constructor_in_0_with_properties) + "_" + state.TypeToGenerateIn.Name)); 113string.Format(CodeFixesResources.Generate_constructor_in_0, state.TypeToGenerateIn.Name), 115nameof(CodeFixesResources.Generate_constructor_in_0) + "_" + state.TypeToGenerateIn.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (7)
129var typeParametersNames = TypeToGenerateIn.GetAllTypeParameters().SelectAsArray(t => t.Name); 164[.. delegatedConstructor.Parameters.Select(p => p.Name)], 170if (delegatedConstructor.Parameters.Select(p => p.Name).Intersect(remainingParameterNames.Select(n => n.BestNameForParameter)).Any()) 265? ctorParameter.Name == parameterName 266: string.Equals(ctorParameter.Name, parameterName, StringComparison.OrdinalIgnoreCase); 441typeName: TypeToGenerateIn.Name, 504TypeToGenerateIn.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (3)
274where m.Name.Equals(memberName, StringComparison.OrdinalIgnoreCase) 280return membersArray.FirstOrDefault(m => m.Name.Equals(memberName, StringComparison.Ordinal)) ?? membersArray.FirstOrDefault(); 308select member.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
54state.ClassType.Name, 55string.Join(", ", constructor.Parameters.Select(p => p.Name))),
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
60typeName: classType.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (2)
198isColorColorCase = typeInfo.Type != null && semanticInfo.Symbol != null && semanticInfo.Symbol.Name == typeInfo.Type.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (4)
170var parameterNames = delegateInvokeMethod.ContainingType is { Name: nameof(Action) or nameof(Func<>), ContainingNamespace.Name: nameof(System) } 172: delegateInvokeMethod.Parameters.SelectAsArray(p => p.Name); 237var typeLocalName = parameter.Type.GetLocalName(fallback: parameter.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
72name: typeParameter.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.MethodSignatureInfo.cs (1)
42? _methodSymbol.Parameters.SelectAsArray(p => new ParameterName(p.Name, isFixed: true))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
129method.TypeParameters.SelectAsArray(t => t.Name), 146var availableTypeParameterNames = allTypeParameters.Select(t => t.Name).ToSet();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
59if (_availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
187return ContainingMethod is { IsImplicitlyDeclared: false, Name: not WellKnownMemberNames.TopLevelStatementsEntryPointMethodName }
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (4)
44var id = GetCodeActionId(abstractClassType.ContainingAssembly.Name, abstractClassType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)); 55abstractClassType.ContainingAssembly.Name, 57through.Name); 61string.Format(AnalyzersResources.Implement_through_0, through.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
256generator.MemberAccessExpression(throughExpression, @event.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (4)
136memberName: interfaceMember.Name, 137generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember), 243return string.Format(CodeFixesResources.Implement_interface_through_0, options.ThroughMember.Name); 271options.ThroughMember?.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
107if (name == parameter.Name)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (11)
151IdentifiersMatch(State.ClassOrStructType.Name, name) || 152State.ClassOrStructType.TypeParameters.Any(static (t, arg) => arg.self.IdentifiersMatch(t.Name, arg.name), (self: this, name)); 159if (IsReservedName(member.Name) || 162var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 165string.Format("{0}_{1}", member.ContainingType.Name, member.Name), 167!implementedVisibleMembers.Any(m => IdentifiersMatch(m.Name, n)) && 171return member.Name; 203memberName = generateInvisibleMember ? member.Name : memberName; 239if (member.Name != memberName) 294var accessibility = member.Name == memberName || generateAbstractly
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
45if (!IdentifiersMatch(member1.Name, member2.Name))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (3)
163g.IdentifierName(disposedValueField.Name), g.TrueLiteralExpression())); 166g.LogicalNotExpression(g.IdentifierName(disposedValueField.Name)), 174name: disposeMethod.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
58conflictingMethod.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
58property.Parameters.SelectAsArray(p => p.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
84symbol.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (3)
67var isEntryPoint = methodSymbol.IsStatic && IsLikelyEntryPointName(methodSymbol.Name, document); 136if (methodSymbol.Name.EndsWith(AsyncSuffix)) 166var name = methodSymbol.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (3)
60methodSymbol.Name.Length > AsyncSuffix.Length && 61methodSymbol.Name.EndsWith(AsyncSuffix)) 73var name = methodSymbol.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
86var fixedNames = style.MakeCompliant(symbol.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
173let caseLabel = (TMemberAccessExpression)generator.MemberAccessExpression(generator.TypeExpression(enumType), e.Name).WithAdditionalAnnotations(Simplifier.Annotation)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
585var declarationStatement = CreateLocalDeclarationStatement(declaredLocal.Type, declaredLocal.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
46var title = string.Format(TitleFormat, type.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
336var newNameNode = generator.IdentifierName(property.Name); 350var symbols = semanticModel.LookupSymbols(node.SpanStart, name: property.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
49type.Name == "FlagsAttribute" && 50type.ContainingSymbol is INamespaceSymbol { Name: "System", ContainingNamespace.IsGlobalNamespace: true }) 139if (IsValidName(enumType, field.Name)) 143this.SyntaxGenerator.IdentifierName(field.Name)); 214: -x.field.Name.CompareTo(y.field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (10)
52if (info.Context.GenerateMembers && info.Context.MergeNestedNamespaces && @namespace.Name != string.Empty) 56@namespace.Name 66names.Add(childNamespace.Name); 78name = @namespace.Name; 168: f1.Name.CompareTo(f2.Name); 402Name: "NullableAttribute" or "NullableContextAttribute" or "NativeIntegerAttribute" or "DynamicAttribute", 405Name: nameof(System.Runtime.CompilerServices), 408Name: nameof(System.Runtime), 411Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (6)
302name.HasValue ? name.Value : parameter.Name, 370accessor.Name, 531name ?? method.Name, 560name ?? property.Name, 584name ?? @event.Name, 601name ?? field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
26namedType.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorInfo.cs (1)
84=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (1)
52=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (2)
27=> GetMembers().WhereAsArray(s => s.Name == name); 33=> GetTypeMembers().WhereAsArray(s => s.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
40=> GetMembers().Where(m => m.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (11)
24method.Parameters.SelectAsArray(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive); 28.Select(tp => tp.Name) 29.Concat(method.Name) 30.Concat(containingType.Name); 36method.TypeParameters.SelectAsArray(tp => tp.Name), 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 68method.Name, 71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional, 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 94method.Name, 168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (2)
24return parameter.Name == parameterName 46parameter.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (4)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 33property.Name, 59property.Name, 63p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (20)
63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 100? generator.GenericName(method.Name, method.TypeArguments) 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 178? factory.GenericName(classOrStructType.Name, classOrStructType.TypeArguments) 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))]; 236throughExpression, generator.IdentifierName(property.Name)); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 276value = symbol.Name; 291TryGetValue(parameterToNewFieldMap, parameter.Name, out var fieldName)) 313TryGetValue(parameterToNewPropertyMap, parameter.Name, out var propertyName)) 352var parameterName = parameter.Name; 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 454var condition = factory.CreateNullCheckExpression(generatorInternal, semanticModel, parameter.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
251var symbolNameExpression = factory.IdentifierName(member.Name); 390var name = containingType.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
101initHash = initHash * hashFactor + Hash.GetFNVHashCode(baseHashCode.Name); 106initHash = initHash * hashFactor + Hash.GetFNVHashCode(symbol.Name); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
442if (property.Name is nameof(Array.Length) or nameof(Array.LongLength))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
223if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
88return GenerateUniqueName(baseName, filteredCandidates.Select(s => s.Name).Concat(usedNames)); 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
119symbol.Name == nameof(Enum.HasFlag) &&
Microsoft.CodeAnalysis.CSharp (50)
Compilation\CSharpCompilation.cs (1)
1543return current.GetNestedNamespace(namespaceSymbol.Name);
Compiler\DocumentationCommentCompiler.cs (1)
78/// <param name="assemblyName">Assembly name override, if specified. Otherwise the <see cref="ISymbol.Name"/> of the source assembly is used.</param>
SymbolDisplay\SymbolDisplayVisitor.cs (9)
162Builder.Add(CreatePart(SymbolDisplayPartKind.ModuleName, symbol, symbol.Name)); 200Builder.Add(CreatePart(SymbolDisplayPartKind.NamespaceName, symbol, symbol.Name)); 275Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, symbol.Name)); 279Builder.Add(CreatePart(SymbolDisplayPartKind.LocalName, symbol, symbol.Name)); 324Builder.Add(CreatePart(SymbolDisplayPartKind.RangeVariableName, symbol, symbol.Name)); 329Builder.Add(CreatePart(SymbolDisplayPartKind.LabelName, symbol, symbol.Name)); 334Builder.Add(CreatePart(SymbolDisplayPartKind.AliasName, symbol, symbol.Name)); 347var part = new SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol, symbol.Name); 468&& symbol.Name != WellKnownMemberNames.EnumBackingFieldName;
SymbolDisplay\SymbolDisplayVisitor.Members.cs (22)
72Builder.Add(CreatePart(SymbolDisplayPartKind.EnumMemberName, symbol, symbol.Name)); 76Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, symbol.Name)); 80Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, symbol, symbol.Name)); 201bool getMemberNameWithoutInterfaceName = symbol.Name.LastIndexOf('.') > 0; 215ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(symbol.Name))); 219this.Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, symbol, symbol.Name)); 265if (symbol.Name.LastIndexOf('.') > 0) 270ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(symbol.Name))); 274this.Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, symbol, symbol.Name)); 428Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name)); 435Builder.Add(CreatePart(SymbolDisplayPartKind.ExtensionMethodName, symbol, symbol.Name)); 476var name = useConstructorName ? symbol.Name : symbol.ContainingType!.Name; 490Builder.Add(CreatePart(partKind, symbol, symbol.Name)); 495Builder.Add(CreatePart(partKind, symbol, symbol.ContainingType.Name)); 526ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(symbol.Name))); 542Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name)); 563Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name)); 626Debug.Assert(conventionType.Name.StartsWith("CallConv")); 628Builder.Add(CreatePart(SymbolDisplayPartKind.ClassName, conventionType, conventionType.Name[CallConvLength..])); 799var includeName = symbol.Name.Length != 0 && (Format.ParameterOptions.IncludesOption(SymbolDisplayParameterOptions.IncludeName) || 824Builder.Add(CreatePart(kind, symbol, symbol.Name));
SymbolDisplay\SymbolDisplayVisitor.Types.cs (6)
163Builder.Add(CreatePart(SymbolDisplayPartKind.TypeParameterName, symbol, symbol.Name)); 170Builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, symbol.Name)); 389symbolName ??= symbol.Name; 410if (underlyingTypeSymbol is not null ? underlyingTypeSymbol.MangleName : (symbol.MetadataName == symbol.Name + suffix)) 609Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, element, element.Name)); 627return property.Type.ToDisplayString(Format) + " " + property.Name;
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (5)
31var aliasName = alias.Name; 79? SemanticModelOpt.LookupNamespacesAndTypes(PositionOpt, name: symbol.Name) 80: SemanticModelOpt.LookupSymbols(PositionOpt, name: symbol.Name); 114Builder.Add(CreatePart(SymbolDisplayPartKind.NamespaceName, symbol, symbol.Name)); 255var identifierName = SyntaxFactory.IdentifierName(symbol.Name);
Symbols\ModuleSymbol.cs (1)
368return cns.GetNestedNamespace(namespaceSymbol.Name);
Symbols\PublicModel\AssemblySymbol.cs (1)
70var myKeys = UnderlyingAssemblySymbol.GetInternalsVisibleToPublicKeys(assemblyWantingAccess.Name);
Symbols\TypedConstantExtensions.cs (4)
102return typeName + "." + field.Name; 124valueStringBuilder.Append(field.Name); 180return typeName + "." + field.Name; 202valueStringBuilder.Append(field.Name);
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
91context.ReportDiagnostic(invocation.CreateDiagnostic(FieldDiagnosticDescriptor, syntaxNodeDerivingType.Name)); 96context.ReportDiagnostic(invocation.CreateDiagnostic(DiagnosticDescriptor, syntaxNodeDerivingType.Name));
Microsoft.CodeAnalysis.CSharp.CodeStyle (62)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
337var variableName = outSymbol.Name;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
141if (createMethod.Parameters is [{ Name: "capacity" or "initialCapacity" }, ..])
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (3)
172if (expressionType is null || expressionType.Name.EndsWith("Builder", StringComparison.Ordinal)) 390if (BannedTypes.Contains(member?.ContainingType.Name)) 395if (BannedTypes.Contains(type?.Name))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
56constructorParameter.Type.Name != nameof(IEnumerable<>))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (11)
199convertedType.Name == nameof(ReadOnlySpan<>) && 203convertedType.Name == nameof(Span<>) && 212type.Name == nameof(Span<>) && 270if (type.Name is nameof(ObservableCollection<>) or nameof(ReadOnlyObservableCollection<>)) 343if (containingMethod.Name == methodName && 523if (identifier.Identifier.ValueText != local.Name) 942if (originalCreateMethod.Name is CreateRangeName) 949Name: nameof(IEnumerable<>), 959else if (originalCreateMethod.Name is CreateName) 996Name: nameof(Span<>) or nameof(ReadOnlySpan<>), 1065if (BannedTypes.Contains(type.Name))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
158if (firstParameter is { Type.SpecialType: SpecialType.System_Int32, Name: "capacity" })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
202if (symbol is { Name: nameof(ReferenceEquals), ContainingType.SpecialType: SpecialType.System_Object })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (4)
205.Select(s => s.Name) 206.Concat(existingSymbols.Select(s => s.Name)) 211if (reservedNames.Contains(element.Name)) 247var localName = local.Name;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
328result.SliceLikeMethod.Name);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
111.GetMembers(method.Name)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (6)
16=> method is { ContainingType.SpecialType: SpecialType.System_String, Name: nameof(string.Remove) }; 117(parameter.Name == "start" || parameter.Name == "startIndex"); 121(parameter.Name == "count" || parameter.Name == "length"); 146: method.ContainingType.GetMembers(method.Name)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
262if (identifierName.Identifier.ValueText == local.Name && 414var delegateTypeParamNames = delegateType.GetAllTypeParameters().Select(p => p.Name).ToImmutableHashSet(); 426if (typeParams.Any(static (p, delegateTypeParamNames) => delegateTypeParamNames.Contains(p.Name), delegateTypeParamNames))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
353var variableName = _localSymbol.Name;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (4)
181if (identifierName.Identifier.ValueText == asOperand?.Name && 189if (identifierName.Identifier.ValueText == localSymbol.Name) 218identifierName.Identifier.ValueText == localSymbol.Name && 238identifierName.Identifier.ValueText == localSymbol.Name &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (3)
170static kvp => kvp.Key.Name, 171static kvp => (string?)kvp.Value.Name); 574var symbols = semanticModel.LookupSymbols(operation.Syntax.SpanStart, name: parameter.Name);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (2)
146symbolNameToExistingSymbol.MultiAdd(symbol.Name, symbol); 172symbolNameToExistingSymbol.TryGetValue(local.Name, out var symbols) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (6)
157returnType.Name is not nameof(Task) and not nameof(ValueTask) && 158UnwrapTupleType(containingType).Name.Equals(returnType.Name) && 175? returnType.GetTypeArguments().First().Name 176: returnType.Name; 178return methodSymbol.Name.Equals("To" + returnTypeName, StringComparison.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
66var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
51var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
15=> conversion is { IsUserDefined: true, MethodSymbol: { MethodKind: MethodKind.Conversion, Name: "op_Implicit" } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
21HasTypeParameterWithName(localFunctionOrMethodDeclaration, localSymbol.Type.Name) && 22HasTypeParameterWithName(localFunctionStatement, localSymbol.Type.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
447if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken) 449return parameter.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
44if (type.Name == "var")
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1636if (originalParameter.Name != rewrittenParameter.Name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
308Name: nameof(Func<>) or nameof(Action<>), 309ContainingSymbol: INamespaceSymbol { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (90)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160generator.IdentifierName(parameter.Name),
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
223if (methodSymbol.Name == "Clone") 258? Identifier(result.Symbol.Name) 319Argument(IdentifierName(prop.Name))); 340var orderedPropertyTypesToAssign = propertiesToAssign.SelectAsArray(s => s.Type).OrderBy(type => type.Name); 358.OrderBy(type => type.Name); 770yield return XmlParamElement(result.Symbol.Name, XmlEmptyElement(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (5)
28if (methodSymbol.Name == nameof(Equals) && 45TargetMethod: IMethodSymbol { Name: nameof(Equals) }, 80if (methodSymbol.Name == nameof(GetHashCode) && 630TargetMethod.Name: nameof(Equals), 767TargetMethod.Name: nameof(Equals),
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (7)
92var localOrParamName = leftSymbol.Name; 111where m.Name == localOrParamName || 112m.Name == pascalName || 113m.Name == camelName || 114m.Name == underscoreName 123title = string.Format(titleFormat, $"{memberContainer}.{matchingMember.Name}"); 147var newNameNode = matchingMember.Name.ToIdentifierName();
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
218=> string.Format(CodeFixesResources.Generate_implicit_conversion_operator_in_0, state.TypeToGenerateIn.Name); 221=> string.Format(CodeFixesResources.Generate_explicit_conversion_operator_in_0, state.TypeToGenerateIn.Name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
63attributes: default, RefKind.Out, isParams: false, element.Type, element.Name));
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (3)
76s => !State.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s), 91s => !usedIdentifiers.Contains(s) && !State.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s), 94usedIdentifiers.Add(typeParameter.Name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
112var methodDecl = SyntaxFactory.DestructorDeclaration(classType.Name).AddBodyStatements(disposeStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (6)
104seenNamedArgument || seenDefaultArgumentValue ? symbolAndCapture.symbol.Name : null, 106symbolAndCapture.capture.Name.ToIdentifierName())); 121if (parameter.Name == capture.Name) 140(node, generator) => IdentifierName(parameter.Name.ToIdentifierToken()).WithTriviaFrom(node)); 218name: capture.Name.ToCamelCase()), capture);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
224var parameter = method.Parameters.Where(p => p.Name == identifier.Text).FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
160e => SingleVariableDesignation(Identifier(e.Name.EscapeIdentifier())))]));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
99return returnType.Name != nameof(Task);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
250PromoteParameter(Parameter(parameter.Name.ToIdentifierToken()), parameter))]); 314return method.Parameters.IndexOf(p => p.Name == name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (2)
175var orderedKVPs = properties.OrderBy(kvp => constructor.Parameters.FirstOrDefault(p => p.Name == kvp.Value)?.Ordinal); 179var (removedMember, (memberDeclaration, _)) = removedMembers.FirstOrDefault(kvp => kvp.Key.Name == memberName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
28attributes.OrderBy(a => a.AttributeClass?.Name) 40attributes.OrderBy(a => a.AttributeClass?.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
65var member = EnumMemberDeclaration(enumMember.Name.ToIdentifierToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (2)
124[VariableDeclarator(@event.Name.ToIdentifierToken())])))); 138identifier: @event.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
104[AddAnnotationsTo(field, VariableDeclarator(field.Name.ToIdentifierToken(), null, initializer))]));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (7)
131identifier: method.Name.ToIdentifierToken(), 153Name: nameof(EnumeratorCancellationAttribute), 154ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 155ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 156ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System), 171identifier: method.Name.ToIdentifierToken(), 258typeParameter.Name.ToIdentifierName(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (6)
124members = members.WhereAsArray(m => m is not IPropertySymbol and not IFieldSymbol || !primaryConstructor.Parameters.Any(static (p, m) => p.Name == m.Name, m)); 205RecordKeyword, classOrStructKeyword, namedType.Name.ToIdentifierToken(), 214typeDeclaration = TypeDeclaration(kind, namedType.Name.ToIdentifierToken()); 239namedType.Name.ToIdentifierToken(), 257namedType.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (1)
158NameEquals(alias.Name.ToIdentifierName()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (1)
85throw new ArgumentException(string.Format(WorkspaceExtensionsResources.Cannot_generate_code_for_unsupported_operator_0, method.Name), nameof(method));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
67return Parameter(parameter.Name.ToIdentifierToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
129identifier: property.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
36symbol.Name.ToIdentifierToken());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (4)
114_importedTypes.Add((type.Name, type.Arity), ns); 121_importedExtensionMethods.Add(method.Name, ns); 216foreach (var conflictingSymbol in _importedTypes[(symbol.Name, node.Arity)]) 254foreach (var conflictingSymbol in _importedExtensionMethods[method.Name])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (1)
82typeParameter.Name.ToIdentifierName(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
87var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (9)
52=> AddInformationTo(symbol.Name.ToIdentifierName(), symbol); 153? null : symbol.Signature.UnmanagedCallingConventionTypes.Select(type => GetConventionForString(type.Name["CallConv".Length..])), 192if (symbol.Name == string.Empty || symbol.IsAnonymousType) 197if (symbol is { TypeKind: TypeKind.Error, Name: "var" }) 200return symbol.Name.ToIdentifierName(); 208symbol.Name.ToIdentifierToken(), 250var name = element.IsImplicitlyDeclared ? default : element.Name.ToIdentifierToken(); 314var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol); 356TypeSyntax typeSyntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\WithElementSyntaxExtensions.cs (1)
57static m => m.Parameters is [{ Type.SpecialType: SpecialType.System_Int32, Name: "capacity" }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
38(otherSideType.Name == string.Empty || otherSideType.Name == "var"); 784.Where(p => p.Name == name) 1723.Where(p => p.Name == memberDeclarator.NameEquals.Name.Identifier.ValueText) 2282return types.Where(t => t.InferredType.Name == "var"); 2298if (descendant.Identifier.ValueText != symbol.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.IdentifierName(fieldOrProperty.Name))); 63var right = (ArgumentSyntax)generator.Argument(generator.IdentifierName(parameter.Name));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier())); 121identifierName.Identifier.ValueText == parameter.Name) 127IdentifierName(fieldOrProperty.Name.EscapeIdentifier()).WithTriviaFrom(identifierName));
Microsoft.CodeAnalysis.CSharp.Features (223)
ChangeSignature\CSharpChangeSignatureService.cs (1)
836if (identifier == null || identifier.ToString() != declaredParameters.ElementAt(i).Name)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (9)
92name: capture.Name)); 131var needsRename = methodName != declaredSymbol.Name; 137var additionalTypeArguments = additionalTypeParameters.SelectAsArray(p => (TypeSyntax)p.Name.ToIdentifierName()); 189(ArgumentSyntax)GenerateArgument(p, p.Name, shouldUseNamedArguments)).ToArray(); 234var additionalArguments = capturesAsParameters.Select(p => GenerateArgument(p, p.Name)); 294=> [.. parameters.Select(p => NameGenerator.EnsureUniqueness(p.Name, reservedNames))]; 297=> [.. semanticModel.GetAllDeclaredSymbols(node.GetAncestor<MemberDeclarationSyntax>(), cancellationToken).Select(s => s.Name)]; 318baseName: declaredSymbol.Name, 319reservedNames: declaredSymbol.ContainingType.GetMembers().Select(m => m.Name));
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
492if (localSymbol.Type.ContainsAnonymousType() || localSymbol.Type is IErrorTypeSymbol { Name: null or "" })
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (8)
158var unspecifiedNamedParameters = attributeNamedParameters.Where(p => !existingNamedParameters.Contains(p.Name)); 164where !existingNamedParameters.Contains(p.Name) 166displayText: p.Name.ToIdentifierToken().ToString(), 171sortText: p.Name, 187where !existingNamedParameters.Contains(p.Name) 189displayText: p.Name.ToIdentifierToken().ToString(), 194sortText: p.Name, 202=> existingNamedParameters.Except(parameterList.Select(p => p.Name)).IsEmpty();
Completion\CompletionProviders\CompletionUtilities.cs (2)
169return symbol.Name; 172return symbol.Name.EscapeIdentifier(isQueryContext: context.IsInQuery);
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
231foreach (var group in symbols.GroupBy(s => s.Name)) 237var sortText = $"{symbol.Name}`{symbol.GetArity():000}";
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
56if (info.Type is IErrorTypeSymbol { Name.Length: > 0 } && 57!char.IsUpper(info.Type.Name[0]))
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (8)
52names = names.Insert(0, [nameInfo.Symbol.Name]); 78if (originalType is INamedTypeSymbol { Name: "Func", ContainingNamespace.Name: "System", TypeArguments: [.., var returnType] }) 110if (type.IsErrorType() && (type.Name == "var" || type.Name == string.Empty)) 146LooksLikeWellKnownCollectionType(compilation, type.Name)) 321if (!currentParameterNames.Contains(overloadParameter.Name) && 324result.Add((overloadParameter.Name, NameDeclarationInfo.GetGlyph(SymbolKind.Parameter, declarationInfo.DeclaredAccessibility)));
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.NameGenerator.cs (2)
35var name = alias.Name; 103var name = type.Name;
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (6)
160? alias.Name 165var sortText = symbol.Name; 194var memberDisplayName = $"{displayText}.{field.Name.EscapeIdentifier()}"; 204tags: WellKnownTagArrays.TargetTypeMatch).WithAdditionalFilterTexts([field.Name])); 248var memberDisplayName = $"{displayText}.{staticSymbol.Name}"; 249var additionalFilterTexts = ImmutableArray.Create(staticSymbol.Name);
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (5)
183IEventSymbol eventSymbol => eventSymbol.Name, 199builder.Append(symbol.Name); 218builder.Append(symbol.Name); 259builder.Append($" {parameter.Name.EscapeIdentifier()}"); 271builder.AppendJoinedValues(", ", symbol.TypeArguments, static (symbol, builder) => builder.Append(symbol.Name.EscapeIdentifier()));
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (2)
109if (type.DeclaredAccessibility == Accessibility.Public && type.Name.StartsWith(CallConvPrefix)) 111var displayName = type.Name[CallConvPrefix.Length..];
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (6)
80.Where(p => !existingNamedParameters.Contains(p.Name)) 100var escapedName = parameter.Name.ToIdentifierToken().ToString(); 124return existingNamedParameters.Except(parameterList.Select(p => p.Name)).IsEmpty(); 257=> x == y || x != null && y != null && x.Name.Equals(y.Name); 260=> obj.Name.GetHashCode();
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
179=> symbol.Name.EscapeIdentifier();
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (2)
83return (symbol.Name, "", symbol.Name);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
128var operatorGroups = unnamedSymbols.WhereAsArray(s => s.IsUserDefinedOperator()).GroupBy(op => op.Name);
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
76=> [KeyValuePair.Create(InsertionTextOnLessThan, symbol.Name.EscapeIdentifier())];
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (3)
84members = members.WhereAsArray(m => !alreadyTestedMembers.Contains(m.Name)); 90displayText: member.Name.EscapeIdentifier(), 125var matches = members.WhereAsArray(m => m.Name == name);
Completion\CompletionProviders\TupleNameCompletionProvider.cs (2)
107displayText: field.Name, 112filterText: field.Name));
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
113return methodSymbol.Parameters.FirstOrDefault(p => p.Name == nameColon.Name.Identifier.ValueText);
Completion\Providers\OutVariableArgumentProvider.cs (2)
43var name = context.Parameter.Name; 59valueText: context.Parameter.Name,
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (2)
44var fieldName = rule.NamingStyle.MakeCompliant(property.Name).First(); 45return NameGenerator.GenerateUniqueName(fieldName, n => !(property.ContainingType.Name == n || property.ContainingType.GetMembers(n).Any()));
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (3)
246methodSymbol.Name == nameof(IList.Add) && 339if (!namespaces.Any(namespaceSymbol => namespaceSymbol.Name == nameof(System.Linq) && 340namespaceSymbol.ContainingNamespace.Name == nameof(System)) &&
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
26.SelectMany(statement => ForEachInfo.SemanticModel.AnalyzeDataFlow(statement)!.ReadInside).Select(symbol => symbol.Name));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (8)
201var baseFieldName = fieldNameRule.NamingStyle.MakeCompliant(parameter.Name).First(); 202var fieldName = NameGenerator.GenerateUniqueName(baseFieldName, n => namedType.Name != n && !namedType.GetMembers(n).Any()); 364var fieldName = field.Name.ToIdentifierName(); 466var fieldName = field.Name.ToIdentifierName(); 467var left = parameter.Name == field.Name 470var assignment = AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, left, parameter.Name.ToIdentifierName()); 480var left = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), fieldOrProperty.Name.ToIdentifierName())
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
351c => !extensionMethodInfo.MethodTypeParameters.Any(t => t.Name == c.Name.Identifier.ValueText))];
ConvertToExtension\ExtensionMethodEqualityComparer.cs (3)
76if (x.Name != y.Name) 142=> s_equivalenceComparer.ParameterEquivalenceComparer.GetHashCode(obj.FirstParameter) ^ obj.FirstParameter.Name.GetHashCode();
Debugging\BreakpointResolver.cs (3)
25.Where(m => m.Name == name || 27.Where(i => i.Name == name) 30return (type.Name == name) ? members.Concat(type.Constructors) : members;
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
101var name = alias.Target.Name;
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
47if (symbol is INamedTypeSymbol && symbol.Name != "var")
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
997Name: 1104oldSymbol != null && newSymbol != null && oldSymbol.Name != newSymbol.Name)) 1116var oldSynthesizedAutoProperty = (IPropertySymbol?)oldSymbol?.ContainingType.GetMembers(oldSymbol.Name).FirstOrDefault(m => m.IsSynthesizedAutoProperty()); 1117var newSynthesizedAutoProperty = (IPropertySymbol?)newSymbol?.ContainingType.GetMembers(newSymbol.Name).FirstOrDefault(m => m.IsSynthesizedAutoProperty()); 1986MethodKind.Ordinary when symbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName => CSharpFeaturesResources.top_level_code,
EncapsulateField\CSharpEncapsulateFieldService.cs (9)
100field.Name, 150.Where(f => f.Name.Length != 0)]; 162return (field.Name, MakeUnique(GeneratePropertyName(field.Name), field.ContainingType)); 167var newPropertyName = GeneratePropertyName(field.Name); 169if (newPropertyName == field.Name) 172return (MakeUnique(GenerateFieldName(field.Name), field.ContainingType), newPropertyName); 180if (newFieldName == field.Name) 198var containingTypeMemberNames = containingType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(containingType).Select(m => m.Name);
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
28var info = this.SemanticModel.GetSpeculativeTypeInfo(SelectionResult.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
320return [.. AnalyzerResult.MethodTypeParametersInDeclaration.Select(m => SyntaxFactory.ParseTypeName(m.Name))];
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
78var firstImplName = implementations.First().Name;
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (6)
52if (parameter?.Name is null or "") 80string.Format(fieldOrProperty.Kind == SymbolKind.Field ? FeaturesResources.Initialize_field_0 : FeaturesResources.Initialize_property_0, fieldOrProperty.Name), 154string.Format(FeaturesResources.Create_and_assign_field_0, field.Name), 157string.Format(FeaturesResources.Create_and_assign_property_0, property.Name), 227initializer: IdentifierName(parameter.Name.EscapeIdentifier())); 259initializer: IdentifierName(parameter.Name.EscapeIdentifier()));
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
79if (presentNames.Contains(parameter?.Name))
InlineHints\CSharpInlineTypeHintsService.cs (1)
157return type is not null and not IErrorTypeSymbol && type.Name != "var";
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (3)
104var name = field.Name.ToCamelCase(); 105if (field.Name == tupleUnderlyingType.TupleElements[index].Name)
LanguageServices\CSharpStructuralTypeDisplayService.cs (1)
54members.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, property, CSharpSyntaxFacts.Instance.EscapeIdentifier(property.Name)));
NavigationBar\CSharpNavigationBarItemService.cs (1)
122type.Name,
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (1)
51parameter.Name,
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (2)
191parameter.Name, 211parts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.TypeParameterName, typeParam, typeParam.Name));
SignatureHelp\AbstractGenericNameSignatureHelpProvider_Method.cs (1)
55result.Add(new SymbolDisplayPart(SymbolDisplayPartKind.MethodName, method, method.Name));
SignatureHelp\AttributeSignatureHelpProvider.cs (3)
137.OrderBy(s => s.Name) 181namedParameter, namedParameter.Name.ToIdentifierToken().ToString()), 189namedParameter.Name,
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
261if (indexer.Name != WellKnownMemberNames.Indexer) 264result.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, indexer, indexer.Name));
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
88parameter.Name,
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (2)
62semanticModel.LookupSymbols(throughExpression.SpanStart, name: throughSymbol?.Name).Any(static s => s is not INamedTypeSymbol); 66semanticModel.LookupNamespacesAndTypes(throughExpression.SpanStart, name: throughSymbol?.Name).Any(static (t, throughType) => Equals(t.GetSymbolType(), throughType), throughType));
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
186var elementName = element.IsImplicitlyDeclared ? string.Empty : element.Name;
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
107return (property.Type.GenerateTypeSyntax(), generator.MemberAccessExpression(inlineExpression, property.Name));
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
76: IdentifierName(enumerationSymbol.Name);
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
337var variableName = outSymbol.Name;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
141if (createMethod.Parameters is [{ Name: "capacity" or "initialCapacity" }, ..])
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (3)
172if (expressionType is null || expressionType.Name.EndsWith("Builder", StringComparison.Ordinal)) 390if (BannedTypes.Contains(member?.ContainingType.Name)) 395if (BannedTypes.Contains(type?.Name))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
56constructorParameter.Type.Name != nameof(IEnumerable<>))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (11)
199convertedType.Name == nameof(ReadOnlySpan<>) && 203convertedType.Name == nameof(Span<>) && 212type.Name == nameof(Span<>) && 270if (type.Name is nameof(ObservableCollection<>) or nameof(ReadOnlyObservableCollection<>)) 343if (containingMethod.Name == methodName && 523if (identifier.Identifier.ValueText != local.Name) 942if (originalCreateMethod.Name is CreateRangeName) 949Name: nameof(IEnumerable<>), 959else if (originalCreateMethod.Name is CreateName) 996Name: nameof(Span<>) or nameof(ReadOnlySpan<>), 1065if (BannedTypes.Contains(type.Name))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
158if (firstParameter is { Type.SpecialType: SpecialType.System_Int32, Name: "capacity" })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
202if (symbol is { Name: nameof(ReferenceEquals), ContainingType.SpecialType: SpecialType.System_Object })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (4)
205.Select(s => s.Name) 206.Concat(existingSymbols.Select(s => s.Name)) 211if (reservedNames.Contains(element.Name)) 247var localName = local.Name;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
328result.SliceLikeMethod.Name);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
111.GetMembers(method.Name)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (6)
16=> method is { ContainingType.SpecialType: SpecialType.System_String, Name: nameof(string.Remove) }; 117(parameter.Name == "start" || parameter.Name == "startIndex"); 121(parameter.Name == "count" || parameter.Name == "length"); 146: method.ContainingType.GetMembers(method.Name)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
262if (identifierName.Identifier.ValueText == local.Name && 414var delegateTypeParamNames = delegateType.GetAllTypeParameters().Select(p => p.Name).ToImmutableHashSet(); 426if (typeParams.Any(static (p, delegateTypeParamNames) => delegateTypeParamNames.Contains(p.Name), delegateTypeParamNames))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
353var variableName = _localSymbol.Name;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (4)
181if (identifierName.Identifier.ValueText == asOperand?.Name && 189if (identifierName.Identifier.ValueText == localSymbol.Name) 218identifierName.Identifier.ValueText == localSymbol.Name && 238identifierName.Identifier.ValueText == localSymbol.Name &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (3)
170static kvp => kvp.Key.Name, 171static kvp => (string?)kvp.Value.Name); 574var symbols = semanticModel.LookupSymbols(operation.Syntax.SpanStart, name: parameter.Name);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (2)
146symbolNameToExistingSymbol.MultiAdd(symbol.Name, symbol); 172symbolNameToExistingSymbol.TryGetValue(local.Name, out var symbols) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160generator.IdentifierName(parameter.Name),
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
223if (methodSymbol.Name == "Clone") 258? Identifier(result.Symbol.Name) 319Argument(IdentifierName(prop.Name))); 340var orderedPropertyTypesToAssign = propertiesToAssign.SelectAsArray(s => s.Type).OrderBy(type => type.Name); 358.OrderBy(type => type.Name); 770yield return XmlParamElement(result.Symbol.Name, XmlEmptyElement(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (5)
28if (methodSymbol.Name == nameof(Equals) && 45TargetMethod: IMethodSymbol { Name: nameof(Equals) }, 80if (methodSymbol.Name == nameof(GetHashCode) && 630TargetMethod.Name: nameof(Equals), 767TargetMethod.Name: nameof(Equals),
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (7)
92var localOrParamName = leftSymbol.Name; 111where m.Name == localOrParamName || 112m.Name == pascalName || 113m.Name == camelName || 114m.Name == underscoreName 123title = string.Format(titleFormat, $"{memberContainer}.{matchingMember.Name}"); 147var newNameNode = matchingMember.Name.ToIdentifierName();
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
218=> string.Format(CodeFixesResources.Generate_implicit_conversion_operator_in_0, state.TypeToGenerateIn.Name); 221=> string.Format(CodeFixesResources.Generate_explicit_conversion_operator_in_0, state.TypeToGenerateIn.Name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
63attributes: default, RefKind.Out, isParams: false, element.Type, element.Name));
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (3)
76s => !State.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s), 91s => !usedIdentifiers.Contains(s) && !State.TypeToGenerateIn.GetAllTypeParameters().Any(static (t, s) => t.Name == s, s), 94usedIdentifiers.Add(typeParameter.Name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
112var methodDecl = SyntaxFactory.DestructorDeclaration(classType.Name).AddBodyStatements(disposeStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (6)
104seenNamedArgument || seenDefaultArgumentValue ? symbolAndCapture.symbol.Name : null, 106symbolAndCapture.capture.Name.ToIdentifierName())); 121if (parameter.Name == capture.Name) 140(node, generator) => IdentifierName(parameter.Name.ToIdentifierToken()).WithTriviaFrom(node)); 218name: capture.Name.ToCamelCase()), capture);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
224var parameter = method.Parameters.Where(p => p.Name == identifier.Text).FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
160e => SingleVariableDesignation(Identifier(e.Name.EscapeIdentifier())))]));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
99return returnType.Name != nameof(Task);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
250PromoteParameter(Parameter(parameter.Name.ToIdentifierToken()), parameter))]); 314return method.Parameters.IndexOf(p => p.Name == name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (2)
175var orderedKVPs = properties.OrderBy(kvp => constructor.Parameters.FirstOrDefault(p => p.Name == kvp.Value)?.Ordinal); 179var (removedMember, (memberDeclaration, _)) = removedMembers.FirstOrDefault(kvp => kvp.Key.Name == memberName);
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (3)
46if (argType?.ContainingNamespace is { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } && 47(argType.Name == "Range" || argType.Name == "Index"))
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
142.Select(s => s.Name)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (26)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpImplementStandardExceptionConstructors.cs (3)
18return $"public {symbol.Name}()"; 23return $"public {symbol.Name}(string message)"; 28return $"public {symbol.Name}(string message, Exception innerException)";
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (3)
93if (operation.TargetMethod.Name == "SizeOf") 110if (operation.TargetMethod.Name == "StructureToPtr" && operation.Arguments[0].Value.Type!.IsUnmanagedType) 121if (operation.TargetMethod.Name == "PtrToStructure")
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.IdentifierGenerator.cs (1)
24HashSet<string> localNames = new HashSet<string>(block.Locals.Select(x => x.Name));
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (2)
253return currentInvocation.WithArgumentList(newArgList).WithExpression(SyntaxFactory.IdentifierName(symbol.Name)); 276.WithType(SyntaxFactory.ParseTypeName(symbol.ContainingType.Name)))
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (2)
98methodSymbol.Name is "Combine" or "Join") 100methodName = methodSymbol.Name;
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (1)
72if (rightOffendingMethod != null && arg.Parameter?.Type?.Name == StringTypeName)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (2)
95Debug.Assert(namedType.Name.Contains("Span", StringComparison.Ordinal), namedType.Name);
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
299private static bool IsSyntaxToken(SyntaxToken identifier, ISymbol previewInterfaceSymbol) => identifier.ValueText == previewInterfaceSymbol.Name;
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.cs (7)
29return AddInformationTo(ToIdentifierName(symbol.Name)); 91var syntax = AddInformationTo(ToIdentifierName(symbol.Name)); 112TypeSyntax typeSyntax = AddInformationTo(ToIdentifierName(symbol.Name)); 126if (string.IsNullOrEmpty(symbol.Name) || symbol.IsAnonymousType) 133if (symbol.TypeKind == TypeKind.Error && symbol.Name == "var") 138return ToIdentifierName(symbol.Name); 146ToIdentifierToken(symbol.Name),
Microsoft.NetCore.Analyzers\Usage\CSharpImplementGenericMathInterfacesCorrectly.cs (1)
36genericName.Identifier.ValueText == anInterfaceSymbol.Name)
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.cs (1)
43SyntaxFactory.Identifier(invocationContext.Method.Name),
Microsoft.NetCore.Analyzers\Usage\CSharpUseVolatileReadWriteFixer.cs (2)
27return argumentSyntax.WithNameColon(SyntaxFactory.NameColon(volatileReadParameter.Name)); 41var parameterName = volatileWriteParameters[argument.Parameter!.Ordinal].Name;
Microsoft.CodeAnalysis.CSharp.Workspaces (106)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (2)
158symbol is IParameterSymbol { ContainingSymbol: IMethodSymbol { Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName } }) 211if (parameterSymbol.IsImplicitlyDeclared && parameterSymbol.Name == "value")
CodeGeneration\CSharpSyntaxGenerator.cs (2)
376=> SyntaxFactory.DestructorDeclaration(destructorMethod.ContainingType.Name).WithBody(SyntaxFactory.Block()); 1745SyntaxFactory.Identifier(typeParameter.Name));
Recommendations\CSharpRecommendationServiceRunner.cs (2)
401if (context.ContainingTypeDeclaration != null && symbol.ContainingSymbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName) 466var parameterName = parameterSymbol.Name;
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (2)
38if (method.Name is WellKnownMemberNames.TrueOperatorName or WellKnownMemberNames.FalseOperatorName) 64switch (symbol.Name)
Rename\CSharpRenameRewriterLanguageService.cs (22)
572if (oldIdentifier != _renamedSymbol.Name) 760.Where(s => s is ILocalSymbol or IParameterSymbol && s.Name == token.ValueText); 797AddSymbolSourceSpans(conflicts, namedType.GetMembers(renamedSymbol.Name), reverseMappedLocations); 802containingNamedType.Name == renamedSymbol.Name) 906if (renamedSymbol.ContainingType != null && renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name).Contains(renamedSymbol)) 909.Where(t => t.Name == renamedSymbol.Name) 952string.Compare(renameSymbol.Name, "Current", StringComparison.OrdinalIgnoreCase) == 0; 957(string.Compare(renameSymbol.Name, WellKnownMemberNames.MoveNextMethodName, StringComparison.OrdinalIgnoreCase) == 0 || 958string.Compare(renameSymbol.Name, WellKnownMemberNames.GetEnumeratorMethodName, StringComparison.OrdinalIgnoreCase) == 0 || 959string.Compare(renameSymbol.Name, WellKnownMemberNames.GetAwaiter, StringComparison.OrdinalIgnoreCase) == 0 || 960string.Compare(renameSymbol.Name, WellKnownMemberNames.DeconstructMethodName, StringComparison.OrdinalIgnoreCase) == 0)); 966if (renamedSymbol.Name != renameSymbol.Name) 1001if ((renamedSymbol.Name == "MoveNext" || renamedSymbol.Name == "GetEnumerator" || renamedSymbol.Name == "Current") && renamedSymbol.GetAllTypeArguments().Length == 0) 1011renamedSymbol.Name) 1025if (symbol.Name == "MoveNext") 1032else if (symbol.Name == "GetEnumerator") 1045Name: "Current",
Simplification\CSharpSimplificationService.Expander.cs (2)
540var aliasAnnotationInfo = AliasAnnotation.Create(aliasInfo.Name); 589var name = symbol.Name;
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
259var aliasName = aliasReplacement.Name;
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
143var text = aliasReplacement.Name; 157aliasReplacement.Name,
Simplification\Simplifiers\NameSimplifier.cs (2)
119var text = aliasReplacement.Name; 132aliasReplacement.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (6)
157returnType.Name is not nameof(Task) and not nameof(ValueTask) && 158UnwrapTupleType(containingType).Name.Equals(returnType.Name) && 175? returnType.GetTypeArguments().First().Name 176: returnType.Name; 178return methodSymbol.Name.Equals("To" + returnTypeName, StringComparison.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
66var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
51var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
15=> conversion is { IsUserDefined: true, MethodSymbol: { MethodKind: MethodKind.Conversion, Name: "op_Implicit" } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
21HasTypeParameterWithName(localFunctionOrMethodDeclaration, localSymbol.Type.Name) && 22HasTypeParameterWithName(localFunctionStatement, localSymbol.Type.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
447if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken) 449return parameter.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
44if (type.Name == "var")
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1636if (originalParameter.Name != rewrittenParameter.Name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
308Name: nameof(Func<>) or nameof(Action<>), 309ContainingSymbol: INamespaceSymbol { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
28attributes.OrderBy(a => a.AttributeClass?.Name) 40attributes.OrderBy(a => a.AttributeClass?.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
65var member = EnumMemberDeclaration(enumMember.Name.ToIdentifierToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (2)
124[VariableDeclarator(@event.Name.ToIdentifierToken())])))); 138identifier: @event.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
104[AddAnnotationsTo(field, VariableDeclarator(field.Name.ToIdentifierToken(), null, initializer))]));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (7)
131identifier: method.Name.ToIdentifierToken(), 153Name: nameof(EnumeratorCancellationAttribute), 154ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 155ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 156ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System), 171identifier: method.Name.ToIdentifierToken(), 258typeParameter.Name.ToIdentifierName(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (6)
124members = members.WhereAsArray(m => m is not IPropertySymbol and not IFieldSymbol || !primaryConstructor.Parameters.Any(static (p, m) => p.Name == m.Name, m)); 205RecordKeyword, classOrStructKeyword, namedType.Name.ToIdentifierToken(), 214typeDeclaration = TypeDeclaration(kind, namedType.Name.ToIdentifierToken()); 239namedType.Name.ToIdentifierToken(), 257namedType.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (1)
158NameEquals(alias.Name.ToIdentifierName()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (1)
85throw new ArgumentException(string.Format(WorkspaceExtensionsResources.Cannot_generate_code_for_unsupported_operator_0, method.Name), nameof(method));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
67return Parameter(parameter.Name.ToIdentifierToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
129identifier: property.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
36symbol.Name.ToIdentifierToken());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (4)
114_importedTypes.Add((type.Name, type.Arity), ns); 121_importedExtensionMethods.Add(method.Name, ns); 216foreach (var conflictingSymbol in _importedTypes[(symbol.Name, node.Arity)]) 254foreach (var conflictingSymbol in _importedExtensionMethods[method.Name])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (1)
82typeParameter.Name.ToIdentifierName(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
87var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (9)
52=> AddInformationTo(symbol.Name.ToIdentifierName(), symbol); 153? null : symbol.Signature.UnmanagedCallingConventionTypes.Select(type => GetConventionForString(type.Name["CallConv".Length..])), 192if (symbol.Name == string.Empty || symbol.IsAnonymousType) 197if (symbol is { TypeKind: TypeKind.Error, Name: "var" }) 200return symbol.Name.ToIdentifierName(); 208symbol.Name.ToIdentifierToken(), 250var name = element.IsImplicitlyDeclared ? default : element.Name.ToIdentifierToken(); 314var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol); 356TypeSyntax typeSyntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\WithElementSyntaxExtensions.cs (1)
57static m => m.Parameters is [{ Type.SpecialType: SpecialType.System_Int32, Name: "capacity" }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
38(otherSideType.Name == string.Empty || otherSideType.Name == "var"); 784.Where(p => p.Name == name) 1723.Where(p => p.Name == memberDeclarator.NameEquals.Name.Identifier.ValueText) 2282return types.Where(t => t.InferredType.Name == "var"); 2298if (descendant.Identifier.ValueText != symbol.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.IdentifierName(fieldOrProperty.Name))); 63var right = (ArgumentSyntax)generator.Argument(generator.IdentifierName(parameter.Name));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier())); 121identifierName.Identifier.ValueText == parameter.Name) 127IdentifierName(fieldOrProperty.Name.EscapeIdentifier()).WithTriviaFrom(identifierName));
Microsoft.CodeAnalysis.Extensions.Package (75)
Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.Features (437)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (4)
147generator.IdentifierName(parameter.Name)); 166factory.IdentifierName(fieldOrProperty.Name)), 167factory.IdentifierName(parameter.Name))); 177var signature = $"{this.Constructor.ContainingType.Name}({parameterString})";
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
144name: t.parameter.Name,
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (4)
88constructor, document, parametersForSelectedMembers.SelectAsArray(p => p.parameter.Name), cancellationToken).ConfigureAwait(false)) 92parametersForSelectedMembers.WhereAsArray(t => !constructor.Parameters.Any(p => t.parameter.Name == p.Name)))); 121!parameterNamesForSelectedMembers.Except(constructorParams.Select(p => p.Name)).Any();
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (2)
100=> methodSymbol is { Name: nameof(ToString), Arity: 0, Parameters.IsEmpty: true }; 103=> methodSymbol is { Name: DebuggerDisplayMethodName, Arity: 0, Parameters.IsEmpty: true };
AddImport\AbstractAddImportCodeRefactoringProvider.cs (2)
192newTypeNamesInScope.AddRange(namespaceSymbol.GetTypeMembers().Select(t => t.Name)); 256namespaceSymbol.Name,
AddImport\SearchScopes\SearchScope.cs (4)
55return symbols.SelectAsArray(static (s, nameNode) => SymbolResult.Create(s.Name, nameNode, s, weight: 0), nameNode); 67return symbols.SelectAsArray(static (s, nameNode) => SymbolResult.Create(s.Name, nameNode, s, weight: 1), nameNode); 83var areSimilar = similarityChecker.AreSimilar(symbol.Name, out var matchCost); 86results.Add(SymbolResult.Create(symbol.Name, nameNode, symbol, matchCost));
AddImport\SymbolReferenceFinder.cs (3)
313Equals(propertyType.Name, symbol.Name)) 317symbol.Name, simpleName, SymbolFilter.Type, cancellationToken).ConfigureAwait(false);
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
196if (assemblySymbol?.Name == result.AssemblyName)
ChangeSignature\AbstractChangeSignatureService.cs (9)
118if (method.Name == WellKnownMemberNames.DelegateBeginInvokeName && 316if (methodSymbol.Name == WellKnownMemberNames.DelegateBeginInvokeName && 526newArguments.Add(argument.WithName(param.Name).WithAdditionalAnnotations(Formatter.Annotation)); 549newArguments.Add(paramsArrayArgument.WithName(param.Name).WithAdditionalAnnotations(Formatter.Annotation)); 617var match = originalParameters.FirstOrDefault(p => p.Name == name); 850newArgument = AddNameToArgument(newArgument, parameters[indexInListOfPreexistingArguments].Name); 856newArgument = AddNameToArgument(newArgument, parameters[indexInListOfPreexistingArguments].Name); 883newArgument = AddNameToArgument(newArgument, parameters[indexInListOfPreexistingArguments].Name); 964return Generator.IdentifierName(symbol.Name);
ChangeSignature\Parameter.cs (1)
22public override string Name => Symbol.Name;
Completion\CommonCompletionUtilities.cs (1)
220if (!symbol.Name.TryGetWithoutAttributeSuffix(syntaxFacts.IsCaseSensitive, out name) ||
Completion\Providers\AbstractContextVariableArgumentProvider.cs (11)
70&& !string.Equals(candidate.Name, context.Parameter.Name, StringComparison.OrdinalIgnoreCase)) 138bestSymbolName = overridingName ?? bestSymbol.Name; 155if (string.Equals(bestSymbol.Name, context.Parameter.Name)) 156return string.Equals(symbol.Name, context.Parameter.Name); 158if (string.Equals(bestSymbol.Name, context.Parameter.Name, StringComparison.OrdinalIgnoreCase)) 159return string.Equals(symbol.Name, context.Parameter.Name, StringComparison.OrdinalIgnoreCase);
Completion\Providers\AbstractCrefCompletionProvider.cs (1)
28var bestSymbols = symbols.WhereAsArray(s => s.Kind == kind && s.Name == name);
Completion\Providers\AbstractDocCommentCompletionProvider.cs (6)
175var names = GetParameters(symbol).Select(p => p.Name); 185var names = symbol.GetAllTypeParameters().Select(t => t.Name); 200.Select(parameter => CreateCompletionItem(parameter.Name)); 205.Select(typeParameter => CreateCompletionItem(typeParameter.Name)); 210.Select(typeParameter => CreateCompletionItem(typeParameter.Name)); 275var names = symbols.Select(p => p.Name).ToSet();
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (2)
52var uninitializedMembers = members.Where(m => !alreadyTypedMembers.Contains(m.Name)); 57.OrderBy(m => m.Name);
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
45methodSymbol.Name == "ToString" &&
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (2)
72name: member.Name, 74parameters: method.Parameters.SelectAsArray(p => CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type, p.Name)),
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
283return kind != null && info.Symbol.Kind == kind && info.Symbol.Name == name && isGeneric == info.Symbol.GetArity() > 0;
Completion\Providers\AbstractSymbolCompletionProvider.cs (3)
323return displayText == symbol.Name || displayText is ['@', ..] || (context.IsAttributeNameContext && symbol.IsAttribute()) 325: symbol.Name; 430var symbolNameAndKind = (symbolAndSelectionInfo.Symbol.Name, symbolAndSelectionInfo.Symbol.Kind);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (2)
78Name: not null, 106var typeNameOfTarget = target.Name;
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (3)
305containingNamespace = ConcatNamespace(containingNamespace, symbol.Name); 321overloads.TryGetValue(type.Name, out var overloadInfo); 322overloads[type.Name] = overloadInfo.Aggregate(type);
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (4)
148var overloadKey = (containingNamespaceName, symbol.Name, isGeneric: symbol.GetArity() > 0); 186bestSymbol.Name, 220return symbol.Name; 228name = GetFullyQualifiedNamespaceName(symbol.ContainingNamespace, stringCache) + "." + symbol.Name;
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (2)
207var isAttribute = symbol.Name.HasAttributeSuffix(isCaseSensitive: false) && symbol.IsAttribute(); 213symbol.Name,
Completion\Providers\SymbolCompletionItem.cs (3)
71filterText: filterText ?? (displayText is ['@', ..] ? displayText : firstSymbol.Name), 72sortText: sortText ?? firstSymbol.Name, 90properties.Add(KeyValuePair.Create("SymbolName", symbol.Name));
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (9)
227var className = classSymbol.Name; 235classSymbol.TypeParameters.Select(tp => g.IdentifierName(tp.Name))); 270properties.SelectAsArray(prop => CodeGenerationSymbolFactory.CreateParameterSymbol(prop.Type, prop.Name)), 335if (originalProperty.Name != newProperty.Name) 336builder[originalProperty] = newProperty.Name; 358GetLegalName(prop.Name.ToPascalCase(trimLeadingTypePrefix: false), document), 386prop.Type, prop.Name.ToCamelCase(trimLeadingTypePrefix: false)); 388parameterToPropMap[parameter.Name] = prop;
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
237return methods.Where(m => m.Name == memberName);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (6)
112if (type is { Name: nameof(CultureInfo), ContainingNamespace.Name: nameof(System.Globalization), ContainingNamespace.ContainingNamespace.Name: nameof(System) }) 122var shouldReplaceInvocation = invocationSymbol is { ContainingType.SpecialType: SpecialType.System_String, Name: nameof(string.Format) }; 374var param1 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg1Name)); 375var param2 = invocationSymbol.Parameters.FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, arg2Name));
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (12)
415: (TNameSyntax)generator.GenericName(structNameToken, typeParameters.Select(tp => generator.IdentifierName(tp.Name))); 466var tupleFieldNames = tupleType.TupleElements.SelectAsArray<IFieldSymbol, string>(f => f.Name); 481var tupleFieldNames = tupleType.TupleElements.SelectAsArray<IFieldSymbol, string>(f => f.Name); 680if (!comparer.Equals(fields1[i].Name, fields2[i].Name)) 860generator.IdentifierName(constructor.Parameters[index].Name), 863field.Name)))); 875CodeGenerationSymbolFactory.CreateParameterSymbol(RefKind.Out, p.Type, p.Name)), 888generator.MemberAccessExpression(valueNode, field.Name))); 931var parameterName = isRecord ? field.Name : parameterNamingRule.NamingStyle.MakeCompliant(field.Name).First(); 935parameterToPropMap[parameter.Name] = field;
Debugging\AbstractBreakpointResolver.cs (2)
163return comparer.Equals(namespaceSymbol.Name, nameAndArity.Name) && nameAndArity.Arity == 0; 165return comparer.Equals(typeSymbol.Name, nameAndArity.Name) &&
Debugging\AbstractDataTipInfoGetter.cs (3)
48ContainingType.Name: nameof(Enumerable), 49ContainingType.ContainingNamespace.Name: nameof(System.Linq), 50ContainingType.ContainingNamespace.ContainingNamespace.Name: nameof(System),
DesignerAttribute\DesignerAttributeDiscoveryService.cs (4)
344var wellKnownType = compilation.GetTypeByMetadataName($"{wellKnownNamespace}.{errorType.Name}"); 357Name: nameof(DesignerCategoryAttribute), 358ContainingNamespace.Name: nameof(System.ComponentModel), 359ContainingNamespace.ContainingNamespace.Name: nameof(System),
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (1)
547var typeParameterIndex = typeResolutionSymbol.OriginalDefinition.GetAllTypeParameters().IndexOf(tp => tp.Name == crefValue);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (56)
296symbol.Name, 1473diagnosticContext.Report(RudeEditKind.MemberBodyTooBig, cancellationToken, arguments: [newMember.Name]); 1477diagnosticContext.Report(RudeEditKind.MemberBodyInternalError, cancellationToken, arguments: [newMember.Name, e.ToString()]); 2868if (oldType.Name != newType.Name) 3020var newMatchingSymbol = newContainingType.GetMembers(oldSymbol.Name).FirstOrDefault(m => m is IPropertySymbol or IFieldSymbol); 3362if (oldSymbol.Name == newSymbol.Name) 3708=> oldMember.Name != newMember.Name || 3774var otherMembersOfParameterName = otherContainingType.GetMembers(parameterSymbol.Name); 3977if (oldSymbol.Name != newSymbol.Name || oldSymbol is IMethodSymbol or IFieldSymbol) 4067var key = (oldType.Name, oldType.Arity); 4099if (deletedTypes.TryGetValue((newType.Name, newType.Arity), out var deletedTypeIndices) && deletedTypeIndices.Count > 0) 4222data.AttributeClass is { Name: var name, ContainingNamespace: { Name: "CompilerServices", ContainingNamespace: { Name: "Runtime", ContainingNamespace.Name: "System" } } } && 4334else if (oldSymbol.Name != newSymbol.Name) 4501if (oldMethod.Name == newMethod.Name && 4599else if (oldParameter.Name != newParameter.Name && !capabilities.Grant(EditAndContinueCapabilities.UpdateParameters)) 4761if ((hasSymbolAttributeChange || oldParameter.Name != newParameter.Name) && 4800if (oldIsPrimary && newIsPrimary && (oldParameterSymbol.Name != newParameterSymbol.Name || !ParameterTypesEquivalent(oldParameterSymbol, newParameterSymbol, exact: false))) 4903attributeData.AttributeClass!.Name, 4912Name: "InlineArrayAttribute", 4913ContainingNamespace.Name: "CompilerServices", 4914ContainingNamespace.ContainingNamespace.Name: "Runtime", 4915ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: "System", 4921attributeData.AttributeClass.Name, 5423parameter.ContainingType.GetMembers($"<{parameter.Name}>P").Any(m => m.Kind == SymbolKind.Field); 6208public string Name => Symbol.Name; 6326[GetLayoutKindDisplay(newCapture), newCapture.Name])); 6341[GetLayoutKindDisplay(oldCapture), oldCapture.Name])); 6353return otherType.GetMembers(oldBackingField.Name).Any(); 6460parameter = associatedSymbol.GetParameters().Single(p => p.Name == parameter.Name); 6625if (newSymbol.Name != oldSymbol.Name) 6631[oldSymbol.Name, newSymbol.Name])); 6652[newSymbol.Name, oldType.ToDisplayString(ErrorDisplayFormat)])); 6710!oldLambdaSymbol.TypeParameters.SequenceEqual(newLambdaSymbol.TypeParameters, static (p, q) => p.Name == q.Name)) 6997=> symbol is IMethodSymbol { Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName }; 7060primaryCtor.Parameters.Any(static (parameter, name) => parameter.Name == name, symbol.Name); 7073=> (IPropertySymbol?)parameter.ContainingType.GetMembers(parameter.Name) 7104if (newSymbol is IMethodSymbol { IsStatic: false, ContainingType.IsRecord: true, ReturnsVoid: true, Name: WellKnownMemberNames.DeconstructMethodName } method && 7119static (parameter, name) => parameter.Name == name, newSymbol.Name) is { } newPrimaryParameter)
EditAndContinue\Utilities\Extensions.cs (2)
226static (member, parameter) => member is IFieldSymbol field && ParsePrimaryParameterBackingFieldName(field.Name, out var paramName) && paramName == parameter.Name, parameter);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (2)
173return parameters.Any(static (p, argName) => p.Name == argName, argName); 176return parameter?.Name == FormatName;
EmbeddedLanguages\EmbeddedLanguageDetector.cs (9)
177Name: nameof(IFormattable), 180Name: nameof(System), 339if (symbol is not ILocalSymbol { Name: not "" } localSymbol) 366if (symbol is not IFieldSymbol { Name: not "" } fieldSymbol) 390var symbolName = symbol.Name; 513Name: "StringSyntaxAttribute", 516Name: nameof(CodeAnalysis), 519Name: nameof(Diagnostics), 522Name: nameof(System),
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (3)
148options = symbol.ContainingType.Name == nameof(JsonDocument) ? JsonOptions.Strict : default; 166if (exprType.Name != nameof(JsonDocumentOptions)) 208return parameter?.Name == JsonParameterName;
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (4)
66where method.Parameters.Any(static p => p.Name == _patternName) 67select method.Name); 175if (parameter?.Name != _patternName) 187if (exprType.Name == nameof(RegexOptions))
EncapsulateField\AbstractEncapsulateFieldService.cs (5)
100string.Format(FeaturesResources.Encapsulate_field_colon_0_and_use_property, field.Name), 102nameof(FeaturesResources.Encapsulate_field_colon_0_and_use_property) + "_" + field.Name), 104string.Format(FeaturesResources.Encapsulate_field_colon_0_but_still_use_field, field.Name), 106nameof(FeaturesResources.Encapsulate_field_colon_0_but_still_use_field) + "_" + field.Name), 245if (finalFieldName != field.Name && constructorLocations.Count > 0)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (2)
132Logger.Log(FunctionId.WorkCoordinator_SemanticChange_EnqueueFromType, symbol.Name); 159Logger.Log(FunctionId.WorkCoordinator_SemanticChange_EnqueueFromMember, symbol.Name);
ExtractInterface\AbstractExtractInterfaceService.cs (7)
262var conflictingTypeNames = type.ContainingNamespace.GetAllTypes(cancellationToken).SelectAsArray(t => t.Name); 263var candidateInterfaceName = type.TypeKind == TypeKind.Interface ? type.Name : "I" + type.Name; 382name: @event.Name)); 392name: method.Name, 412name: property.Name, 430m.Name == "<Clone>$") // TODO: Use WellKnownMemberNames.CloneMethodName when it's public.
ExtractMethod\MethodExtractor.Analyzer.cs (3)
254string.Join(", ", failedVariables.Select(v => v.Name)))); 491if (symbol.Name.IsEmpty()) 891names.Add(field.Name ?? string.Empty);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
419parameter.GetAttributes(), parameter.Variance, parameter.Name, [], parameter.NullableAnnotation,
ExtractMethod\MethodExtractor.cs (1)
237var typeName = ParseTypeName(typeParameter.Name);
ExtractMethod\MethodExtractor.VariableSymbol.cs (3)
42Name: nameof(CancellationToken), 43ContainingNamespace.Name: nameof(System.Threading), 44ContainingNamespace.ContainingNamespace.Name: nameof(System),
FindUsages\FindUsagesHelpers.cs (2)
20=> symbol.IsConstructor() ? symbol.ContainingType.Name : symbol.Name;
FullyQualify\AbstractFullyQualifyService.cs (1)
204memberName = member != null ? member.Name : name;
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
165compareMethod.Name != nameof(IComparable.CompareTo);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (3)
59var symbolName = fieldOrProperty.Name; 94typeName: _state.ContainingType.Name, 111_state.ContainingType.Name, parameterString);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (4)
42parameterToExistingFieldMap[_state.Parameters[i].parameter.Name] = _state.Parameters[i].fieldOrProperty; 53_state.ContainingType.Name, 95_state.ContainingType.Name, parameterString); 100_state.ContainingType.Name, parameterString);
GenerateType\AbstractGenerateTypeService.cs (3)
202var name = type.Name; 222: s => state.TypeToGenerateInOpt.GetAllTypeParameters().All(t => t.Name != s); 227if (typeParameters[i] == null || typeParameters[i].Name != names[i])
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
597where m.Name.Equals(expectedFieldName, StringComparison.OrdinalIgnoreCase) 603var symbol = membersArray.FirstOrDefault(m => m.Name.Equals(expectedFieldName, StringComparison.Ordinal)) ?? membersArray.FirstOrDefault();
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (13)
499ContainingType.Name: var containingTypeName, 500Name: var methodName, 531if (targetMethod?.Name is nameof(string.IsNullOrEmpty) or nameof(string.IsNullOrWhiteSpace)) 648var parameterIdentifierName = generator.IdentifierName(parameter.Name); 657generator.GenericName(enumIsDefinedGenericMethod.Name, parameter.Type)), 705generator.IdentifierName(parameter.Name))); 710(TExpressionSyntax)generator.CreateNullCheckExpression(generator.SyntaxGeneratorInternal, semanticModel, parameter.Name), 731generator.IdentifierName(parameter.Name))); 737var parameterNameExpression = generator.IdentifierName(parameter.Name); 772generator.IdentifierName(parameter.Name))); 784generator.Argument(generator.IdentifierName(parameter.Name))); 956generator.NameOfExpression(generator.IdentifierName(parameter.Name))); 969var nameofExpression = generator.NameOfExpression(generator.IdentifierName(parameter.Name));
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (6)
202string.Format(FeaturesResources.Create_and_assign_field_0, field.Name), 204nameof(FeaturesResources.Create_and_assign_field_0) + "_" + field.Name); 206string.Format(FeaturesResources.Create_and_assign_property_0, property.Name), 208nameof(FeaturesResources.Create_and_assign_property_0) + "_" + property.Name); 251var title = string.Format(resource, fieldOrProperty.Name); 531.GetMembers(fieldOrProperty.Name)
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
136return parameter is { Name: not "" };
InlineHints\AbstractInlineParameterNameHintsService.cs (8)
93if (string.IsNullOrEmpty(parameter?.Name)) 111: new TextChange(textSpan, GetReplacementText(parameter.Name)); 115[new TaggedText(TextTags.Text, parameter.Name + ": ")], 172var name = parameter?.Name; 190var name = parameter?.Name; 237var methodName = method.Name; 250return SuffixMatchesParameterName(suffix, parameter.Name); 282return syntaxFacts.StringComparer.Compare(parameter.Name, argumentName) == 0;
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (2)
280var name = renameTable.TryGetValue(parameterSymbol, out var newName) ? newName : parameterSymbol.Name; 370symbol.Name,
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
356callerSemanticModel.GetSymbolInfo(argument.Value.Syntax, cancellationToken).GetAnySymbol()?.Name))
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
436? generator.GenericName(_methodSymbol.Name, _methodSymbol.TypeArguments) 437: generator.IdentifierName(_methodSymbol.Name);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
132return declarator.Symbol.Name; 443=> syntaxFactsService.StringComparer.Equals(localVariable.Name, identifierName) &&
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
271var reservedNames = declaringType.GetMembers().Select(m => m.Name);
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (1)
98typeParts.Add(Part(kind, structuralType, structuralType.Name));
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (3)
604if (typeArgument is ITypeParameterSymbol && typeArgument.Name == typeParameter.Name) 828parts.AddRange(TypeParameterName(typeParameters[i].Name));
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
71public string Name => _symbol.Name;
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
79useDecompiler = !symbol.ContainingAssembly.GetAttributes().Any(static attribute => attribute.AttributeClass?.Name == nameof(SuppressIldasmAttribute) 219topLevelNamedType.Name,
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
34this.TemporaryFilePath = Path.Combine(rootPath, directoryName, topLevelNamedType.Name + Extension);
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
108if (attribute.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) &&
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
335replacement = generator.GenericName(newType.Name, newTypeArgs); 431symbol.ContainingType.Name == originalType.Name &&
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
79return (root, argument, element.Name);
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
52? generator.QualifiedName(generator.GlobalAliasedName(generator.IdentifierName(nameof(System))), generator.IdentifierName(typeSymbol.Name))
PullMemberUp\MembersPuller.cs (2)
52var title = result.Destination.Name; 503return destination.GetMembers(fieldSymbol.Name).Any();
Rename\SymbolicRenameInfo.cs (2)
74var nameWithoutAttribute = GetWithoutAttributeSuffix(this.Symbol.Name); 81if (HasAttributeSuffix(this.Symbol.Name))
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
238var identifier = generator.IdentifierName(symbol.Name);
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (3)
83var parameter = symbol.GetParameters().FirstOrDefault(p => syntaxFacts.StringComparer.Equals(p.Name, singleWordText)); 90var typeParameter = symbol.GetTypeParameters().FirstOrDefault(t => syntaxFacts.StringComparer.Equals(t.Name, singleWordText)); 101var childMember = namedType.GetMembers().FirstOrDefault(m => syntaxFacts.StringComparer.Equals(m.Name, singleWordText));
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (3)
83string.Format(FeaturesResources.Replace_0_and_1_with_property, methodName, setMethod.Name), 99var setMethodName = "Set" + getMethod.Name[GetPrefix.Length..]; 102.Where(m => setMethodName.Equals(m.Name, StringComparison.OrdinalIgnoreCase))
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (3)
41var memberName = generator.IdentifierName(propertyBackingField.Name); 340var newIdentifierToken = AddConflictAnnotation(Generator.Identifier(_propertyBackingField.Name), conflictMessage); 363var newIdentifierToken = AddConflictAnnotation(Generator.Identifier(_propertyBackingField.Name), conflictMessage);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (3)
53var propertyName = propertySymbol.Name; 76var desiredMethodSuffix = NameGenerator.GenerateUniqueName(propertySymbol.Name, 169property.Name.ToCamelCase(),
RQName\RQNodeBuilder.cs (8)
45parts.Add(@namespace.Name); 81typeInfos.Insert(0, new RQUnconstructedTypeInfo(currentType.Name, currentType.TypeParameters.Length)); 96return new RQMemberVariable(containingType, symbol.Name); 103: RQOrdinaryMethodPropertyOrEventName.CreateOrdinaryPropertyName(symbol.Name); 178RQMethodPropertyOrEventName name = RQOrdinaryMethodPropertyOrEventName.CreateOrdinaryEventName(symbol.Name); 222name = RQOrdinaryMethodPropertyOrEventName.CreateOrdinaryMethodName(symbol.Name); 291return new RQTypeVariableType(symbol.Name); 295return new RQErrorType(symbol.Name);
Shared\Extensions\ISymbolExtensions_2.cs (3)
199ITypeParameterSymbol typeParam => typeParam.ContainingSymbol.GetDocumentationComment(compilation, expandIncludes: true, expandInheritdoc: true, cancellationToken: cancellationToken)?.GetTypeParameter(typeParam.Name) ?? DocumentationComment.Empty, 214var symbolName = methodSymbol.Name; 231return containingSymbol.OriginalDefinition.GetDocumentationComment(compilation, expandIncludes: true, expandInheritdoc: true, cancellationToken: cancellationToken)?.GetParameter(parameter.Name);
Shared\Utilities\ExtractTypeHelpers.cs (1)
125var typeParameterNames = typeParameters.SelectAsArray(p => p.Name);
Shared\Utilities\LinkedFilesSymbolEquivalenceComparer.cs (3)
19=> x?.Name == y?.Name; 22=> symbol.Name.GetHashCode();
Snippets\SnippetFunctionService.cs (2)
73var simplifiedTypeName = await GetSimplifiedEnumNameAsync(document, fullyQualifiedEnumName, enumFields.First().Name, caseGenerationLocation, simplifierOptions, cancellationToken).ConfigureAwait(false); 82casesBuilder.AppendFormat(SwitchCaseFormat, simplifiedTypeName, member.Name);
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
55var parentProperty = operationParent.Property.Name;
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
115if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
56if (owningSymbol is not IMethodSymbol { Name: nameof(GetHashCode) } method)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
78if (targetMethod.Name == nameof(GetHashCode) &&
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (4)
116if (string.IsNullOrEmpty(symbol.Name)) 147if (!cache.TryGetValue(symbol.Name, out var failureReason)) 149if (applicableRule.NamingStyle.IsNameCompliant(symbol.Name, out failureReason)) 154cache.TryAdd(symbol.Name, failureReason);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
849attribute.AttributeConstructor?.Parameters is [_, { Name: "checkId", Type.SpecialType: SpecialType.System_String }, ..] && 857if (attribute.AttributeConstructor.Parameters[0].Name == "category" &&
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
62builder.Add((propertyReference.Property.Name, simpleAssignment.Value));
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (5)
662if (debuggerDisplayAttributeArguments.Any(arg => arg.Contains(member.Name))) 1037&& methodSymbol.Name is "GetAwaiter" or "GetResult") 1052if (_iNotifyCompletionType != null && memberSymbol.ContainingType.AllInterfaces.Contains(_iNotifyCompletionType) && memberSymbol.Name == "IsCompleted") 1084if (methodSymbol.Name.StartsWith(prefix)) 1086var suffix = methodSymbol.Name[prefix.Length..];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
579symbol.Name);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
141parameter.Name, 205parameter.Name == DiscardVariableName ||
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
70invocation.TargetMethod.Name == nameof(FormattableString.Invariant) &&
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (6)
135if (targetMethod.Name == nameof(ToString)) 201&& method.Name == nameof(ToString); 216if (member.Name == nameof(CultureInfo.InvariantCulture)) 219if (member.Name == "InvariantInfo") 239TargetMethod: { Name: nameof(FormattableString.Invariant), ContainingType: var containingType }, 274var targetName = invocation.TargetMethod.Name;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
111if (s_nonEnumerableReturningLinqPredicateMethodNames.Contains(method.Name) || 112s_nonEnumerableReturningLinqSelectorMethodNames.Contains(method.Name))
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
140fieldNames.Add(field.Name); 473static (field, property) => field.Name.EndsWith(property.Name, StringComparison.OrdinalIgnoreCase),
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
200syntaxFacts.GetIdentifierOfIdentifierName(identifier).ValueText == localSymbol.Name)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (2)
61if (whenTrueSymbols.Select(s => s.Name).Intersect(whenFalseSymbols.Select(s => s.Name)).Any())
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (3)
62nameof(ElementName), namedField.Name); 85!fieldSymbol.Name.Equals(unnamedField.Name))
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
25Name: nameof(Nullable<>.Value),
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
172statement, leftMemberAccess, rightExpression, typeMember?.Name ?? identifier.ValueText));
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
248if (p.Name == searchArgumentName)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
200if (argumentName.Equals(parameters[j].Name))
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
441methodParameterNames.AddRange(method.Parameters.Select(p => p.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
201[new ParameterName(parameter.Name, isFixed: true)], 232var uniqueName = NameGenerator.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (3)
54var typeName = symbol.Name; 114if (string.IsNullOrEmpty(current.Name)) 117result.Add(current.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (6)
97string.Format(CodeFixesResources.Generate_constructor_in_0_with_fields, state.TypeToGenerateIn.Name), 99nameof(CodeFixesResources.Generate_constructor_in_0_with_fields) + "_" + state.TypeToGenerateIn.Name)); 106string.Format(CodeFixesResources.Generate_constructor_in_0_with_properties, state.TypeToGenerateIn.Name), 108nameof(CodeFixesResources.Generate_constructor_in_0_with_properties) + "_" + state.TypeToGenerateIn.Name)); 113string.Format(CodeFixesResources.Generate_constructor_in_0, state.TypeToGenerateIn.Name), 115nameof(CodeFixesResources.Generate_constructor_in_0) + "_" + state.TypeToGenerateIn.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (7)
129var typeParametersNames = TypeToGenerateIn.GetAllTypeParameters().SelectAsArray(t => t.Name); 164[.. delegatedConstructor.Parameters.Select(p => p.Name)], 170if (delegatedConstructor.Parameters.Select(p => p.Name).Intersect(remainingParameterNames.Select(n => n.BestNameForParameter)).Any()) 265? ctorParameter.Name == parameterName 266: string.Equals(ctorParameter.Name, parameterName, StringComparison.OrdinalIgnoreCase); 441typeName: TypeToGenerateIn.Name, 504TypeToGenerateIn.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (3)
274where m.Name.Equals(memberName, StringComparison.OrdinalIgnoreCase) 280return membersArray.FirstOrDefault(m => m.Name.Equals(memberName, StringComparison.Ordinal)) ?? membersArray.FirstOrDefault(); 308select member.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
54state.ClassType.Name, 55string.Join(", ", constructor.Parameters.Select(p => p.Name))),
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
60typeName: classType.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (2)
198isColorColorCase = typeInfo.Type != null && semanticInfo.Symbol != null && semanticInfo.Symbol.Name == typeInfo.Type.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (4)
170var parameterNames = delegateInvokeMethod.ContainingType is { Name: nameof(Action) or nameof(Func<>), ContainingNamespace.Name: nameof(System) } 172: delegateInvokeMethod.Parameters.SelectAsArray(p => p.Name); 237var typeLocalName = parameter.Type.GetLocalName(fallback: parameter.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
72name: typeParameter.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.MethodSignatureInfo.cs (1)
42? _methodSymbol.Parameters.SelectAsArray(p => new ParameterName(p.Name, isFixed: true))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
129method.TypeParameters.SelectAsArray(t => t.Name), 146var availableTypeParameterNames = allTypeParameters.Select(t => t.Name).ToSet();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
59if (_availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
187return ContainingMethod is { IsImplicitlyDeclared: false, Name: not WellKnownMemberNames.TopLevelStatementsEntryPointMethodName }
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (4)
44var id = GetCodeActionId(abstractClassType.ContainingAssembly.Name, abstractClassType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)); 55abstractClassType.ContainingAssembly.Name, 57through.Name); 61string.Format(AnalyzersResources.Implement_through_0, through.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
256generator.MemberAccessExpression(throughExpression, @event.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (4)
136memberName: interfaceMember.Name, 137generateInvisibly: generator.ShouldGenerateInvisibleMember(document.Project.ParseOptions!, interfaceMember, interfaceMember.Name, supportsImplementingLessAccessibleMember), 243return string.Format(CodeFixesResources.Implement_interface_through_0, options.ThroughMember.Name); 271options.ThroughMember?.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
107if (name == parameter.Name)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (11)
151IdentifiersMatch(State.ClassOrStructType.Name, name) || 152State.ClassOrStructType.TypeParameters.Any(static (t, arg) => arg.self.IdentifiersMatch(t.Name, arg.name), (self: this, name)); 159if (IsReservedName(member.Name) || 162var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 165string.Format("{0}_{1}", member.ContainingType.Name, member.Name), 167!implementedVisibleMembers.Any(m => IdentifiersMatch(m.Name, n)) && 171return member.Name; 203memberName = generateInvisibleMember ? member.Name : memberName; 239if (member.Name != memberName) 294var accessibility = member.Name == memberName || generateAbstractly
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
45if (!IdentifiersMatch(member1.Name, member2.Name))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (3)
163g.IdentifierName(disposedValueField.Name), g.TrueLiteralExpression())); 166g.LogicalNotExpression(g.IdentifierName(disposedValueField.Name)), 174name: disposeMethod.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
58conflictingMethod.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
58property.Parameters.SelectAsArray(p => p.Name),
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
84symbol.Name,
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (3)
67var isEntryPoint = methodSymbol.IsStatic && IsLikelyEntryPointName(methodSymbol.Name, document); 136if (methodSymbol.Name.EndsWith(AsyncSuffix)) 166var name = methodSymbol.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (3)
60methodSymbol.Name.Length > AsyncSuffix.Length && 61methodSymbol.Name.EndsWith(AsyncSuffix)) 73var name = methodSymbol.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
86var fixedNames = style.MakeCompliant(symbol.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
173let caseLabel = (TMemberAccessExpression)generator.MemberAccessExpression(generator.TypeExpression(enumType), e.Name).WithAdditionalAnnotations(Simplifier.Annotation)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
585var declarationStatement = CreateLocalDeclarationStatement(declaredLocal.Type, declaredLocal.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
46var title = string.Format(TitleFormat, type.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
336var newNameNode = generator.IdentifierName(property.Name); 350var symbols = semanticModel.LookupSymbols(node.SpanStart, name: property.Name);
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
552if (methodContext.TypeParameters[i].Name == typeParameterName) 564if (containingType.TypeParameters[i].Name == typeParameterName)
StackTraceExplorer\AbstractStackTraceSymbolResolver.cs (2)
81return type.Name == stackFrameType.ToString(); 96if (paramSymbol.Name != stackFrameParameter.Identifier.ToString())
StackTraceExplorer\StackFrameLocalMethodResolver.cs (1)
40.Where(member => member.Name == containingMethodName)
StackTraceExplorer\StackFrameMethodSymbolResolver.cs (1)
27.Where(m => m.Name == methodName);
Testing\AbstractTestMethodFinder.cs (1)
58if (!fullyQualifiedTestName.Contains(methodSymbol.Name))
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (2)
105var argumentName = parameters[argumentIndex].Name; 156? WithName((TSimpleArgumentSyntax)argument.WithoutTrivia(), parameters[i].Name).WithTriviaFrom(argument)
Microsoft.CodeAnalysis.Razor.Compiler (74)
CSharp\DefaultTagHelperDescriptorFactory.cs (7)
84var name = type.Name; 202: (false, HtmlConventions.ToHtmlCase(property.Name)); 205builder.PropertyName = property.Name; 231var diagnostic = RazorDiagnosticFactory.CreateTagHelper_InvalidAttributeNameNullOrEmpty(containingType.GetFullName(), property.Name); 284var diagnostic = RazorDiagnosticFactory.CreateTagHelper_InvalidAttributePrefixNotNull(containingType.GetFullName(), property.Name); 295var diagnostic = RazorDiagnosticFactory.CreateTagHelper_InvalidAttributePrefixNull(containingType.GetFullName(), property.Name); 389!names.Add(property.Name))
CSharp\SymbolExtensions.cs (2)
80if (typeSymbol.Name.Length > fullName.Length) 102var symbolNameSpan = symbol.Name.AsSpan();
Language\SymbolCache.AssemblySymbolData.cs (1)
33return assembly.Name.StartsWith("Microsoft.AspNetCore.", StringComparison.Ordinal) ||
Language\SymbolCache.NamedTypeSymbolData.IsViewComponentResult.cs (1)
34IsViewComponent = symbol.Name.EndsWith(ViewComponentTypes.ViewComponentSuffix, StringComparison.Ordinal) ||
Language\TagHelpers\Producers\BindTagHelperProducer.cs (4)
117type.Name == "BindAttributes"; 143typeNameIdentifier: type.Name, 155typeNameIdentifier: type.Name, 167typeNameIdentifier: type.Name,
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (19)
112? type.Name 113: $"{type.ContainingNamespace.GetFullName()}.{type.Name}"; 126r.TagName = type.Name; 149var cascade = cascadeGenericTypeAttributes.Contains(typeParameter.Name); 196pb.Name = property.Name; 199pb.PropertyName = property.Name; 301if (candidate is not IMethodSymbol method || !string.Equals(candidate.Name, "GetAwaiter", StringComparison.Ordinal)) 361Name: WellKnownMemberNames.IsCompleted, 371Name: WellKnownMemberNames.OnCompleted, 381Name: WellKnownMemberNames.GetResult, 392pb.DisplayName = typeParameter.Name; 393pb.Name = typeParameter.Name; 395pb.PropertyName = typeParameter.Name; 500withAttributes.Append(typeParameter.Name); 509typeParameter.Name, 524builder.Append(typeParameter.Name); 641if (names.Contains(property.Name)) 662names.Add(property.Name); 695names.Add(property.Name);
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (2)
27type.Name == "EventHandlers"; 49results.Add(CreateTagHelper(typeName, namespaceName, type.Name, args));
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (1)
27if (assembly.Name != ComponentsApi.AssemblyName &&
Language\TypeNameObject.cs (1)
161var name = namedTypeSymbol.Name;
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (12)
52var assemblyName = type.ContainingAssembly.Name; 95(string.Equals(m.Name, ViewComponentTypes.AsyncMethodName, StringComparison.Ordinal) || 96string.Equals(m.Name, ViewComponentTypes.SyncMethodName, StringComparison.Ordinal))) 114if (string.Equals(selectedMethod.Name, ViewComponentTypes.AsyncMethodName, StringComparison.Ordinal)) 170var lowerKebabName = HtmlConventions.ToHtmlCase(parameter.Name); 181var lowerKebabName = HtmlConventions.ToHtmlCase(parameter.Name); 193attributeBuilder.DisplayName = $"{simpleName} {containingDisplayName}.{parameter.Name}"; 194attributeBuilder.PropertyName = parameter.Name; 263if (componentType.Name.EndsWith(ViewComponentTypes.ViewComponentSuffix, StringComparison.OrdinalIgnoreCase)) 265return componentType.Name.Substring(0, componentType.Name.Length - ViewComponentTypes.ViewComponentSuffix.Length); 269return componentType.Name;
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (12)
52var assemblyName = type.ContainingAssembly.Name; 108if (string.Equals(selectedMethod.Name, ViewComponentTypes.AsyncMethodName, StringComparison.Ordinal)) 164(string.Equals(m.Name, ViewComponentTypes.AsyncMethodName, StringComparison.Ordinal) || 165string.Equals(m.Name, ViewComponentTypes.SyncMethodName, StringComparison.Ordinal))); 185var lowerKebabName = HtmlConventions.ToHtmlCase(parameter.Name); 196var lowerKebabName = HtmlConventions.ToHtmlCase(parameter.Name); 208attributeBuilder.DisplayName = $"{simpleName} {containingDisplayName}.{parameter.Name}"; 209attributeBuilder.PropertyName = parameter.Name; 278if (componentType.Name.EndsWith(ViewComponentTypes.ViewComponentSuffix, StringComparison.OrdinalIgnoreCase)) 280return componentType.Name.Substring(0, componentType.Name.Length - ViewComponentTypes.ViewComponentSuffix.Length); 284return componentType.Name;
Mvc\ViewComponentTagHelperDescriptorFactory.cs (12)
52var assemblyName = type.ContainingAssembly.Name; 108if (string.Equals(selectedMethod.Name, ViewComponentTypes.AsyncMethodName, StringComparison.Ordinal)) 164(string.Equals(m.Name, ViewComponentTypes.AsyncMethodName, StringComparison.Ordinal) || 165string.Equals(m.Name, ViewComponentTypes.SyncMethodName, StringComparison.Ordinal))); 188var lowerKebabName = HtmlConventions.ToHtmlCase(parameter.Name); 199var lowerKebabName = HtmlConventions.ToHtmlCase(parameter.Name); 211attributeBuilder.DisplayName = $"{simpleName} {containingDisplayName}.{parameter.Name}"; 212attributeBuilder.PropertyName = parameter.Name; 281if (componentType.Name.EndsWith(ViewComponentTypes.ViewComponentSuffix, StringComparison.OrdinalIgnoreCase)) 283return componentType.Name.Substring(0, componentType.Name.Length - ViewComponentTypes.ViewComponentSuffix.Length); 287return componentType.Name;
Microsoft.CodeAnalysis.ResxSourceGenerator (141)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
135symbolName = Symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
75return symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (25)
30method.Name == WellKnownMemberNames.ObjectEquals && 45method.Name == WellKnownMemberNames.ObjectEquals && 63(method.Name == WellKnownMemberNames.ObjectEquals || method.Name == "ReferenceEquals"); 165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 201=> taskType != null && method.Parameters.IsEmpty && method.Name == "CloseAsync" && 212return method.Name == "DisposeAsync" && 225return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 238return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 318=> method?.Name == "GetObjectData" && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 371if (!s_collectionAddMethodNameVariants.Contains(method.Name) && 372!method.Name.StartsWith("Add", StringComparison.Ordinal)) 386=> method.Name.Equals("FromResult", StringComparison.Ordinal) && 395=> method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 408method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 486return method.Name == "Enter" && 498return method.Name == "Exchange" && 510return method.Name == "CompareExchange" && 531method.Name.StartsWith("IsNull", StringComparison.Ordinal) && 562var methodSymbolName = methodSymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
37var methodSymbolName = propertySymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
232=> _symbols.ContainsKey(symbol) || _names.ContainsKey(symbol.Name) || TryGetFirstWildcardMatch(symbol, out _, out _); 239if (_symbols.TryGetValue(symbol, out value) || _names.TryGetValue(symbol.Name, out value)) 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.VisualBasic (43)
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
55''' <param name="assemblyName">Assembly name override, if specified. Otherwise the <see cref="ISymbol.Name"/> of the source assembly is used.</param>
Compilation\VisualBasicCompilation.vb (2)
1481Debug.Assert(namespaceSymbol.Name = "", "Namespace with Nothing container should be root namespace with empty name") 1490Return containingNs.GetMembers(namespaceSymbol.Name).OfType(Of NamespaceSymbol)().FirstOrDefault()
SymbolDisplay\SymbolDisplayVisitor.Members.vb (17)
30Builder.Add(CreatePart(SymbolDisplayPartKind.EnumMemberName, symbol, symbol.Name, visitedParents)) 32Builder.Add(CreatePart(SymbolDisplayPartKind.ConstantName, symbol, symbol.Name, visitedParents)) 34Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, symbol, symbol.Name, visitedParents)) 104Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, symbol, symbol.Name, includedContainingType)) 140Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, symbol, symbol.Name, visitedParents)) 312Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents)) 317Builder.Add(CreatePart(SymbolDisplayPartKind.ExtensionMethodName, symbol, symbol.Name, visitedParents)) 326Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents)) 332Builder.Add(CreatePart(SymbolDisplayPartKind.PropertyName, associatedPropertyOrEvent, associatedPropertyOrEvent.Name, visitedParents)) 334Builder.Add(CreatePart(SymbolDisplayPartKind.EventName, associatedPropertyOrEvent, associatedPropertyOrEvent.Name, visitedParents)) 340Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents)) 350Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents)) 365Builder.Add(CreatePart(SymbolDisplayPartKind.MethodName, symbol, symbol.Name, visitedParents)) 381Dim nameToCheck As String = symbol.Name 409If CaseInsensitiveComparison.Equals(symbol.Name, WellKnownMemberNames.ImplicitConversionName) Then 411ElseIf CaseInsensitiveComparison.Equals(symbol.Name, WellKnownMemberNames.ExplicitConversionName) Then 542Builder.Add(CreatePart(kind, symbol, symbol.Name, False))
SymbolDisplay\SymbolDisplayVisitor.Types.vb (5)
86Builder.Add(CreatePart(SymbolDisplayPartKind.TypeParameterName, symbol, symbol.Name, False)) 245symbolName = If(symbol.IsExtension, symbol.ExtensionGroupingName, symbol.Name) 287If If(vbNamedType IsNot Nothing, vbNamedType.MangleName, symbol.MetadataName.Equals(symbol.Name + suffix)) Then 403Builder.Add(CreatePart(SymbolDisplayPartKind.FieldName, element, element.Name, noEscaping:=False)) 421Return prop.Name & " As " & prop.Type.ToDisplayString(Format)
SymbolDisplay\SymbolDisplayVisitor.vb (8)
186Builder.Add(CreatePart(SymbolDisplayPartKind.LabelName, symbol, symbol.Name, False)) 190Builder.Add(CreatePart(SymbolDisplayPartKind.LocalName, symbol, symbol.Name, False)) 199Builder.Add(CreatePart(SymbolDisplayPartKind.ModuleName, symbol, symbol.Name, False)) 212Dim myCaseCorrectedNSName As String = symbol.Name 280Dim name = If(symbol.Name, "<anonymous local>") 305Builder.Add(CreatePart(SymbolDisplayPartKind.RangeVariableName, symbol, symbol.Name, False)) 319Dim part = New SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol, symbol.Name) 397symbol.Name <> WellKnownMemberNames.EnumBackingFieldName
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (3)
36SemanticModelOpt.LookupNamespacesAndTypes(PositionOpt, name:=symbol.Name), 37SemanticModelOpt.LookupSymbols(PositionOpt, name:=symbol.Name)) 133Dim aliasName = [alias].Name
Symbols\AssemblySymbol.vb (1)
764Dim myKeys = Me.GetInternalsVisibleToPublicKeys(assemblyWantingAccess.Name)
Symbols\ModuleSymbol.vb (1)
274Return cns.GetNestedNamespace(namespaceSymbol.Name)
Symbols\Symbol.vb (1)
1320Private ReadOnly Property ISymbol_Name As String Implements ISymbol.Name, ISymbolInternal.Name
Symbols\TypedConstant.vb (4)
91Return typeName & "." & field.Name 111valueStringBuilder.Append(field.Name) 156Return typeName & "." & field.Name 176valueStringBuilder.Append(field.Name)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
248Return parameter.Name
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (37)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (1)
100usedIdentifiers.Add(typeParameter.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (2)
36If enumMember.Name = WellKnownMemberNames.EnumBackingFieldName Then 46Dim member = SyntaxFactory.EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (4)
115[event].Name, 148identifier:=[event].Name.ToIdentifierToken, 157identifier:=[event].Name.ToIdentifierToken, 194Return CodeGenerationSymbolFactory.CreateParameterSymbol(parameter.GetAttributes(), parameter.RefKind, isParams:=False, type:=parameter.Type, name:=parameter.Name, hasDefaultValue:=False)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
87SyntaxFactory.SingletonSeparatedList(field.Name.ToModifiedIdentifier),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
78SyntaxFactory.MethodStatement(kind, subOrFunctionKeyword:=SyntaxFactory.Token(keyword), identifier:=method.Name.ToIdentifierToken).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (3)
124identifier:=namedType.Name.ToIdentifierToken(), 140identifier:=namedType.Name.ToIdentifierToken(), 156namedType.Name.ToIdentifierToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamespaceGenerator.vb (1)
113SyntaxFactory.SimpleImportsClause(SyntaxFactory.ImportAliasClause([alias].Name.ToIdentifierToken), name)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\OperatorGenerator.vb (1)
42Throw New ArgumentException(String.Format(WorkspaceExtensionsResources.Cannot_generate_code_for_unsupported_operator_0, method.Name), NameOf(method))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ParameterGenerator.vb (2)
55parameter.Name.ToModifiedIdentifier.WithArrayBounds(argumentList), 67parameter.Name.ToModifiedIdentifier(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
69Dim begin = SyntaxFactory.PropertyStatement(identifier:=[property].Name.ToIdentifierToken).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\TypeParameterGenerator.vb (1)
19identifier:=symbol.Name.ToIdentifierToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
75DirectCast(type, NameSyntax), explicitInterfaceOpt.Name.ToIdentifierName())))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (5)
102_importedTypesAndNamespaces.Add((typeOrNamespace.Name, typeOrNamespace.GetArity()), ns) 109_importedExtensionMethods.Add(method.Name, ns) 119_importedTypesAndNamespaces.Add((moduleType.Name, moduleType.GetArity()), ns) 121_importedMembers.Add(member.Name, ns) 245For Each conflictingSymbol In _importedExtensionMethods.Item(method.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxGeneratorVisitor.vb (1)
61Dim result = AddInformationTo(symbol.Name.ToIdentifierName, symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb (4)
12If symbol.Kind <> SymbolKind.Namespace OrElse symbol.Name <> "My" Then 24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then 30type.Name <> "MyForms" Then 38containingType.Name <> "MyProject" Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (6)
38Return AddInformationTo(symbol.Name.ToIdentifierName, symbol) 77If symbol.Name = String.Empty OrElse symbol.IsAnonymousType Then 86Return symbol.Name.ToIdentifierName 90symbol.Name.ToIdentifierToken, 180Dim result = AddInformationTo(symbol.Name.ToIdentifierName, symbol) 203Return AddInformationTo(symbol.Name.ToIdentifierName, symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
24otherSideType.Name = String.Empty
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb (1)
18propertySymbol.ContainingType.Name = "MyForms" AndAlso
Microsoft.CodeAnalysis.VisualBasic.Features (41)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.CodeAction.vb (2)
31Return String.Format(VBFeaturesResources.Create_event_0_in_1, _generatedEvent.Name, _targetSymbol.Name)
Completion\CompletionProviders\CompletionUtilities.vb (1)
86name = symbol.Name
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
111Dim text = _cachedDisplayAndInsertionTextContainingTypeText & "." & symbol.Name
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (1)
113Return symbol.Name.EscapeIdentifier()
Completion\CompletionProviders\PartialTypeCompletionProvider.vb (1)
69New KeyValuePair(Of String, String)(InsertionTextOnOpenParen, symbol.Name.EscapeIdentifier()))
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (1)
31Return Task.FromResult(Underscore + propertySymbol.Name)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (1)
84_aliasedNames = _aliasedNames.Add(aliasSymbol.Target.Name)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (4)
759oldSymbol IsNot Nothing AndAlso newSymbol IsNot Nothing AndAlso oldSymbol.Name <> newSymbol.Name) Then 842If oldEventSymbol.Name <> newEventSymbol.Name Then
EncapsulateField\VisualBasicEncapsulateFieldService.vb (4)
110Dim propertyName = GeneratePropertyName(field.Name) 112Return (field.Name, propertyName) 114Dim propertyName = GeneratePropertyName(field.Name) 116propertyName = NameGenerator.GenerateUniqueName(propertyName, containingTypeMemberNames.Where(Function(m) m <> field.Name).ToSet(), StringComparer.OrdinalIgnoreCase)
ExtractInterface\VisualBasicExtractInterfaceService.vb (2)
109SyntaxFactory.Identifier(extractedInterfaceSymbol.Name), 111SyntaxFactory.ParseTypeName(extractedInterfaceSymbol.Name))
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (1)
28Dim info = Me.SemanticModel.GetSpeculativeTypeInfo(Me.SelectionResult.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression)
IntroduceParameter\VisualBasicIntroduceParameterCodeRefactoringProvider.vb (1)
35Return methodSymbol.Name.Equals(WellKnownMemberNames.DestructorName)
NavigationBar\VisualBasicNavigationBarItemService.vb (9)
171type.Name, 172type.Name, 192member.Name, 193member.Name, 259type.Name, 361Dim eventContainerName = eventContainer?.Name 376eventContainer.Name, 382String.Format(VBFeaturesResources._0_Events, containingType.Name), 418method.Name,
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (5)
132fieldReference, generator.IdentifierName(setMethod.Parameters(0).Name))) 175If explicitInterfaceImplMethod.Name = "get_" + [property].Name OrElse 176explicitInterfaceImplMethod.Name = "set_" + [property].Name Then
SignatureHelp\AbstractVisualBasicSignatureHelpProvider.vb (1)
45parameter.Name,
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
114result.AddMethodName(method.Name)
SignatureHelp\GenericNameSignatureHelpProvider.Method.vb (1)
20result.Add(New SymbolDisplayPart(SymbolDisplayPartKind.MethodName, method, method.Name))
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
152parameter.Name,
SignatureHelp\InvocationExpressionSignatureHelpProvider.DelegateInvoke.vb (2)
44displayParts.Add(New SymbolDisplayPart(SymbolDisplayPartKind.MethodName, invokeMethod, invokeMethod.Name)) 58parameter.Name,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (1)
100usedIdentifiers.Add(typeParameter.Name)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (11)
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (1)
84If rightOffendingMethod IsNot Nothing And arg.Parameter.Type.Name = StringTypeName Then
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (1)
17Return identifier.ValueText.Equals(previewInterfaceSymbol.Name, StringComparison.OrdinalIgnoreCase)
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.vb (6)
22Return AddInformationTo(ToIdentifierName(symbol.Name)) 77Dim result = AddInformationTo(ToIdentifierName(symbol.Name)) 95Return AddInformationTo(ToIdentifierName(symbol.Name)) 113If symbol.Name = String.Empty OrElse symbol.IsAnonymousType Then 122Return ToIdentifierName(symbol.Name) 126ToIdentifierToken(symbol.Name),
Microsoft.NetCore.Analyzers\Usage\BasicPreferGenericOverloads.vb (1)
38SyntaxFactory.GenericName(SyntaxFactory.Identifier(invocationContext.Method.Name),
Microsoft.NetCore.Analyzers\Usage\BasicUseVolatileReadWriteFixer.vb (2)
23Return argumentSyntax.WithNameColonEquals(SyntaxFactory.NameColonEquals(SyntaxFactory.IdentifierName(volatileReadParameter.Name))) 32Dim parameterName = volatileWriteParameters(argument.Parameter.Ordinal).Name
Microsoft.CodeAnalysis.VisualBasic.Workspaces (74)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (9)
81Dim name = preprocessingSymbolInfo.Symbol.Name 191If namesMustBeEqualIgnoringCase AndAlso Not String.Equals(symbol.Name, token.ValueText, StringComparison.OrdinalIgnoreCase) Then 217If String.Equals(token.ValueText & s_attributeSuffix, symbol.Name, StringComparison.OrdinalIgnoreCase) Then 218Return symbol.Name.Substring(0, symbol.Name.Length - s_attributeSuffix.Length) 222Return symbol.Name 235If String.IsNullOrEmpty(symbol.Name) Then 239If symbol.Name = token.ValueText Then 244If symbol.Name = token.ValueText & s_attributeSuffix Then
CodeGeneration\VisualBasicSyntaxGenerator.vb (2)
2531SyntaxFactory.Identifier(symbol.Name), 2606SyntaxFactory.IdentifierName(method.Name))
Rename\VisualBasicRenameRewriterLanguageService.vb (17)
329fieldSymbol.Name = "_" + fieldSymbol.AssociatedSymbol.Name Then 529If oldIdentifier <> Me._renamedSymbol.Name Then 742CaseInsensitiveComparison.Equals(renamedSymbol.ContainingSymbol.Name, renamedSymbol.Name) Then 776renamedSymbol.Name, 793If renamedSymbol.ContainingType IsNot Nothing AndAlso renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name).Contains(renamedSymbol) Then 795.Where(Function(t) CaseInsensitiveComparison.Equals(t.Name, renamedSymbol.Name)) _ 814CaseInsensitiveComparison.Equals(renameSymbol.Name, "Current") 817(CaseInsensitiveComparison.Equals(renameSymbol.Name, "MoveNext") OrElse 818CaseInsensitiveComparison.Equals(renameSymbol.Name, "GetEnumerator"))) 823If Not CaseInsensitiveComparison.Equals(renamedSymbol.Name, renameSymbol.Name) Then 916If CaseInsensitiveComparison.Equals(renamedSymbol.Name, "MoveNext") OrElse 917CaseInsensitiveComparison.Equals(renamedSymbol.Name, "GetEnumerator") OrElse 918CaseInsensitiveComparison.Equals(renamedSymbol.Name, "Current") Then 942renamedSymbol.Name) _
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (1)
150Dim aliasName = aliasReplacement.Name
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
113aliasReplacement.Name,
Simplification\Simplifiers\NameSimplifier.vb (2)
77aliasReplacement.Name, 364String.Compare(aliasSymbol.Name, identifierToken.ValueText, StringComparison.OrdinalIgnoreCase) = 0 Then
Simplification\VisualBasicSimplificationService.Expander.vb (4)
428Dim moduleIdentifierToken = SyntaxFactory.Identifier(symbolForQualifiedName.ContainingType.Name) 458Dim moduleIdentifierToken = SyntaxFactory.Identifier(symbolForMemberAccess.ContainingType.Name) 530Dim aliasAnnotationInfo = AliasAnnotation.Create(aliasInfo.Name) 551Dim aliasAnnotationInfo = AliasAnnotation.Create(aliasInfo.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
248Return parameter.Name
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (2)
36If enumMember.Name = WellKnownMemberNames.EnumBackingFieldName Then 46Dim member = SyntaxFactory.EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (4)
115[event].Name, 148identifier:=[event].Name.ToIdentifierToken, 157identifier:=[event].Name.ToIdentifierToken, 194Return CodeGenerationSymbolFactory.CreateParameterSymbol(parameter.GetAttributes(), parameter.RefKind, isParams:=False, type:=parameter.Type, name:=parameter.Name, hasDefaultValue:=False)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
87SyntaxFactory.SingletonSeparatedList(field.Name.ToModifiedIdentifier),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
78SyntaxFactory.MethodStatement(kind, subOrFunctionKeyword:=SyntaxFactory.Token(keyword), identifier:=method.Name.ToIdentifierToken).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (3)
124identifier:=namedType.Name.ToIdentifierToken(), 140identifier:=namedType.Name.ToIdentifierToken(), 156namedType.Name.ToIdentifierToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamespaceGenerator.vb (1)
113SyntaxFactory.SimpleImportsClause(SyntaxFactory.ImportAliasClause([alias].Name.ToIdentifierToken), name)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\OperatorGenerator.vb (1)
42Throw New ArgumentException(String.Format(WorkspaceExtensionsResources.Cannot_generate_code_for_unsupported_operator_0, method.Name), NameOf(method))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ParameterGenerator.vb (2)
55parameter.Name.ToModifiedIdentifier.WithArrayBounds(argumentList), 67parameter.Name.ToModifiedIdentifier(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
69Dim begin = SyntaxFactory.PropertyStatement(identifier:=[property].Name.ToIdentifierToken).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\TypeParameterGenerator.vb (1)
19identifier:=symbol.Name.ToIdentifierToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
75DirectCast(type, NameSyntax), explicitInterfaceOpt.Name.ToIdentifierName())))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (5)
102_importedTypesAndNamespaces.Add((typeOrNamespace.Name, typeOrNamespace.GetArity()), ns) 109_importedExtensionMethods.Add(method.Name, ns) 119_importedTypesAndNamespaces.Add((moduleType.Name, moduleType.GetArity()), ns) 121_importedMembers.Add(member.Name, ns) 245For Each conflictingSymbol In _importedExtensionMethods.Item(method.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxGeneratorVisitor.vb (1)
61Dim result = AddInformationTo(symbol.Name.ToIdentifierName, symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb (4)
12If symbol.Kind <> SymbolKind.Namespace OrElse symbol.Name <> "My" Then 24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then 30type.Name <> "MyForms" Then 38containingType.Name <> "MyProject" Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (6)
38Return AddInformationTo(symbol.Name.ToIdentifierName, symbol) 77If symbol.Name = String.Empty OrElse symbol.IsAnonymousType Then 86Return symbol.Name.ToIdentifierName 90symbol.Name.ToIdentifierToken, 180Dim result = AddInformationTo(symbol.Name.ToIdentifierName, symbol) 203Return AddInformationTo(symbol.Name.ToIdentifierName, symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
24otherSideType.Name = String.Empty
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb (1)
18propertySymbol.ContainingType.Name = "MyForms" AndAlso
Utilities\IntrinsicOperators\PredefinedCastExpressionDocumentation.vb (1)
62Return _resultingType.ContainingNamespace.Name + "." + _resultingType.MetadataName
Microsoft.CodeAnalysis.Workspaces (338)
Editing\SymbolEditor.cs (3)
137if (!_assemblyNameToProjectIdMap.TryGetValue(assembly.Name, out var projectIds)) 274throw new ArgumentException(string.Format(WorkspacesResources.The_symbol_0_cannot_be_located_within_the_current_solution, argSymbol.Name)); 411throw new ArgumentException(string.Format(WorkspacesResources.The_member_0_is_not_declared_within_the_declaration_of_the_symbol, member.Name));
Editing\SyntaxGenerator.cs (17)
146field.Name, 188=> MethodDeclaration(method, method.Name, statements); 216decl = WithDefaultConstraint(decl, typeParameter.Name); 222decl = WithTypeConstraint(decl, typeParameter.Name, SpecialTypeConstraintKind.ReferenceType); 285method.Name, 286isImplicitConversion: method.Name is WellKnownMemberNames.ImplicitConversionName, 325symbol.Name, 392property.Name, 494symbol.Name, 532symbol.Name, 561constructorMethod.ContainingType != null ? constructorMethod.ContainingType.Name : "New", 771type.Name, 780type.Name, 787type.Name, 793type.Name, 801type.Name, 923declaration = this.WithTypeConstraint(declaration, tp.Name,
FindSymbols\FindReferences\BaseTypeFinder.cs (1)
41foreach (var member in type.GetMembers(symbol.Name))
FindSymbols\FindReferences\DependentProjectsFinder.cs (6)
260return attrType?.Name == nameof(InternalsVisibleToAttribute) && 261attrType.ContainingNamespace?.Name == nameof(System.Runtime.CompilerServices) && 262attrType.ContainingNamespace.ContainingNamespace?.Name == nameof(System.Runtime) && 263attrType.ContainingNamespace.ContainingNamespace.ContainingNamespace?.Name == nameof(System) && 331project, symbolOrigination.assembly.Name, cancellationToken).ConfigureAwait(false); 382var name = compilation.GetAssemblyOrModuleSymbol(peReference) is IAssemblySymbol { Name: string metadataAssemblyName }
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
236await AddSourceTypesThatDeriveFromNameAsync(tempBuffer, type.Name).ConfigureAwait(false); 356var baseTypeName = metadataType.Name;
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (2)
66var tokens = FindMatchingIdentifierTokens(state, symbol.Name, cancellationToken); 118if (TokensMatch(state, token, symbol.Name))
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (10)
233!syntaxFacts.StringComparer.Equals(aliasSymbol.Name, aliasSymbol.Target.Name)) 294symbol, localAliasSymbol.Name, state, processResult, processResultData, cancellationToken); 298if (TryGetNameWithoutAttributeSuffix(localAliasSymbol.Name, state.SyntaxFacts, out var simpleName)) 316aliasSymbol, aliasSymbol.Name, state, processResult, processResultData, cancellationToken); 320if (TryGetNameWithoutAttributeSuffix(aliasSymbol.Name, state.SyntaxFacts, out var simpleName)) 669additionalProperties.Add((key, symbol.Name)); 680additionalProperties.Add((ContainingTypeInfoPropertyName, containingType.Name)); 686additionalProperties.Add((ContainingMemberInfoPropertyName, containingSymbol.Name)); 760symbol, symbol.Name, state, processResult, processResultData, cancellationToken);
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
31var tokens = FindMatchingIdentifierTokens(state, symbol.Name, cancellationToken);
FindSymbols\FindReferences\Finders\AliasSymbolReferenceFinder.cs (1)
50var tokens = FindMatchingIdentifierTokens(state, symbol.Name, cancellationToken);
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (4)
50return GetAllMatchingGlobalAliasNamesAsync(project, containingType.Name, containingType.Arity, cancellationToken); 64var typeName = symbol.ContainingType.Name; 132var containingTypeName = containingType.Name; 308foreach (var token in state.Cache.FindMatchingIdentifierTokens(symbol.ContainingType.Name, cancellationToken))
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (1)
59await FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name).ConfigureAwait(false);
FindSymbols\FindReferences\Finders\ExplicitConstructorInitializerSymbolReferenceFinder.cs (3)
72static (token, tuple) => TokensMatch(tuple.state, token, tuple.methodSymbol.ContainingType.Name, tuple.cancellationToken), 91return containingType != null && containingType.BaseType != null && containingType.BaseType.Name == typeName; 96return containingType != null && containingType.Name == typeName;
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (2)
20=> symbol is { MethodKind: MethodKind.Conversion, Name: WellKnownMemberNames.ExplicitConversionName or WellKnownMemberNames.ImplicitConversionName } && 50await FindDocumentsAsync(project, documents, StandardCallbacks<Document>.AddToHashSet, result, cancellationToken, underlyingNamedType.Name).ConfigureAwait(false);
FindSymbols\FindReferences\Finders\ExplicitOrImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
35}, (this, symbol.ContainingType.Name), processResult, processResultData, cancellationToken);
FindSymbols\FindReferences\Finders\FieldSymbolReferenceFinder.cs (1)
39await FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name).ConfigureAwait(false);
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (4)
70names.Add(symbol.Name); 71names.Add(GetMemberNameWithoutInterfaceName(symbol.DeclaringMethod.Name)); 76ContainingType: INamedTypeSymbol { Name: "Program", ContainingNamespace.IsGlobalNamespace: true } 79names.Add(symbol.ContainingType.Name);
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (5)
25return GetAllMatchingGlobalAliasNamesAsync(project, symbol.Name, symbol.Arity, cancellationToken); 63await AddDocumentsToSearchAsync(symbol.Name, project, documents, processResult, processResultData, cancellationToken).ConfigureAwait(false); 149namedType, namedType.Name, state, processResult, processResultData, cancellationToken); 154foreach (var localAlias in state.Cache.SyntaxTreeIndex.GetAliases(namedType.Name, namedType.Arity)) 164if (state.SyntaxFacts.StringComparer.Equals(namedType.Name, alias))
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (4)
23return GetAllMatchingGlobalAliasNamesAsync(project, symbol.Name, arity: 0, cancellationToken); 37await FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name).ConfigureAwait(false); 70var namespaceName = symbol.Name; 77foreach (var localAlias in state.Cache.SyntaxTreeIndex.GetAliases(symbol.Name, arity: 0))
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (7)
91await FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, methodSymbol.Name).ConfigureAwait(false); 123=> methodSymbol.Name is WellKnownMemberNames.GetEnumeratorMethodName or 127=> methodSymbol.Name == WellKnownMemberNames.DeconstructMethodName; 130=> methodSymbol.Name == WellKnownMemberNames.GetAwaiter; 133=> methodSymbol.Name == WellKnownMemberNames.CollectionInitializerAddMethodName; 136=> methodSymbol.Name == nameof(IDisposable.Dispose); 152methodSymbol.Name == factoryName)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (6)
39return FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name); 50FindReferencesInDocumentUsingIdentifier(symbol, symbol.Name, state, processResult, processResultData, cancellationToken); 140if (IdentifiersMatch(syntaxFacts, parameter.Name, token)) 162if (!syntaxFacts.TextMatch(methodSymbol1.Parameters[i].Name, methodSymbol2.Parameters[i].Name)) 222containingMethod.Name == WellKnownMemberNames.DelegateBeginInvokeName)
FindSymbols\FindReferences\Finders\PreprocessingSymbolReferenceFinder.cs (2)
32index => index.ContainsDirective && index.ProbablyContainsIdentifier(symbol.Name), 46var tokens = FindMatchingIdentifierTokens(state, symbol.Name, cancellationToken);
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (1)
52await FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name).ConfigureAwait(false);
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (4)
95if (property.Name.Equals(parameter.Name) && 117await FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name).ConfigureAwait(false); 132=> symbol.Name == WellKnownMemberNames.CurrentPropertyName;
FindSymbols\FindReferences\Finders\TypeParameterSymbolReferenceFinder.cs (4)
41return symbol.ContainingType is { IsExtension: true, ContainingType.Name: var staticClassName } 42? FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name, staticClassName) 43: FindDocumentsAsync(project, documents, processResult, processResultData, cancellationToken, symbol.Name, symbol.ContainingType.Name);
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
298cache.FindMatchingIdentifierTokens(symbol.Name, cancellationToken);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
178var tokens = AbstractReferenceFinder.FindMatchingIdentifierTokens(state, symbol.Name, cancellationToken);
FindSymbols\ReferencedSymbol.cs (1)
50return string.Format("{0}, {1} {2}", this.Definition.Name, count, count == 1 ? "ref" : "refs");
FindSymbols\SymbolFinder.cs (3)
180/// In order to be returned the other symbols must have the same <see cref="ISymbol.Name"/> and <see 238if (linkedSymbol.Name == symbol.Name)
FindSymbols\SymbolFinder_Helpers.cs (2)
173var candidateAssemblyName = candidate.ContainingAssembly.Name; 176if (assembly.Name == candidateAssemblyName)
FindSymbols\SymbolFinder_Hierarchy.cs (4)
64foreach (var m in type.GetMembers(symbol.Name)) 159? ((IMethodSymbol)symbol).AssociatedSymbol?.Name 160: symbol.Name; 167foreach (var interfaceMember in interfaceType.GetMembers(symbol.Name))
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (3)
133var globalNamespaceName = assembly.GlobalNamespace.Name; 208symbolMap.Add(childNamespaceOrType.Name, childNamespaceOrType); 215symbolMap.Add(childType.Name, childType);
ReassignedVariable\AbstractReassignedVariableService.cs (2)
254else if (parameter.ContainingSymbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName) 322if (!syntaxFacts.StringComparer.Equals(idToken.ValueText, localOrParameter.Name))
Recommendations\AbstractRecommendationServiceRunner.cs (1)
241parameterType = method.Parameters.FirstOrDefault(p => _stringComparerForLanguage.Equals(p.Name, argumentName))?.Type;
Rename\ConflictEngine\ConflictResolver.cs (4)
99return new ConflictResolution(string.Format(WorkspacesResources.Symbol_0_is_not_from_source, renameLocations.Symbol.Name)); 236var otherThingsNamedTheSame = renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name) 262.GetMembers(renamedSymbol.Name) 273.GetMembers(renamedSymbol.Name)
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
56_originalText = renameLocationSet.Symbol.Name;
Rename\ConflictEngine\DeclarationConflictHelpers.cs (2)
18renamedMethod.ContainingType.GetMembers(renamedMethod.Name) 29renamedProperty.ContainingType.GetMembers(renamedProperty.Name)
Rename\IRenameRewriterLanguageService.cs (1)
142param => string.Compare(param.Name, newPropertyName, StringComparison.OrdinalIgnoreCase) == 0);
Rename\Renamer.RenameSymbolDocumentAction.cs (2)
109if (symbol is null || WorkspacePathUtilities.TypeNameMatchesDocumentName(documentWithNewName, symbol.Name)) 118symbol.Name);
Rename\RenameUtilities.cs (1)
34if (originalAliasName == aliasSymbol.Name)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (7)
68string.Compare(TrimNameToAfterLastDot(referencedSymbol.Name), TrimNameToAfterLastDot(originalSymbol.Name), StringComparison.OrdinalIgnoreCase) == 0 && 220token.ValueText == referencedSymbol.Name) 298? constructorSymbol.ContainingType.Name 299: referencedSymbol.Name; 301if (location.Alias.Name == referencedSymbolName) 346var renameText = originalSymbol.Name;
Shared\Extensions\IFindReferencesResultExtensions.cs (2)
134!comparer.Equals(reference.Definition.Name, symbol.Name))
Shared\Extensions\IMethodSymbolExtensions.cs (2)
68!method1.Parameters.Select(p => p.Name).SequenceEqual(method2.Parameters.Select(p => p.Name)))
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
37result.Add(namespaceSymbol.Name);
Shared\Extensions\ISymbolExtensions.cs (1)
430var index = symbol.OriginalDefinition.GetAllTypeParameters().IndexOf(p => p.Name == typeParamName.Value);
Shared\Extensions\ISymbolExtensions_2.cs (1)
22return symbol.Name is "value" or "Value";
Shared\Extensions\ITypeSymbolExtensions.cs (2)
97constructedInterface.GetMembers(interfaceMember.Name).FirstOrDefault( 167from member in baseType.GetMembers(constructedInterfaceMember.Name).OfType<TSymbol>()
Shared\Extensions\SemanticModelExtensions.cs (1)
61var mapped = containingType.GetMembers(methodSymbol.Name)
Shared\Extensions\SyntaxGeneratorExtensions.cs (10)
83var getName = overriddenProperty.GetMethod?.Name; 84var setName = overriddenProperty.SetMethod?.Name; 111codeFactory.IdentifierName(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)))); 118codeFactory.IdentifierName(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)), 130codeFactory.IdentifierName(overriddenProperty.Name)))); 136codeFactory.IdentifierName(overriddenProperty.Name)), 167name: overriddenProperty.Name, 190name: overriddenEvent.Name); 260? codeFactory.IdentifierName(overriddenMethod.Name) 261: codeFactory.GenericName(overriddenMethod.Name, typeParams)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
49type.Name == "FlagsAttribute" && 50type.ContainingSymbol is INamespaceSymbol { Name: "System", ContainingNamespace.IsGlobalNamespace: true }) 139if (IsValidName(enumType, field.Name)) 143this.SyntaxGenerator.IdentifierName(field.Name)); 214: -x.field.Name.CompareTo(y.field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (10)
52if (info.Context.GenerateMembers && info.Context.MergeNestedNamespaces && @namespace.Name != string.Empty) 56@namespace.Name 66names.Add(childNamespace.Name); 78name = @namespace.Name; 168: f1.Name.CompareTo(f2.Name); 402Name: "NullableAttribute" or "NullableContextAttribute" or "NativeIntegerAttribute" or "DynamicAttribute", 405Name: nameof(System.Runtime.CompilerServices), 408Name: nameof(System.Runtime), 411Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (6)
302name.HasValue ? name.Value : parameter.Name, 370accessor.Name, 531name ?? method.Name, 560name ?? property.Name, 584name ?? @event.Name, 601name ?? field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
26namedType.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorInfo.cs (1)
84=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (1)
52=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (2)
27=> GetMembers().WhereAsArray(s => s.Name == name); 33=> GetTypeMembers().WhereAsArray(s => s.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
40=> GetMembers().Where(m => m.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (11)
24method.Parameters.SelectAsArray(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive); 28.Select(tp => tp.Name) 29.Concat(method.Name) 30.Concat(containingType.Name); 36method.TypeParameters.SelectAsArray(tp => tp.Name), 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 68method.Name, 71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional, 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 94method.Name, 168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (2)
24return parameter.Name == parameterName 46parameter.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (4)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 33property.Name, 59property.Name, 63p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (20)
63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 100? generator.GenericName(method.Name, method.TypeArguments) 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 178? factory.GenericName(classOrStructType.Name, classOrStructType.TypeArguments) 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))]; 236throughExpression, generator.IdentifierName(property.Name)); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 276value = symbol.Name; 291TryGetValue(parameterToNewFieldMap, parameter.Name, out var fieldName)) 313TryGetValue(parameterToNewPropertyMap, parameter.Name, out var propertyName)) 352var parameterName = parameter.Name; 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 454var condition = factory.CreateNullCheckExpression(generatorInternal, semanticModel, parameter.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
251var symbolNameExpression = factory.IdentifierName(member.Name); 390var name = containingType.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
101initHash = initHash * hashFactor + Hash.GetFNVHashCode(baseHashCode.Name); 106initHash = initHash * hashFactor + Hash.GetFNVHashCode(symbol.Name); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
442if (property.Name is nameof(Array.Length) or nameof(Array.LongLength))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
223if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
88return GenerateUniqueName(baseName, filteredCandidates.Select(s => s.Name).Concat(usedNames)); 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
119symbol.Name == nameof(Enum.HasFlag) &&
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (2)
91$"We should always be able to map a body symbol back to a document:\r\n{symbol.Kind}\r\n{symbol.Name}\r\n{syntaxTree.FilePath}\r\n{projectId}"); 102$"Syntax tree for a body symbol should map to the same project as the body symbol's assembly:\r\n{symbol.Kind}\r\n{symbol.Name}\r\n{syntaxTree.FilePath}\r\n{projectId}\r\n{documentId.ProjectId}");
Microsoft.DotNet.ApiCompatibility (12)
Comparing\SymbolEqualityComparer.cs (1)
31return method.Name;
Mapping\TypeMapper.cs (1)
159member.Name == "value__" &&
Rules\CannotChangeParameterName.cs (4)
38if (!leftParam.Name.Equals(rightParam.Name)) 44string.Format(Resources.CannotChangeParameterName, left, leftParam.Name, rightParam.Name),
Rules\EnumsMustMatch.cs (4)
48string.Format(Resources.EnumTypesMustMatch, left.Name, leftType, rightType), 59.ToDictionary(a => a.Name); 63.ToDictionary(a => a.Name); 80string.Format(Resources.EnumValuesMustMatch, left.Name, lEntry.Key, lEntry.Value.ConstantValue, rField.ConstantValue),
Rules\MembersMustExist.cs (2)
133if (method.Name == candidate.Name)
Microsoft.DotNet.ApiSymbolExtensions (11)
AssemblySymbolLoader.cs (4)
98!assembliesToExclude.Contains(assemblySymbol.Name)) 100dictionary.Add(assemblySymbol.Name, assemblySymbol); 302string name = $"{assembly.Name}.dll"; 333string assemblyInfo = validateMatchingIdentity ? assembly.Identity.GetDisplayName() : assembly.Name;
Filtering\ImplicitSymbolFilter.cs (4)
49type.Name == "<Module>" || 52type.GetAttributes().Any(a => a.AttributeClass?.Name == "EmbeddedAttribute" && a.AttributeClass?.ContainingNamespace.ToDisplayString() == "Microsoft.CodeAnalysis"))) 79return !recordConstructor.Parameters.Any(p => p.Name == symbol.Name);
SymbolExtensions.cs (3)
67attribute?.AttributeClass?.Name == "CompilerGeneratedAttribute" && 128method.Name.StartsWith("add_", StringComparison.Ordinal) || 129method.Name.StartsWith("remove_", StringComparison.Ordinal);
Microsoft.DotNet.CodeAnalysis (8)
Analyzers\AppContextDefaultsAnalyzer.cs (4)
133if (!StringComparer.Ordinal.Equals(methodSym.ContainingType.Name, "LocalAppContext") && 134!StringComparer.Ordinal.Equals(methodSym.ContainingType.Name, "AppContext")) 137if (!StringComparer.Ordinal.Equals(methodSym.ContainingNamespace.Name, "System")) 140if (!StringComparer.Ordinal.Equals(methodSym.Name, "DefineSwitchDefault"))
Analyzers\PinvokeAnalyzer.cs (3)
155isPresent = CheckIfMemberPresent(methodSymbol.Name, data.ModuleName, ref altMsg) 156|| CheckIfMemberPresent(methodSymbol.Name + 'W', data.ModuleName, ref altMsg); 163context.ReportDiagnostic(Diagnostic.Create(InvalidPinvokeCall, synref.GetSyntax().GetLocation(), data.ModuleName + "!" + (data.EntryPointName ?? methodSymbol.Name), altMsg));
Analyzers\ResourceUsageAnalyzer.cs (1)
46if (memberSymbol.Name.Equals("Format") &&
Microsoft.Extensions.Logging.Generators (9)
LoggerMessageGenerator.Parser.cs (8)
234eventId = GetNonRandomizedHashCode(string.IsNullOrWhiteSpace(eventName) ? logMethodSymbol.Name : eventName); 239Name = logMethodSymbol.Name, 253Name = tp.Name, 350string paramName = paramSymbol.Name; 712loggerField = fs.Name; 721shadowedNames.Add(fs.Name); 745if (shadowedNames.Contains(parameter.Name)) 757loggerField = parameter.Name;
LoggerMessageGenerator.Roslyn4.0.cs (1)
58m.Parameters[0].Type.Name == "IFormatProvider" &&
Microsoft.Extensions.Options.SourceGeneration (43)
Emitter.cs (5)
627if (attributeData.Key == _symbolHolder.MaxLengthAttributeSymbol.Name) 632else if (attributeData.Key == _symbolHolder.MinLengthAttributeSymbol.Name) 637else if (_symbolHolder.LengthAttributeSymbol is not null && attributeData.Key == _symbolHolder.LengthAttributeSymbol.Name) 642else if (attributeData.Key == _symbolHolder.CompareAttributeSymbol.Name && attributeData.Value is not null) 647else if (attributeData.Key == _symbolHolder.RangeAttributeSymbol.Name)
OptionsSourceGenContext.cs (1)
20Suffix = IsLangVersion11AndAbove ? "" : $"_{GetNonRandomizedHashCode(compilation.SourceModule.Name):X8}";
Parser.cs (37)
74Diag(DiagDescriptors.DoesntImplementIValidateOptions, syntax.GetLocation(), validatorType.Name); 96Diag(DiagDescriptors.AlreadyImplementsValidateMethod, syntax.GetLocation(), validatorType.Name); 116modelType.Name, 220genericType = ta.Name; 228genericType = type.Name; 277var addedMembers = new HashSet<string>(members.Select(m => m.Name)); 286var baseMembers = baseType.GetMembers().Where(m => !addedMembers.Contains(m.Name)); 288addedMembers.UnionWith(baseMembers.Select(m => m.Name)); 305Diag(DiagDescriptors.MemberIsInaccessible, member.Locations.First(), member.Name); 379Diag(DiagDescriptors.ValidatorsNeedSimpleConstructor, attrLoc, transValidatorType.Name); 384Diag(DiagDescriptors.DoesntImplementIValidateOptions, attrLoc, transValidatorType.Name, memberType.Name); 442Diag(DiagDescriptors.ValidatorsNeedSimpleConstructor, attrLoc, enumerationValidatorType.Name); 447Diag(DiagDescriptors.DoesntImplementIValidateOptions, attrLoc, enumerationValidatorType.Name, enumeratedType.Name); 475Diag(DiagDescriptors.InaccessibleValidationAttribute, location, attributeType.Name, member.OriginalDefinition.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat), validatorType.Name); 524bool isParams = lastParameterDeclaredWithParamsKeyword && namedArgument.Key == parameters[parameters.Length - 1].Name; 542Diag(DiagDescriptors.CantValidateStaticOrConstMember, location, member.Name); 557Diag(DiagDescriptors.PotentiallyMissingTransitiveValidation, location, memberType.Name, member.Name); 573Diag(DiagDescriptors.PotentiallyMissingEnumerableValidation, location, enumeratedType.Name, member.Name); 582member.Name, 602_optionsSourceGenContext.EnsureTrackingAttribute(attributeType.Name, createValue: false, out _); 606_optionsSourceGenContext.EnsureTrackingAttribute(attributeType.Name, createValue: true, out HashSet<object>? trackedTypeList); 611Diag(DiagDescriptors.IncompatibleWithTypeForValidationAttribute, location, attributeType.Name, memberType.Name); 615attributeFullQualifiedName = $"{Emitter.StaticGeneratedValidationAttributesClassesNamespace}.{Emitter.StaticAttributeClassNamePrefix}{_optionsSourceGenContext.Suffix}_{attributeType.Name}"; 622if (constructorParameters.Length == 1 && constructorParameters[0].Name == "otherProperty" && constructorParameters[0].Type.SpecialType == SpecialType.System_String) 624_optionsSourceGenContext.EnsureTrackingAttribute(attribute.AttributeClass!.Name, createValue: true, out HashSet<object>? trackedTypeList); 626attributeFullQualifiedName = $"{Emitter.StaticGeneratedValidationAttributesClassesNamespace}.{Emitter.StaticAttributeClassNamePrefix}{_optionsSourceGenContext.Suffix}_{attribute.AttributeClass!.Name}"; 654if (constructorParameters[i].Name == "type") 679_optionsSourceGenContext.EnsureTrackingAttribute(attribute.AttributeClass!.Name, createValue: hasTimeSpanType, out _); 680attributeFullQualifiedName = $"{Emitter.StaticGeneratedValidationAttributesClassesNamespace}.{Emitter.StaticAttributeClassNamePrefix}{_optionsSourceGenContext.Suffix}_{attribute.AttributeClass!.Name}"; 709mt.Name, 713var validatorTypeName = "__" + mt.Name + "Validator__";
Microsoft.Gen.ComplianceReports (6)
Parser.cs (6)
127ci.Name = ps.Name; 162_ = classifiedMembers.TryGetValue(member.Name, out ci); 188ci.Name = member.Name; 213MethodName = method.Name, 224Name = p.Name, 257string name = attribute.AttributeClass!.Name;
Microsoft.Gen.ContextualOptions (2)
Model\OptionsContextType.cs (1)
19public string Name => Symbol.Name;
Parser.cs (1)
87.Select(prop => prop.Name)
Microsoft.Gen.ContextualOptions.Unit.Tests (5)
EmitterTests.cs (4)
32Mock.Of<INamedTypeSymbol>(sym => sym.Name == "Struct1" && sym.ContainingNamespace.ToString() == "Microsoft.GenContextualOptions.TestClasses"), 56Mock.Of<INamedTypeSymbol>(sym => sym.Name == "Class2" && sym.ContainingNamespace.ToString() == "Microsoft.GenContextualOptions.TestClasses"), 84Mock.Of<INamedTypeSymbol>(sym => sym.Name == "Record1" && sym.ContainingNamespace.ToString() == "Microsoft.GenContextualOptions.TestClasses"), 112Mock.Of<INamedTypeSymbol>(sym => sym.Name == "NamespacelessRecord" && sym.ContainingNamespace.IsGlobalNamespace),
SyntaxContextReceiverTests.cs (1)
36Assert.Equal(declaration.Key.Name, declaration.Value.Single().Identifier.Text);
Microsoft.Gen.Logging (33)
Parsing\Parser.cs (13)
154Diag(DiagDescriptors.DefaultToString, paramSymbol.GetLocation(), paramSymbol.Type, paramSymbol.Name); 258Diag(DiagDescriptors.EmptyLoggingMethod, method.Identifier.GetLocation(), methodSymbol.Name); 326lt.AllMembers.AddRange(methodSymbol.ContainingType.GetMembers().Select(x => x.Name)); 374Name = methodSymbol.Name, 425Diag(DiagDescriptors.ShouldntReuseEventIds, attrLoc, lm.EventId.Value, methodSymbol.ContainingType.Name); 434Diag(DiagDescriptors.ShouldntReuseEventNames, attrLoc, lm.EventName, methodSymbol.ContainingType.Name); 448Diag(DiagDescriptors.RedundantQualifierInMessage, attrLoc, methodSymbol.Name); 518var paramName = paramSymbol.Name; 551Diag(DiagDescriptors.LoggingMethodParameterRefKind, paramSymbol.GetLocation(), paramSymbol.ContainingSymbol.Name, paramName); 676loggerMember = ms.Name; 694_ = shadowedNames.Add(ms.Name); 718if (shadowedNames.Contains(parameter.Name)) 730loggerMember = parameter.Name;
Parsing\Parser.LogProperties.cs (11)
29var paramName = paramSymbol.Name; 66Diag(DiagDescriptors.LogPropertiesParameterSkipped, paramSymbol.GetLocation(), paramTypeSymbol.Name, paramName); 79_ => property.Name 116sensitivePropsFromCtor[parameter.Name] = maybeDataClasses; 155if (!seenProps.Add(property.Name)) 172if (sensitivePropsFromCtor.TryGetValue(property.Name, out var dataClassesFromCtor)) 192: property.Name; 196PropertyName = property.Name, 243Diag(DiagDescriptors.LogPropertiesHiddenPropertyDetected, paramSymbol.GetLocation(), paramName, lm.Name, property.Name); 267var propName = property.Name; 320Diag(DiagDescriptors.DefaultToString, property.GetLocation(), property.Type, property.Name);
Parsing\Parser.Records.cs (4)
65IPropertySymbol property => new(property.Name, property.Type, property), 66IFieldSymbol field => new(field.Name, field.Type, Property: null), 106overriddenMembers.Contains(property.Name)) 114_ = overriddenMembers.Add(property.Name);
Parsing\Parser.TagProvider.cs (5)
19var paramName = paramSymbol.Name; 39lp.TagProvider = new(providerMethod.Name, providerType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)); 52var propName = propSymbol.Name; 67lp.TagProvider = new(providerMethod.Name, providerType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)); 120$"static void {providerMethodName}(ITagCollector, {complexObjType.Name})");
Microsoft.Gen.Logging.Unit.Tests (6)
TypeSymbolExtensionsTests.cs (6)
54var parameterSymbol = Assert.Single(methodSymbol.Parameters, p => p.Name == "property"); 98var parameterSymbol = Assert.Single(methodSymbol.Parameters, p => p.Name == "property"); 142var parameterSymbol = Assert.Single(methodSymbol.Parameters, p => p.Name == "property"); 190var parameterSymbol = Assert.Single(methodSymbol.Parameters, p => p.Name == "property"); 233var parameterSymbol = Assert.Single(methodSymbol.Parameters, p => p.Name == "property"); 277var parameterSymbol = Assert.Single(methodSymbol.Parameters, p => p.Name == "property");
Microsoft.Gen.MetadataExtractor (25)
src\Generators\Microsoft.Gen.ComplianceReports\Parser.cs (6)
127ci.Name = ps.Name; 162_ = classifiedMembers.TryGetValue(member.Name, out ci); 188ci.Name = member.Name; 213MethodName = method.Name, 224Name = p.Name, 257string name = attribute.AttributeClass!.Name;
src\Generators\Microsoft.Gen.Metrics\Parser.cs (19)
445string metricNameFromMethod = methodSymbol.ReturnType.Name; 449Name = methodSymbol.Name, 528var paramName = paramSymbol.Name; 588Diag(DiagDescriptors.ErrorInvalidMethodReturnTypeArity, methodSymbol.GetLocation(), methodSymbol.Name, returnType.Name); 592if (!string.Equals(returnType.Name, returnType.ToString(), StringComparison.Ordinal)) 594Diag(DiagDescriptors.ErrorInvalidMethodReturnTypeLocation, methodSymbol.GetLocation(), methodSymbol.Name, returnType.Name); 743: member.Name; 747Diag(DiagDescriptors.ErrorDuplicateTagName, member.Locations[0], member.Name); 753Name = member.Name, 762tagDescriptionDictionary.Add(string.IsNullOrEmpty(tagName) ? member.Name : tagName, xmlDefinition); 775: member.Name; 779Diag(DiagDescriptors.ErrorDuplicateTagName, member.Locations[0], member.Name); 785Name = member.Name, 794tagDescriptionDictionary.Add(string.IsNullOrEmpty(tagName) ? member.Name : tagName, xmlDefinition); 808Name = member.Name, 838Name = member.Name, 882_ = stringBuilder.Append(parentSymbol.Name);
Microsoft.Gen.Metrics (19)
Parser.cs (19)
445string metricNameFromMethod = methodSymbol.ReturnType.Name; 449Name = methodSymbol.Name, 528var paramName = paramSymbol.Name; 588Diag(DiagDescriptors.ErrorInvalidMethodReturnTypeArity, methodSymbol.GetLocation(), methodSymbol.Name, returnType.Name); 592if (!string.Equals(returnType.Name, returnType.ToString(), StringComparison.Ordinal)) 594Diag(DiagDescriptors.ErrorInvalidMethodReturnTypeLocation, methodSymbol.GetLocation(), methodSymbol.Name, returnType.Name); 743: member.Name; 747Diag(DiagDescriptors.ErrorDuplicateTagName, member.Locations[0], member.Name); 753Name = member.Name, 762tagDescriptionDictionary.Add(string.IsNullOrEmpty(tagName) ? member.Name : tagName, xmlDefinition); 775: member.Name; 779Diag(DiagDescriptors.ErrorDuplicateTagName, member.Locations[0], member.Name); 785Name = member.Name, 794tagDescriptionDictionary.Add(string.IsNullOrEmpty(tagName) ? member.Name : tagName, xmlDefinition); 808Name = member.Name, 838Name = member.Name, 882_ = stringBuilder.Append(parentSymbol.Name);
Microsoft.Gen.MetricsReports (19)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (19)
445string metricNameFromMethod = methodSymbol.ReturnType.Name; 449Name = methodSymbol.Name, 528var paramName = paramSymbol.Name; 588Diag(DiagDescriptors.ErrorInvalidMethodReturnTypeArity, methodSymbol.GetLocation(), methodSymbol.Name, returnType.Name); 592if (!string.Equals(returnType.Name, returnType.ToString(), StringComparison.Ordinal)) 594Diag(DiagDescriptors.ErrorInvalidMethodReturnTypeLocation, methodSymbol.GetLocation(), methodSymbol.Name, returnType.Name); 743: member.Name; 747Diag(DiagDescriptors.ErrorDuplicateTagName, member.Locations[0], member.Name); 753Name = member.Name, 762tagDescriptionDictionary.Add(string.IsNullOrEmpty(tagName) ? member.Name : tagName, xmlDefinition); 775: member.Name; 779Diag(DiagDescriptors.ErrorDuplicateTagName, member.Locations[0], member.Name); 785Name = member.Name, 794tagDescriptionDictionary.Add(string.IsNullOrEmpty(tagName) ? member.Name : tagName, xmlDefinition); 808Name = member.Name, 838Name = member.Name, 882_ = stringBuilder.Append(parentSymbol.Name);
Microsoft.Interop.ComInterfaceGenerator (24)
Analyzers\AddGeneratedComClassAnalyzer.cs (2)
51context.ReportDiagnostic(type.CreateDiagnostic(AddGeneratedComClassAttribute, type.Name)); 59context.ReportDiagnostic(type.CreateDiagnostic(AddGeneratedComClassAttribute, type.Name));
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (2)
55context.ReportDiagnostic(context.ContainingSymbol.CreateDiagnostic(ComHostingDoesNotSupportGeneratedComInterface, context.ContainingSymbol.Name)); 63context.ReportDiagnostic(context.ContainingSymbol.CreateDiagnostic(ComHostingDoesNotSupportGeneratedComInterface, context.ContainingSymbol.Name));
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
251DiagnosticInfo.Create(GeneratorDiagnostics.CannotAnalyzeInterfacePattern, sym.Locations.FirstOrDefault() ?? Location.None, sym.Name));
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
145context.ReportDiagnostic(type.CreateDiagnostic(ConvertToGeneratedComInterface, properties.ToImmutable(), type.Name));
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (3)
116return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodSignature, methodSyntax.Identifier.GetLocation(), method.Name); 124return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodContainingTypeMissingModifiers, methodSyntax.Identifier.GetLocation(), method.Name, typeDecl.Identifier); 137return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodContainingTypeMissingUnmanagedObjectUnwrapperAttribute, methodSyntax.Identifier.GetLocation(), method.Name);
ComInterfaceInfo.cs (2)
68symbol.Name)); 195symbol.Name,
ComMethodInfo.cs (5)
53methods.Add(DiagnosticOr<(ComMethodInfo, IMethodSymbol)>.From(member.CreateDiagnosticInfo(GeneratorDiagnostics.InstancePropertyDeclaredInInterface, member.Name, data.ifaceSymbol.ToDisplayString()))); 56methods.Add(DiagnosticOr<(ComMethodInfo, IMethodSymbol)>.From(member.CreateDiagnosticInfo(GeneratorDiagnostics.InstanceEventDeclaredInInterface, member.Name, data.ifaceSymbol.ToDisplayString()))); 74return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodSignature, comMethodDeclaringSyntax.Identifier.GetLocation(), method.Name); 97new ComMethodInfo(null, method.Name, method.GetAttributes().Select(AttributeInfo.From).ToImmutableArray().ToSequenceEqual(), false), 152var comMethodInfo = new ComMethodInfo(comMethodDeclaringSyntax, method.Name, attributeInfos.MoveToImmutable().ToSequenceEqual(), shadowsBaseMethod);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
282string typeName = type.Name;
VirtualMethodPointerStubGenerator.cs (2)
280if (callConvSymbol.Name.StartsWith("CallConv", StringComparison.Ordinal)) 282callingConventions.Add(FunctionPointerUnmanagedCallingConvention(Identifier(callConvSymbol.Name.Substring("CallConv".Length))));
VtableIndexStubGenerator.cs (5)
315virtualMethodIndexAttr, symbol.Name, SR.InvalidStringMarshallingConfigurationMissingCustomType); 322virtualMethodIndexAttr, symbol.Name, SR.InvalidStringMarshallingConfigurationNotCustom); 393virtualMethodIndexAttr, symbol.Name, SR.InvalidExceptionMarshallingConfigurationMissingCustomType); 401virtualMethodIndexAttr, symbol.Name, SR.InvalidExceptionMarshallingConfigurationNotCustom); 422virtualMethodIndexAttr, symbol.Name, SR.InvalidExceptionMarshallingValue);
Microsoft.Interop.JavaScript.JSImportGenerator (5)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (2)
166return DiagnosticInfo.Create(invalidSignatureDescriptor, methodSyntax.Identifier.GetLocation(), method.Name); 172return DiagnosticInfo.Create(containingTypeMissingModifiersDescriptor, methodSyntax.Identifier.GetLocation(), method.Name, nonPartialIdentifier);
JSSignatureContext.cs (3)
64var fullName = $"{method.ContainingType.ToDisplayString()}.{method.Name}"; 74BindingName = "__signature_" + method.Name + "_" + typesHash, 87return $"[{env.Compilation.AssemblyName}]{typeName}:{method.Name}";
Microsoft.Interop.LibraryImportGenerator (11)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
89context.ReportDiagnostic(method.CreateDiagnosticInfo(ConvertToLibraryImport, properties.ToImmutable(), method.Name).ToDiagnostic());
Analyzers\ConvertToLibraryImportFixer.cs (1)
435string methodName = methodSymbol.Name;
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (8)
143if (attr.AttributeClass is { Name: "GeneratedCodeAttribute", ContainingNamespace.Name: "Compiler", ContainingNamespace.ContainingNamespace.Name: "CodeDom", ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: "System" } 228libraryImportAttr, symbol.Name, SR.InvalidStringMarshallingConfigurationMissingCustomType); 235libraryImportAttr, symbol.Name, SR.InvalidStringMarshallingConfigurationNotCustom); 327return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodSignature, methodSyntax.Identifier.GetLocation(), method.Name); 333return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodContainingTypeMissingModifiers, methodSyntax.Identifier.GetLocation(), method.Name, nonPartialIdentifier);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
282string typeName = type.Name;
Microsoft.Interop.LibraryImportGenerator.Downlevel (8)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (8)
145if (attr.AttributeClass is { Name: "GeneratedCodeAttribute", ContainingNamespace.Name: "Compiler", ContainingNamespace.ContainingNamespace.Name: "CodeDom", ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: "System" } 226libraryImportAttr, symbol.Name, SR.InvalidStringMarshallingConfigurationMissingCustomType); 233libraryImportAttr, symbol.Name, SR.InvalidStringMarshallingConfigurationNotCustom); 331return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodSignature, methodSyntax.Identifier.GetLocation(), method.Name); 337return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodContainingTypeMissingModifiers, methodSyntax.Identifier.GetLocation(), method.Name, nonPartialIdentifier);
Microsoft.Interop.SourceGeneration (8)
MarshalAsParser.cs (2)
227_diagnostics.ReportConfigurationNotSupported(attributeData, $"{attributeData.AttributeClass!.Name}{Type.Delimiter}{namedArg.Key}"); 242_diagnostics.ReportConfigurationNotSupported(attributeData, $"{attributeData.AttributeClass!.Name}{Type.Delimiter}{namedArg.Key}");
MethodSignatureElementInfoProvider.cs (2)
27public string FindNameForParamIndex(int paramIndex) => paramIndex >= _method.Parameters.Length ? string.Empty : _method.Parameters[paramIndex].Name; 45if (param.Name == elementName)
TypePositionInfo.cs (3)
90InstanceIdentifier = ParseToken(paramSymbol.Name).IsReservedKeyword() ? $"@{paramSymbol.Name}" : paramSymbol.Name,
TypeSymbolExtensions.cs (1)
250currentType = currentType.GetTypeMembers(originalNestedType.Name, originalNestedType.Arity).First();
Microsoft.Maui.Controls.BindingSourceGen (8)
InvocationParser.cs (7)
38 || methodSymbol.Name != "Create" 39 || (methodSymbol.ContainingType?.Name != "Binding" && methodSymbol.ContainingType?.Name != "BindingBase") 70 || methodSymbol.Name != "SetBinding" 74 || methodSymbol.ContainingType?.Name != "BindableObjectExtensions" 100 { Name: "Func", ContainingNamespace.Name: "System" } => Result<InterceptedMethodType>.Failure(DiagnosticsFactory.GetterIsNotLambda(secondArgument.GetLocation())),
ISymbolExtensions.cs (1)
53 return symbol.GetAttributes().FirstOrDefault(attr => attr.AttributeClass?.Name == attributeName);
Microsoft.Maui.Controls.SourceGen (1)
CodeBehindGenerator.cs (1)
224 xmlnsDef.AssemblyName = symbol.Name;
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\RelaxTestNamingTest.cs (1)
122if (method.Name.EndsWith("Async"))
Microsoft.ML.InternalCodeAnalyzer (12)
BestFriendAnalyzer.cs (1)
110var diagnostic = Diagnostic.Create(Rule, node.GetLocation(), symbol.Name);
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
66var diagnostic = Diagnostic.Create(Rule, attribute.ApplicationSyntaxReference.GetSyntax().GetLocation(), context.Symbol.Name);
ContractsCheckAnalyzer.cs (3)
120if (parameters[p].Name == nameColonText) 225switch (parameter.Name) 232NameofDiagnostic.Rule, arg.GetLocation(), name, parameter.Name, arg.Expression));
ContractsCheckNameofFixProvider.cs (4)
143AttributeData attr = s.GetAttributes().FirstOrDefault(a => a.AttributeClass.Name == "ArgumentAttribute"); 146if (s.Name == nameArgValue) 149c => StringReplaceAsync(context.Document, argName + "." + s.Name, nameArg, c), Id), diagnostic); 159c => StringReplaceAsync(context.Document, argName + "." + s.Name, nameArg, c), Id), diagnostic);
InstanceInitializerAnalyzer.cs (3)
49if (symbol.GetAttributes().Any(i => i.AttributeClass.Name == "ArgumentAttribute")) 59var diagnostic = Diagnostic.Create(Rule, symbol.Locations[0], symbol.Name, "field"); 75var diagnostic = Diagnostic.Create(Rule, symbol.Locations[0], symbol.Name, "property");
Roslyn.Diagnostics.Analyzers (270)
AbstractDoNotCopyValue.cs (1)
1711if (attribute.AttributeClass.Name == "NonCopyableAttribute")
AbstractExposeMemberForTesting`1.cs (7)
47if (testAccessorType.Name != TestAccessorHelper.TestAccessorTypeName) 59var memberName = member.Name; 96var name = symbol.Name.TrimStart('_'); 131getAccessor = syntaxGenerator.ReturnStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName))); 136setAccessor = syntaxGenerator.AssignmentStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName)), syntaxGenerator.IdentifierName("value")); 172var getAccessor = syntaxGenerator.ReturnStatement(GetByRefExpression(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName)))); 176setAccessor = syntaxGenerator.AssignmentStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName)), syntaxGenerator.IdentifierName("value"));
AbstractRunIterations`1.cs (1)
49if (parameter.Name == "iteration")
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (1)
107originalContext.ReportDiagnostic(field.CreateDiagnostic(Rule, field.ContainingType, sourceSymbol.Name));
DoNotCallGetTestAccessor.cs (6)
42if (!string.Equals(context.OwningSymbol.Name, TestAccessorHelper.GetTestAccessorMethodName, StringComparison.Ordinal) 43&& !string.Equals(context.OwningSymbol.ContainingType?.Name, TestAccessorHelper.TestAccessorTypeName, StringComparison.Ordinal)) 55if (string.Equals(memberReference.Member.ContainingType?.Name, TestAccessorHelper.TestAccessorTypeName, StringComparison.Ordinal)) 64if (invocation.TargetMethod.Name.Equals(TestAccessorHelper.GetTestAccessorMethodName, StringComparison.Ordinal)) 69else if (string.Equals(invocation.TargetMethod.ContainingType?.Name, TestAccessorHelper.TestAccessorTypeName, StringComparison.Ordinal)) 79if (objectCreation.Type!.Name.Equals(TestAccessorHelper.TestAccessorTypeName, StringComparison.Ordinal))
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (5)
82.Where(ad => ad.AttributeClass.Name.Equals("MetadataAttributeAttribute", StringComparison.Ordinal)); 123symbolContext.ReportDiagnostic(symbolContext.Symbol.CreateDiagnostic(Rule, problematicAttribute.AttributeClass.Name, exportedType.Name)); 129Rule, symbolContext.CancellationToken, problematicAttribute.AttributeClass.Name, exportedType.Name);
ExportedPartsShouldHaveImportingConstructor.cs (3)
112Rule, ScenarioProperties.ImplicitConstructor, context.CancellationToken, namedType.Name)); 132Rule, ScenarioProperties.NonPublicConstructor, context.CancellationToken, namedType.Name)); 149context.ReportDiagnostic(constructor.DeclaringSyntaxReferences.CreateDiagnostic(Rule, properties, context.CancellationToken, namedType.Name));
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
185if (attributeClass.Name == nameof(ExportAttribute))
ImmutableArrayBoxingAnalyzer.cs (1)
96context.ReportDiagnostic(instance.CreateDiagnostic(Rule, $"{typeName}.{targetMethod.Name}"));
ImportingConstructorShouldBeObsolete.cs (6)
125context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.MissingDescription, context.CancellationToken, namedType.Name)); 131context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.MissingError, context.CancellationToken, namedType.Name)); 137context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, context.CancellationToken, namedType.Name)); 145context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.IncorrectDescription, context.CancellationToken, namedType.Name)); 152context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.ErrorSetToFalse, context.CancellationToken, namedType.Name)); 162context.ReportDiagnostic(importingConstructorAttributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.MissingAttribute, context.CancellationToken, namedType.Name));
IRemoteJsonServiceParameterAnalyzer.cs (4)
83parameter.Name, 84namedTypeSymbol.Name, 85method.Name, 86parameter.Type.Name);
NamedTypeFullNameNotNullSuppressor.cs (1)
50if (operation is IPropertyReferenceOperation { Property.Name: nameof(Type.FullName), Instance: ITypeOfOperation { } })
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (3)
62!namedTypeAttributes.Any(ad => ad.AttributeClass.Name == "SharedAttribute" && 67symbolContext.ReportDiagnostic(symbolContext.Symbol.CreateDiagnostic(Rule, namedType.Name)); 72symbolContext.ReportDiagnostic(exportAttributeApplication.ApplicationSyntaxReference.CreateDiagnostic(Rule, symbolContext.CancellationToken, namedType.Name));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
135symbolName = Symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DiagnosticHelpers.cs (1)
75return symbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (25)
30method.Name == WellKnownMemberNames.ObjectEquals && 45method.Name == WellKnownMemberNames.ObjectEquals && 63(method.Name == WellKnownMemberNames.ObjectEquals || method.Name == "ReferenceEquals"); 165return method is { Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }] 194return method is { Name: "Close", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters.IsEmpty: true }; 201=> taskType != null && method.Parameters.IsEmpty && method.Name == "CloseAsync" && 212return method.Name == "DisposeAsync" && 225return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 238return (method.Name == "DisposeAsyncCore" || method.Name == "DisposeCoreAsync") && 318=> method?.Name == "GetObjectData" && 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>(); 371if (!s_collectionAddMethodNameVariants.Contains(method.Name) && 372!method.Name.StartsWith("Add", StringComparison.Ordinal)) 386=> method.Name.Equals("FromResult", StringComparison.Ordinal) && 395=> method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 408method.Name.Equals("ConfigureAwait", StringComparison.Ordinal) && 486return method.Name == "Enter" && 498return method.Name == "Exchange" && 510return method.Name == "CompareExchange" && 531method.Name.StartsWith("IsNull", StringComparison.Ordinal) && 562var methodSymbolName = methodSymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
37var methodSymbolName = propertySymbol.Name;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
232=> _symbols.ContainsKey(symbol) || _names.ContainsKey(symbol.Name) || TryGetFirstWildcardMatch(symbol, out _, out _); 239if (_symbols.TryGetValue(symbol, out value) || _names.TryGetValue(symbol.Name, out value)) 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
98var capacityConstructor = GetAccessibleInstanceConstructor(constructors, c => c.Parameters is [{ Name: "capacity", Type.SpecialType: SpecialType.System_Int32 }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\KnownTypes.cs (1)
39return returnType.Name is "Task" or "ValueTask";
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
22var baseName = RemovePrefixesAndSuffixes(symbol, rules, symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
92var implementedInterfaceMembersWithSameName = implementedInterface.GetMembers(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (2)
20visitor.WriteString(symbol.Name); 71if (aliasSymbol.Name == name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousTypeSymbolKey.cs (1)
23var propertyNames = properties.SelectAsArray(p => (string?)p.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (4)
55var localName = symbol.Name; 243if (!SymbolKey.Equals(reader.Compilation, name, symbol.Name)) 245reason = $"location {index} did not match name: {symbol.Name} != {name}"; 266SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (2)
71/// the "same" <see cref="ISymbol.Name"/>.</item> 78/// cref="SyntaxTree"/> is enumerated to list all the symbols with the same <see cref="ISymbol.Name"/> and <see
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (3)
18visitor.WriteString(symbol.Name); 55while (namespaceSymbol != null && namespaceSymbol.Name != "") 57builder.Add(namespaceSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
16visitor.WriteString(symbol.Name); 117if (errorType.Name != name || errorType.Arity != arity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PreprocessingSymbolKey.cs (1)
14=> visitor.WriteString(symbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (1)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (12)
458symbol.Name == newSymbol.Name && 463return symbol.Name == newSymbol.Name; 466return symbol.Name == newSymbol.Name; 473return symbol.Name == newSymbol.Name && 481return symbol.Name == newSymbol.Name && 1111var parameter1 = signature1Parameters.FirstOrDefault(p => p.Name == name); 1114var parameter2 = signature2Parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
48AttributeClass.Name: "InterceptsLocationAttribute",
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
208var namedParameterIndex = method.Parameters.IndexOf(p => p.Name == argumentName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
102=> symbol.Name switch 132=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (13)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 478if (namedParameter != null && seenNames.Add(namedParameter.Name)) 612comparer.Equals(member.Name, kvp.Key.Name) && 673Name: nameof(Equals), 686Name: nameof(CollectionBuilderAttribute), 689Name: nameof(System.Runtime.CompilerServices), 692Name: nameof(System.Runtime), 695Name: nameof(System), 705Name: nameof(IEnumerable<>), 709Name: nameof(System.Collections.Generic), 712Name: nameof(System.Collections), 715Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (1)
83result.Add(namespaceOrTypeSymbol.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (1)
45foreach (var member in containingType.GetMembers(parameter.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (21)
113foreach (var member in baseType.GetMembers(symbol.Name)) 572.FirstOrDefault(attr => attr.AttributeClass is { Name: "AttributeUsageAttribute", ContainingNamespace: { Name: "System", ContainingNamespace.IsGlobalNamespace: true } }); 704=> symbol.Name == WellKnownMemberNames.GetAwaiter && 716if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.IsCompleted, Type.SpecialType: SpecialType.System_Boolean, GetMethod: not null })) 730if (!methods.Any(x => x is { Name: WellKnownMemberNames.OnCompleted, ReturnsVoid: true, Parameters: [{ Type.TypeKind: TypeKind.Delegate }] })) 734return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 738=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 765Name: WellKnownMemberNames.MoveNextMethodName, 778=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName)) 830=> symbol.Name.StartsWith("_") && 831(symbol.Name.Length == 1 || uint.TryParse(symbol.Name[1..], out _) || symbol.Name.All(n => n.Equals('_'))); 850ContainingNamespace.Name: nameof(System), 857ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 858ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 859ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (10)
233ContainingNamespace.Name: nameof(System), 248&& symbol.ContainingNamespace?.Name == "System" 718if (attributeData.AttributeClass?.Name == nameof(ReferenceAssemblyAttribute) 735Name: nameof(System), 743if (type.Name 786Name: nameof(Span<>), 788ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 794Name: nameof(ReadOnlySpan<>), 796ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true } 809return type?.RemoveUnavailableTypeParameters(compilation, availableTypeParameters.Select(t => t.Name).ToSet());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
84symbol = updatedContainingType.GetTypeMembers(symbol.Name, symbol.Arity).First(m => m.TypeKind == symbol.TypeKind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
67if (availableTypeParameterNames.Contains(symbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
44if (symbol.IsErrorType() && symbol.Name == string.Empty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (6)
51=> IdentifiersMatch(event1.Name, event2.Name, caseSensitive); 55if (!IdentifiersMatch(property1.Name, property2.Name, caseSensitive) || 87if (!IdentifiersMatch(method1.Name, method2.Name, caseSensitive))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (3)
18=> AssemblyIdentityComparer.SimpleNameComparer.Equals(x?.Name, y?.Name); 21=> obj is null ? 0 : AssemblyIdentityComparer.SimpleNameComparer.GetHashCode(obj.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (11)
95Hash.Combine(x.Name, 102Hash.Combine(x.Name, 127Hash.Combine(x.Name, currentHash))))))); 144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 177Hash.Combine(x.Name, 205return Hash.Combine(p.Name, 217return Hash.Combine(x.Name, currentHash); 222Hash.Combine(x.Name, 230Hash.Combine(x.Name, 246Hash.Combine(x.Name, 258Hash.Combine(x.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (4)
40x.Name == y.Name 41: string.Equals(x.Name, y.Name, StringComparison.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
49type.Name == "FlagsAttribute" && 50type.ContainingSymbol is INamespaceSymbol { Name: "System", ContainingNamespace.IsGlobalNamespace: true }) 139if (IsValidName(enumType, field.Name)) 143this.SyntaxGenerator.IdentifierName(field.Name)); 214: -x.field.Name.CompareTo(y.field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (10)
52if (info.Context.GenerateMembers && info.Context.MergeNestedNamespaces && @namespace.Name != string.Empty) 56@namespace.Name 66names.Add(childNamespace.Name); 78name = @namespace.Name; 168: f1.Name.CompareTo(f2.Name); 402Name: "NullableAttribute" or "NullableContextAttribute" or "NativeIntegerAttribute" or "DynamicAttribute", 405Name: nameof(System.Runtime.CompilerServices), 408Name: nameof(System.Runtime), 411Name: nameof(System),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (6)
302name.HasValue ? name.Value : parameter.Name, 370accessor.Name, 531name ?? method.Name, 560name ?? property.Name, 584name ?? @event.Name, 601name ?? field.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs (1)
26namedType.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorInfo.cs (1)
84=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (1)
52=> info == null ? constructor.ContainingType.Name : info._typeName;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
87return this.GetMembers().Select(m => m.Name).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (2)
27=> GetMembers().WhereAsArray(s => s.Name == name); 33=> GetTypeMembers().WhereAsArray(s => s.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
40=> GetMembers().Where(m => m.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (11)
24method.Parameters.SelectAsArray(p => p.Name), isCaseSensitive: syntaxFacts.IsCaseSensitive); 28.Select(tp => tp.Name) 29.Concat(method.Name) 30.Concat(containingType.Name); 36method.TypeParameters.SelectAsArray(tp => tp.Name), 45if (method.TypeParameters.Select(t => t.Name).SequenceEqual(newNames)) 68method.Name, 71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional, 79if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 94method.Name, 168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (2)
24return parameter.Name == parameterName 46parameter.Name,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (4)
18if (parameterList.Select(p => p.Name).SequenceEqual(parameterNames)) 33property.Name, 59property.Name, 63p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (20)
63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 100? generator.GenericName(method.Name, method.TypeArguments) 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 178? factory.GenericName(classOrStructType.Name, classOrStructType.TypeArguments) 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))]; 236throughExpression, generator.IdentifierName(property.Name)); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 276value = symbol.Name; 291TryGetValue(parameterToNewFieldMap, parameter.Name, out var fieldName)) 313TryGetValue(parameterToNewPropertyMap, parameter.Name, out var propertyName)) 352var parameterName = parameter.Name; 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 454var condition = factory.CreateNullCheckExpression(generatorInternal, semanticModel, parameter.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
251var symbolNameExpression = factory.IdentifierName(member.Name); 390var name = containingType.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
101initHash = initHash * hashFactor + Hash.GetFNVHashCode(baseHashCode.Name); 106initHash = initHash * hashFactor + Hash.GetFNVHashCode(symbol.Name); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
442if (property.Name is nameof(Array.Length) or nameof(Array.LongLength))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
223if (syntaxFacts.StringComparer.Equals(name, localSymbol.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
88return GenerateUniqueName(baseName, filteredCandidates.Select(s => s.Name).Concat(usedNames)); 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
119symbol.Name == nameof(Enum.HasFlag) &&
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (7)
116if (invocationSymbol.Name.Equals(SymbolDeclaredEventName, StringComparison.Ordinal) && 139!type.Name.Equals("Symbol", StringComparison.Ordinal)) 156namedType.Name.StartsWith("Source", StringComparison.Ordinal) && 157!namedType.Name.Contains("Backing") && 159namedType.GetBaseTypesAndThis().Any(b => SymbolTypesWithExpectedSymbolDeclaredEvent.Contains(b.Name, StringComparer.Ordinal))) 186Diagnostic diagnostic = Diagnostic.Create(SymbolDeclaredEventRule, sourceSymbol.Locations[0], sourceSymbol.Name, _compilationType.Name, SymbolDeclaredEventName);
TestExportsShouldNotBeDiscoverable.cs (3)
86ad.AttributeClass.Name == nameof(PartNotDiscoverableAttribute) 91context.ReportDiagnostic(context.Symbol.CreateDiagnostic(Rule, namedType.Name)); 96context.ReportDiagnostic(exportAttributeApplication.ApplicationSyntaxReference.CreateDiagnostic(Rule, context.CancellationToken, namedType.Name));
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
77if (attributeClass.Name == nameof(ExportAttribute))
Roslyn.Diagnostics.CSharp.Analyzers (72)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (2)
46if (variableSymbol == null || variableSymbol.Name.Length <= CSharpAvoidOptSuffixForNullableEnableCode.OptSuffix.Length) 51var newName = variableSymbol.Name[..^CSharpAvoidOptSuffixForNullableEnableCode.OptSuffix.Length];
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
60context.ReportDiagnostic(Diagnostic.Create(Rule, operation.Syntax.GetLocation(), operation.Parameter.Name));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (6)
157returnType.Name is not nameof(Task) and not nameof(ValueTask) && 158UnwrapTupleType(containingType).Name.Equals(returnType.Name) && 175? returnType.GetTypeArguments().First().Name 176: returnType.Name; 178return methodSymbol.Name.Equals("To" + returnTypeName, StringComparison.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
66var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
51var parameter = parameters.FirstOrDefault(p => p.Name == name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
15=> conversion is { IsUserDefined: true, MethodSymbol: { MethodKind: MethodKind.Conversion, Name: "op_Implicit" } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
21HasTypeParameterWithName(localFunctionOrMethodDeclaration, localSymbol.Type.Name) && 22HasTypeParameterWithName(localFunctionStatement, localSymbol.Type.Name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
447if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken) 449return parameter.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
44if (type.Name == "var")
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1636if (originalParameter.Name != rewrittenParameter.Name &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
308Name: nameof(Func<>) or nameof(Action<>), 309ContainingSymbol: INamespaceSymbol { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
28attributes.OrderBy(a => a.AttributeClass?.Name) 40attributes.OrderBy(a => a.AttributeClass?.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
65var member = EnumMemberDeclaration(enumMember.Name.ToIdentifierToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (2)
124[VariableDeclarator(@event.Name.ToIdentifierToken())])))); 138identifier: @event.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
104[AddAnnotationsTo(field, VariableDeclarator(field.Name.ToIdentifierToken(), null, initializer))]));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (7)
131identifier: method.Name.ToIdentifierToken(), 153Name: nameof(EnumeratorCancellationAttribute), 154ContainingNamespace.Name: nameof(System.Runtime.CompilerServices), 155ContainingNamespace.ContainingNamespace.Name: nameof(System.Runtime), 156ContainingNamespace.ContainingNamespace.ContainingNamespace.Name: nameof(System), 171identifier: method.Name.ToIdentifierToken(), 258typeParameter.Name.ToIdentifierName(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (6)
124members = members.WhereAsArray(m => m is not IPropertySymbol and not IFieldSymbol || !primaryConstructor.Parameters.Any(static (p, m) => p.Name == m.Name, m)); 205RecordKeyword, classOrStructKeyword, namedType.Name.ToIdentifierToken(), 214typeDeclaration = TypeDeclaration(kind, namedType.Name.ToIdentifierToken()); 239namedType.Name.ToIdentifierToken(), 257namedType.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (1)
158NameEquals(alias.Name.ToIdentifierName()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (1)
85throw new ArgumentException(string.Format(WorkspaceExtensionsResources.Cannot_generate_code_for_unsupported_operator_0, method.Name), nameof(method));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
67return Parameter(parameter.Name.ToIdentifierToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
129identifier: property.Name.ToIdentifierToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
36symbol.Name.ToIdentifierToken());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (4)
114_importedTypes.Add((type.Name, type.Arity), ns); 121_importedExtensionMethods.Add(method.Name, ns); 216foreach (var conflictingSymbol in _importedTypes[(symbol.Name, node.Arity)]) 254foreach (var conflictingSymbol in _importedExtensionMethods[method.Name])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (1)
82typeParameter.Name.ToIdentifierName(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
87var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (9)
52=> AddInformationTo(symbol.Name.ToIdentifierName(), symbol); 153? null : symbol.Signature.UnmanagedCallingConventionTypes.Select(type => GetConventionForString(type.Name["CallConv".Length..])), 192if (symbol.Name == string.Empty || symbol.IsAnonymousType) 197if (symbol is { TypeKind: TypeKind.Error, Name: "var" }) 200return symbol.Name.ToIdentifierName(); 208symbol.Name.ToIdentifierToken(), 250var name = element.IsImplicitlyDeclared ? default : element.Name.ToIdentifierToken(); 314var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol); 356TypeSyntax typeSyntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\WithElementSyntaxExtensions.cs (1)
57static m => m.Parameters is [{ Type.SpecialType: SpecialType.System_Int32, Name: "capacity" }]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
38(otherSideType.Name == string.Empty || otherSideType.Name == "var"); 784.Where(p => p.Name == name) 1723.Where(p => p.Name == memberDeclarator.NameEquals.Name.Identifier.ValueText) 2282return types.Where(t => t.InferredType.Name == "var"); 2298if (descendant.Identifier.ValueText != symbol.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.IdentifierName(fieldOrProperty.Name))); 63var right = (ArgumentSyntax)generator.Argument(generator.IdentifierName(parameter.Name));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
43var initializer = EqualsValueClause(IdentifierName(parameter.Name.EscapeIdentifier())); 121identifierName.Identifier.ValueText == parameter.Name) 127IdentifierName(fieldOrProperty.Name.EscapeIdentifier()).WithTriviaFrom(identifierName));
Roslyn.Diagnostics.VisualBasic.Analyzers (20)
BasicSymbolDeclaredEventMustBeGeneratedForSourceSymbols.vb (1)
72If invocationSymbol.Name.Equals(s_atomicSetFlagAndRaiseSymbolDeclaredEventName, StringComparison.OrdinalIgnoreCase) AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
248Return parameter.Name
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (2)
36If enumMember.Name = WellKnownMemberNames.EnumBackingFieldName Then 46Dim member = SyntaxFactory.EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
87SyntaxFactory.SingletonSeparatedList(field.Name.ToModifiedIdentifier),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
69Dim begin = SyntaxFactory.PropertyStatement(identifier:=[property].Name.ToIdentifierToken).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
75DirectCast(type, NameSyntax), explicitInterfaceOpt.Name.ToIdentifierName())))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (5)
102_importedTypesAndNamespaces.Add((typeOrNamespace.Name, typeOrNamespace.GetArity()), ns) 109_importedExtensionMethods.Add(method.Name, ns) 119_importedTypesAndNamespaces.Add((moduleType.Name, moduleType.GetArity()), ns) 121_importedMembers.Add(member.Name, ns) 245For Each conflictingSymbol In _importedExtensionMethods.Item(method.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxGeneratorVisitor.vb (1)
61Dim result = AddInformationTo(symbol.Name.ToIdentifierName, symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeSyntaxGeneratorVisitor.vb (6)
38Return AddInformationTo(symbol.Name.ToIdentifierName, symbol) 77If symbol.Name = String.Empty OrElse symbol.IsAnonymousType Then 86Return symbol.Name.ToIdentifierName 90symbol.Name.ToIdentifierToken, 180Dim result = AddInformationTo(symbol.Name.ToIdentifierName, symbol) 203Return AddInformationTo(symbol.Name.ToIdentifierName, symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
24otherSideType.Name = String.Empty
System.Private.CoreLib.Generators (4)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (4)
68if (innerNamespace.Name == namespaceName) 156if (member.Name == "IsSupported") 281if (symbolInfo.Symbol.Name == "IsSupported") 511if (propertySymbol.Name == "IsSupported")
System.Text.Json.SourceGeneration (29)
Helpers\RoslynExtensions.cs (7)
87type = namedType = containingType.GetTypeMembers().First(t => t.Name == namedType.Name && t.Arity == namedType.Arity); 223return member.Name == otherMember.Name && member.ContainingType.IsAssignableFrom(otherMember.ContainingType); 227=> SyntaxFacts.GetKeywordKind(symbol.Name) != SyntaxKind.None || SyntaxFacts.GetContextualKeywordKind(symbol.Name) != SyntaxKind.None; 380attr.AttributeClass?.Name == attributeName &&
JsonSourceGenerator.Parser.cs (21)
149ReportDiagnostic(DiagnosticDescriptors.ContextClassesMustBePartial, _contextClassLocation, contextTypeSymbol.Name); 363Debug.Assert(attributeData.ConstructorArguments.Length == 1 & attributeData.ConstructorArguments[0].Type?.Name is nameof(JsonSerializerDefaults)); 779if (!_generatedContextAndTypeNames.Add((contextType.Name, typeInfoPropertyName))) 1028if (attributeType?.Name == UnionAttributeName && 1713ignoredMembers?.TryGetValue(property.Name, out ISymbol? ignoredMember) == true && 1885ReportDiagnostic(DiagnosticDescriptors.InaccessibleJsonIncludePropertiesNotSupported, memberInfo.GetLocation(), declaringType.Name, memberInfo.Name); 1897ReportDiagnostic(DiagnosticDescriptors.DataExtensionPropertyInvalid, memberInfo.GetLocation(), declaringType.Name, memberInfo.Name); 1917ReportDiagnostic(DiagnosticDescriptors.TypeContainsRefLikeMember, memberInfo.GetLocation(), declaringType.Name, memberInfo.Name); 1923string effectiveJsonPropertyName = DetermineEffectiveJsonPropertyName(memberInfo.Name, jsonPropertyName, memberNamingPolicy, typeNamingPolicy, options); 1942NameSpecifiedInSourceCode = memberInfo.MemberNameNeedsAtSign() ? "@" + memberInfo.Name : memberInfo.Name, 1943MemberName = memberInfo.Name, 1972? namedType.OriginalDefinition.TypeParameters.Select(tp => tp.Name).ToImmutableEquatableArray() : null, 2039else if (attributeType.ContainingAssembly.Name == SystemTextJsonNamespace) 2247ReportDiagnostic(DiagnosticDescriptors.TypeContainsRefLikeMember, parameterInfo.GetLocation(), type.Name, parameterInfo.Name); 2264Name = parameterInfo.Name, 2488var nestedTypeDef = constructedContainingType.GetTypeMembers(originalDef.Name, originalDef.Arity).FirstOrDefault(); 2509var nestedType = constructedContainingType.GetTypeMembers(originalDef.Name, 0).FirstOrDefault(); 2632return type.Name; 2637string name = namedType.Name;
src\runtime\src\libraries\Common\src\SourceGenerators\TypeRef.cs (1)
18Name = type.Name;
System.Text.RegularExpressions.Generator (9)
RegexGenerator.Parser.cs (1)
219regexMemberSymbol.Name,
UpgradeToGeneratedRegexAnalyzer.cs (2)
43s_fixableMethodNames.Contains(inv.TargetMethod.Name) && 103string? argumentName = argument.Parameter?.Name;
UpgradeToGeneratedRegexCodeFixer.cs (6)
132if (!GetAllMembers(typeSymbol).Any(m => m.Name == memberName)) 158replacement = generator.InvocationExpression(generator.MemberAccessExpression(replacement, invocationOperation.TargetMethod.Name), 160where arg.Parameter?.Name is not (UpgradeToGeneratedRegexAnalyzer.OptionsArgumentName or UpgradeToGeneratedRegexAnalyzer.PatternArgumentName) 381.SingleOrDefault(arg => arg.Parameter?.Name == UpgradeToGeneratedRegexAnalyzer.PatternArgumentName) 386IArgumentOperation? optionsArgument = arguments.SingleOrDefault(arg => arg.Parameter?.Name == UpgradeToGeneratedRegexAnalyzer.OptionsArgumentName); 398if (arguments.SingleOrDefault(arg => arg.Parameter?.Name == parameterName) is IArgumentOperation argument)
System.Windows.Forms.Analyzers.CSharp (11)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (2)
45if (methodSymbol is null || methodSymbol.Name != InvokeAsyncString || methodSymbol.Parameters.Length != 2) 87&& returnType.Name is TaskString or ValueTaskString)
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (2)
53.Any(i => i.Name == "ITypedDataObject" && i.ContainingNamespace.ToDisplayString() == Namespace); 60.Any(i => i.Name == "IDataObject" && i.ContainingNamespace.ToDisplayString() == Namespace);
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (7)
35if (propertySymbol.Type.Name == nameof(ISite) 42if (propertySymbol.ContainingType.Name == nameof(IComponent)) 52.Any(i => i.Name == nameof(IComponent) && 75.Any(a => a?.AttributeClass?.Name is (nameof(DesignerSerializationVisibilityAttribute)) 90.FirstOrDefault(m => m.Name == $"ShouldSerialize{propertySymbol.Name}"); 101messageArgs: propertySymbol.Name);
System.Windows.Forms.Analyzers.VisualBasic (7)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (3)
45If methodSymbol Is Nothing OrElse methodSymbol.Name <> InvokeAsyncString OrElse methodSymbol.Parameters.Length <> 2 Then 93If returnType IsNot Nothing AndAlso (returnType.Name = TaskString OrElse returnType.Name = ValueTaskString) Then
Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationDiagnosticAnalyzer.vb (4)
36If propertySymbol.Type.Name = NameOf(ISite) AndAlso 42If propertySymbol.ContainingType.Name = NameOf(IComponent) Then 88FirstOrDefault(Function(m) m.Name = $"ShouldSerialize{propertySymbol.Name}") 99propertySymbol.Name)