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#L221: 	t.Root = nil
		parse.go#L260: 	if tree == nil || IsEmptyTree(tree.Root) {
		parse.go#L264: 	if !IsEmptyTree(t.Root) {
		parse.go#L300: 	t.Root = t.newList(t.peek().pos)
		parse.go#L319: 			t.Root.append(n)
		parse.go#L337: 	t.Root, end = t.itemList()
		parse.go#L643: 	block.Root, end = block.itemList()

	text/template
		exec.go#L221: 	if t.Tree == nil || t.Root == nil {
		exec.go#L224: 	state.walk(value, t.Root)
		exec.go#L240: 		if tmpl.Tree == nil || tmpl.Root == nil {
		exec.go#L514: 	newState.walk(dot, tmpl.Root)
		template.go#L228: 	if old := t.tmpl[new.name]; old != nil && parse.IsEmptyTree(tree.Root) && old.Tree != nil {

	html/template
		escape.go#L654: 			dt.Tree = &parse.Tree{Name: dname, Root: t.Root.CopyList()}
		escape.go#L677: 			err:   errorf(ErrOutputContext, t.Tree.Root, 0, "cannot compute output context for template %s", t.Name()),
		escape.go#L705: 	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)