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; }
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; }