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)