Пример #1
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Name);
     ChildrenList.Add(Body);
     return(ChildrenList);
 }
Пример #2
0
        public void CopyPropertiesToGenericNodeProperties()
        {
            if (ParentNodeA != null)
            {
                var genericParentA = new GenericNodeWithDistance(ParentNodeA, DistanceParentNodeA);
                if (!ParentList.Contains(genericParentA))
                {
                    ParentList.Add(genericParentA);
                }
            }

            if (ParentNodeB != null)
            {
                var genericParentB = new GenericNodeWithDistance(ParentNodeB, DistanceParentNodeB);
                if (!ParentList.Contains(genericParentB))
                {
                    ParentList.Add(genericParentB);
                }
            }

            if (ChildNode != null)
            {
                var genericChild = new GenericNodeWithDistance(ChildNode, DistanceChildNode);
                if (!ChildrenList.Contains(genericChild))
                {
                    ChildrenList.Add(genericChild);
                }
            }
        }
Пример #3
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Left);
     ChildrenList.Add(Right);
     return(ChildrenList);
 }
Пример #4
0
 /// <inheritdoc/>
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Arguments);
     ChildrenList.Add(Target);
     return(ChildrenList);
 }
Пример #5
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Target);
     ChildrenList.Add(From);
     return(ChildrenList);
 }
Пример #6
0
        public override BidirectionalTreeNode <T> AddChild(T value)
        {
            var node = new BidirectionalTreeNode <T>(value, this);

            ChildrenList.Add(node);
            return(node);
        }
Пример #7
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Name);
     ChildrenList.AddRange(Methods);
     return(ChildrenList);
 }
Пример #8
0
 /// <inheritdoc/>
 public override System.Collections.Generic.IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Name);
     ChildrenList.Add(Value);
     return(ChildrenList);
 }
Пример #9
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(StateType);
     ChildrenList.Add(Initializer);
     return(ChildrenList);
 }
Пример #10
0
            public TreeNode <T> AddChild(T data)
            {
                TreeNode <T> child = new TreeNode <T>(data);

                ChildrenList.Add(child);
                return(child);
            }
Пример #11
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Cases);
     ChildrenList.Add(Statements);
     return(ChildrenList);
 }
Пример #12
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Condition);
     ChildrenList.Add(Statement);
     return(ChildrenList);
 }
Пример #13
0
        public override TreeNode <T> AddChild(T value)
        {
            var node = new TreeNode <T>(value);

            ChildrenList.Add(node);
            return(node);
        }
Пример #14
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Profile);
     ChildrenList.Add(Function);
     return(ChildrenList);
 }
Пример #15
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Condition);
     ChildrenList.AddRange(Groups);
     return(ChildrenList);
 }
Пример #16
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Collection);
     ChildrenList.Add(Variable);
     ChildrenList.Add(Body);
     return(ChildrenList);
 }
Пример #17
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.AddRange(Attributes);
     ChildrenList.Add(Name);
     ChildrenList.AddRange(Passes);
     return(ChildrenList);
 }
Пример #18
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Name);
     ChildrenList.AddRange(BaseClasses);
     ChildrenList.AddRange(Members);
     return(ChildrenList);
 }
        public MultiTreeNode <TValue, TConnectionWay> AddChild(TValue value, TConnectionWay connectionWay)
        {
            var node = root.FindOrCreateNode(value);

            node.SetParent(this);
            ChildrenList.Add(node);
            ConnectionWays.Add(connectionWay);
            return(node);
        }
Пример #20
0
 /// <inheritdoc />
 public override IEnumerable <Node> Childrens()
 {
     ChildrenList.Clear();
     ChildrenList.Add(Type);
     if (IsGroup)
     {
         ChildrenList.AddRange(SubDeclarators);
     }
     return(ChildrenList);
 }
Пример #21
0
        /// <inheritdoc />
        public override IEnumerable <Node> Childrens()
        {
            ChildrenList.Clear();
            if (Case != null)
            {
                ChildrenList.Add(Case);
            }

            return(ChildrenList);
        }
Пример #22
0
        /// <inheritdoc />
        public override IEnumerable <Node> Childrens()
        {
            ChildrenList.Clear();
            if (Profile != null)
            {
                ChildrenList.Add(Profile);
            }

            ChildrenList.Add(Register);
            return(ChildrenList);
        }
Пример #23
0
 internal void ImmediatelyAddChild(
     Object2D child,
     ChildManagementMode managementMode,
     ChildTransformingMode transformingMode)
 {
     CoreObject.AddChild(
         child.CoreObject,
         asd.Particular.ChildManagementMode.ToInt(managementMode),
         (swig.ChildTransformingMode)transformingMode);
     ChildrenList.Add(child);
 }
Пример #24
0
 public void AddChild(int childID)
 {
     // FIX
     System.Diagnostics.Debug.WriteLine("YES, YES, YES, Adding  " + childID);
     ChildrenList.Add(childID);
     System.Diagnostics.Debug.WriteLine("YES, YES, YES, Adding 1, 2, 3");
     ChildrenList.Add(1);
     ChildrenList.Add(2);
     ChildrenList.Add(3);
     //Name += "EDITADO";
 }
Пример #25
0
        /// <summary>
        /// Gets the child nodes.
        /// </summary>
        /// <returns>
        /// </returns>
        public override IEnumerable <Node> Childrens()
        {
            ChildrenList.Clear();
            foreach (var parameter in Parameters)
            {
                if (parameter != null)
                {
                    ChildrenList.Add(parameter);
                }
            }

            return(ChildrenList);
        }
Пример #26
0
        public override IElement AddChild(IElement element)
        {
            if (this[element.Name] != null)
            {
                if (element.IsRewritten)
                {
                    return(this[element.Name]);
                }
                throw new ElementAlreadyExistsException(element.Name);
            }

            ChildrenList.Add(element);
            element.SetParent(this);
            return(element);
        }
        private void InnerAddChild(TNode node, int?insertIndex)
        {
            if (insertIndex < 0)
            {
                throw new ArgumentOutOfRangeException(nameof(insertIndex));
            }

            if (!insertIndex.HasValue || insertIndex.Value >= ChildrenList.Count)
            {
                ChildrenList.Add(node);
            }
            else
            {
                ChildrenList.Insert(insertIndex.Value, node);
            }
        }
Пример #28
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);
 }
Пример #29
0
        /// <inheritdoc />
        public override IEnumerable <Node> Childrens()
        {
            ChildrenList.Clear();
            ChildrenList.Add(ReturnType);
            ChildrenList.Add(Name);
            foreach (var variableDeclarator in Parameters)
            {
                ChildrenList.Add(variableDeclarator);
            }
            if (Qualifiers != Qualifier.None)
            {
                ChildrenList.Add(Qualifiers);
            }

            return(ChildrenList);
        }
Пример #30
0
        /// <inheritdoc/>
        public override IEnumerable <Node> Childrens()
        {
            if (Values.Count == 0)
            {
                return(ChildrenList);
            }

            ChildrenList.Clear();
            foreach (var compositeEnum in Values)
            {
                if (!ReferenceEquals(this, compositeEnum) && !string.Empty.Equals(compositeEnum.Key))
                {
                    ChildrenList.Add(compositeEnum);
                }
            }

            return(ChildrenList);
        }