InterfaceDeclaration Class
An AST node for an interface declaration.
public class InterfaceDeclaration : TypeDeclaration, IDecoratedMember, IAstNode
- Inheritance:
- object AstNodeBase TypeDeclaration object
- Implements:
- IDecoratedMember IAstNode
Remarks
This type was generated by the Actipro Language Designer tool v26.1.0 (http://www.actiprosoftware.com).
Constructors
InterfaceDeclaration()
Initializes an instance of the class.
public InterfaceDeclaration()
Properties
BaseTypes
The collection of base types.
Body
The body.
HasBaseTypes
Indicates whether the BaseTypes collection property contains at least one item.
public bool HasBaseTypes { 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.
Kind
A TypeDeclarationKind indicating the kind of 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
- TypeDeclaration.AttributeSections
- TypeDeclaration.HasAttributeSections
- TypeDeclaration.DocumentationComment
- TypeDeclaration.Modifiers
- TypeDeclaration.Name
- 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()