3 types derived from NameSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\1\Syntax.xml.Internal.Generated.cs (3)
29
internal abstract partial class SimpleNameSyntax :
NameSyntax
111
internal sealed partial class QualifiedNameSyntax :
NameSyntax
377
internal sealed partial class AliasQualifiedNameSyntax :
NameSyntax
70 references to NameSyntax
Microsoft.CodeAnalysis.CSharp (70)
_generated\0\Syntax.xml.Main.Generated.cs (5)
2300
return (QualifiedNameSyntax)Syntax.InternalSyntax.SyntaxFactory.QualifiedName((Syntax.InternalSyntax.
NameSyntax
)left.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!, (Syntax.InternalSyntax.SimpleNameSyntax)right.Green).CreateRed();
4892
return (NamespaceDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.NamespaceDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)namespaceKeyword.Node!, (Syntax.InternalSyntax.
NameSyntax
)name.Green, (Syntax.InternalSyntax.SyntaxToken)openBraceToken.Node!, externs.Node.ToGreenList<Syntax.InternalSyntax.ExternAliasDirectiveSyntax>(), usings.Node.ToGreenList<Syntax.InternalSyntax.UsingDirectiveSyntax>(), members.Node.ToGreenList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBraceToken.Node!, (Syntax.InternalSyntax.SyntaxToken?)semicolonToken.Node).CreateRed();
4909
return (FileScopedNamespaceDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.FileScopedNamespaceDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)namespaceKeyword.Node!, (Syntax.InternalSyntax.
NameSyntax
)name.Green, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!, externs.Node.ToGreenList<Syntax.InternalSyntax.ExternAliasDirectiveSyntax>(), usings.Node.ToGreenList<Syntax.InternalSyntax.UsingDirectiveSyntax>(), members.Node.ToGreenList<Syntax.InternalSyntax.MemberDeclarationSyntax>()).CreateRed();
4951
return (AttributeSyntax)Syntax.InternalSyntax.SyntaxFactory.Attribute((Syntax.InternalSyntax.
NameSyntax
)name.Green, argumentList == null ? null : (Syntax.InternalSyntax.AttributeArgumentListSyntax)argumentList.Green).CreateRed();
5469
return (ExplicitInterfaceSpecifierSyntax)Syntax.InternalSyntax.SyntaxFactory.ExplicitInterfaceSpecifier((Syntax.InternalSyntax.
NameSyntax
)name.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!).CreateRed();
_generated\1\Syntax.xml.Internal.Generated.cs (46)
113
internal readonly
NameSyntax
left;
117
internal QualifiedNameSyntax(SyntaxKind kind,
NameSyntax
left, SyntaxToken dotToken, SimpleNameSyntax right, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
129
internal QualifiedNameSyntax(SyntaxKind kind,
NameSyntax
left, SyntaxToken dotToken, SimpleNameSyntax right, SyntaxFactoryContext context)
142
internal QualifiedNameSyntax(SyntaxKind kind,
NameSyntax
left, SyntaxToken dotToken, SimpleNameSyntax right)
155
public
NameSyntax
Left => this.left;
175
public QualifiedNameSyntax Update(
NameSyntax
left, SyntaxToken dotToken, SimpleNameSyntax right)
15552
public abstract
NameSyntax
Name { get; }
15566
internal readonly
NameSyntax
name;
15574
internal NamespaceDeclarationSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken openBraceToken, GreenNode? externs, GreenNode? usings, GreenNode? members, SyntaxToken closeBraceToken, SyntaxToken? semicolonToken, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
15618
internal NamespaceDeclarationSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken openBraceToken, GreenNode? externs, GreenNode? usings, GreenNode? members, SyntaxToken closeBraceToken, SyntaxToken? semicolonToken, SyntaxFactoryContext context)
15663
internal NamespaceDeclarationSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken openBraceToken, GreenNode? externs, GreenNode? usings, GreenNode? members, SyntaxToken closeBraceToken, SyntaxToken? semicolonToken)
15710
public override
NameSyntax
Name => this.name;
15740
public NamespaceDeclarationSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken openBraceToken, CoreSyntax.SyntaxList<ExternAliasDirectiveSyntax> externs, CoreSyntax.SyntaxList<UsingDirectiveSyntax> usings, CoreSyntax.SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
15769
internal readonly
NameSyntax
name;
15775
internal FileScopedNamespaceDeclarationSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken semicolonToken, GreenNode? externs, GreenNode? usings, GreenNode? members, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
15812
internal FileScopedNamespaceDeclarationSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken semicolonToken, GreenNode? externs, GreenNode? usings, GreenNode? members, SyntaxFactoryContext context)
15850
internal FileScopedNamespaceDeclarationSyntax(SyntaxKind kind, GreenNode? attributeLists, GreenNode? modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken semicolonToken, GreenNode? externs, GreenNode? usings, GreenNode? members)
15890
public override
NameSyntax
Name => this.name;
15915
public FileScopedNamespaceDeclarationSyntax Update(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken semicolonToken, CoreSyntax.SyntaxList<ExternAliasDirectiveSyntax> externs, CoreSyntax.SyntaxList<UsingDirectiveSyntax> usings, CoreSyntax.SyntaxList<MemberDeclarationSyntax> members)
16138
internal readonly
NameSyntax
name;
16141
internal AttributeSyntax(SyntaxKind kind,
NameSyntax
name, AttributeArgumentListSyntax? argumentList, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
16155
internal AttributeSyntax(SyntaxKind kind,
NameSyntax
name, AttributeArgumentListSyntax? argumentList, SyntaxFactoryContext context)
16170
internal AttributeSyntax(SyntaxKind kind,
NameSyntax
name, AttributeArgumentListSyntax? argumentList)
16185
public
NameSyntax
Name => this.name;
16201
public AttributeSyntax Update(
NameSyntax
name, AttributeArgumentListSyntax argumentList)
19915
internal readonly
NameSyntax
name;
19918
internal ExplicitInterfaceSpecifierSyntax(SyntaxKind kind,
NameSyntax
name, SyntaxToken dotToken, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
19928
internal ExplicitInterfaceSpecifierSyntax(SyntaxKind kind,
NameSyntax
name, SyntaxToken dotToken, SyntaxFactoryContext context)
19939
internal ExplicitInterfaceSpecifierSyntax(SyntaxKind kind,
NameSyntax
name, SyntaxToken dotToken)
19949
public
NameSyntax
Name => this.name;
19965
public ExplicitInterfaceSpecifierSyntax Update(
NameSyntax
name, SyntaxToken dotToken)
27928
=> node.Update((
NameSyntax
)Visit(node.Left), (SyntaxToken)Visit(node.DotToken), (SimpleNameSyntax)Visit(node.Right));
28390
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (SyntaxToken)Visit(node.NamespaceKeyword), (
NameSyntax
)Visit(node.Name), (SyntaxToken)Visit(node.OpenBraceToken), VisitList(node.Externs), VisitList(node.Usings), VisitList(node.Members), (SyntaxToken)Visit(node.CloseBraceToken), (SyntaxToken)Visit(node.SemicolonToken));
28393
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (SyntaxToken)Visit(node.NamespaceKeyword), (
NameSyntax
)Visit(node.Name), (SyntaxToken)Visit(node.SemicolonToken), VisitList(node.Externs), VisitList(node.Usings), VisitList(node.Members));
28402
=> node.Update((
NameSyntax
)Visit(node.Name), (AttributeArgumentListSyntax)Visit(node.ArgumentList));
28483
=> node.Update((
NameSyntax
)Visit(node.Name), (SyntaxToken)Visit(node.DotToken));
28708
public QualifiedNameSyntax QualifiedName(
NameSyntax
left, SyntaxToken dotToken, SimpleNameSyntax right)
31965
public NamespaceDeclarationSyntax NamespaceDeclaration(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken openBraceToken, CoreSyntax.SyntaxList<ExternAliasDirectiveSyntax> externs, CoreSyntax.SyntaxList<UsingDirectiveSyntax> usings, CoreSyntax.SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken? semicolonToken)
31989
public FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken semicolonToken, CoreSyntax.SyntaxList<ExternAliasDirectiveSyntax> externs, CoreSyntax.SyntaxList<UsingDirectiveSyntax> usings, CoreSyntax.SyntaxList<MemberDeclarationSyntax> members)
32035
public AttributeSyntax Attribute(
NameSyntax
name, AttributeArgumentListSyntax? argumentList)
32711
public ExplicitInterfaceSpecifierSyntax ExplicitInterfaceSpecifier(
NameSyntax
name, SyntaxToken dotToken)
34130
public static QualifiedNameSyntax QualifiedName(
NameSyntax
left, SyntaxToken dotToken, SimpleNameSyntax right)
37387
public static NamespaceDeclarationSyntax NamespaceDeclaration(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken openBraceToken, CoreSyntax.SyntaxList<ExternAliasDirectiveSyntax> externs, CoreSyntax.SyntaxList<UsingDirectiveSyntax> usings, CoreSyntax.SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken? semicolonToken)
37411
public static FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(CoreSyntax.SyntaxList<AttributeListSyntax> attributeLists, CoreSyntax.SyntaxList<SyntaxToken> modifiers, SyntaxToken namespaceKeyword,
NameSyntax
name, SyntaxToken semicolonToken, CoreSyntax.SyntaxList<ExternAliasDirectiveSyntax> externs, CoreSyntax.SyntaxList<UsingDirectiveSyntax> usings, CoreSyntax.SyntaxList<MemberDeclarationSyntax> members)
37457
public static AttributeSyntax Attribute(
NameSyntax
name, AttributeArgumentListSyntax? argumentList)
38133
public static ExplicitInterfaceSpecifierSyntax ExplicitInterfaceSpecifier(
NameSyntax
name, SyntaxToken dotToken)
Parser\DocumentationCommentParser.cs (1)
1442
NameSyntax
leftName;
Parser\LanguageParser_Patterns.cs (3)
26
ConstantPatternSyntax cp when ConvertExpressionToType(cp.Expression, out
NameSyntax
? type) => type,
33
private bool ConvertExpressionToType(ExpressionSyntax expression, [NotNullWhen(true)] out
NameSyntax
? type)
41
when ConvertExpressionToType(expr, out
var
leftType):
Parser\LanguageParser.cs (12)
259
var
name = this.ParseQualifiedName();
3903
NameSyntax
explicitInterfaceName = null;
5990
public
NameSyntax
ParseName()
6795
NameSyntax
explicitInterfaceName = null;
6916
private void AccumulateExplicitInterfaceName(ref
NameSyntax
explicitInterfaceName, ref SyntaxToken separator)
6938
var
tmp = this.ParseQualifiedNameRight(NameOptions.InTypeList, explicitInterfaceName, separator);
6977
NameSyntax
explicitInterfaceName = null;
7045
private
NameSyntax
ParseAliasQualifiedName(NameOptions allowedParts = NameOptions.None)
7053
private
NameSyntax
ParseQualifiedName(NameOptions options = NameOptions.None)
7055
NameSyntax
name = this.ParseAliasQualifiedName(options);
7072
private
NameSyntax
ParseQualifiedNameRight(
7074
NameSyntax
left,
SourceGeneration\CSharpSyntaxHelper.cs (2)
108
if (usingDirective.NamespaceOrType is not Syntax.InternalSyntax.
NameSyntax
name)
117
private static Syntax.InternalSyntax.SimpleNameSyntax GetUnqualifiedName(Syntax.InternalSyntax.
NameSyntax
name)
Syntax\SyntaxFactory.cs (1)
1723
var
node = parser.ParseName();