public boolean equals()

in ozhera-tspandata/src/main/java/org/apache/ozhera/tspandata/TSpanContext.java [302:368]


    public boolean equals(TSpanContext var1) {
        if (var1 == null) {
            return false;
        } else {
            boolean var2 = this.isSetTraceId();
            boolean var3 = var1.isSetTraceId();
            if (var2 || var3) {
                if (!var2 || !var3) {
                    return false;
                }

                if (!this.traceId.equals(var1.traceId)) {
                    return false;
                }
            }

            boolean var4 = this.isSetSpanId();
            boolean var5 = var1.isSetSpanId();
            if (var4 || var5) {
                if (!var4 || !var5) {
                    return false;
                }

                if (!this.spanId.equals(var1.spanId)) {
                    return false;
                }
            }

            boolean var6 = this.isSetTraceFlags();
            boolean var7 = var1.isSetTraceFlags();
            if (var6 || var7) {
                if (!var6 || !var7) {
                    return false;
                }

                if (this.traceFlags != var1.traceFlags) {
                    return false;
                }
            }

            boolean var8 = this.isSetTraceState();
            boolean var9 = var1.isSetTraceState();
            if (var8 || var9) {
                if (!var8 || !var9) {
                    return false;
                }

                if (!this.traceState.equals(var1.traceState)) {
                    return false;
                }
            }

            boolean var10 = this.isSetRemote();
            boolean var11 = var1.isSetRemote();
            if (var10 || var11) {
                if (!var10 || !var11) {
                    return false;
                }

                if (this.remote != var1.remote) {
                    return false;
                }
            }

            return true;
        }
    }