func github.com/evanw/esbuild/internal/js_parser.valuesLookTheSame

27 uses

	github.com/evanw/esbuild/internal/js_parser (current package)
		js_parser.go#L918: func valuesLookTheSame(left js_ast.E, right js_ast.E) bool {
		js_parser.go#L927: 			a.Name == b.Name && valuesLookTheSame(a.Target.Data, b.Target.Data) {
		js_parser.go#L933: 			valuesLookTheSame(a.Target.Data, b.Target.Data) && valuesLookTheSame(a.Index.Data, b.Index.Data) {
		js_parser.go#L938: 		if b, ok := right.(*js_ast.EIf); ok && valuesLookTheSame(a.Test.Data, b.Test.Data) &&
		js_parser.go#L939: 			valuesLookTheSame(a.Yes.Data, b.Yes.Data) && valuesLookTheSame(a.No.Data, b.No.Data) {
		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#L949: 		if b, ok := right.(*js_ast.EBinary); ok && a.Op == b.Op && valuesLookTheSame(a.Left.Data, b.Left.Data) &&
		js_parser.go#L950: 			valuesLookTheSame(a.Right.Data, b.Right.Data) {
		js_parser.go#L956: 			len(a.Args) == len(b.Args) && valuesLookTheSame(a.Target.Data, b.Target.Data) {
		js_parser.go#L958: 				if !valuesLookTheSame(a.Args[i].Data, b.Args[i].Data) {
		js_parser.go#L982: 		return ok && (a.Value == nil) == (b.Value == nil) && (a.Value == nil || valuesLookTheSame(a.Value.Data, b.Value.Data))
		js_parser.go#L986: 		return ok && valuesLookTheSame(a.Value.Data, b.Value.Data)
		js_parser.go#L7753: 	if valuesLookTheSame(e.Yes.Data, e.No.Data) {
		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#L7803: 	if comma, ok := e.No.Data.(*js_ast.EBinary); ok && comma.Op == js_ast.BinOpComma && valuesLookTheSame(e.Yes.Data, comma.Right.Data) {
		js_parser.go#L7811: 	if comma, ok := e.Yes.Data.(*js_ast.EBinary); ok && comma.Op == js_ast.BinOpComma && valuesLookTheSame(comma.Right.Data, e.No.Data) {
		js_parser.go#L7820: 		valuesLookTheSame(binary.Right.Data, e.No.Data) {
		js_parser.go#L7830: 		valuesLookTheSame(e.Yes.Data, binary.Right.Data) {
		js_parser.go#L7841: 			y.HasSameFlagsAs(n) && valuesLookTheSame(y.Target.Data, n.Target.Data) {
		js_parser.go#L7849: 					if !valuesLookTheSame(y.Args[i].Data, n.Args[i].Data) {
		js_parser.go#L7884: 				if _, ok := binary.Right.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Left) && valuesLookTheSame(binary.Left.Data, e.No.Data) {
		js_parser.go#L7889: 				if _, ok := binary.Left.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Right) && valuesLookTheSame(binary.Right.Data, e.No.Data) {
		js_parser.go#L7895: 				if _, ok := binary.Right.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Left) && valuesLookTheSame(binary.Left.Data, e.Yes.Data) {
		js_parser.go#L7900: 				if _, ok := binary.Left.Data.(*js_ast.ENull); ok && p.exprCanBeRemovedIfUnused(binary.Right) && valuesLookTheSame(binary.Right.Data, e.Yes.Data) {