protected internal override SyntaxTreeNode Visit(TextNode node) { return new TextNode(node.Text + "x", node.HtmlTemplate); }
protected internal override SyntaxTreeNode Visit(TextNode node) { if (!PexChoose.Value<bool>("x")) return base.Visit(node); return new TextNode(node.Text, node.HtmlTemplate); }
void AppendText(string textToAppend, Stack<SyntaxTreeNode> stack) { var currentNode = stack.Peek(); var lastChild = currentNode.SubNodes.Count == 0 ? null : currentNode.SubNodes[currentNode.SubNodes.Count - 1] as TextNode; TextNode newChild; if (lastChild == null) newChild = new TextNode(textToAppend, TextNodeHtmlTemplate); else newChild = new TextNode(lastChild.Text + textToAppend, TextNodeHtmlTemplate); if (currentNode.SubNodes.Count != 0 && currentNode.SubNodes[currentNode.SubNodes.Count - 1] is TextNode) currentNode.SubNodes[currentNode.SubNodes.Count - 1] = newChild; else currentNode.SubNodes.Add(newChild); }
protected internal virtual SyntaxTreeNode Visit(TextNode node) { return node; }
protected internal virtual SyntaxTreeNode Visit(TextNode node) { return(node); }
protected internal override SyntaxTreeNode Visit(TextNode node) { assertFunction(node.Text); return node; }