ParentTreeConstructionNodeBase Class
Represents an abstract ITreeConstructionNode base class that can contain child tree construction nodes.
public abstract class ParentTreeConstructionNodeBase : TreeConstructionNodeBase, ITreeConstructionNode
- Inheritance:
- object TreeConstructionNodeBase object
- Implements:
- ITreeConstructionNode
Constructors
ParentTreeConstructionNodeBase(params ITreeConstructionNode[])
Initializes a new instance of the ParentTreeConstructionNodeBase
class.
protected ParentTreeConstructionNodeBase(params ITreeConstructionNode[] children)
Parameter | Type | Description |
---|---|---|
children | ITreeConstructionNode[] | The collection of child nodes. |
Properties
Children
Gets the collection of child ITreeConstructionNode objects.
public override IEnumerable<ITreeConstructionNode> Children { get; }
Property Value
- IEnumerable<ITreeConstructionNode>:
The collection of child ITreeConstructionNode objects.
Inherited Members
- TreeConstructionNodeBase.CreateNode(IAstNodeMatchCollection)
- TreeConstructionNodeBase.ToEbnfString()
- TreeConstructionNodeBase.IsCompiled
- TreeConstructionNodeBase.IsList
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()