go/ast.CallExpr.Ellipsis (field)
15 uses
go/ast (current package)
ast.go#L379: Ellipsis token.Pos // position of "..." (token.NoPos if there is no "...")
go/parser
parser.go#L1537: return &ast.CallExpr{Fun: fun, Lparen: lparen, Args: list, Ellipsis: ellipsis, Rparen: rparen}
parser.go#L2672: if len(t.Args) == 1 && !t.Ellipsis.IsValid() && (isTypeLit(t.Args[0]) || p.tok == token.COMMA) {
go/printer
nodes.go#L953: if x.Ellipsis.IsValid() {
nodes.go#L954: p.exprList(x.Lparen, x.Args, depth, 0, x.Ellipsis, false)
nodes.go#L955: p.print(x.Ellipsis, token.ELLIPSIS)
nodes.go#L956: if x.Rparen.IsValid() && p.lineFor(x.Ellipsis) < p.lineFor(x.Rparen) {
go/types
builtins.go#L23: if call.Ellipsis.IsValid() && id != _Append {
builtins.go#L24: check.invalidOp(atPos(call.Ellipsis),
builtins.go#L113: if nargs == 2 && call.Ellipsis.IsValid() {
call.go#L136: if call.Ellipsis.IsValid() {
call.go#L313: ddd := call.Ellipsis.IsValid()
call.go#L323: check.errorf(inNode(call, call.Ellipsis), _InvalidDotDotDot, "cannot use ... with %d-valued %s", nargs, call.Args[0])
call.go#L350: check.errorf(inNode(call, call.Ellipsis), _NonVariadicDotDotDot, "cannot use ... in call to non-variadic %s", call.Fun)
exprstring.go#L105: if x.Ellipsis.IsValid() {