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) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |