text/template/parse.VariableNode.Ident (field)
15 uses
text/template/parse (current package)
node.go#L396: Ident []string // Variable name and fields in lexical order.
node.go#L400: return &VariableNode{tr: t, NodeType: NodeVariable, Pos: pos, Ident: strings.Split(ident, ".")}
node.go#L410: for i, id := range v.Ident {
node.go#L423: return &VariableNode{tr: v.tr, NodeType: NodeVariable, Pos: v.Pos, Ident: append([]string{}, v.Ident...)}
parse.go#L825: if varName == v.Ident[0] {
parse.go#L829: t.errorf("undefined variable %q", v.Ident[0])
text/template
exec.go#L369: s.setVar(r.Pipe.Decl[0].Ident[0], index)
exec.go#L371: s.setVar(r.Pipe.Decl[0].Ident[0], elem)
exec.go#L381: s.setVar(r.Pipe.Decl[1].Ident[0], elem)
exec.go#L540: s.setVar(variable.Ident[0], value)
exec.go#L542: s.push(variable.Ident[0], value)
exec.go#L649: value := s.varValue(variable.Ident[0])
exec.go#L650: if len(variable.Ident) == 1 {
exec.go#L654: return s.evalFieldChain(dot, value, variable, variable.Ident[1:], args, final)