Class TypeDeclarationSyntax
Inheritance
TypeDeclarationSyntax
Inherited Members
CSharpSyntaxNode.ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode, TNode, SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken, SyntaxToken, SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia>)
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public abstract class TypeDeclarationSyntax : BaseTypeDeclarationSyntax, IFormattable
Properties
Arity
Declaration
public int Arity { get; }
Property Value
ConstraintClauses
Declaration
public abstract SyntaxList<TypeParameterConstraintClauseSyntax> ConstraintClauses { get; }
Property Value
Keyword
Declaration
public abstract SyntaxToken Keyword { get; }
Property Value
Members
Declaration
public abstract SyntaxList<MemberDeclarationSyntax> Members { get; }
Property Value
ParameterList
Declaration
public abstract ParameterListSyntax? ParameterList { get; }
Property Value
TypeParameterList
Declaration
public abstract TypeParameterListSyntax? TypeParameterList { get; }
Property Value
Methods
AddAttributeLists(params AttributeListSyntax[])
Declaration
public TypeDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBaseListTypes(params BaseTypeSyntax[])
Declaration
public BaseTypeDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items)
Parameters
Returns
AddConstraintClauses(params TypeParameterConstraintClauseSyntax[])
Declaration
public TypeDeclarationSyntax AddConstraintClauses(params TypeParameterConstraintClauseSyntax[] items)
Parameters
Returns
AddMembers(params MemberDeclarationSyntax[])
Declaration
public TypeDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public TypeDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public TypeDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
AddTypeParameterListParameters(params TypeParameterSyntax[])
Declaration
public TypeDeclarationSyntax AddTypeParameterListParameters(params TypeParameterSyntax[] items)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public TypeDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBaseList(BaseListSyntax?)
Declaration
public TypeDeclarationSyntax WithBaseList(BaseListSyntax? baseList)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public TypeDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax>)
Declaration
public TypeDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public TypeDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithKeyword(SyntaxToken)
Declaration
public TypeDeclarationSyntax WithKeyword(SyntaxToken keyword)
Parameters
Returns
WithMembers(SyntaxList<MemberDeclarationSyntax>)
Declaration
public TypeDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public TypeDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public TypeDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithParameterList(ParameterListSyntax?)
Declaration
public TypeDeclarationSyntax WithParameterList(ParameterListSyntax? parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public TypeDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax?)
Declaration
public TypeDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList)
Parameters
Returns
Implements
Extension Methods