internal override void RemoveChild(Node child) { if ( _keyword_if_ == child ) { _keyword_if_ = null; return; } if ( _ifexpr_ == child ) { _ifexpr_ = null; return; } if ( _block_ == child ) { _block_ = null; return; } }
public AIf( TKeywordIf _keyword_if_, PIfexpr _ifexpr_, PBlock _block_ ) { SetKeywordIf (_keyword_if_); SetIfexpr (_ifexpr_); SetBlock (_block_); }
public void SetIfexpr(PIfexpr node) { if(_ifexpr_ != null) { _ifexpr_.Parent(null); } if(node != null) { if(node.Parent() != null) { node.Parent().RemoveChild(node); } node.Parent(this); } _ifexpr_ = node; }
public AAElif( TKeywordElif _keyword_elif_, PIfexpr _ifexpr_, PBlock _block_ ) { SetKeywordElif (_keyword_elif_); SetIfexpr (_ifexpr_); SetBlock (_block_); }