MethodDeclaration Class
An AST node for a method declaration.
public class MethodDeclaration : TypeMemberDeclaration, IDecoratedMember, INamedTypeMember, IAstNode
- Inheritance:
- object AstNodeBase TypeMemberDeclaration object
- Implements:
- IDecoratedMember INamedTypeMember IAstNode
Remarks
This type was generated by the Actipro Language Designer tool v26.1.0 (http://www.actiprosoftware.com).
Constructors
MethodDeclaration()
Initializes an instance of the class.
public MethodDeclaration()
Properties
Body
The body.
Handles
The collection of handles.
HasHandles
Indicates whether the Handles collection property contains at least one item.
public bool HasHandles { get; }
Property Value
- bool:
trueif there is at least one item in the collection; otherwise,false.
HasImplements
Indicates whether the Implements collection property contains at least one item.
public bool HasImplements { get; }
Property Value
- bool:
trueif there is at least one item in the collection; otherwise,false.
HasParameters
Indicates whether the Parameters collection property contains at least one item.
public bool HasParameters { get; }
Property Value
- bool:
trueif there is at least one item in the collection; otherwise,false.
HasTypeParameters
Indicates whether the TypeParameters collection property contains at least one item.
public bool HasTypeParameters { get; }
Property Value
- bool:
trueif there is at least one item in the collection; otherwise,false.
Id
An integer value that identifies the type of AST node, if known.
public override int Id { get; }
Property Value
Remarks
This class' default implementation always returns 0.
Implements
The collection of implements.
Kind
A TypeMemberDeclarationKind indicating the kind of type member.
public override sealed TypeMemberDeclarationKind Kind { get; }
Property Value
Name
The name.
Parameters
The collection of parameters.
ReturnType
The return type.
TypeParameters
The collection of type parameters.
Methods
GetChildrenEnumerator()
Retrieves an IEnumerator object that can iterate the child IAstNode objects in this node.
Inherited Members
- TypeMemberDeclaration.AttributeSections
- TypeMemberDeclaration.HasAttributeSections
- TypeMemberDeclaration.DocumentationComment
- TypeMemberDeclaration.Modifiers
- AstNodeBase.Contains(int)
- AstNodeBase.FindChildNode(int)
- AstNodeBase.FindDescendantNode(int)
- AstNodeBase.ToString()
- AstNodeBase.ToTreeString(int)
- AstNodeBase.Children
- AstNodeBase.EndOffset
- AstNodeBase.HasChildren
- AstNodeBase.Length
- AstNodeBase.Parent
- AstNodeBase.Root
- AstNodeBase.StartOffset
- AstNodeBase.Value
- object.GetType()
- object.MemberwiseClone()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()