StructureDeclaration Class
Represents a structure declaration.
public class StructureDeclaration : TypeDeclaration, IDecoratedMember, IAstNode
- Inheritance:
- System.Object AstNodeBase TypeDeclaration Object
- Implements:
- IDecoratedMember IAstNode
Remarks
This type was generated by the Actipro Language Designer tool v12.2.572.0 (http://www.actiprosoftware.com).
Constructors
StructureDeclaration()
public StructureDeclaration()
Properties
BaseTypes
Gets the base types.
public IList<QualifiedName> BaseTypes { get; }
Property Value
- System.Collections.Generic.IList<QualifiedName>:
The base types.
Body
Gets or sets the body.
HasBaseTypes
Returns whether the BaseTypes collection property contains at least one item.
public bool HasBaseTypes { get; }
Property Value
- System.Boolean:
true
if there is at least one item in the collection; otherwise,false
.
HasTypeParameters
Returns whether the TypeParameters collection property contains at least one item.
public bool HasTypeParameters { get; }
Property Value
- System.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
- System.Int32:
The An integer value that identifies the type of AST node.
Kind
Gets a TypeDeclarationKind indicating the kind of type.
public override sealed TypeDeclarationKind Kind { get; }
Property Value
- TypeDeclarationKind:
A TypeDeclarationKind indicating the kind of type.
TypeParameters
Gets the type parameters.
public IList<TypeParameter> TypeParameters { get; }
Property Value
- System.Collections.Generic.IList<TypeParameter>:
The type parameters.
Methods
GetChildrenEnumerator()
Retrieves an IEnumerator
object that can iterate the child IAstNode objects in this node.
protected override IEnumerator<IAstNode> GetChildrenEnumerator()
Returns
Inherited Members
- TypeDeclaration.AttributeSections
- TypeDeclaration.HasAttributeSections
- TypeDeclaration.DocumentationComment
- TypeDeclaration.Modifiers
- TypeDeclaration.Name
- 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
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object, System.Object)
- System.Object.ReferenceEquals(System.Object, System.Object)
- System.Object.GetHashCode()
- System.Object.GetType()
- System.Object.MemberwiseClone()