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;
}
}