type text/template/parse.TemplateNode
16 uses
text/template/parse (current package)
node.go#L973: type TemplateNode struct {
node.go#L982: func (t *Tree) newTemplate(pos Pos, line int, name string, pipe *PipeNode) *TemplateNode {
node.go#L983: return &TemplateNode{tr: t, NodeType: NodeTemplate, Pos: pos, Line: line, Name: name, Pipe: pipe}
node.go#L986: func (t *TemplateNode) String() string {
node.go#L992: func (t *TemplateNode) writeTo(sb *strings.Builder) {
node.go#L1002: func (t *TemplateNode) tree() *Tree {
node.go#L1006: func (t *TemplateNode) Copy() Node {
parse.go#L284: case *TemplateNode:
text/template
exec.go#L278: case *parse.TemplateNode:
exec.go#L423: func (s *state) walkTemplate(dot reflect.Value, t *parse.TemplateNode) {
html/template
escape.go#L98: templateNodeEdits map[*parse.TemplateNode]string
escape.go#L119: map[*parse.TemplateNode]string{},
escape.go#L153: case *parse.TemplateNode:
escape.go#L606: func (e *escaper) escapeTemplate(c context, n *parse.TemplateNode) context {
escape.go#L856: func (e *escaper) editTemplateNode(n *parse.TemplateNode, callee string) {
escape.go#L898: e.templateNodeEdits = make(map[*parse.TemplateNode]string)