type text/template/parse.ChainNode
12 uses
text/template/parse (current package)
node.go#L529: type ChainNode struct {
node.go#L537: func (t *Tree) newChain(pos Pos, node Node) *ChainNode {
node.go#L538: return &ChainNode{tr: t, NodeType: NodeChain, Pos: pos, Node: node}
node.go#L542: func (c *ChainNode) Add(field string) {
node.go#L553: func (c *ChainNode) String() string {
node.go#L559: func (c *ChainNode) writeTo(sb *strings.Builder) {
node.go#L573: func (c *ChainNode) tree() *Tree {
node.go#L577: func (c *ChainNode) Copy() Node {
node.go#L578: return &ChainNode{tr: c.tr, NodeType: NodeChain, Pos: c.Pos, Node: c.Node, Field: append([]string{}, c.Field...)}
text/template
exec.go#L484: case *parse.ChainNode:
exec.go#L558: func (s *state) evalChainNode(dot reflect.Value, chain *parse.ChainNode, args []parse.Node, final reflect.Value) reflect.Value {
exec.go#L863: case *parse.ChainNode: