예제 #1
0
 public virtual void OutABElif(ABElif node)
 {
     DefaultOut(node);
 }
예제 #2
0
 public virtual void InABElif(ABElif node)
 {
     DefaultIn(node);
 }
예제 #3
0
 public override void CaseABElif(ABElif node)
 {
     InABElif(node);
     if(node.GetBlock() != null)
     {
     node.GetBlock().Apply(this);
     }
     if(node.GetIfexpr() != null)
     {
     node.GetIfexpr().Apply(this);
     }
     if(node.GetKeywordElif() != null)
     {
     node.GetKeywordElif().Apply(this);
     }
     if(node.GetElif() != null)
     {
     node.GetElif().Apply(this);
     }
     OutABElif(node);
 }
예제 #4
0
 public virtual void CaseABElif(ABElif node)
 {
     DefaultCase(node);
 }
예제 #5
0
 ArrayList New115()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList4 = (ArrayList) Pop();
     ArrayList nodeArrayList3 = (ArrayList) Pop();
     ArrayList nodeArrayList2 = (ArrayList) Pop();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     PElif pelifNode2 = (PElif)nodeArrayList1[0];
     TKeywordElif tkeywordelifNode3 = (TKeywordElif)nodeArrayList2[0];
     PIfexpr pifexprNode4 = (PIfexpr)nodeArrayList3[0];
     PBlock pblockNode5 = (PBlock)nodeArrayList4[0];
     ABElif pelifNode1 = new ABElif (
       pelifNode2,
       tkeywordelifNode3,
       pifexprNode4,
       pblockNode5
     );
     nodeList.Add(pelifNode1);
     return nodeList;
 }