public override UstNode Visit(AspxNode.Root node) { var members = new List <UstNode>(); foreach (var child in node.Children) { var accepted = child.Accept(this); if (accepted != null) { members.Add(accepted); } } fileNode.Root = members.CreateRootNamespace(Language.Aspx, fileNode); return(fileNode); }
public override Ust Visit(AspxNode.Root node) { var members = new List <Ust>(); foreach (var child in node.Children) { var accepted = child.Accept(this); if (accepted != null) { members.Add(accepted); } } if (members.Count == 1) { return(members[0]); } return(new Collection(members)); }
public virtual T Visit(AspxNode.Root node) { return(VisitChildren(node)); }