Ejemplo n.º 1
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Condition);
     ChildrenList.AddRange(Groups);
     return(ChildrenList);
 }
Ejemplo n.º 2
0
 /// <inheritdoc/>
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Arguments);
     ChildrenList.Add(Target);
     return(ChildrenList);
 }
Ejemplo n.º 3
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Name);
     ChildrenList.AddRange(Methods);
     return(ChildrenList);
 }
Ejemplo n.º 4
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Cases);
     ChildrenList.Add(Statements);
     return(ChildrenList);
 }
Ejemplo n.º 5
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Name);
     ChildrenList.AddRange(BaseClasses);
     ChildrenList.AddRange(Members);
     return(ChildrenList);
 }
Ejemplo n.º 6
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Attributes);
     ChildrenList.Add(Name);
     ChildrenList.AddRange(Passes);
     return(ChildrenList);
 }
Ejemplo n.º 7
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(BaseClasses);
     ChildrenList.AddRange(GenericParameters);
     ChildrenList.AddRange(ShaderGenerics);
     ChildrenList.AddRange(Members);
     return(ChildrenList);
 }
Ejemplo n.º 8
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     if (SubLiterals != null)
     {
         ChildrenList.AddRange(SubLiterals);
     }
     return(ChildrenList);
 }
Ejemplo n.º 9
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Type);
     if (IsGroup)
     {
         ChildrenList.AddRange(SubDeclarators);
     }
     return(ChildrenList);
 }
        private void OrderChildren(Func <IEnumerable <TNode>, IEnumerable <TNode> > reorder)
        {
            var reordered = reorder(ChildrenList).ToArray();

            ChildrenList.Clear();
            ChildrenList.AddRange(reordered);

            SetChildrenSiblingReferences();

            OnChildrenReordered();
        }
Ejemplo n.º 11
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Attributes);
     ChildrenList.Add(Type);
     if (Name != null)
     {
         ChildrenList.Add(Name);
     }
     if (Register != null)
     {
         ChildrenList.Add(Register);
     }
     ChildrenList.AddRange(Members);
     return(ChildrenList);
 }
Ejemplo n.º 12
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Type);
     ChildrenList.Add(Name);
     if (Qualifiers != Qualifier.None)
     {
         ChildrenList.Add(Qualifiers);
     }
     if (InitialValue != null)
     {
         ChildrenList.Add(InitialValue);
     }
     if (SubVariables != null)
     {
         ChildrenList.AddRange(SubVariables);
     }
     return(ChildrenList);
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Add multiple children to this tree
 /// </summary>
 /// <param name="children">The list of children to be added</param>
 public void AddChildren(IEnumerable <RecursiveTree <V> > children)
 {
     ChildrenList.AddRange(children);
 }