Class NamespaceDeclarationSyntax
Inheritance
NamespaceDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class NamespaceDeclarationSyntax : BaseNamespaceDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
CloseBraceToken
Declaration
public SyntaxToken CloseBraceToken { get; }
Property Value
Externs
Declaration
public override SyntaxList<ExternAliasDirectiveSyntax> Externs { get; }
Property Value
Overrides
Members
Declaration
public override SyntaxList<MemberDeclarationSyntax> Members { get; }
Property Value
Overrides
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
Name
Declaration
public override NameSyntax Name { get; }
Property Value
Overrides
NamespaceKeyword
Declaration
public override SyntaxToken NamespaceKeyword { get; }
Property Value
Overrides
OpenBraceToken
Declaration
public SyntaxToken OpenBraceToken { get; }
Property Value
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
Usings
Declaration
public override SyntaxList<UsingDirectiveSyntax> Usings { get; }
Property Value
Overrides
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddAttributeLists(params AttributeListSyntax[])
Declaration
public NamespaceDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddExterns(params ExternAliasDirectiveSyntax[])
Declaration
public NamespaceDeclarationSyntax AddExterns(params ExternAliasDirectiveSyntax[] items)
Parameters
Returns
AddMembers(params MemberDeclarationSyntax[])
Declaration
public NamespaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public NamespaceDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddUsings(params UsingDirectiveSyntax[])
Declaration
public NamespaceDeclarationSyntax AddUsings(params UsingDirectiveSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, NameSyntax, SyntaxToken, SyntaxList<ExternAliasDirectiveSyntax>, SyntaxList<UsingDirectiveSyntax>, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public NamespaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxToken, NameSyntax, SyntaxToken, SyntaxList<ExternAliasDirectiveSyntax>, SyntaxList<UsingDirectiveSyntax>, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public NamespaceDeclarationSyntax Update(SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public NamespaceDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public NamespaceDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithExterns(SyntaxList<ExternAliasDirectiveSyntax>)
Declaration
public NamespaceDeclarationSyntax WithExterns(SyntaxList<ExternAliasDirectiveSyntax> externs)
Parameters
Returns
WithMembers(SyntaxList<MemberDeclarationSyntax>)
Declaration
public NamespaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public NamespaceDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithName(NameSyntax)
Declaration
public NamespaceDeclarationSyntax WithName(NameSyntax name)
Parameters
Returns
WithNamespaceKeyword(SyntaxToken)
Declaration
public NamespaceDeclarationSyntax WithNamespaceKeyword(SyntaxToken namespaceKeyword)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public NamespaceDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public NamespaceDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithUsings(SyntaxList<UsingDirectiveSyntax>)
Declaration
public NamespaceDeclarationSyntax WithUsings(SyntaxList<UsingDirectiveSyntax> usings)
Parameters
Returns
Implements
Extension Methods