EventDeclaration Class
Represents an event declaration.
public class EventDeclaration : TypeMemberDeclaration, IDecoratedMember, IAstNode
- Inheritance:
- Object AstNodeBase TypeMemberDeclaration Object
- Implements:
- IDecoratedMember IAstNode
Remarks
This type was generated by the Actipro Language Designer tool v12.2.572.0 (http://www.actiprosoftware.com).
Constructors
EventDeclaration()
public EventDeclaration()
Properties
Body
Gets or sets the body.
Declarators
Gets the declarators.
public IList<VariableDeclarator> Declarators { get; }
Property Value
- IList<VariableDeclarator>:
The declarators.
DelegateDeclaration
Gets or sets the delegate declaration.
public DelegateDeclaration DelegateDeclaration { get; set; }
Property Value
- DelegateDeclaration:
The delegate declaration.
DelegateType
Gets or sets the delegate type.
HasDeclarators
Returns whether the Declarators collection property contains at least one item.
public bool HasDeclarators { get; }
Property Value
- Boolean:
true
if there is at least one item in the collection; otherwise,false
.
HasImplements
Returns whether the Implements collection property contains at least one item.
public bool HasImplements { get; }
Property Value
- Boolean:
true
if there is at least one item in the collection; otherwise,false
.
Id
Gets the An integer value that identifies the type of AST node.
public override int Id { get; }
Property Value
- Int32:
The An integer value that identifies the type of AST node.
Implements
Gets the implements.
public IList<QualifiedName> Implements { get; }
Property Value
- IList<QualifiedName>:
The implements.
Kind
Gets a TypeMemberDeclarationKind indicating the kind of type member.
public override sealed TypeMemberDeclarationKind Kind { get; }
Property Value
- TypeMemberDeclarationKind:
A TypeMemberDeclarationKind indicating the kind of type member.
Methods
GetChildrenEnumerator()
Retrieves an IEnumerator
object that can iterate the child IAstNode objects in this node.
protected override IEnumerator<IAstNode> GetChildrenEnumerator()
Returns
- IEnumerator<IAstNode>:
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(Int32)
- AstNodeBase.FindChildNode(Int32)
- AstNodeBase.FindDescendantNode(Int32)
- AstNodeBase.ToString()
- AstNodeBase.ToTreeString(Int32)
- AstNodeBase.Children
- AstNodeBase.EndOffset
- AstNodeBase.HasChildren
- AstNodeBase.Length
- AstNodeBase.Parent
- AstNodeBase.Root
- AstNodeBase.StartOffset
- AstNodeBase.Value
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()