public virtual void OutATempNamespaceDecl(ATempNamespaceDecl node) { DefaultOut(node); }
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); }
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; }
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; }
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; }