public virtual void OutABAdd(ABAdd node) { DefaultOut(node); }
public virtual void InABAdd(ABAdd node) { DefaultIn(node); }
public override void CaseABAdd(ABAdd node) { InABAdd(node); if(node.GetMult() != null) { node.GetMult().Apply(this); } if(node.GetOperatorPlus() != null) { node.GetOperatorPlus().Apply(this); } if(node.GetAdd() != null) { node.GetAdd().Apply(this); } OutABAdd(node); }
public virtual void CaseABAdd(ABAdd node) { DefaultCase(node); }
ArrayList New52() { ArrayList nodeList = new ArrayList(); ArrayList nodeArrayList3 = (ArrayList) Pop(); ArrayList nodeArrayList2 = (ArrayList) Pop(); ArrayList nodeArrayList1 = (ArrayList) Pop(); PAdd paddNode2 = (PAdd)nodeArrayList1[0]; TOperatorPlus toperatorplusNode3 = (TOperatorPlus)nodeArrayList2[0]; PMult pmultNode4 = (PMult)nodeArrayList3[0]; ABAdd paddNode1 = new ABAdd ( paddNode2, toperatorplusNode3, pmultNode4 ); nodeList.Add(paddNode1); return nodeList; }