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

22 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L488: 	OptionalChain OptionalChain
		js_ast.go#L492: 	return a.OptionalChain == b.OptionalChain
		js_ast.go#L687: 		return e.OptionalChain != OptionalChainNone

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L622: 		if b, ok := right.Data.(*js_ast.EIndex); ok && a.OptionalChain == b.OptionalChain {
		js_parser.go#L3359: 					OptionalChain: oldOptionalChain,
		js_parser.go#L3400: 					OptionalChain: js_ast.OptionalChainStart,
		js_parser.go#L3442: 						OptionalChain: js_ast.OptionalChainStart,
		js_parser.go#L3512: 				OptionalChain: oldOptionalChain,
		js_parser.go#L7302: 		if replacementCanBeRemoved || e.OptionalChain == js_ast.OptionalChainNone {
		js_parser.go#L9783: 		return e.OptionalChain == js_ast.OptionalChainNone
		js_parser.go#L10501: 					OptionalChain: e.OptionalChain,
		js_parser.go#L10509: 			hasChainParent: e.OptionalChain == js_ast.OptionalChainContinue,
		js_parser.go#L10537: 			if p.options.unsupportedJSFeatures.Has(kind.Feature()) && e.OptionalChain == js_ast.OptionalChainNone &&
		js_parser.go#L10552: 		containsOptionalChain := e.OptionalChain != js_ast.OptionalChainNone
		js_parser.go#L10570: 				expr.Loc, in.assignTarget, isDeleteTarget, e.OptionalChain, e.Target, name, e.Index.Loc, isCallTarget); ok {
		js_parser_lower.go#L490: 			if e.OptionalChain == js_ast.OptionalChainStart {
		js_parser_lower.go#L761: 		if left.OptionalChain == js_ast.OptionalChainNone {

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L1592: 		if e.OptionalChain == js_ast.OptionalChainNone {
		js_printer.go#L1602: 		if e.OptionalChain == js_ast.OptionalChainStart {
		js_printer.go#L1606: 			if e.OptionalChain != js_ast.OptionalChainStart {