OperatorDeclarationSyntax
csharp
public sealed class OperatorDeclarationSyntaxOperator overload declaration.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
This node is associated with the following syntax kinds:
OperatorDeclaration
Fields and properties (8)
public override SyntaxList<AttributeListSyntax> AttributeListspublic override SyntaxList<SyntaxToken> Modifierspublic TypeSyntax Typepublic SyntaxToken OperatorKeywordpublic SyntaxToken OperatorTokenpublic ParameterListSyntax ParameterListpublic BlockSyntax? Bodypublic ArrowExpressionClauseSyntax? ExpressionBody
Methods (12)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public OperatorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, TypeSyntax type, SyntaxToken operatorKeyword, SyntaxToken operatorToken, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)public OperatorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)public OperatorDeclarationSyntax WithModifiers(SyntaxList<SyntaxToken> modifiers)public OperatorDeclarationSyntax WithType(TypeSyntax type)public OperatorDeclarationSyntax WithOperatorKeyword(SyntaxToken operatorKeyword)public OperatorDeclarationSyntax WithOperatorToken(SyntaxToken operatorToken)public OperatorDeclarationSyntax WithParameterList(ParameterListSyntax parameterList)public OperatorDeclarationSyntax WithBody(BlockSyntax? body)public OperatorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Used by (8)
- OperatorDeclarationSyntaxVixen.Raven
- RavenParserVixen.Raven
- SourceMethodSymbolVixen.Raven
- SourceNamedTypeSymbolVixen.Raven
- SyntaxFactoryVixen.Raven
- SyntaxRewriterVixen.Raven
- SyntaxVisitorVixen.Raven
- SyntaxVisitorVixen.Raven