Class InterfaceDeclarationSyntax
Inheritance
InterfaceDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class InterfaceDeclarationSyntax : TypeDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
BaseList
Declaration
public override BaseListSyntax? BaseList { get; }
Property Value
Overrides
CloseBraceToken
Declaration
public override SyntaxToken CloseBraceToken { get; }
Property Value
Overrides
ConstraintClauses
Declaration
public override SyntaxList<TypeParameterConstraintClauseSyntax> ConstraintClauses { get; }
Property Value
Overrides
Identifier
Declaration
public override SyntaxToken Identifier { get; }
Property Value
Overrides
Keyword
Declaration
public override SyntaxToken Keyword { 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
OpenBraceToken
Declaration
public override SyntaxToken OpenBraceToken { get; }
Property Value
Overrides
ParameterList
Declaration
public override ParameterListSyntax? ParameterList { get; }
Property Value
Overrides
SemicolonToken
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
TypeParameterList
Declaration
public override TypeParameterListSyntax? TypeParameterList { 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 InterfaceDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBaseListTypes(params BaseTypeSyntax[])
Declaration
public InterfaceDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items)
Parameters
Returns
AddConstraintClauses(params TypeParameterConstraintClauseSyntax[])
Declaration
public InterfaceDeclarationSyntax AddConstraintClauses(params TypeParameterConstraintClauseSyntax[] items)
Parameters
Returns
AddMembers(params MemberDeclarationSyntax[])
Declaration
public InterfaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public InterfaceDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public InterfaceDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
AddTypeParameterListParameters(params TypeParameterSyntax[])
Declaration
public InterfaceDeclarationSyntax AddTypeParameterListParameters(params TypeParameterSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax?, BaseListSyntax?, SyntaxList<TypeParameterConstraintClauseSyntax>, SyntaxToken, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public InterfaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax?, ParameterListSyntax?, BaseListSyntax?, SyntaxList<TypeParameterConstraintClauseSyntax>, SyntaxToken, SyntaxList<MemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public InterfaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public InterfaceDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBaseList(BaseListSyntax?)
Declaration
public InterfaceDeclarationSyntax WithBaseList(BaseListSyntax? baseList)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public InterfaceDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax>)
Declaration
public InterfaceDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public InterfaceDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithKeyword(SyntaxToken)
Declaration
public InterfaceDeclarationSyntax WithKeyword(SyntaxToken keyword)
Parameters
Returns
WithMembers(SyntaxList<MemberDeclarationSyntax>)
Declaration
public InterfaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public InterfaceDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public InterfaceDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithParameterList(ParameterListSyntax?)
Declaration
public InterfaceDeclarationSyntax WithParameterList(ParameterListSyntax? parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public InterfaceDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithTypeParameterList(TypeParameterListSyntax?)
Declaration
public InterfaceDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList)
Parameters
Returns
Implements
Extension Methods