github.com/evanw/esbuild/internal/js_ast.ECall.Target (field)

68 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L441: 	Target        Expr
		js_ast.go#L1201: 			if _, ok := call.Target.Data.(*ESuper); ok {

	github.com/evanw/esbuild/internal/bundler
		linker.go#L1704: 			Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: markAsModuleRef}},
		linker.go#L1726: 			Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: exportRef}},
		linker.go#L1788: 					Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: repr.ast.WrapperRef}},
		linker.go#L1795: 						Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: repr.ast.WrapperRef}},
		linker.go#L1800: 						Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: repr.ast.WrapperRef}},
		linker.go#L1812: 						Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: repr.ast.WrapperRef}},
		linker.go#L1819: 					Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: repr.ast.WrapperRef}},
		linker.go#L3088: 									Target: js_ast.Expr{Loc: stmt.Loc, Data: &js_ast.EIdentifier{Ref: exportStarRef}},
		linker.go#L3109: 									Target: js_ast.Expr{Loc: stmt.Loc, Data: &js_ast.EIdentifier{Ref: exportStarRef}},
		linker.go#L3408: 				Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: commonJSRef}},
		linker.go#L3413: 				Target: js_ast.Expr{Data: &js_ast.EIdentifier{Ref: commonJSRef}},

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L956: 			len(a.Args) == len(b.Args) && valuesLookTheSame(a.Target.Data, b.Target.Data) {
		js_parser.go#L1535: 		Target: js_ast.Expr{Loc: loc, Data: &js_ast.EIdentifier{Ref: ref}},
		js_parser.go#L2437: 			Target: async,
		js_parser.go#L3409: 					Target:        left,
		js_parser.go#L3427: 					Target:        left,
		js_parser.go#L3521: 				Target:        left,
		js_parser.go#L7310: 		if value, status := p.substituteSingleUseSymbolInExpr(e.Target, ref, replacement, replacementCanBeRemoved); status != substituteContinue {
		js_parser.go#L7311: 			e.Target = value
		js_parser.go#L7841: 			y.HasSameFlagsAs(n) && valuesLookTheSame(y.Target.Data, n.Target.Data) {
		js_parser.go#L7846: 			if p.exprCanBeRemovedIfUnused(e.Test) && p.exprCanBeRemovedIfUnused(y.Target) {
		js_parser.go#L8924: 					Target: js_ast.Expr{Loc: loc, Data: &js_ast.EArrow{
		js_parser.go#L9992: 			Target: p.jsxStringsToMemberExpression(expr.Loc, p.options.jsx.Factory),
		js_parser.go#L11147: 					Target: js_ast.Expr{Loc: arg.Loc, Data: &js_ast.EIdentifier{Ref: p.requireRef}},
		js_parser.go#L11157: 					Target: js_ast.Expr{Loc: arg.Loc, Data: &js_ast.EDot{
		js_parser.go#L11159: 							Target: js_ast.Expr{Loc: arg.Loc, Data: &js_ast.EDot{
		js_parser.go#L11179: 		p.callTarget = e.Target.Data
		js_parser.go#L11183: 			nextTarget:      e.Target.Data,
		js_parser.go#L11191: 			if dot, ok := e.Target.Data.(*js_ast.EDot); ok && dot.OptionalChain == js_ast.OptionalChainNone && dot.Name == "resolve" {
		js_parser.go#L11197: 		_, wasIdentifierBeforeVisit := e.Target.Data.(*js_ast.EIdentifier)
		js_parser.go#L11198: 		target, out := p.visitExprInOut(e.Target, exprIn{
		js_parser.go#L11206: 		e.Target = target
		js_parser.go#L11207: 		p.warnAboutImportNamespaceCallOrConstruct(e.Target, false /* isConstruct */)
		js_parser.go#L11220: 			if dot, ok := e.Target.Data.(*js_ast.EDot); ok {
		js_parser.go#L11242: 							Target: js_ast.Expr{Loc: e.Target.Loc, Data: &js_ast.EDot{
		js_parser.go#L11263: 			if id, ok := e.Target.Data.(*js_ast.EIdentifier); ok {
		js_parser.go#L11286: 						p.log.AddRangeWarning(&p.source, js_lexer.RangeOfIdentifier(p.source, e.Target.Loc),
		js_parser.go#L11314: 			if target, loc, private := p.extractPrivateIndex(e.Target); private != nil {
		js_parser.go#L11318: 					Target: js_ast.Expr{Loc: target.Loc, Data: &js_ast.EDot{
		js_parser.go#L11332: 			if id, ok := e.Target.Data.(*js_ast.EIdentifier); ok && id.Ref == p.requireRef {
		js_parser.go#L11361: 								r := js_lexer.RangeOfIdentifier(p.source, e.Target.Loc)
		js_parser.go#L11368: 								Target: js_ast.Expr{Loc: e.Target.Loc, Data: &js_ast.EIdentifier{Ref: id.Ref}},
		js_parser.go#L11373: 						r := js_lexer.RangeOfIdentifier(p.source, e.Target.Loc)
		js_parser.go#L11378: 					r := js_lexer.RangeOfIdentifier(p.source, e.Target.Loc)
		js_parser_lower.go#L495: 			expr = e.Target
		js_parser_lower.go#L665: 					Target: js_ast.Expr{Loc: loc, Data: &js_ast.EDot{
		js_parser_lower.go#L682: 					Target: js_ast.Expr{Loc: loc, Data: &js_ast.EDot{
		js_parser_lower.go#L695: 				Target:                 result,
		js_parser_lower.go#L1839: 						Target: js_ast.Expr{Loc: loc, Data: &js_ast.EDot{
		js_parser_lower.go#L1923: 						Target: js_ast.Expr{Loc: loc, Data: &js_ast.EDot{
		js_parser_lower.go#L2014: 					Target: js_ast.Expr{Loc: classLoc, Data: &js_ast.ESuper{}},
		js_parser_lower.go#L2282: 		Target: js_ast.Expr{Loc: loc, Data: &js_ast.EIdentifier{Ref: *p.fnOrArrowDataVisit.superIndexRef}},
		js_parser_lower.go#L2290: 	switch e := call.Target.Data.(type) {
		js_parser_lower.go#L2310: 	call.Target.Data = &js_ast.EDot{
		js_parser_lower.go#L2311: 		Target:  p.lowerSuperPropertyAccess(call.Target.Loc, key),
		js_parser_lower.go#L2315: 	thisExpr := js_ast.Expr{Loc: call.Target.Loc, Data: &js_ast.EThis{}}
		ts_parser.go#L848: 			Target: value,
		ts_parser.go#L1047: 		Target: js_ast.Expr{Loc: stmtLoc, Data: &js_ast.EFunction{Fn: js_ast.Fn{

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L1467: 		p.callTarget = e.Target.Data
		js_printer.go#L1468: 		if !e.IsDirectEval && p.isUnboundEvalIdentifier(e.Target) {
		js_printer.go#L1474: 			p.printExpr(e.Target, js_ast.LPostfix, 0)
		js_printer.go#L1477: 			p.printExpr(e.Target, js_ast.LPostfix, targetFlags)