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

47 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L392: type EUnary struct {
		js_ast.go#L647: func (*EUnary) isExpr()             {}
		js_ast.go#L710: 	return Expr{Loc: expr.Loc, Data: &EUnary{Op: UnOpNot, Value: expr}}
		js_ast.go#L738: 	case *EUnary:
		js_ast.go#L787: 	case *EUnary:
		js_ast.go#L816: 	case *EUnary:
		js_ast.go#L855: 	case *EUnary:

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L672: 	case *js_ast.EUnary:
		js_parser.go#L737: 	case *js_ast.EUnary:
		js_parser.go#L837: 	case *js_ast.EUnary:
		js_parser.go#L943: 	case *js_ast.EUnary:
		js_parser.go#L944: 		if b, ok := right.(*js_ast.EUnary); ok && a.Op == b.Op && valuesLookTheSame(a.Value.Data, b.Value.Data) {
		js_parser.go#L2824: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpVoid, Value: value}}
		js_parser.go#L2832: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpTypeof, Value: value}}
		js_parser.go#L2847: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpDelete, Value: value}}
		js_parser.go#L2855: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPos, Value: value}}
		js_parser.go#L2863: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpNeg, Value: value}}
		js_parser.go#L2871: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpCpl, Value: value}}
		js_parser.go#L2879: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpNot, Value: value}}
		js_parser.go#L2883: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPreDec, Value: p.parseExpr(js_ast.LPrefix)}}
		js_parser.go#L2887: 		return js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPreInc, Value: p.parseExpr(js_ast.LPrefix)}}
		js_parser.go#L3577: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPostDec, Value: left}}
		js_parser.go#L3584: 			left = js_ast.Expr{Loc: left.Loc, Data: &js_ast.EUnary{Op: js_ast.UnOpPostInc, Value: left}}
		js_parser.go#L3910: 				if e, ok := left.Data.(*js_ast.EUnary); ok && e.Op == js_ast.UnOpNot {
		js_parser.go#L3927: 				if e, ok := left.Data.(*js_ast.EUnary); ok && e.Op == js_ast.UnOpNot {
		js_parser.go#L7024: 					if not, ok := prevS.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L7088: 					if not, ok := prevS.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L7221: 	case *js_ast.EUnary:
		js_parser.go#L7572: 			if unary, ok := ifS.Test.Data.(*js_ast.EUnary); ok && unary.Op == js_ast.UnOpNot {
		js_parser.go#L7663: 			if not, ok := s.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L7692: 			if not, ok := s.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L7703: 			if not, ok := s.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L7719: 			if not, ok := s.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L7748: 	if not, ok := e.Test.Data.(*js_ast.EUnary); ok && not.Op == js_ast.UnOpNot {
		js_parser.go#L9268: 	if typeof, ok := a.Data.(*js_ast.EUnary); ok && typeof.Op == js_ast.UnOpTypeof {
		js_parser.go#L9525: 	case *js_ast.EUnary:
		js_parser.go#L9528: 			if e2, ok2 := e.Value.Data.(*js_ast.EUnary); ok2 && e2.Op == js_ast.UnOpNot {
		js_parser.go#L10588: 	case *js_ast.EUnary:
		js_parser.go#L10733: 					Data: &js_ast.EUnary{
		js_parser.go#L12368: 	case *js_ast.EUnary:
		js_parser.go#L12519: 	case *js_ast.EUnary:
		js_parser_lower.go#L501: 		case *js_ast.EUnary: // UnOpDelete
		js_parser_lower.go#L701: 		case *js_ast.EUnary:
		js_parser_lower.go#L702: 			result = js_ast.Expr{Loc: loc, Data: &js_ast.EUnary{
		js_parser_lower.go#L1028: 	value := js_ast.Expr{Loc: target.Loc, Data: &js_ast.EUnary{

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L2003: 	case *js_ast.EUnary:
		js_printer.go#L2072: 			if left, ok := e.Left.Data.(*js_ast.EUnary); ok && left.Op.UnaryAssignTarget() == js_ast.AssignTargetNone {