2 types derived from SimpleNameSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
44public sealed partial class IdentifierNameSyntax : SimpleNameSyntax 147public sealed partial class GenericNameSyntax : SimpleNameSyntax
455 references to SimpleNameSyntax
ConfigurationSchemaGenerator (2)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
ILLink.RoslynAnalyzer (2)
CompilationExtensions.cs (2)
166public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 171SimpleNameSyntax simple => simple,
Microsoft.Analyzers.Extra (1)
Utilities\SyntaxNodeExtensions.cs (1)
79public static SimpleNameSyntax? GetExpressionName(this InvocationExpressionSyntax invocationExpression)
Microsoft.AspNetCore.App.Analyzers (2)
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (2)
280var methodName = operation.Syntax 282.OfType<SimpleNameSyntax>()
Microsoft.AspNetCore.App.CodeFixes (2)
WebApplicationBuilderFixer.cs (2)
138var method = bodyExpression.Name; // method_name 159var method = bodyExpression.Name;
Microsoft.CodeAnalysis.CSharp (85)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
224var simpleName = memberAccess.Name;
Binder\Binder.WithQueryLambdaParametersBinder.cs (2)
37protected override BoundExpression BindRangeVariable(SimpleNameSyntax node, RangeVariableSymbol qv, BindingDiagnosticBag diagnostics) 72private BoundExpression SelectField(SimpleNameSyntax node, BoundExpression receiver, string name, BindingDiagnosticBag diagnostics)
Binder\Binder_Crefs.cs (3)
149SimpleNameSyntax? nameSyntax = syntax.Name as SimpleNameSyntax; 233if (syntax.Member is NameMemberCrefSyntax { Name: SimpleNameSyntax simpleName } nameMember)
Binder\Binder_Expressions.cs (14)
628return BindIdentifier((SimpleNameSyntax)node, invoked, indexed, diagnostics); 1582SimpleNameSyntax node, 1739void adjustIdentifierMapIfAny(SimpleNameSyntax node, bool invoked) 1767void reportPrimaryConstructorParameterShadowing(SimpleNameSyntax node, Symbol symbol, string name, bool invoked, LookupResult lookupResult, ArrayBuilder<Symbol> members, BindingDiagnosticBag diagnostics) 1828private void LookupIdentifier(LookupResult lookupResult, SimpleNameSyntax node, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1870private static bool IsOutVarDiscardIdentifier(SimpleNameSyntax node) 1989private BoundExpression BindNonMethod(SimpleNameSyntax node, Symbol symbol, BindingDiagnosticBag diagnostics, LookupResultKind resultKind, bool indexed, bool isError) 2251bool isUsedBeforeDeclaration(SimpleNameSyntax node, LocalSymbol localSymbol) 2275private bool ReportSimpleProgramLocalReferencedOutsideOfTopLevelStatement(SimpleNameSyntax node, Symbol symbol, BindingDiagnosticBag diagnostics) 2287protected virtual BoundExpression BindRangeVariable(SimpleNameSyntax node, RangeVariableSymbol qv, BindingDiagnosticBag diagnostics) 7591SimpleNameSyntax right, 7662SimpleNameSyntax right, 7813SimpleNameSyntax right, 7884SimpleNameSyntax right,
Binder\Binder_Invocation.cs (1)
30return BindIdentifier((SimpleNameSyntax)node, invoked, indexed, diagnostics);
Binder\Binder_QueryErrors.cs (2)
134private static bool IsJoinRangeVariableInLeftKey(SimpleNameSyntax node) 148private static bool IsInJoinRightKey(SimpleNameSyntax node)
Binder\Binder_Symbols.cs (3)
407/// <see cref="BindQualifiedName(ExpressionSyntax, SimpleNameSyntax, BindingDiagnosticBag, ConsList{TypeSymbol}, bool)"/> 826SimpleNameSyntax syntax, 1651SimpleNameSyntax rightName,
BoundTree\BoundExpression.cs (1)
16public SimpleNameSyntax? InterceptableNameSyntax
Compilation\CSharpCompilation.cs (1)
2535internal (Location AttributeLocation, MethodSymbol Interceptor)? TryGetInterceptor(SimpleNameSyntax? node)
Compilation\SyntaxTreeSemanticModel.cs (1)
1753return (NamespaceSymbol)GetDeclaredMember(container, declarationSpan, isKnownToBeANamespace: true, ((SimpleNameSyntax)name).Identifier.ValueText);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
143Syntax.SimpleNameSyntax? nameSyntax)
Symbols\NamespaceSymbol.cs (1)
293return this.GetNestedNamespace(((SimpleNameSyntax)name).Identifier.ValueText);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (10)
1084case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess } rhs } when memberAccess.Name == rhs: 1085case { Parent: SimpleNameSyntax { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax } memberBinding } rhs1 } when memberBinding.Name == rhs1: 1086case { Parent: SimpleNameSyntax { Parent: InvocationExpressionSyntax invocation } simpleName } when invocation.Expression == simpleName: 1089case { Parent: SimpleNameSyntax { Parent: not (MemberAccessExpressionSyntax or MemberBindingExpressionSyntax) } }: 1090case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax memberAccess } rhs } when memberAccess.Name == rhs: 1091case { Parent: SimpleNameSyntax { Parent: MemberBindingExpressionSyntax memberBinding } rhs1 } when memberBinding.Name == rhs1: 1284case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess } rhs } when memberAccess.Name == rhs: 1285case { Parent: SimpleNameSyntax { Parent: InvocationExpressionSyntax invocation } simpleName } when invocation.Expression == simpleName: 1288case { Parent: SimpleNameSyntax { Parent: not MemberAccessExpressionSyntax } }: 1289case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax memberAccess } rhs } when memberAccess.Name == rhs:
Syntax.xml.Main.Generated.cs (13)
1510=> node.Update((NameSyntax?)Visit(node.Left) ?? throw new ArgumentNullException("left"), VisitToken(node.DotToken), (SimpleNameSyntax?)Visit(node.Right) ?? throw new ArgumentNullException("right")); 1519=> node.Update((IdentifierNameSyntax?)Visit(node.Alias) ?? throw new ArgumentNullException("alias"), VisitToken(node.ColonColonToken), (SimpleNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name")); 1582=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), VisitToken(node.OperatorToken), (SimpleNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name")); 1588=> node.Update(VisitToken(node.OperatorToken), (SimpleNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name")); 2264public static QualifiedNameSyntax QualifiedName(NameSyntax left, SyntaxToken dotToken, SimpleNameSyntax right) 2273public static QualifiedNameSyntax QualifiedName(NameSyntax left, SimpleNameSyntax right) 2305public static AliasQualifiedNameSyntax AliasQualifiedName(IdentifierNameSyntax alias, SyntaxToken colonColonToken, SimpleNameSyntax name) 2314public static AliasQualifiedNameSyntax AliasQualifiedName(IdentifierNameSyntax alias, SimpleNameSyntax name) 2318public static AliasQualifiedNameSyntax AliasQualifiedName(string alias, SimpleNameSyntax name) 2652public static MemberAccessExpressionSyntax MemberAccessExpression(SyntaxKind kind, ExpressionSyntax expression, SyntaxToken operatorToken, SimpleNameSyntax name) 2672public static MemberAccessExpressionSyntax MemberAccessExpression(SyntaxKind kind, ExpressionSyntax expression, SimpleNameSyntax name) 2697public static MemberBindingExpressionSyntax MemberBindingExpression(SyntaxToken operatorToken, SimpleNameSyntax name) 2705public static MemberBindingExpressionSyntax MemberBindingExpression(SimpleNameSyntax name)
Syntax.xml.Syntax.Generated.cs (20)
33public SimpleNameSyntax WithIdentifier(SyntaxToken identifier) => WithIdentifierCore(identifier); 34internal abstract SimpleNameSyntax WithIdentifierCore(SyntaxToken identifier); 74internal override SimpleNameSyntax WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier); 88private SimpleNameSyntax? right; 102public SimpleNameSyntax Right => GetRed(ref this.right, 2)!; 123public QualifiedNameSyntax Update(NameSyntax left, SyntaxToken dotToken, SimpleNameSyntax right) 137public QualifiedNameSyntax WithRight(SimpleNameSyntax right) => Update(this.Left, this.DotToken, right); 181internal override SimpleNameSyntax WithIdentifierCore(SyntaxToken identifier) => WithIdentifier(identifier); 256private SimpleNameSyntax? name; 270public SimpleNameSyntax Name => GetRed(ref this.name, 2)!; 291public AliasQualifiedNameSyntax Update(IdentifierNameSyntax alias, SyntaxToken colonColonToken, SimpleNameSyntax name) 305public AliasQualifiedNameSyntax WithName(SimpleNameSyntax name) => Update(this.Alias, this.ColonColonToken, name); 1361private SimpleNameSyntax? name; 1375public SimpleNameSyntax Name => GetRed(ref this.name, 2)!; 1396public MemberAccessExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken operatorToken, SimpleNameSyntax name) 1410public MemberAccessExpressionSyntax WithName(SimpleNameSyntax name) => Update(this.Expression, this.OperatorToken, name); 1484private SimpleNameSyntax? name; 1495public SimpleNameSyntax Name => GetRed(ref this.name, 1)!; 1504public MemberBindingExpressionSyntax Update(SyntaxToken operatorToken, SimpleNameSyntax name) 1517public MemberBindingExpressionSyntax WithName(SimpleNameSyntax name) => Update(this.OperatorToken, name);
Syntax\AliasedQualifiedNameSyntax.cs (1)
12internal override SimpleNameSyntax GetUnqualifiedName()
Syntax\NameSyntax.cs (2)
27/// If called on an instance of <see cref="SimpleNameSyntax"/> returns the instance itself. 29internal abstract SimpleNameSyntax GetUnqualifiedName();
Syntax\QualifiedNameSyntax.cs (1)
17internal override SimpleNameSyntax GetUnqualifiedName()
Syntax\SimpleNameSyntax.cs (1)
17internal sealed override SimpleNameSyntax GetUnqualifiedName()
Syntax\SyntaxExtensions.cs (4)
189public static SimpleNameSyntax WithIdentifier(this SimpleNameSyntax simpleName, SyntaxToken identifier) 192? (SimpleNameSyntax)((IdentifierNameSyntax)simpleName).WithIdentifier(identifier) 193: (SimpleNameSyntax)((GenericNameSyntax)simpleName).WithIdentifier(identifier);
Syntax\SyntaxNodeExtensions.cs (2)
365internal static SimpleNameSyntax? GetInterceptableNameSyntax(this InvocationExpressionSyntax invocation) 376SimpleNameSyntax name => name,
Microsoft.CodeAnalysis.CSharp.CodeStyle (25)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
18: AbstractQualifyMemberAccessDiagnosticAnalyzer<SyntaxKind, ExpressionSyntax, SimpleNameSyntax>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
89if (invokedExpression is not SimpleNameSyntax and not MemberAccessExpressionSyntax)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (2)
93[NotNullWhen(true)] out SimpleNameSyntax? caseOrSelectName, 191out var castOrSelectName,
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (1)
51if (expression is SimpleNameSyntax)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
111memberAccessExpression.Expression is not SimpleNameSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
96var memberName = GetRightmostInvocationExpression(initializerExpression).GetRightmostName();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
148else if (expression is SimpleNameSyntax simpleName) 158private static bool AddSimpleName(SimpleNameSyntax simpleName, List<string> parts) 658public static SimpleNameSyntax? GetRightmostName(this ExpressionSyntax node) 670if (node is SimpleNameSyntax simple)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
16public static SimpleNameSyntax GetNameWithTriviaMoved(this MemberAccessExpressionSyntax memberAccess)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (2)
14public static ExpressionSyntax GetLeftSideOfDot(this SimpleNameSyntax name) 38public static bool LooksLikeStandaloneTypeName(this SimpleNameSyntax simpleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (8)
164var name = node as SimpleNameSyntax; 173var name = node as SimpleNameSyntax; 542var simpleName = (SimpleNameSyntax)node; 1261=> ((SimpleNameSyntax)node).Identifier; 1496=> node is SimpleNameSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (3)
75private static IList<SimpleNameSyntax> DecomposeNameParts(NameSyntax name) 77var result = new List<SimpleNameSyntax>(); 82private static void DecomposeNameParts(NameSyntax name, List<SimpleNameSyntax> result)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (53)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
52[NotNullWhen(true)] out SimpleNameSyntax? leftName, 142out var nameNode, out var matchingMember, out _))
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (5)
32=> node is SimpleNameSyntax; 86var simpleName = (SimpleNameSyntax)node; 118var simpleName = (SimpleNameSyntax)node;
src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (2)
20AbstractGenerateEnumMemberService<CSharpGenerateEnumMemberService, SimpleNameSyntax, ExpressionSyntax> 26SemanticDocument document, SimpleNameSyntax identifierName, CancellationToken cancellationToken,
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
42node is SimpleNameSyntax ||
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
61node is SimpleNameSyntax ||
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
25AbstractGenerateConversionService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 42SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 217protected override string GetImplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 220protected override string GetExplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (2)
24AbstractGenerateDeconstructMethodService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 29protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (4)
26AbstractGenerateMethodService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 32=> node is SimpleNameSyntax; 37protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 79SimpleNameSyntax simpleName,
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
21internal abstract class CSharpGenerateParameterizedMemberService<TService> : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 22where TService : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
37=> node is SimpleNameSyntax or PropertyDeclarationSyntax or MemberBindingExpressionSyntax;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
130var invokeName =
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
159else if (instanceReference.Syntax is SimpleNameSyntax name)
src\Analyzers\CSharp\CodeFixes\QualifyMemberAccess\CSharpQualifyMemberAccessCodeFixProvider.cs (4)
19internal sealed class CSharpQualifyMemberAccessCodeFixProvider() : AbstractQualifyMemberAccessCodeFixprovider<SimpleNameSyntax, InvocationExpressionSyntax> 21protected override SimpleNameSyntax? GetNode(Diagnostic diagnostic, CancellationToken cancellationToken) 26case SimpleNameSyntax simpleNameSyntax: 29return invocationExpressionSyntax.Expression as SimpleNameSyntax;
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
50var castOrSelectName = castOrSelectMemberAccess.Name;
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
105if (innerExpression is SimpleNameSyntax innerName)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
282parameterList.DescendantNodes().OfType<SimpleNameSyntax>(), 314SimpleNameSyntax originalName, 315SimpleNameSyntax currentName) 329SimpleNameSyntax originalName, 330SimpleNameSyntax currentName,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (4)
139if (node is SimpleNameSyntax nameSyntaxNode) 168if (IsPotentialConflictWithImportedType((SimpleNameSyntax)node)) 188private bool IsPotentialConflictWithImportedType(SimpleNameSyntax node) 213private void ProduceConflicts(SimpleNameSyntax node, Action<INamespaceSymbol> addConflict, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
47if (typeSyntax is not SimpleNameSyntax) 50var simpleNameSyntax = (SimpleNameSyntax)typeSyntax; 108ISymbol symbol, ExpressionSyntax container, SimpleNameSyntax syntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (4)
263if (typeSyntax is not SimpleNameSyntax) 266var simpleNameSyntax = (SimpleNameSyntax)typeSyntax; 337private static TypeSyntax AddGlobalAlias(INamespaceOrTypeSymbol symbol, SimpleNameSyntax syntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (1)
27SimpleNameSyntax simpleName => simpleName.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
81=> SyntaxFactory.MemberBindingExpression((SimpleNameSyntax)name); 304(SimpleNameSyntax)simpleName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
34if (parentOfToken is SimpleNameSyntax && parent.Kind() == SyntaxKind.XmlNameAttribute)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
230var lhs = memberAccessExpression.Expression.GetRightmostName();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\FixAllProvider\BatchFixerTests.cs (2)
49if (context.Node is SimpleNameSyntax node) 74if (root.FindNode(context.Span, getInnermostNodeForTie: true) is SimpleNameSyntax node)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Semantics\PatternMatchingTests5.cs (4)
1121var yName = ((MemberAccessExpressionSyntax)subpatterns[0].ExpressionColon.Expression).Name; 1139var xName = ((MemberAccessExpressionSyntax)subpatterns[1].ExpressionColon.Expression).Name; 1310var yName = ((MemberAccessExpressionSyntax)subpatterns[0].ExpressionColon.Expression).Name; 1337var xName = ((MemberAccessExpressionSyntax)subpatterns[1].ExpressionColon.Expression).Name;
Microsoft.CodeAnalysis.CSharp.Features (104)
AddImport\CSharpAddImportFeatureService.cs (14)
35internal sealed class CSharpAddImportFeatureService() : AbstractAddImportFeatureService<SimpleNameSyntax> 44string diagnosticId, ISyntaxFacts syntaxFacts, SyntaxNode node, out SimpleNameSyntax nameNode) 70if (node is SimpleNameSyntax) 81var memberAccessName = (node.Parent as MemberAccessExpressionSyntax)?.Name; 82var conditionalAccessName = (((node.Parent as ConditionalAccessExpressionSyntax)?.WhenNotNull as InvocationExpressionSyntax)?.Expression as MemberBindingExpressionSyntax)?.Name; 112nameNode = node as SimpleNameSyntax; 148protected override bool CanAddImportForNamespace(string diagnosticId, SyntaxNode node, out SimpleNameSyntax nameNode) 160string diagnosticId, SyntaxNode node, out SimpleNameSyntax nameNode) 195nameNode = node as SimpleNameSyntax; 205private static bool TryFindStandaloneType(SyntaxNode node, out SimpleNameSyntax nameNode) 212nameNode = node as SimpleNameSyntax; 216private static SimpleNameSyntax GetLeftMostSimpleName(QualifiedNameSyntax qn) 221if (left is SimpleNameSyntax simpleName) 543if (nameSyntax is SimpleNameSyntax simpleName)
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
43SimpleNameSyntax simple => !simple.IsParentKind(SyntaxKind.QualifiedName),
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (4)
142foreach (var simpleName in parentBlock.DescendantNodes().OfType<SimpleNameSyntax>()) 151var currentNode = simpleName; 159currentNode = (SimpleNameSyntax)generator
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (3)
40SimpleNameSyntax, 119if (reference is not SimpleNameSyntax nameRef) 212SimpleNameSyntax nameNode,
Debugging\BreakpointResolver.cs (1)
91nameParts = [.. parts.Cast<SimpleNameSyntax>().Select(p => new NameAndArity(p.Identifier.ValueText, p.Arity))];
Diagnostics\Analyzers\CSharpUnboundIdentifiersDiagnosticAnalyzer.cs (1)
16internal sealed class CSharpUnboundIdentifiersDiagnosticAnalyzer : UnboundIdentifiersDiagnosticAnalyzerBase<SyntaxKind, SimpleNameSyntax, QualifiedNameSyntax, IncompleteMemberSyntax>
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
308private SimpleNameSyntax CreateMethodNameForInvocation() 824var methodName = CreateMethodNameForInvocation().WithAdditionalAnnotations(Simplifier.Annotation);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
61SimpleNameSyntax unqualifiedName; 67unqualifiedName = (SimpleNameSyntax)expression;
FullyQualify\CSharpFullyQualifyService.cs (5)
20internal sealed class CSharpFullyQualifyService : AbstractFullyQualifyService<SimpleNameSyntax> 28protected override bool CanFullyQualify(SyntaxNode node, [NotNullWhen(true)] out SimpleNameSyntax? simpleName) 30simpleName = node as SimpleNameSyntax; 43protected override async Task<SyntaxNode> ReplaceNodeAsync(SimpleNameSyntax simpleName, string containerName, bool resultingSymbolIsType, CancellationToken cancellationToken) 46var newName = simpleName.WithLeadingTrivia(SyntaxTriviaList.Empty);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (3)
25AbstractGenerateVariableService<CSharpGenerateVariableService, SimpleNameSyntax, ExpressionSyntax> 89SemanticDocument document, SimpleNameSyntax identifierName, CancellationToken cancellationToken, 141private static bool IsProbablyGeneric(SimpleNameSyntax identifierName, CancellationToken cancellationToken)
GenerateType\CSharpGenerateTypeService.cs (13)
35AbstractGenerateTypeService<CSharpGenerateTypeService, SimpleNameSyntax, ObjectCreationExpressionSyntax, ExpressionSyntax, TypeDeclarationSyntax, ArgumentSyntax> 39protected override ExpressionSyntax GetLeftSideOfDot(SimpleNameSyntax simpleName) 117SimpleNameSyntax simpleName, 413if (simpleAssignmentExpression.Left is not SimpleNameSyntax name) 508protected override INamedTypeSymbol DetermineTypeToGenerateIn(SemanticModel semanticModel, SimpleNameSyntax simpleName, CancellationToken cancellationToken) 628Debug.Assert(name is SimpleNameSyntax); 629namespaceContainers.Add(((SimpleNameSyntax)name).Identifier.ValueText); 707internal override bool IsGenericName(SimpleNameSyntax simpleName) 711=> expression is SimpleNameSyntax; 714Solution updatedSolution, SyntaxNode modifiedRoot, Document document, SimpleNameSyntax simpleName, string includeUsingsOrImports, CancellationToken cancellationToken) 759SimpleNameSyntax propertyName, 780SimpleNameSyntax propertyName, ITypeSymbol propertyType) 802SimpleNameSyntax propertyName,
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (7)
309private static readonly Action<SyntaxEditor, InvocationExpressionSyntax, SimpleNameSyntax, SimpleNameSyntax> s_replaceGetReferenceInvocation = 314var currentName = currentInvocation.Expression.GetRightmostName(); 318private static readonly Action<SyntaxEditor, InvocationExpressionSyntax, SimpleNameSyntax, SimpleNameSyntax> s_replaceSetReferenceInvocation = 357Action<SyntaxEditor, InvocationExpressionSyntax, SimpleNameSyntax, SimpleNameSyntax> replace)
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
85if (genericIdentifier.Parent is not SimpleNameSyntax simpleName)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
71else if (invocationExpression.Expression is SimpleNameSyntax &&
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (3)
22internal sealed partial class CSharpSpellCheckCodeFixProvider : AbstractSpellCheckCodeFixProvider<SimpleNameSyntax> 49protected override bool ShouldSpellCheck(SimpleNameSyntax name) 62protected override bool IsGeneric(SimpleNameSyntax nameNode)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
18: AbstractQualifyMemberAccessDiagnosticAnalyzer<SyntaxKind, ExpressionSyntax, SimpleNameSyntax>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
89if (invokedExpression is not SimpleNameSyntax and not MemberAccessExpressionSyntax)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (2)
93[NotNullWhen(true)] out SimpleNameSyntax? caseOrSelectName, 191out var castOrSelectName,
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (1)
51if (expression is SimpleNameSyntax)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
111memberAccessExpression.Expression is not SimpleNameSyntax)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
52[NotNullWhen(true)] out SimpleNameSyntax? leftName, 142out var nameNode, out var matchingMember, out _))
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (5)
32=> node is SimpleNameSyntax; 86var simpleName = (SimpleNameSyntax)node; 118var simpleName = (SimpleNameSyntax)node;
src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (2)
20AbstractGenerateEnumMemberService<CSharpGenerateEnumMemberService, SimpleNameSyntax, ExpressionSyntax> 26SemanticDocument document, SimpleNameSyntax identifierName, CancellationToken cancellationToken,
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
42node is SimpleNameSyntax ||
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
61node is SimpleNameSyntax ||
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
25AbstractGenerateConversionService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 42SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 217protected override string GetImplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 220protected override string GetExplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (2)
24AbstractGenerateDeconstructMethodService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 29protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (4)
26AbstractGenerateMethodService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 32=> node is SimpleNameSyntax; 37protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 79SimpleNameSyntax simpleName,
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
21internal abstract class CSharpGenerateParameterizedMemberService<TService> : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 22where TService : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
37=> node is SimpleNameSyntax or PropertyDeclarationSyntax or MemberBindingExpressionSyntax;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
130var invokeName =
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
159else if (instanceReference.Syntax is SimpleNameSyntax name)
src\Analyzers\CSharp\CodeFixes\QualifyMemberAccess\CSharpQualifyMemberAccessCodeFixProvider.cs (4)
19internal sealed class CSharpQualifyMemberAccessCodeFixProvider() : AbstractQualifyMemberAccessCodeFixprovider<SimpleNameSyntax, InvocationExpressionSyntax> 21protected override SimpleNameSyntax? GetNode(Diagnostic diagnostic, CancellationToken cancellationToken) 26case SimpleNameSyntax simpleNameSyntax: 29return invocationExpressionSyntax.Expression as SimpleNameSyntax;
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
50var castOrSelectName = castOrSelectMemberAccess.Name;
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
105if (innerExpression is SimpleNameSyntax innerName)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
282parameterList.DescendantNodes().OfType<SimpleNameSyntax>(), 314SimpleNameSyntax originalName, 315SimpleNameSyntax currentName) 329SimpleNameSyntax originalName, 330SimpleNameSyntax currentName,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ExpressionBodiedMemberTests.cs (1)
202var semanticInfo = GetSemanticInfoForTest<SimpleNameSyntax>(@"
Semantics\InterceptorsTests.cs (1)
3581var interceptableName = sourceTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last().GetInterceptableNameSyntax()!;
Semantics\LocalFunctionTests.cs (3)
501Assert.Equal("A", ((SimpleNameSyntax)attribute.Name).Identifier.ValueText); 549Assert.Equal("A", ((SimpleNameSyntax)attribute.Name).Identifier.ValueText); 813Assert.Equal("A", ((SimpleNameSyntax)attribute.Name).Identifier.ValueText);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Compilation\GetSemanticInfoTests.cs (4)
274var v9right = v9val.Name; 1883var nameSyntaxToBind = (SimpleNameSyntax)GetExprSyntaxForBinding(GetExprSyntaxList(tree)); 4440var rightSyntax = qualifiedSyntax.Right;
Compilation\SemanticModelAPITests.cs (2)
821var cBase = (cDecl.BaseList.Types[0].Type as AliasQualifiedNameSyntax).Name; 2725var right = ((QualifiedNameSyntax)speculatedTypeSyntax).Right;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2534var rightName = type.Right;
DocumentationComments\CrefTests.cs (4)
5753var parameterTypeContainingType = parameterType.DescendantNodes().OfType<SimpleNameSyntax>().First(); 5797var typeSyntax = cref.DescendantNodes().OfType<SimpleNameSyntax>().First();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1018var memberNameSyntax = memberAccessSyntax.Name;
Symbols\DestructorTests.cs (1)
413var finalizeSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MemberAccessExpressionSyntax>().Single().Name;
Symbols\ExtensionMethodTests.cs (1)
2728var symbolInfo = model.GetSymbolInfo((SimpleNameSyntax)node);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Syntax\SyntaxDiffingTests.cs (4)
308var node = root.FindNode(span, getInnermostNodeForTie: true) as SimpleNameSyntax; 373var node = root.FindNode(span, getInnermostNodeForTie: true) as SimpleNameSyntax;
Microsoft.CodeAnalysis.CSharp.Workspaces (90)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (9)
31if (syntax is SimpleNameSyntax name) 45SimpleNameSyntax name, 60SimpleNameSyntax name, 91SimpleNameSyntax name, 125SimpleNameSyntax name, 272private static bool IsInVarContext(SimpleNameSyntax name) 284SimpleNameSyntax name, 306SimpleNameSyntax name, 319private static bool TryClassifySomeContextualKeywordIdentifiersAsKeywords(SimpleNameSyntax name, SymbolInfo symbolInfo, SegmentedList<ClassifiedSpan> result)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
3471var sname = (SimpleNameSyntax)expression; 3480return qname.WithRight((SimpleNameSyntax)this.WithTypeArguments(qname.Right, typeArguments)); 3484return aname.WithName((SimpleNameSyntax)this.WithTypeArguments(aname.Name, typeArguments)); 3489return sma.WithName((SimpleNameSyntax)this.WithTypeArguments(sma.Name, typeArguments)); 3497=> SyntaxFactory.QualifiedName((NameSyntax)left, (SimpleNameSyntax)right).WithAdditionalAnnotations(Simplifier.Annotation); 3502(SimpleNameSyntax)name);
ExternalAccess\Pythia\Api\PythiaSyntaxExtensions.cs (1)
25public static SimpleNameSyntax? GetRightmostName(this ExpressionSyntax node)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
599if (type is SimpleNameSyntax simpleName) 615private static string GetSimpleTypeName(SimpleNameSyntax name)
Rename\CSharpRenameRewriterLanguageService.cs (3)
443identifierToken = ((SimpleNameSyntax)expressionOfInvocation).Identifier; 536if (token.Parent is SimpleNameSyntax && 1153return enclosingStatement ?? enclosingNameMemberCrefOrnull ?? token.GetAncestor<SimpleNameSyntax>();
Simplification\CSharpSimplificationService.cs (1)
114if (parentOfToken is SimpleNameSyntax && parent.IsKind(SyntaxKind.XmlNameAttribute))
Simplification\CSharpSimplificationService.Expander.cs (20)
423var newNode = (SimpleNameSyntax)base.VisitGenericName(node); 432var newNode = (SimpleNameSyntax)base.VisitIdentifierName(node); 437private ExpressionSyntax VisitSimpleName(SimpleNameSyntax rewrittenSimpleName, SimpleNameSyntax originalSimpleName) 613newNode = ((SimpleNameSyntax)newNode).WithIdentifier(identifier); 701(SimpleNameSyntax)newNode.WithLeadingTrivia(null)) 759private IList<ISymbol> TypeArgumentSymbolsPresentInName(SimpleNameSyntax simpleName) 779private static bool IsInvocationWithDynamicArguments(SimpleNameSyntax originalSimpleName, SemanticModel semanticModel) 858private static bool IsPropertyNameOfObjectInitializer(SimpleNameSyntax identifierName) 911(SimpleNameSyntax)rewrittenNode.WithLeadingTrivia(null)) 952(SimpleNameSyntax)rewrittenNode)); 961(SimpleNameSyntax)rewrittenNode)); 966Debug.Assert(rewrittenNode is SimpleNameSyntax); 970var right = (SimpleNameSyntax)rewrittenNode; 975var right = (SimpleNameSyntax)rewrittenNode; 984(SimpleNameSyntax)rewrittenNode));
Simplification\Reducers\CSharpEscapingReducer.cs (3)
94var expression = (SimpleNameSyntax)parent; 95var newExpression = expression.WithIdentifier(result);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (3)
45else if (node.Expression is SimpleNameSyntax) 47rewrittenNode = TryReduceExtensionMethod(node, semanticModel, rewrittenNode, (SimpleNameSyntax)node.Expression); 53private static InvocationExpressionSyntax TryReduceExtensionMethod(InvocationExpressionSyntax node, SemanticModel semanticModel, InvocationExpressionSyntax rewrittenNode, SimpleNameSyntax expressionName)
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
91: node is SimpleNameSyntax;
Simplification\Simplifiers\NameSimplifier.cs (4)
165replacementNode = ((SimpleNameSyntax)replacementNode).WithIdentifier(identifierToken); 206if (name is SimpleNameSyntax simpleName) 224if (aliasQualifiedName.Name is SimpleNameSyntax && 312var simpleName = ((AliasQualifiedNameSyntax)name).Name
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
96var memberName = GetRightmostInvocationExpression(initializerExpression).GetRightmostName();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
148else if (expression is SimpleNameSyntax simpleName) 158private static bool AddSimpleName(SimpleNameSyntax simpleName, List<string> parts) 658public static SimpleNameSyntax? GetRightmostName(this ExpressionSyntax node) 670if (node is SimpleNameSyntax simple)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
16public static SimpleNameSyntax GetNameWithTriviaMoved(this MemberAccessExpressionSyntax memberAccess)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (2)
14public static ExpressionSyntax GetLeftSideOfDot(this SimpleNameSyntax name) 38public static bool LooksLikeStandaloneTypeName(this SimpleNameSyntax simpleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
437token.Parent is not SimpleNameSyntax simpleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (8)
164var name = node as SimpleNameSyntax; 173var name = node as SimpleNameSyntax; 542var simpleName = (SimpleNameSyntax)node; 1261=> ((SimpleNameSyntax)node).Identifier; 1496=> node is SimpleNameSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (3)
75private static IList<SimpleNameSyntax> DecomposeNameParts(NameSyntax name) 77var result = new List<SimpleNameSyntax>(); 82private static void DecomposeNameParts(NameSyntax name, List<SimpleNameSyntax> result)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (4)
139if (node is SimpleNameSyntax nameSyntaxNode) 168if (IsPotentialConflictWithImportedType((SimpleNameSyntax)node)) 188private bool IsPotentialConflictWithImportedType(SimpleNameSyntax node) 213private void ProduceConflicts(SimpleNameSyntax node, Action<INamespaceSymbol> addConflict, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
47if (typeSyntax is not SimpleNameSyntax) 50var simpleNameSyntax = (SimpleNameSyntax)typeSyntax; 108ISymbol symbol, ExpressionSyntax container, SimpleNameSyntax syntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (4)
263if (typeSyntax is not SimpleNameSyntax) 266var simpleNameSyntax = (SimpleNameSyntax)typeSyntax; 337private static TypeSyntax AddGlobalAlias(INamespaceOrTypeSymbol symbol, SimpleNameSyntax syntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (1)
27SimpleNameSyntax simpleName => simpleName.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
81=> SyntaxFactory.MemberBindingExpression((SimpleNameSyntax)name); 304(SimpleNameSyntax)simpleName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
34if (parentOfToken is SimpleNameSyntax && parent.Kind() == SyntaxKind.XmlNameAttribute)
Microsoft.Extensions.Logging.Generators (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
Microsoft.Extensions.Options.SourceGeneration (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
Microsoft.Gen.Logging (2)
src\Generators\Shared\RoslynExtensions.cs (2)
133public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 138SimpleNameSyntax simple => simple,
Microsoft.Gen.Metrics (2)
src\Generators\Shared\RoslynExtensions.cs (2)
133public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 138SimpleNameSyntax simple => simple,
Microsoft.Interop.ComInterfaceGenerator (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
Microsoft.Interop.LibraryImportGenerator (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
Microsoft.Interop.SourceGeneration (6)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
Utils\SyntaxFactoryExtensions.cs (4)
47public static InvocationExpressionSyntax MethodInvocation(ExpressionSyntax objectOrClass, SimpleNameSyntax methodName) 55public static InvocationExpressionSyntax MethodInvocation(ExpressionSyntax objectOrClass, SimpleNameSyntax methodName, params ArgumentSyntax[] arguments) 68public static ExpressionStatementSyntax MethodInvocationStatement(ExpressionSyntax objectOrClass, SimpleNameSyntax methodName, params ArgumentSyntax[] arguments) 86public static MemberAccessExpressionSyntax Dot(this ExpressionSyntax expression, SimpleNameSyntax member) =>
Roslyn.Diagnostics.CSharp.Analyzers (35)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
96var memberName = GetRightmostInvocationExpression(initializerExpression).GetRightmostName();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
148else if (expression is SimpleNameSyntax simpleName) 158private static bool AddSimpleName(SimpleNameSyntax simpleName, List<string> parts) 658public static SimpleNameSyntax? GetRightmostName(this ExpressionSyntax node) 670if (node is SimpleNameSyntax simple)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
16public static SimpleNameSyntax GetNameWithTriviaMoved(this MemberAccessExpressionSyntax memberAccess)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (2)
14public static ExpressionSyntax GetLeftSideOfDot(this SimpleNameSyntax name) 38public static bool LooksLikeStandaloneTypeName(this SimpleNameSyntax simpleName)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (8)
164var name = node as SimpleNameSyntax; 173var name = node as SimpleNameSyntax; 542var simpleName = (SimpleNameSyntax)node; 1261=> ((SimpleNameSyntax)node).Identifier; 1496=> node is SimpleNameSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (3)
75private static IList<SimpleNameSyntax> DecomposeNameParts(NameSyntax name) 77var result = new List<SimpleNameSyntax>(); 82private static void DecomposeNameParts(NameSyntax name, List<SimpleNameSyntax> result)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (4)
139if (node is SimpleNameSyntax nameSyntaxNode) 168if (IsPotentialConflictWithImportedType((SimpleNameSyntax)node)) 188private bool IsPotentialConflictWithImportedType(SimpleNameSyntax node) 213private void ProduceConflicts(SimpleNameSyntax node, Action<INamespaceSymbol> addConflict, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (4)
47if (typeSyntax is not SimpleNameSyntax) 50var simpleNameSyntax = (SimpleNameSyntax)typeSyntax; 108ISymbol symbol, ExpressionSyntax container, SimpleNameSyntax syntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (4)
263if (typeSyntax is not SimpleNameSyntax) 266var simpleNameSyntax = (SimpleNameSyntax)typeSyntax; 337private static TypeSyntax AddGlobalAlias(INamespaceOrTypeSymbol symbol, SimpleNameSyntax syntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (1)
27SimpleNameSyntax simpleName => simpleName.Identifier,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
81=> SyntaxFactory.MemberBindingExpression((SimpleNameSyntax)name); 304(SimpleNameSyntax)simpleName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
34if (parentOfToken is SimpleNameSyntax && parent.Kind() == SyntaxKind.XmlNameAttribute)
System.Text.Json.SourceGeneration (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,
System.Text.RegularExpressions.Generator (2)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (2)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name) 183SimpleNameSyntax simple => simple,