MethodDeclarationSyntax
csharp
public sealed class MethodDeclarationSyntaxMethod 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:
MethodDeclaration
Fields and properties (11)
public override SyntaxList<AttributeListSyntax> AttributeListspublic override SyntaxList<SyntaxToken> Modifierspublic SyntaxToken Keywordpublic SyntaxToken Identifierpublic TypeParameterListSyntax? TypeParameterListpublic ParameterListSyntax ParameterListpublic SyntaxList<TypeParameterConstraintClauseSyntax> ConstraintClausespublic SyntaxToken? ColonTokenpublic TypeSyntax? ReturnTypepublic BlockSyntax? Bodypublic ArrowExpressionClauseSyntax? ExpressionBody
Methods (15)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public MethodDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken? colonToken, TypeSyntax? returnType, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)public MethodDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)public MethodDeclarationSyntax WithModifiers(SyntaxList<SyntaxToken> modifiers)public MethodDeclarationSyntax WithKeyword(SyntaxToken keyword)public MethodDeclarationSyntax WithIdentifier(SyntaxToken identifier)public MethodDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList)public MethodDeclarationSyntax WithParameterList(ParameterListSyntax parameterList)public MethodDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses)public MethodDeclarationSyntax WithColonToken(SyntaxToken colonToken)public MethodDeclarationSyntax WithReturnType(TypeSyntax? returnType)public MethodDeclarationSyntax WithBody(BlockSyntax? body)public MethodDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Used by (12)
- IncrementalParseTestsVixen.Raven.Tests
- LineBreakTestsVixen.Raven.Tests
- MethodDeclarationSyntaxVixen.Raven
- RavenParserVixen.Raven
- SemanticModelTestsVixen.Raven.Tests
- SourceMethodSymbolVixen.Raven
- SourceNamedTypeSymbolVixen.Raven
- SymbolTestsVixen.Raven.Tests
- SyntaxFactoryVixen.Raven
- SyntaxRewriterVixen.Raven
- SyntaxVisitorVixen.Raven
- SyntaxVisitorVixen.Raven