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