type github.com/evanw/esbuild/internal/js_ast.EIf

26 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L618: type EIf struct {
		js_ast.go#L677: func (*EIf) isExpr()                {}
		js_ast.go#L784: 	case *EIf:
		js_ast.go#L813: 	case *EIf:
		js_ast.go#L852: 	case *EIf:

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L878: 	case *js_ast.EIf:
		js_parser.go#L937: 	case *js_ast.EIf:
		js_parser.go#L938: 		if b, ok := right.(*js_ast.EIf); ok && valuesLookTheSame(a.Test.Data, b.Test.Data) &&
		js_parser.go#L3556: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EIf{Test: left, Yes: yes, No: no}}
		js_parser.go#L7037: 							value := js_ast.JoinWithComma(comma.Left, p.mangleIfExpr(comma.Right.Loc, &js_ast.EIf{Test: comma.Right, Yes: *left, No: *right}))
		js_parser.go#L7041: 							value := p.mangleIfExpr(prevS.Test.Loc, &js_ast.EIf{Test: prevS.Test, Yes: *left, No: *right})
		js_parser.go#L7096: 						lastThrow = &js_ast.SThrow{Value: js_ast.JoinWithComma(comma.Left, p.mangleIfExpr(comma.Right.Loc, &js_ast.EIf{Test: comma.Right, Yes: left, No: right}))}
		js_parser.go#L7099: 						lastThrow = &js_ast.SThrow{Value: p.mangleIfExpr(prevS.Test.Loc, &js_ast.EIf{Test: prevS.Test, Yes: left, No: right})}
		js_parser.go#L7260: 	case *js_ast.EIf:
		js_parser.go#L7674: 			return append(stmts, js_ast.Stmt{Loc: loc, Data: &js_ast.SExpr{Value: p.mangleIfExpr(loc, &js_ast.EIf{
		js_parser.go#L7737: func (p *parser) mangleIfExpr(loc logger.Loc, e *js_ast.EIf) js_ast.Expr {
		js_parser.go#L7740: 		return js_ast.JoinWithComma(comma.Left, p.mangleIfExpr(comma.Right.Loc, &js_ast.EIf{
		js_parser.go#L7789: 	if yesIf, ok := e.Yes.Data.(*js_ast.EIf); ok && valuesLookTheSame(yesIf.No.Data, e.No.Data) {
		js_parser.go#L7796: 	if noIf, ok := e.No.Data.(*js_ast.EIf); ok && valuesLookTheSame(e.Yes.Data, noIf.Yes.Data) {
		js_parser.go#L8796: 	if e, ok := expr.Data.(*js_ast.EIf); ok {
		js_parser.go#L10823: 	case *js_ast.EIf:
		js_parser.go#L12321: 	case *js_ast.EIf:
		js_parser.go#L12500: 	case *js_ast.EIf:
		js_parser_lower.go#L717: 	result = js_ast.Expr{Loc: loc, Data: &js_ast.EIf{
		js_parser_lower.go#L867: 	return wrapFunc(js_ast.Expr{Loc: loc, Data: &js_ast.EIf{

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L1619: 	case *js_ast.EIf: