Class FileScopedNamespaceDeclarationSyntax
Inheritance
FileScopedNamespaceDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class FileScopedNamespaceDeclarationSyntax : BaseNamespaceDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
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
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 FileScopedNamespaceDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddExterns(params ExternAliasDirectiveSyntax[])
Declaration
public FileScopedNamespaceDeclarationSyntax AddExterns(params ExternAliasDirectiveSyntax[] items)
Parameters
Returns
AddMembers(params MemberDeclarationSyntax[])
Declaration
public FileScopedNamespaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public FileScopedNamespaceDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddUsings(params UsingDirectiveSyntax[])
Declaration
public FileScopedNamespaceDeclarationSyntax AddUsings(params UsingDirectiveSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, NameSyntax, SyntaxToken, SyntaxList<ExternAliasDirectiveSyntax>, SyntaxList<UsingDirectiveSyntax>, SyntaxList<MemberDeclarationSyntax>)
Declaration
public FileScopedNamespaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken semicolonToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public FileScopedNamespaceDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithExterns(SyntaxList<ExternAliasDirectiveSyntax>)
Declaration
public FileScopedNamespaceDeclarationSyntax WithExterns(SyntaxList<ExternAliasDirectiveSyntax> externs)
Parameters
Returns
WithMembers(SyntaxList<MemberDeclarationSyntax>)
Declaration
public FileScopedNamespaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public FileScopedNamespaceDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithName(NameSyntax)
Declaration
public FileScopedNamespaceDeclarationSyntax WithName(NameSyntax name)
Parameters
Returns
WithNamespaceKeyword(SyntaxToken)
Declaration
public FileScopedNamespaceDeclarationSyntax WithNamespaceKeyword(SyntaxToken namespaceKeyword)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public FileScopedNamespaceDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithUsings(SyntaxList<UsingDirectiveSyntax>)
Declaration
public FileScopedNamespaceDeclarationSyntax WithUsings(SyntaxList<UsingDirectiveSyntax> usings)
Parameters
Returns
Implements
Extension Methods