ParentTreeConstructionNodeBase Class
Represents an abstract ITreeConstructionNode base class that can contain child tree construction nodes.
public abstract class ParentTreeConstructionNodeBase : TreeConstructionNodeBase, IGrammarNode, ITreeConstructionNode
- Inheritance:
- System.Object TreeConstructionNodeBase Object
- Implements:
- ITreeConstructionNode
Constructors
ParentTreeConstructionNodeBase(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
- System.Collections.Generic.IEnumerable<ITreeConstructionNode>:
The collection of child ITreeConstructionNode objects.
Inherited Members
- TreeConstructionNodeBase.CreateNode(IAstNodeMatchCollection)
- TreeConstructionNodeBase.ToEbnfString()
- TreeConstructionNodeBase.IsCompiled
- TreeConstructionNodeBase.IsList
- System.Object.ToString()
- 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()