type text/template/parse.ChainNode
12 uses
text/template/parse (current package)
node.go#L532: type ChainNode struct {
node.go#L540: func (t *Tree) newChain(pos Pos, node Node) *ChainNode {
node.go#L541: return &ChainNode{tr: t, NodeType: NodeChain, Pos: pos, Node: node}
node.go#L545: func (c *ChainNode) Add(field string) {
node.go#L556: func (c *ChainNode) String() string {
node.go#L562: func (c *ChainNode) writeTo(sb *strings.Builder) {
node.go#L576: func (c *ChainNode) tree() *Tree {
node.go#L580: func (c *ChainNode) Copy() Node {
node.go#L581: return &ChainNode{tr: c.tr, NodeType: NodeChain, Pos: c.Pos, Node: c.Node, Field: append([]string{}, c.Field...)}
text/template
exec.go#L559: case *parse.ChainNode:
exec.go#L633: func (s *state) evalChainNode(dot reflect.Value, chain *parse.ChainNode, args []parse.Node, final reflect.Value) reflect.Value {
exec.go#L952: case *parse.ChainNode: