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)
2305
return (QualifiedNameSyntax)Syntax.InternalSyntax.SyntaxFactory.QualifiedName((Syntax.InternalSyntax.
NameSyntax
)left.Green, (Syntax.InternalSyntax.SyntaxToken)dotToken.Node!, (Syntax.InternalSyntax.SimpleNameSyntax)right.Green).CreateRed();
4905
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();
4922
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();
4964
return (AttributeSyntax)Syntax.InternalSyntax.SyntaxFactory.Attribute((Syntax.InternalSyntax.
NameSyntax
)name.Green, argumentList == null ? null : (Syntax.InternalSyntax.AttributeArgumentListSyntax)argumentList.Green).CreateRed();
5483
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();
3945
NameSyntax
explicitInterfaceName = null;
6032
public
NameSyntax
ParseName()
6837
NameSyntax
explicitInterfaceName = null;
6958
private void AccumulateExplicitInterfaceName(ref
NameSyntax
explicitInterfaceName, ref SyntaxToken separator)
6980
var
tmp = this.ParseQualifiedNameRight(NameOptions.InTypeList, explicitInterfaceName, separator);
7019
NameSyntax
explicitInterfaceName = null;
7087
private
NameSyntax
ParseAliasQualifiedName(NameOptions allowedParts = NameOptions.None)
7095
private
NameSyntax
ParseQualifiedName(NameOptions options = NameOptions.None)
7097
NameSyntax
name = this.ParseAliasQualifiedName(options);
7114
private
NameSyntax
ParseQualifiedNameRight(
7116
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();