text/template/parse.Tree.Root (field)
23 uses
text/template/parse (current package)
parse.go#L23: Root *ListNode // top-level root of the tree.
parse.go#L53: Root: t.Root.CopyList(),
parse.go#L162: t.Root = nil
parse.go#L222: t.Root = nil
parse.go#L258: if tree == nil || IsEmptyTree(tree.Root) {
parse.go#L262: if !IsEmptyTree(t.Root) {
parse.go#L298: t.Root = t.newList(t.peek().pos)
parse.go#L317: t.Root.append(n)
parse.go#L335: t.Root, end = t.itemList()
parse.go#L615: block.Root, end = block.itemList()
text/template
exec.go#L215: if t.Tree == nil || t.Root == nil {
exec.go#L218: state.walk(value, t.Root)
exec.go#L234: if tmpl.Tree == nil || tmpl.Root == nil {
exec.go#L439: newState.walk(dot, tmpl.Root)
template.go#L231: if old := t.tmpl[new.name]; old != nil && parse.IsEmptyTree(tree.Root) && old.Tree != nil {
html/template
escape.go#L646: dt.Tree = &parse.Tree{Name: dname, Root: t.Root.CopyList()}
escape.go#L669: err: errorf(ErrOutputContext, t.Tree.Root, 0, "cannot compute output context for template %s", t.Name()),
escape.go#L697: return e.escapeListConditionally(c, t.Tree.Root, filter)
template.go#L104: if err := escapeTemplate(t, t.text.Root, t.Name()); err != nil {
template.go#L156: if tmpl.text.Tree == nil || tmpl.text.Root == nil {
template.go#L163: err = escapeTemplate(tmpl, tmpl.text.Root, name)