github.com/evanw/esbuild/internal/js_ast.EDot.OptionalChain (field)

20 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L467: 	OptionalChain OptionalChain
		js_ast.go#L480: 	return a.OptionalChain == b.OptionalChain &&
		js_ast.go#L685: 		return e.OptionalChain != OptionalChainNone

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L616: 		if b, ok := right.Data.(*js_ast.EDot); ok && a.OptionalChain == b.OptionalChain && a.Name == b.Name {
		js_parser.go#L3374: 					OptionalChain: oldOptionalChain,
		js_parser.go#L3456: 						OptionalChain: js_ast.OptionalChainStart,
		js_parser.go#L9169: 			return parts[last] == e.Name && e.OptionalChain == js_ast.OptionalChainNone &&
		js_parser.go#L9781: 		return e.OptionalChain == js_ast.OptionalChainNone
		js_parser.go#L10501: 					OptionalChain: e.OptionalChain,
		js_parser.go#L10792: 			hasChainParent: e.OptionalChain == js_ast.OptionalChainContinue,
		js_parser.go#L10803: 		containsOptionalChain := e.OptionalChain != js_ast.OptionalChainNone
		js_parser.go#L10818: 		if value, ok := p.maybeRewritePropertyAccess(expr.Loc, in.assignTarget, isDeleteTarget, e.OptionalChain, e.Target, e.Name, e.NameLoc, isCallTarget); ok {
		js_parser.go#L11191: 			if dot, ok := e.Target.Data.(*js_ast.EDot); ok && dot.OptionalChain == js_ast.OptionalChainNone && dot.Name == "resolve" {
		js_parser_lower.go#L472: 			if e.OptionalChain == js_ast.OptionalChainStart {
		js_parser_lower.go#L744: 		if left.OptionalChain == js_ast.OptionalChainNone {

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L1559: 		if e.OptionalChain == js_ast.OptionalChainNone {
		js_printer.go#L1569: 		if e.OptionalChain == js_ast.OptionalChainStart {
		js_printer.go#L1573: 			if e.OptionalChain != js_ast.OptionalChainStart && p.prevNumEnd == len(p.js) {