PowerShellTypeDefinitionSyntax Class
Represents a class or enum definition.
public sealed class PowerShellTypeDefinitionSyntax : ShellStatementSyntax- Inheritance
ShellStatementSyntaxPowerShellTypeDefinitionSyntax
Properties
| Name | Description |
|---|---|
| Attributes | |
| BaseTypes | |
| CloseBraceToken | |
| ColonToken | |
| Keyword | |
| Members | |
| Name | The type name. |
| NameToken | |
| OpenBraceToken |
Attributes
Syntax.g.cspublic SyntaxList<PowerShellAttributeSyntax> Attributes { get; }Property value
No documentation is available.
BaseTypes
Syntax.g.cspublic SeparatedSyntaxList<PowerShellTypeLiteralSyntax> BaseTypes { get; }Property value
No documentation is available.
CloseBraceToken
Syntax.g.csColonToken
Syntax.g.csKeyword
Syntax.g.csMembers
Syntax.g.csNameToken
Syntax.g.csOpenBraceToken
Syntax.g.csMethods
Accept overloads
Accept(ShellSyntaxVisitor)
Syntax.g.cspublic override void Accept(ShellSyntaxVisitor visitor)Parameters
visitorShellSyntaxVisitor
No documentation is available.
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Syntax.g.cspublic override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)No documentation is available.
Update(SyntaxList<PowerShellAttributeSyntax>, SyntaxToken, SyntaxToken, SyntaxToken, SeparatedSyntaxList<PowerShellTypeLiteralSyntax>, SyntaxToken, ShellStatementListSyntax, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public PowerShellTypeDefinitionSyntax Update(SyntaxList<PowerShellAttributeSyntax> attributes, SyntaxToken keyword, SyntaxToken nameToken, SyntaxToken colonToken, SeparatedSyntaxList<PowerShellTypeLiteralSyntax> baseTypes, SyntaxToken openBraceToken, ShellStatementListSyntax members, SyntaxToken closeBraceToken)Parameters
attributesSyntaxList<PowerShellAttributeSyntax>keywordSyntaxTokennameTokenSyntaxTokencolonTokenSyntaxTokenbaseTypesSeparatedSyntaxList<PowerShellTypeLiteralSyntax>openBraceTokenSyntaxTokenmembersShellStatementListSyntaxcloseBraceTokenSyntaxToken
Returns
WithAttributes(SyntaxList<PowerShellAttributeSyntax>)
Syntax.g.csReturns this node with attributes in place of its PowerShellTypeDefinitionSyntax.Attributes.
public PowerShellTypeDefinitionSyntax WithAttributes(SyntaxList<PowerShellAttributeSyntax> attributes)WithBaseTypes(SeparatedSyntaxList<PowerShellTypeLiteralSyntax>)
Syntax.g.csReturns this node with baseTypes in place of its PowerShellTypeDefinitionSyntax.BaseTypes.
public PowerShellTypeDefinitionSyntax WithBaseTypes(SeparatedSyntaxList<PowerShellTypeLiteralSyntax> baseTypes)Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Syntax.g.csReturns this node with closeBraceToken in place of its PowerShellTypeDefinitionSyntax.CloseBraceToken.
public PowerShellTypeDefinitionSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)WithColonToken(SyntaxToken)
Syntax.g.csReturns this node with colonToken in place of its PowerShellTypeDefinitionSyntax.ColonToken.
public PowerShellTypeDefinitionSyntax WithColonToken(SyntaxToken colonToken)WithKeyword(SyntaxToken)
Syntax.g.csReturns this node with keyword in place of its PowerShellTypeDefinitionSyntax.Keyword.
public PowerShellTypeDefinitionSyntax WithKeyword(SyntaxToken keyword)WithMembers(ShellStatementListSyntax)
Syntax.g.csReturns this node with members in place of its PowerShellTypeDefinitionSyntax.Members.
public PowerShellTypeDefinitionSyntax WithMembers(ShellStatementListSyntax members)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its PowerShellTypeDefinitionSyntax.NameToken.
public PowerShellTypeDefinitionSyntax WithNameToken(SyntaxToken nameToken)WithOpenBraceToken(SyntaxToken)
Syntax.g.csReturns this node with openBraceToken in place of its PowerShellTypeDefinitionSyntax.OpenBraceToken.
public PowerShellTypeDefinitionSyntax WithOpenBraceToken(SyntaxToken openBraceToken)