public int compareTo()

in ozhera-tspandata/src/main/java/org/apache/ozhera/tspandata/TValue.java [634:737]


    public int compareTo(TValue var1) {
        if (!this.getClass().equals(var1.getClass())) {
            return this.getClass().getName().compareTo(var1.getClass().getName());
        } else {
            boolean var2 = false;
            int var4 = Boolean.valueOf(this.isSetStringValue()).compareTo(var1.isSetStringValue());
            if (var4 != 0) {
                return var4;
            } else {
                if (this.isSetStringValue()) {
                    var4 = TBaseHelper.compareTo(this.stringValue, var1.stringValue);
                    if (var4 != 0) {
                        return var4;
                    }
                }

                var4 = Boolean.valueOf(this.isSetBoolValue()).compareTo(var1.isSetBoolValue());
                if (var4 != 0) {
                    return var4;
                } else {
                    if (this.isSetBoolValue()) {
                        var4 = TBaseHelper.compareTo(this.boolValue, var1.boolValue);
                        if (var4 != 0) {
                            return var4;
                        }
                    }

                    var4 = Boolean.valueOf(this.isSetLongValue()).compareTo(var1.isSetLongValue());
                    if (var4 != 0) {
                        return var4;
                    } else {
                        if (this.isSetLongValue()) {
                            var4 = TBaseHelper.compareTo(this.longValue, var1.longValue);
                            if (var4 != 0) {
                                return var4;
                            }
                        }

                        var4 = Boolean.valueOf(this.isSetDoubleValue()).compareTo(var1.isSetDoubleValue());
                        if (var4 != 0) {
                            return var4;
                        } else {
                            if (this.isSetDoubleValue()) {
                                var4 = TBaseHelper.compareTo(this.doubleValue, var1.doubleValue);
                                if (var4 != 0) {
                                    return var4;
                                }
                            }

                            var4 = Boolean.valueOf(this.isSetStringArrayValue()).compareTo(var1.isSetStringArrayValue());
                            if (var4 != 0) {
                                return var4;
                            } else {
                                if (this.isSetStringArrayValue()) {
                                    var4 = TBaseHelper.compareTo(this.stringArrayValue, var1.stringArrayValue);
                                    if (var4 != 0) {
                                        return var4;
                                    }
                                }

                                var4 = Boolean.valueOf(this.isSetBoolArrayValue()).compareTo(var1.isSetBoolArrayValue());
                                if (var4 != 0) {
                                    return var4;
                                } else {
                                    if (this.isSetBoolArrayValue()) {
                                        var4 = TBaseHelper.compareTo(this.boolArrayValue, var1.boolArrayValue);
                                        if (var4 != 0) {
                                            return var4;
                                        }
                                    }

                                    var4 = Boolean.valueOf(this.isSetLongArrayValue()).compareTo(var1.isSetLongArrayValue());
                                    if (var4 != 0) {
                                        return var4;
                                    } else {
                                        if (this.isSetLongArrayValue()) {
                                            var4 = TBaseHelper.compareTo(this.longArrayValue, var1.longArrayValue);
                                            if (var4 != 0) {
                                                return var4;
                                            }
                                        }

                                        var4 = Boolean.valueOf(this.isSetDoubleArrayValue()).compareTo(var1.isSetDoubleArrayValue());
                                        if (var4 != 0) {
                                            return var4;
                                        } else {
                                            if (this.isSetDoubleArrayValue()) {
                                                var4 = TBaseHelper.compareTo(this.doubleArrayValue, var1.doubleArrayValue);
                                                if (var4 != 0) {
                                                    return var4;
                                                }
                                            }

                                            return 0;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }