ComparableTimeMark and specialized TimeSource KT-54082
- Introduce ComparableTimeMark interface extending TimeMark, and TimeSource.WithComparableMarks - a time source that returns such time marks. - Implement ComparableTimeMark in ValueTimeMark and AbstractLong/DoubleTimeMark classes.
This commit is contained in:
+38
-6
@@ -5902,20 +5902,38 @@ public final class kotlin/text/jdk8/RegexExtensionsJDK8Kt {
|
||||
public static final fun get (Lkotlin/text/MatchGroupCollection;Ljava/lang/String;)Lkotlin/text/MatchGroup;
|
||||
}
|
||||
|
||||
public abstract class kotlin/time/AbstractDoubleTimeSource : kotlin/time/TimeSource {
|
||||
public abstract class kotlin/time/AbstractDoubleTimeSource : kotlin/time/TimeSource$WithComparableMarks {
|
||||
public fun <init> (Lkotlin/time/DurationUnit;)V
|
||||
protected final fun getUnit ()Lkotlin/time/DurationUnit;
|
||||
public fun markNow ()Lkotlin/time/TimeMark;
|
||||
public fun markNow ()Lkotlin/time/ComparableTimeMark;
|
||||
public synthetic fun markNow ()Lkotlin/time/TimeMark;
|
||||
protected abstract fun read ()D
|
||||
}
|
||||
|
||||
public abstract class kotlin/time/AbstractLongTimeSource : kotlin/time/TimeSource {
|
||||
public abstract class kotlin/time/AbstractLongTimeSource : kotlin/time/TimeSource$WithComparableMarks {
|
||||
public fun <init> (Lkotlin/time/DurationUnit;)V
|
||||
protected final fun getUnit ()Lkotlin/time/DurationUnit;
|
||||
public fun markNow ()Lkotlin/time/TimeMark;
|
||||
public fun markNow ()Lkotlin/time/ComparableTimeMark;
|
||||
public synthetic fun markNow ()Lkotlin/time/TimeMark;
|
||||
protected abstract fun read ()J
|
||||
}
|
||||
|
||||
public abstract interface class kotlin/time/ComparableTimeMark : java/lang/Comparable, kotlin/time/TimeMark {
|
||||
public abstract fun compareTo (Lkotlin/time/ComparableTimeMark;)I
|
||||
public abstract fun equals (Ljava/lang/Object;)Z
|
||||
public abstract fun hashCode ()I
|
||||
public abstract fun minus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark;
|
||||
public abstract fun minus-UwyO8pc (Lkotlin/time/ComparableTimeMark;)J
|
||||
public abstract fun plus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark;
|
||||
}
|
||||
|
||||
public final class kotlin/time/ComparableTimeMark$DefaultImpls {
|
||||
public static fun compareTo (Lkotlin/time/ComparableTimeMark;Lkotlin/time/ComparableTimeMark;)I
|
||||
public static fun hasNotPassedNow (Lkotlin/time/ComparableTimeMark;)Z
|
||||
public static fun hasPassedNow (Lkotlin/time/ComparableTimeMark;)Z
|
||||
public static fun minus-LRDsOJo (Lkotlin/time/ComparableTimeMark;J)Lkotlin/time/ComparableTimeMark;
|
||||
}
|
||||
|
||||
public final class kotlin/time/Duration : java/lang/Comparable {
|
||||
public static final field Companion Lkotlin/time/Duration$Companion;
|
||||
public static final synthetic fun box-impl (J)Lkotlin/time/Duration;
|
||||
@@ -6086,15 +6104,20 @@ public abstract interface class kotlin/time/TimeSource {
|
||||
public final class kotlin/time/TimeSource$Companion {
|
||||
}
|
||||
|
||||
public final class kotlin/time/TimeSource$Monotonic : kotlin/time/TimeSource {
|
||||
public final class kotlin/time/TimeSource$Monotonic : kotlin/time/TimeSource$WithComparableMarks {
|
||||
public static final field INSTANCE Lkotlin/time/TimeSource$Monotonic;
|
||||
public synthetic fun markNow ()Lkotlin/time/ComparableTimeMark;
|
||||
public synthetic fun markNow ()Lkotlin/time/TimeMark;
|
||||
public fun markNow-z9LOYto ()J
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class kotlin/time/TimeSource$Monotonic$ValueTimeMark : kotlin/time/TimeMark {
|
||||
public final class kotlin/time/TimeSource$Monotonic$ValueTimeMark : kotlin/time/ComparableTimeMark {
|
||||
public static final synthetic fun box-impl (J)Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;
|
||||
public synthetic fun compareTo (Ljava/lang/Object;)I
|
||||
public fun compareTo (Lkotlin/time/ComparableTimeMark;)I
|
||||
public static final fun compareTo-6eNON_k (JJ)I
|
||||
public static fun compareTo-impl (JLkotlin/time/ComparableTimeMark;)I
|
||||
public fun elapsedNow-UwyO8pc ()J
|
||||
public static fun elapsedNow-UwyO8pc (J)J
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
@@ -6106,10 +6129,15 @@ public final class kotlin/time/TimeSource$Monotonic$ValueTimeMark : kotlin/time/
|
||||
public static fun hasPassedNow-impl (J)Z
|
||||
public fun hashCode ()I
|
||||
public static fun hashCode-impl (J)I
|
||||
public static final fun minus-6eNON_k (JJ)J
|
||||
public fun minus-LRDsOJo (J)J
|
||||
public synthetic fun minus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark;
|
||||
public synthetic fun minus-LRDsOJo (J)Lkotlin/time/TimeMark;
|
||||
public static fun minus-LRDsOJo (JJ)J
|
||||
public static fun minus-UwyO8pc (JLkotlin/time/ComparableTimeMark;)J
|
||||
public fun minus-UwyO8pc (Lkotlin/time/ComparableTimeMark;)J
|
||||
public fun plus-LRDsOJo (J)J
|
||||
public synthetic fun plus-LRDsOJo (J)Lkotlin/time/ComparableTimeMark;
|
||||
public synthetic fun plus-LRDsOJo (J)Lkotlin/time/TimeMark;
|
||||
public static fun plus-LRDsOJo (JJ)J
|
||||
public fun toString ()Ljava/lang/String;
|
||||
@@ -6117,6 +6145,10 @@ public final class kotlin/time/TimeSource$Monotonic$ValueTimeMark : kotlin/time/
|
||||
public final synthetic fun unbox-impl ()J
|
||||
}
|
||||
|
||||
public abstract interface class kotlin/time/TimeSource$WithComparableMarks : kotlin/time/TimeSource {
|
||||
public abstract fun markNow ()Lkotlin/time/ComparableTimeMark;
|
||||
}
|
||||
|
||||
public final class kotlin/time/TimedValue {
|
||||
public synthetic fun <init> (Ljava/lang/Object;JLkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
public final fun component1 ()Ljava/lang/Object;
|
||||
|
||||
Reference in New Issue
Block a user