BaseMethodDeclarationSyntax is derived by:
- ConstructorDeclarationSyntax
- ConversionOperatorDeclarationSyntax
- DestructorDeclarationSyntax
- MethodDeclarationSyntax
- OperatorDeclarationSyntax
All declarations have a Body, ExpressionBody, ParameterList, and a SemicolonToken, in addition to AttributeList and Modifiers.
Constructor declarations also have an Identifier and Initializer.
Conversion operator declarations also have CheckedKeyword, ExplicitInterfaceSpecifier, ImplicitOrExplicitKeyword, and OperatorKeyword.
Destructor declarations also have a TildeToken trivia.
Method declarations also have ConstraintClauses, ExplicitInterfaceSpecifier, Identifier, ReturnType, and TypeParameterList.
Operator declarations also have CheckedKeyword, ExplicitInterfaceSpecifier, OperatorKeyword, OperatorToken, and ReturnType.