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)