github.com/evanw/esbuild/internal/js_ast.Arg.Binding (field)

34 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L305: 	Binding      Binding

	github.com/evanw/esbuild/internal/bundler
		linker.go#L3398: 			args = append(args, js_ast.Arg{Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.ExportsRef}}})
		linker.go#L3400: 				args = append(args, js_ast.Arg{Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.ModuleRef}}})

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L1990: 				r := js_lexer.RangeOfIdentifier(p.source, fn.Args[0].Binding.Loc)
		js_parser.go#L1998: 					r = js_lexer.RangeOfIdentifier(p.source, fn.Args[1].Binding.Loc)
		js_parser.go#L2159: 		p.declareBinding(js_ast.SymbolHoisted, arg.Binding, parseStmtOpts{})
		js_parser.go#L2200: 			arg := js_ast.Arg{Binding: js_ast.Binding{Loc: asyncRange.Loc, Data: &js_ast.BIdentifier{Ref: p.storeNameInRef("async")}}}
		js_parser.go#L2211: 			arg := js_ast.Arg{Binding: js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BIdentifier{Ref: ref}}}
		js_parser.go#L2389: 			args = append(args, js_ast.Arg{Binding: binding, Default: initializer})
		js_parser.go#L2733: 			arg := js_ast.Arg{Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}}
		js_parser.go#L4689: 			Binding:      arg,
		js_parser.go#L8925: 						Args:       []js_ast.Arg{{Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: tempRef}}}},
		js_parser.go#L9100: 		if _, ok := arg.Binding.Data.(*js_ast.BIdentifier); !ok || arg.Default != nil {
		js_parser.go#L9154: 		p.visitBinding(arg.Binding, bindingOpts{
		js_parser_lower.go#L266: 			if bindingHasObjectRest(arg.Binding) {
		js_parser_lower.go#L268: 				target := p.convertBindingToExpr(arg.Binding, nil)
		js_parser_lower.go#L269: 				init := js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EIdentifier{Ref: ref}}
		js_parser_lower.go#L274: 					(*args)[i].Binding.Data = &js_ast.BIdentifier{Ref: ref}
		js_parser_lower.go#L277: 					prefixStmts = append(prefixStmts, js_ast.Stmt{Loc: arg.Binding.Loc,
		js_parser_lower.go#L312: 			if _, ok := arg.Binding.Data.(*js_ast.BIdentifier); !ok || (arg.Default != nil && couldPotentiallyThrow(arg.Default.Data)) {
		js_parser_lower.go#L367: 				*args = append(*args, js_ast.Arg{Binding: js_ast.Binding{Loc: arg.Binding.Loc, Data: &js_ast.BIdentifier{Ref: argRef}}})
		js_parser_lower.go#L392: 					*args = append(*args, js_ast.Arg{Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: argRef}}})
		js_parser_lower.go#L399: 					id := arg.Binding.Data.(*js_ast.BIdentifier)
		js_parser_lower.go#L400: 					item := js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EIdentifier{Ref: id.Ref}}
		js_parser_lower.go#L428: 							Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: argRef}},
		js_parser_lower.go#L1971: 								if id, ok := arg.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser_lower.go#L1973: 										js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EDot{
		js_parser_lower.go#L1974: 											Target:  js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EThis{}},
		js_parser_lower.go#L1976: 											NameLoc: arg.Binding.Loc,
		js_parser_lower.go#L1978: 										js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EIdentifier{Ref: id.Ref}},
		ts_parser.go#L1048: 			Args: []js_ast.Arg{{Binding: js_ast.Binding{Loc: nameLoc, Data: &js_ast.BIdentifier{Ref: argRef}}}},

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L1014: 		if _, ok := args[0].Binding.Data.(*js_ast.BIdentifier); ok && args[0].Default == nil {
		js_printer.go#L1031: 		p.printBinding(arg.Binding)