public virtual void OutACaseSwitchCaseType(ACaseSwitchCaseType node)
 {
     DefaultOut(node);
 }
 public virtual void InACaseSwitchCaseType(ACaseSwitchCaseType node)
 {
     DefaultIn(node);
 }
 public override void CaseACaseSwitchCaseType(ACaseSwitchCaseType node)
 {
     InACaseSwitchCaseType(node);
     if (node.GetExp() != null)
     {
         node.GetExp().Apply(this);
     }
     if (node.GetToken() != null)
     {
         node.GetToken().Apply(this);
     }
     OutACaseSwitchCaseType(node);
 }
 public virtual void CaseACaseSwitchCaseType(ACaseSwitchCaseType node)
 {
     DefaultCase(node);
 }
示例#5
0
 ArrayList New283()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList4 = (ArrayList) Pop();
     ArrayList nodeArrayList3 = (ArrayList) Pop();
     ArrayList nodeArrayList2 = (ArrayList) Pop();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     TCase tcaseNode3 = (TCase)nodeArrayList1[0];
     PExp pexpNode4 = (PExp)nodeArrayList2[0];
     ACaseSwitchCaseType pswitchcasetypeNode2 = new ACaseSwitchCaseType (
       tcaseNode3,
       pexpNode4
     );
     TypedList listNode7 = new TypedList();
     TypedList listNode6 = (TypedList)nodeArrayList4[0];
     if ( listNode6 != null )
     {
     listNode7.AddAll(listNode6);
     }
     AABlock pblockNode5 = new AABlock (
       listNode7,
       null
     );
     ASwitchCaseStm pstmNode1 = new ASwitchCaseStm (
       pswitchcasetypeNode2,
       pblockNode5
     );
     nodeList.Add(pstmNode1);
     return nodeList;
 }