1 instantiation of NameMemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
22710internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.NameMemberCrefSyntax(this, parent, position);
33 references to NameMemberCrefSyntax
Microsoft.CodeAnalysis.CSharp (17)
_generated\0\Syntax.xml.Main.Generated.cs (6)
638public virtual TResult? VisitNameMemberCref(NameMemberCrefSyntax node) => this.DefaultVisit(node); 1386public virtual void VisitNameMemberCref(NameMemberCrefSyntax node) => this.DefaultVisit(node); 2133public override SyntaxNode? VisitNameMemberCref(NameMemberCrefSyntax node) 5908public static NameMemberCrefSyntax NameMemberCref(TypeSyntax name, CrefParameterListSyntax? parameters) 5911return (NameMemberCrefSyntax)Syntax.InternalSyntax.SyntaxFactory.NameMemberCref((Syntax.InternalSyntax.TypeSyntax)name.Green, parameters == null ? null : (Syntax.InternalSyntax.CrefParameterListSyntax)parameters.Green).CreateRed(); 5915public static NameMemberCrefSyntax NameMemberCref(TypeSyntax name)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
14319public NameMemberCrefSyntax Update(TypeSyntax name, CrefParameterListSyntax? parameters) 14323var newNode = SyntaxFactory.NameMemberCref(name, parameters); 14331public NameMemberCrefSyntax WithName(TypeSyntax name) => Update(name, this.Parameters); 14332public NameMemberCrefSyntax WithParameters(CrefParameterListSyntax? parameters) => Update(this.Name, parameters); 14334public NameMemberCrefSyntax AddParametersParameters(params CrefParameterSyntax[] items)
Binder\Binder_Crefs.cs (3)
119result = BindNameMemberCref((NameMemberCrefSyntax)syntax, containerOpt, out ambiguityWinner, diagnostics); 147private ImmutableArray<Symbol> BindNameMemberCref(NameMemberCrefSyntax syntax, NamespaceOrTypeSymbol? containerOpt, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 233if (syntax.Member is NameMemberCrefSyntax { Name: SimpleNameSyntax simpleName } nameMember)
Binder\WithCrefTypeParametersBinder.cs (1)
107if (memberSyntax is NameMemberCrefSyntax nameMemberCref)
Compilation\CSharpSemanticModel.cs (1)
355return ((NameMemberCrefSyntax)crefSyntax).Parameters != null;
Syntax\SyntaxFactory.cs (1)
2226if (((NameMemberCrefSyntax)parent).Name == node)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
45=> expression is { Parent: NameMemberCrefSyntax { Parent: QualifiedCrefSyntax } };
Microsoft.CodeAnalysis.CSharp.Features (8)
ChangeSignature\CSharpChangeSignatureService.cs (1)
401if (updatedNode is NameMemberCrefSyntax nameMemberCref)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
175else if (nameRef.Parent is NameMemberCrefSyntax crefName && crefName.Parent is QualifiedCrefSyntax qualifiedCref)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (6)
33AbstractReplacePropertyWithMethodsService<IdentifierNameSyntax, ExpressionSyntax, NameMemberCrefSyntax, StatementSyntax, PropertyDeclarationSyntax> 306protected override NameMemberCrefSyntax? TryGetCrefSyntax(IdentifierNameSyntax identifierName) 307=> identifierName.Parent as NameMemberCrefSyntax; 309protected override NameMemberCrefSyntax CreateCrefSyntax(NameMemberCrefSyntax originalCref, SyntaxToken identifierToken, SyntaxNode? parameterType) 325return (NameMemberCrefSyntax)crefAttribute.Cref;
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Rename\CSharpRenameRewriterLanguageService.cs (2)
1134var enclosingNameMemberCrefOrnull = token.GetAncestors(n => n is NameMemberCrefSyntax).LastOrDefault(); 1199if (node is NameMemberCrefSyntax nameMember)
Simplification\CSharpSimplificationService.Expander.cs (1)
391public override SyntaxNode VisitNameMemberCref(NameMemberCrefSyntax node)
Simplification\Simplifiers\NameSimplifier.cs (1)
426if (name.Parent is NameMemberCrefSyntax)
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
39memberCref is NameMemberCrefSyntax nameMemberCref)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
45=> expression is { Parent: NameMemberCrefSyntax { Parent: QualifiedCrefSyntax } };
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
45=> expression is { Parent: NameMemberCrefSyntax { Parent: QualifiedCrefSyntax } };