type github.com/evanw/esbuild/internal/js_ast.ESpread

21 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L582: type ESpread struct{ Value Expr }
		js_ast.go#L671: func (*ESpread) isExpr()            {}

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L2331: 			item = js_ast.Expr{Loc: itemLoc, Data: &js_ast.ESpread{Value: item}}
		js_parser.go#L2383: 			if spread, ok := item.Data.(*js_ast.ESpread); ok {
		js_parser.go#L2500: 			if i, ok := item.Data.(*js_ast.ESpread); ok {
		js_parser.go#L2573: 				expr = js_ast.Expr{Loc: expr.Loc, Data: &js_ast.ESpread{Value: expr}}
		js_parser.go#L2977: 				items = append(items, js_ast.Expr{Loc: dotsLoc, Data: &js_ast.ESpread{Value: item}})
		js_parser.go#L4015: 			arg = js_ast.Expr{Loc: loc, Data: &js_ast.ESpread{Value: arg}}
		js_parser.go#L7187: 	case *js_ast.ESpread:
		js_parser.go#L7855: 					yesSpread, yesIsSpread := y.Args[0].Data.(*js_ast.ESpread)
		js_parser.go#L7856: 					noSpread, noIsSpread := n.Args[0].Data.(*js_ast.ESpread)
		js_parser.go#L7862: 						y.Args[0] = js_ast.Expr{Loc: loc, Data: &js_ast.ESpread{Value: p.mangleIfExpr(loc, e)}}
		js_parser.go#L9730: 		if spread, ok := value.Data.(*js_ast.ESpread); ok {
		js_parser.go#L9887: 	case *js_ast.ESpread:
		js_parser.go#L10915: 			case *js_ast.ESpread:
		js_parser.go#L11212: 			if _, ok := arg.Data.(*js_ast.ESpread); ok {
		js_parser.go#L12432: 			if _, ok := spread.Data.(*js_ast.ESpread); ok {
		js_parser_lower.go#L402: 						item.Data = &js_ast.ESpread{Value: item}
		js_parser_lower.go#L1356: 			items = append(items, js_ast.Expr{Loc: loc, Data: &js_ast.ESpread{Value: js_ast.Expr{Loc: loc, Data: &js_ast.EIdentifier{Ref: tailRef}}}})
		js_parser_lower.go#L2015: 					Args:   []js_ast.Expr{{Loc: classLoc, Data: &js_ast.ESpread{Value: js_ast.Expr{Loc: classLoc, Data: &js_ast.EIdentifier{Ref: argumentsRef}}}}},

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L1390: 	case *js_ast.ESpread: