public virtual void OutATempNamespaceDecl(ATempNamespaceDecl node)
 {
     DefaultOut(node);
 }
Example #2
0
 internal Name_Cast(ATempNamespaceDecl obj)
 {
     this.obj = obj;
 }
 public override void CaseATempNamespaceDecl(ATempNamespaceDecl node)
 {
     InATempNamespaceDecl(node);
     if (node.GetEndToken() != null)
     {
         node.GetEndToken().Apply(this);
     }
     {
         Object[] temp = new Object[node.GetDecl().Count];
         node.GetDecl().CopyTo(temp, 0);
         for (int i = temp.Length - 1; i >= 0; i--)
         {
             ((PDecl)temp[i]).Apply(this);
         }
     }
     {
         Object[] temp = new Object[node.GetName().Count];
         node.GetName().CopyTo(temp, 0);
         for (int i = temp.Length - 1; i >= 0; i--)
         {
             ((TIdentifier)temp[i]).Apply(this);
         }
     }
     if (node.GetToken() != null)
     {
         node.GetToken().Apply(this);
     }
     OutATempNamespaceDecl(node);
 }
 public virtual void InATempNamespaceDecl(ATempNamespaceDecl node)
 {
     DefaultIn(node);
 }
 public virtual void CaseATempNamespaceDecl(ATempNamespaceDecl node)
 {
     DefaultCase(node);
 }
        public override void CaseATempNamespaceDecl(ATempNamespaceDecl node)
        {
            ANamespaceDecl visitMe = null;
            Node parent = node.Parent();
            IList declList;
            if (parent is ANamespaceDecl)
                declList = ((ANamespaceDecl) parent).GetDecl();
            else
                declList = ((AASourceFile)parent).GetDecl();
            parent.RemoveChild(node);

            List<TIdentifier> identifiers = new List<TIdentifier>();
            foreach (TIdentifier identifier in node.GetName())
            {
                identifiers.Add(identifier);
            }

            foreach (TIdentifier identifier in identifiers)
            {
                TRBrace endToken = null;
                if (node.GetEndToken() != null)
                    endToken = new TRBrace("}", node.GetEndToken().Line, node.GetEndToken().Pos);
                ANamespaceDecl ns = new ANamespaceDecl(new TNamespace("namespace", node.GetToken().Line, node.GetToken().Pos), identifier, new ArrayList(), endToken);
                if (visitMe == null)
                    visitMe = ns;
                declList.Add(ns);
                declList = ns.GetDecl();
            }
            while (node.GetDecl().Count > 0)
            {
                declList.Add(node.GetDecl()[0]);
            }
            visitMe.Apply(this);
        }
Example #7
0
 ArrayList New7()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList4 = (ArrayList) Pop();
     ArrayList nodeArrayList3 = (ArrayList) Pop();
     ArrayList nodeArrayList2 = (ArrayList) Pop();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     TypedList listNode9 = new TypedList();
     TypedList listNode12 = new TypedList();
     TypedList listNode5 = new TypedList();
     TypedList listNode7 = new TypedList();
     TNamespace tnamespaceNode3 = (TNamespace)nodeArrayList1[0];
     TypedList listNode4 = (TypedList)nodeArrayList2[0];
     if ( listNode4 != null )
     {
     listNode5.AddAll(listNode4);
     }
     TypedList listNode6 = (TypedList)nodeArrayList4[0];
     if ( listNode6 != null )
     {
     listNode7.AddAll(listNode6);
     }
     ATempNamespaceDecl pdeclNode2 = new ATempNamespaceDecl (
       tnamespaceNode3,
       listNode5,
       listNode7,
       null
     );
     if ( pdeclNode2 != null )
     {
     listNode9.Add(pdeclNode2);
     }
     TypedList listNode11 = (TypedList)nodeArrayList3[0];
     if ( listNode11 != null )
     {
     listNode12.AddAll(listNode11);
     }
     AASourceFile psourcefileNode1 = new AASourceFile (
       listNode9,
       null,
       listNode12
     );
     nodeList.Add(psourcefileNode1);
     return nodeList;
 }
Example #8
0
 ArrayList New55()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList5 = (ArrayList) Pop();
     ArrayList nodeArrayList4 = (ArrayList) Pop();
     ArrayList nodeArrayList3 = (ArrayList) Pop();
     ArrayList nodeArrayList2 = (ArrayList) Pop();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     TypedList listNode4 = new TypedList();
     TypedList listNode6 = new TypedList();
     TNamespace tnamespaceNode2 = (TNamespace)nodeArrayList1[0];
     TypedList listNode3 = (TypedList)nodeArrayList2[0];
     if ( listNode3 != null )
     {
     listNode4.AddAll(listNode3);
     }
     TypedList listNode5 = (TypedList)nodeArrayList4[0];
     if ( listNode5 != null )
     {
     listNode6.AddAll(listNode5);
     }
     TRBrace trbraceNode7 = (TRBrace)nodeArrayList5[0];
     ATempNamespaceDecl pdeclNode1 = new ATempNamespaceDecl (
       tnamespaceNode2,
       listNode4,
       listNode6,
       trbraceNode7
     );
     nodeList.Add(pdeclNode1);
     return nodeList;
 }
Example #9
0
 ArrayList New4()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList2 = (ArrayList) Pop();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     TypedList listNode8 = new TypedList();
     TypedList listNode10 = new TypedList();
     TypedList listNode5 = new TypedList();
     TypedList listNode6 = new TypedList();
     TNamespace tnamespaceNode3 = (TNamespace)nodeArrayList1[0];
     TypedList listNode4 = (TypedList)nodeArrayList2[0];
     if ( listNode4 != null )
     {
     listNode5.AddAll(listNode4);
     }
     ATempNamespaceDecl pdeclNode2 = new ATempNamespaceDecl (
       tnamespaceNode3,
       listNode5,
       listNode6,
       null
     );
     if ( pdeclNode2 != null )
     {
     listNode8.Add(pdeclNode2);
     }
     AASourceFile psourcefileNode1 = new AASourceFile (
       listNode8,
       null,
       listNode10
     );
     nodeList.Add(psourcefileNode1);
     return nodeList;
 }