Beispiel #1
0
        public virtual void RemoveChild(IASTNode child)
        {
            LoggerProvider.instance?.Source("PAR").Message("Removed child").Name(child.GetType().Name).Object(child.GetAdditionalInfo()).Pos(child.Start).End()
            .Message("      → from").Name(GetType().Name).Pos(Start).End();;
            Children.Remove(child);

            child.Parent = null;
        }
Beispiel #2
0
        public virtual void AddChild(IASTNode child)
        {
            LoggerProvider.instance?.Source("PAR").Message("Added child").Name(child.GetType().Name).Object(child.GetAdditionalInfo()).Pos(child.Start).End()
            .Message("      → to").Name(GetType().Name).Pos(Start).End();
            Children.Add(child);

            child.Parent = this;
        }