public override Ust Visit(AspxNode.HtmlTag node) { runAtServer.Push(node.Attributes.IsRunAtServer); namespaceDepth++; var members = new List <Ust>(); foreach (var child in node.Children) { Ust accepted = child.Accept(this); if (accepted != null) { members.Add(accepted); } } namespaceDepth--; runAtServer.Pop(); if (members.Count == 1) { return(members[0]); } return(new Collection(members)); }
public override UstNode Visit(AspxNode.HtmlTag node) { runAtServer.Push(node.Attributes.IsRunAtServer); NamespaceDepth++; var members = new List <UstNode>(); foreach (var child in node.Children) { UstNode accepted = child.Accept(this); if (accepted != null) { members.Add(accepted); } } var result = new NamespaceDeclaration(new StringLiteral($"aspx{NamespaceDepth}"), members, Language.Aspx, node.Location.GetTextSpan(), fileNode); NamespaceDepth--; runAtServer.Pop(); return(result); }
public virtual T Visit(AspxNode.HtmlTag node) { return(VisitChildren(node)); }