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

73 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L349: 	Data B

	github.com/evanw/esbuild/internal/bundler
		linker.go#L1468: 					Binding: js_ast.Binding{Loc: value.Loc, Data: &js_ast.BIdentifier{Ref: ref}},
		linker.go#L1609: 						Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: tempRef}},
		linker.go#L1687: 			Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.ExportsRef}},
		linker.go#L3039: 			Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: namespaceRef}},
		linker.go#L3212: 						{Binding: js_ast.Binding{Loc: s.DefaultName.Loc, Data: &js_ast.BIdentifier{Ref: s.DefaultName.Ref}}, Value: s.Value.Expr},
		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}}})
		linker.go#L3421: 				Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.WrapperRef}},
		linker.go#L4351: 	switch b := binding.Data.(type) {
		linker.go#L4368: 		panic(fmt.Sprintf("Unexpected binding of type %T", binding.Data))

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L1466: 	switch b := binding.Data.(type) {
		js_parser.go#L2075: 		value := js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BIdentifier{Ref: p.storeNameInRef(p.lexer.Identifier)}}
		js_parser.go#L2112: 			value := js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}
		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#L2484: 		return js_ast.Binding{Loc: expr.Loc, Data: &js_ast.BMissing{}}, invalidLog
		js_parser.go#L2487: 		return js_ast.Binding{Loc: expr.Loc, Data: &js_ast.BIdentifier{Ref: e.Ref}}, invalidLog
		js_parser.go#L2511: 		return js_ast.Binding{Loc: expr.Loc, Data: &js_ast.BArray{
		js_parser.go#L2544: 		return js_ast.Binding{Loc: expr.Loc, Data: &js_ast.BObject{
		js_parser.go#L2558: 	switch b := binding.Data.(type) {
		js_parser.go#L2733: 			arg := js_ast.Arg{Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}}
		js_parser.go#L4295: 			if id, ok := d.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L4311: 			if _, ok := decls[0].Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L4473: 		return js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}
		js_parser.go#L4488: 				binding := js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BMissing{}}
		js_parser.go#L4537: 		return js_ast.Binding{Loc: loc, Data: &js_ast.BArray{
		js_parser.go#L4581: 		return js_ast.Binding{Loc: loc, Data: &js_ast.BObject{
		js_parser.go#L5560: 					binding = &js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BIdentifier{Ref: ref}}
		js_parser.go#L5576: 				if _, ok := value.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L6119: 	switch b := binding.Data.(type) {
		js_parser.go#L6383: 	switch b := binding.Data.(type) {
		js_parser.go#L6506: 			decls = append(decls, js_ast.Decl{Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: temp.ref}}, Value: temp.value})
		js_parser.go#L6581: 					Loc: s.Fn.Name.Loc, Data: &js_ast.BIdentifier{Ref: s.Fn.Name.Ref}}})
		js_parser.go#L6587: 						Binding: js_ast.Binding{Loc: s.Fn.Name.Loc, Data: &js_ast.BIdentifier{Ref: hoistedRef}},
		js_parser.go#L6718: 						if id, ok := last.Binding.Data.(*js_ast.BIdentifier); ok && p.symbols[id.Ref.InnerIndex].UseCountEstimate == 1 {
		js_parser.go#L7133: 			if _, ok := first.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L7469: 	switch b := binding.Data.(type) {
		js_parser.go#L7494: 				if id, ok := item.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L7512: 				if id, ok := property.Value.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L8169: 				if id, ok := d.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L8188: 					if _, ok := d.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser.go#L8415: 			if id, ok := decl.Binding.Data.(*js_ast.BIdentifier); ok && decl.Value != nil {
		js_parser.go#L8774: 	switch b := binding.Data.(type) {
		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#L11677: 	switch b := binding.Data.(type) {
		js_parser.go#L12025: 					if ref := decl.Binding.Data.(*js_ast.BIdentifier).Ref; p.symbols[ref.InnerIndex].UseCountEstimate == 0 {
		js_parser.go#L12122: 						Binding: js_ast.Binding{Loc: local.Loc, Data: &js_ast.BIdentifier{Ref: local.Ref}},
		js_parser.go#L12234: 	switch b := binding.Data.(type) {
		js_parser.go#L12746: 				Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: p.importMetaRef}},
		js_parser_lower.go#L274: 					(*args)[i].Binding.Data = &js_ast.BIdentifier{Ref: ref}
		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#L425: 					Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: *p.fnOrArrowDataVisit.superIndexRef}},
		js_parser_lower.go#L428: 							Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: argRef}},
		js_parser_lower.go#L1074: 	switch b := binding.Data.(type) {
		js_parser_lower.go#L1168: 			s.Decls[0].Binding.Data = &js_ast.BIdentifier{Ref: ref}
		js_parser_lower.go#L1195: 		catch.Binding.Data = &js_ast.BIdentifier{Ref: ref}
		js_parser_lower.go#L1971: 								if id, ok := arg.Binding.Data.(*js_ast.BIdentifier); ok {
		js_parser_lower.go#L2162: 					Binding: js_ast.Binding{Loc: name.Loc, Data: &js_ast.BIdentifier{Ref: captureRef}},
		js_parser_lower.go#L2184: 				Binding: js_ast.Binding{Loc: name.Loc, Data: &js_ast.BIdentifier{Ref: nameRef}},
		ts_parser.go#L868: 		Binding: js_ast.Binding{Loc: defaultNameLoc, Data: &js_ast.BIdentifier{Ref: ref}},
		ts_parser.go#L993: 				Decls:    []js_ast.Decl{{Binding: js_ast.Binding{Loc: nameLoc, Data: &js_ast.BIdentifier{Ref: nameRef}}}},
		ts_parser.go#L1000: 				Decls: []js_ast.Decl{{Binding: js_ast.Binding{Loc: nameLoc, Data: &js_ast.BIdentifier{Ref: nameRef}}}},
		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#L817: 	switch b := binding.Data.(type) {
		js_printer.go#L854: 				if _, ok := item.Binding.Data.(*js_ast.BMissing); ok && i == len(b.Items)-1 {
		js_printer.go#L912: 							if id, ok := property.Value.Data.(*js_ast.BIdentifier); ok && js_lexer.UTF16EqualsString(str.Value, p.renamer.NameForSymbol(id.Ref)) {
		js_printer.go#L950: 		panic(fmt.Sprintf("Unexpected binding of type %T", binding.Data))
		js_printer.go#L1014: 		if _, ok := args[0].Binding.Data.(*js_ast.BIdentifier); ok && args[0].Default == nil {