Java源码示例:com.android.dex.util.Unsigned

示例1
@Override
public int compareTo(MethodId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(protoIndex, other.protoIndex);
}
 
示例2
@Override
public int compareTo(TypeList other) {
    for (int i = 0; i < types.length && i < other.types.length; i++) {
        if (types[i] != other.types[i]) {
            return Unsigned.compare(types[i], other.types[i]);
        }
    }
    return Unsigned.compare(types.length, other.types.length);
}
 
示例3
@Override
public int compareTo(MethodHandle o) {
    if (methodHandleType != o.methodHandleType) {
        return methodHandleType.compareTo(o.methodHandleType);
    }
    return Unsigned.compare(fieldOrMethodId, o.fieldOrMethodId);
}
 
示例4
@Override
public int compareTo(ProtoId other) {
    if (returnTypeIndex != other.returnTypeIndex) {
        return Unsigned.compare(returnTypeIndex, other.returnTypeIndex);
    }
    return Unsigned.compare(parametersOffset, other.parametersOffset);
}
 
示例5
@Override
public int compareTo(FieldId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(typeIndex, other.typeIndex); // should always be 0
}
 
示例6
@Override
public int compareTo(MethodId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(protoIndex, other.protoIndex);
}
 
示例7
@Override
public int compareTo(TypeList other) {
    for (int i = 0; i < types.length && i < other.types.length; i++) {
        if (types[i] != other.types[i]) {
            return Unsigned.compare(types[i], other.types[i]);
        }
    }
    return Unsigned.compare(types.length, other.types.length);
}
 
示例8
@Override
public int compareTo(MethodHandle o) {
    if (methodHandleType != o.methodHandleType) {
        return methodHandleType.compareTo(o.methodHandleType);
    }
    return Unsigned.compare(fieldOrMethodId, o.fieldOrMethodId);
}
 
示例9
@Override
public int compareTo(ProtoId other) {
    if (returnTypeIndex != other.returnTypeIndex) {
        return Unsigned.compare(returnTypeIndex, other.returnTypeIndex);
    }
    return Unsigned.compare(parametersOffset, other.parametersOffset);
}
 
示例10
@Override
public int compareTo(FieldId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(typeIndex, other.typeIndex); // should always be 0
}
 
示例11
@Override
public int compareTo(MethodId other) {
       if (declaringClassIndex != other.declaringClassIndex) {
           return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
       }
       if (nameIndex != other.nameIndex) {
           return Unsigned.compare(nameIndex, other.nameIndex);
       }
       return Unsigned.compare(protoIndex, other.protoIndex);
   }
 
示例12
@Override public int compareTo(TypeList other) {
    for (int i = 0; i < types.length && i < other.types.length; i++) {
        if (types[i] != other.types[i]) {
            return Unsigned.compare(types[i], other.types[i]);
        }
    }
    return Unsigned.compare(types.length, other.types.length);
}
 
示例13
@Override
public int compareTo(ProtoId other) {
       if (returnTypeIndex != other.returnTypeIndex) {
           return Unsigned.compare(returnTypeIndex, other.returnTypeIndex);
       }
       return Unsigned.compare(parametersOffset, other.parametersOffset);
   }
 
示例14
@Override
public int compareTo(FieldId other) {
       if (declaringClassIndex != other.declaringClassIndex) {
           return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
       }
       if (nameIndex != other.nameIndex) {
           return Unsigned.compare(nameIndex, other.nameIndex);
       }
       return Unsigned.compare(typeIndex, other.typeIndex); // should always be 0
   }
 
示例15
public int compareTo(MethodId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(protoIndex, other.protoIndex);
}
 
示例16
@Override public int compareTo(TypeList other) {
    for (int i = 0; i < types.length && i < other.types.length; i++) {
        if (types[i] != other.types[i]) {
            return Unsigned.compare(types[i], other.types[i]);
        }
    }
    return Unsigned.compare(types.length, other.types.length);
}
 
示例17
public int compareTo(FieldId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(typeIndex, other.typeIndex); // should always be 0
}
 
示例18
public int compareTo(MethodId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(protoIndex, other.protoIndex);
}
 
示例19
@Override public int compareTo(TypeList other) {
    for (int i = 0; i < types.length && i < other.types.length; i++) {
        if (types[i] != other.types[i]) {
            return Unsigned.compare(types[i], other.types[i]);
        }
    }
    return Unsigned.compare(types.length, other.types.length);
}
 
示例20
public int compareTo(FieldId other) {
    if (declaringClassIndex != other.declaringClassIndex) {
        return Unsigned.compare(declaringClassIndex, other.declaringClassIndex);
    }
    if (nameIndex != other.nameIndex) {
        return Unsigned.compare(nameIndex, other.nameIndex);
    }
    return Unsigned.compare(typeIndex, other.typeIndex); // should always be 0
}
 
示例21
@Override
public int compareTo(CallSiteId o) {
    return Unsigned.compare(offset, o.offset);
}
 
示例22
@Override
public int compareTo(CallSiteId o) {
    return Unsigned.compare(offset, o.offset);
}
 
示例23
public int compareTo(ProtoId other) {
    if (returnTypeIndex != other.returnTypeIndex) {
        return Unsigned.compare(returnTypeIndex, other.returnTypeIndex);
    }
    return Unsigned.compare(parametersOffset, other.parametersOffset);
}
 
示例24
public int compareTo(ProtoId other) {
    if (returnTypeIndex != other.returnTypeIndex) {
        return Unsigned.compare(returnTypeIndex, other.returnTypeIndex);
    }
    return Unsigned.compare(parametersOffset, other.parametersOffset);
}