text/template/parse.CommandNode.Args (field)
23 uses
text/template/parse (current package)
node.go#L295: Args []Node // Arguments in lexical order: Identifier, field, or constant.
node.go#L303: c.Args = append(c.Args, arg)
node.go#L313: for i, arg := range c.Args {
node.go#L336: for _, c := range c.Args {
parse.go#L504: switch c.Args[0].Type() {
parse.go#L680: if len(cmd.Args) == 0 {
text/template
exec.go#L480: firstWord := cmd.Args[0]
exec.go#L483: return s.evalFieldNode(dot, n, cmd.Args, final)
exec.go#L485: return s.evalChainNode(dot, n, cmd.Args, final)
exec.go#L488: return s.evalFunction(dot, n, cmd, cmd.Args, final)
exec.go#L491: s.notAFunction(cmd.Args, final)
exec.go#L494: return s.evalVariableNode(dot, n, cmd.Args, final)
exec.go#L497: s.notAFunction(cmd.Args, final)
html/template
escape.go#L172: node, ok := idNode.Args[0].(*parse.IdentifierNode)
escape.go#L274: if idNode, ok := lastCmd.Args[0].(*parse.IdentifierNode); ok {
escape.go#L277: if len(p.Cmds) == 1 && len(lastCmd.Args) > 1 {
escape.go#L283: lastCmd.Args[0] = parse.NewIdentifier("_eval_args_").SetTree(nil).SetPos(lastCmd.Args[0].Position())
escape.go#L310: if idNode, ok := cmd.Args[0].(*parse.IdentifierNode); ok {
escape.go#L394: last, okLast := cmds[n-1].Args[0].(*parse.IdentifierNode)
escape.go#L395: next, okNext := cmd.Args[0].(*parse.IdentifierNode)
escape.go#L407: Args: []parse.Node{parse.NewIdentifier(identifier).SetTree(nil).SetPos(pos)}, // TODO: SetTree.