internal override void RemoveChild(Node child) { if (_assignstmt_ == child) { _assignstmt_ = null; return; } }
ArrayList New3() { ArrayList nodeList = new ArrayList(); ArrayList nodeArrayList1 = (ArrayList)Pop(); PAssignstmt passignstmtNode2 = (PAssignstmt)nodeArrayList1[0]; AAssignStmt pstmtNode1 = new AAssignStmt( passignstmtNode2 ); nodeList.Add(pstmtNode1); return(nodeList); }
public void SetAssignstmt(PAssignstmt node) { if (_assignstmt_ != null) { _assignstmt_.Parent(null); } if (node != null) { if (node.Parent() != null) { node.Parent().RemoveChild(node); } node.Parent(this); } _assignstmt_ = node; }
public AAssignStmt( PAssignstmt _assignstmt_ ) { SetAssignstmt(_assignstmt_); }