import { JavaClass, BasicOrJavaType } from "java-bridge"; import { Function as java_util_function_Function } from "./function/Function"; import { ToIntFunction as java_util_function_ToIntFunction } from "./function/ToIntFunction"; import { ToLongFunction as java_util_function_ToLongFunction } from "./function/ToLongFunction"; import { ToDoubleFunction as java_util_function_ToDoubleFunction } from "./function/ToDoubleFunction"; /** * This class just defines types, you should import Comparator instead of this. * This was generated by java-bridge. * You should probably not edit this. */ export declare class ComparatorClass extends JavaClass { /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ equals(var0: BasicOrJavaType | null): Promise; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ equalsSync(var0: BasicOrJavaType | null): boolean; /** * @param var0 original type: 'java.lang.Object' * @param var1 original type: 'java.lang.Object' * @return original return type: 'int' */ compare(var0: BasicOrJavaType | null, var1: BasicOrJavaType | null): Promise; /** * @param var0 original type: 'java.lang.Object' * @param var1 original type: 'java.lang.Object' * @return original return type: 'int' */ compareSync(var0: BasicOrJavaType | null, var1: BasicOrJavaType | null): number; /** * @return original return type: 'java.util.Comparator' */ reversed(): Promise; /** * @return original return type: 'java.util.Comparator' */ reversedSync(): Comparator | null; /** * @param var0 original type: 'java.util.function.Function' * @return original return type: 'java.util.Comparator' */ thenComparing(var0: java_util_function_Function | null): Promise; /** * @param var0 original type: 'java.util.function.Function' * @return original return type: 'java.util.Comparator' */ thenComparingSync(var0: java_util_function_Function | null): Comparator | null; /** * @param var0 original type: 'java.util.function.Function' * @param var1 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ thenComparing(var0: java_util_function_Function | null, var1: ComparatorClass | null): Promise; /** * @param var0 original type: 'java.util.function.Function' * @param var1 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ thenComparingSync(var0: java_util_function_Function | null, var1: ComparatorClass | null): Comparator | null; /** * @param var0 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ thenComparing(var0: ComparatorClass | null): Promise; /** * @param var0 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ thenComparingSync(var0: ComparatorClass | null): Comparator | null; /** * @param var0 original type: 'java.util.function.ToIntFunction' * @return original return type: 'java.util.Comparator' */ thenComparingInt(var0: java_util_function_ToIntFunction | null): Promise; /** * @param var0 original type: 'java.util.function.ToIntFunction' * @return original return type: 'java.util.Comparator' */ thenComparingIntSync(var0: java_util_function_ToIntFunction | null): Comparator | null; /** * @param var0 original type: 'java.util.function.ToLongFunction' * @return original return type: 'java.util.Comparator' */ thenComparingLong(var0: java_util_function_ToLongFunction | null): Promise; /** * @param var0 original type: 'java.util.function.ToLongFunction' * @return original return type: 'java.util.Comparator' */ thenComparingLongSync(var0: java_util_function_ToLongFunction | null): Comparator | null; /** * @param var0 original type: 'java.util.function.ToDoubleFunction' * @return original return type: 'java.util.Comparator' */ thenComparingDouble(var0: java_util_function_ToDoubleFunction | null): Promise; /** * @param var0 original type: 'java.util.function.ToDoubleFunction' * @return original return type: 'java.util.Comparator' */ thenComparingDoubleSync(var0: java_util_function_ToDoubleFunction | null): Comparator | null; /** * @return original return type: 'java.util.Comparator' */ static reverseOrder(): Promise; /** * @return original return type: 'java.util.Comparator' */ static reverseOrderSync(): Comparator | null; /** * @return original return type: 'java.util.Comparator' */ static naturalOrder(): Promise; /** * @return original return type: 'java.util.Comparator' */ static naturalOrderSync(): Comparator | null; /** * @param var0 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ static nullsFirst(var0: ComparatorClass | null): Promise; /** * @param var0 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ static nullsFirstSync(var0: ComparatorClass | null): Comparator | null; /** * @param var0 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ static nullsLast(var0: ComparatorClass | null): Promise; /** * @param var0 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ static nullsLastSync(var0: ComparatorClass | null): Comparator | null; /** * @param var0 original type: 'java.util.function.Function' * @param var1 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ static comparing(var0: java_util_function_Function | null, var1: ComparatorClass | null): Promise; /** * @param var0 original type: 'java.util.function.Function' * @param var1 original type: 'java.util.Comparator' * @return original return type: 'java.util.Comparator' */ static comparingSync(var0: java_util_function_Function | null, var1: ComparatorClass | null): Comparator | null; /** * @param var0 original type: 'java.util.function.Function' * @return original return type: 'java.util.Comparator' */ static comparing(var0: java_util_function_Function | null): Promise; /** * @param var0 original type: 'java.util.function.Function' * @return original return type: 'java.util.Comparator' */ static comparingSync(var0: java_util_function_Function | null): Comparator | null; /** * @param var0 original type: 'java.util.function.ToIntFunction' * @return original return type: 'java.util.Comparator' */ static comparingInt(var0: java_util_function_ToIntFunction | null): Promise; /** * @param var0 original type: 'java.util.function.ToIntFunction' * @return original return type: 'java.util.Comparator' */ static comparingIntSync(var0: java_util_function_ToIntFunction | null): Comparator | null; /** * @param var0 original type: 'java.util.function.ToLongFunction' * @return original return type: 'java.util.Comparator' */ static comparingLong(var0: java_util_function_ToLongFunction | null): Promise; /** * @param var0 original type: 'java.util.function.ToLongFunction' * @return original return type: 'java.util.Comparator' */ static comparingLongSync(var0: java_util_function_ToLongFunction | null): Comparator | null; /** * @param var0 original type: 'java.util.function.ToDoubleFunction' * @return original return type: 'java.util.Comparator' */ static comparingDouble(var0: java_util_function_ToDoubleFunction | null): Promise; /** * @param var0 original type: 'java.util.function.ToDoubleFunction' * @return original return type: 'java.util.Comparator' */ static comparingDoubleSync(var0: java_util_function_ToDoubleFunction | null): Comparator | null; } declare const Comparator_base: typeof ComparatorClass; /** * Class java.util.Comparator. * * This actually imports the java class for further use. * The class ComparatorClass only defines types, this is the class you should actually import. * Please note that this statement imports the underlying java class at runtime, which may take a while. * This was generated by java-bridge. * You should probably not edit this. */ export declare class Comparator extends Comparator_base { /** * Private constructor to prevent instantiation * as this is either an abstract class or an interface */ private constructor(); } export default Comparator; //# sourceMappingURL=Comparator.d.ts.map