You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: core/api/kotlinx-datetime.api
+81-7Lines changed: 81 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,7 @@ public final class kotlinx/datetime/ConvertersKt {
26
26
public static final fun toJavaLocalTime (Lkotlinx/datetime/LocalTime;)Ljava/time/LocalTime;
27
27
public static final fun toJavaMonth (Lkotlinx/datetime/Month;)Ljava/time/Month;
28
28
public static final fun toJavaPeriod (Lkotlinx/datetime/DatePeriod;)Ljava/time/Period;
29
+
public static final fun toJavaYearMonth (Lkotlinx/datetime/YearMonth;)Ljava/time/YearMonth;
29
30
public static final fun toJavaZoneId (Lkotlinx/datetime/TimeZone;)Ljava/time/ZoneId;
30
31
public static final fun toJavaZoneOffset (Lkotlinx/datetime/FixedOffsetTimeZone;)Ljava/time/ZoneOffset;
31
32
public static final fun toJavaZoneOffset (Lkotlinx/datetime/UtcOffset;)Ljava/time/ZoneOffset;
@@ -39,6 +40,7 @@ public final class kotlinx/datetime/ConvertersKt {
39
40
public static final fun toKotlinMonth (Ljava/time/Month;)Lkotlinx/datetime/Month;
40
41
public static final fun toKotlinTimeZone (Ljava/time/ZoneId;)Lkotlinx/datetime/TimeZone;
41
42
public static final fun toKotlinUtcOffset (Ljava/time/ZoneOffset;)Lkotlinx/datetime/UtcOffset;
43
+
public static final fun toKotlinYearMonth (Ljava/time/YearMonth;)Lkotlinx/datetime/YearMonth;
42
44
public static final fun toKotlinZoneOffset (Ljava/time/ZoneOffset;)Lkotlinx/datetime/FixedOffsetTimeZone;
43
45
}
44
46
@@ -615,6 +617,51 @@ public final class kotlinx/datetime/UtcOffsetKt {
615
617
public static final fun format (Lkotlinx/datetime/UtcOffset;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
616
618
}
617
619
620
+
public final class kotlinx/datetime/YearMonth : java/lang/Comparable {
621
+
public static final field Companion Lkotlinx/datetime/YearMonth$Companion;
622
+
public fun <init> (II)V
623
+
public fun <init> (ILkotlinx/datetime/Month;)V
624
+
public synthetic fun compareTo (Ljava/lang/Object;)I
625
+
public fun compareTo (Lkotlinx/datetime/YearMonth;)I
626
+
public fun equals (Ljava/lang/Object;)Z
627
+
public final fun getFirstDay ()Lkotlinx/datetime/LocalDate;
628
+
public final fun getLastDay ()Lkotlinx/datetime/LocalDate;
629
+
public final fun getMonth ()Lkotlinx/datetime/Month;
630
+
public final fun getNumberOfDays ()I
631
+
public final fun getYear ()I
632
+
public fun hashCode ()I
633
+
public fun toString ()Ljava/lang/String;
634
+
}
635
+
636
+
public final class kotlinx/datetime/YearMonth$Companion {
637
+
public final fun Format (Lkotlin/jvm/functions/Function1;)Lkotlinx/datetime/format/DateTimeFormat;
638
+
public final fun parse (Ljava/lang/CharSequence;Lkotlinx/datetime/format/DateTimeFormat;)Lkotlinx/datetime/YearMonth;
639
+
public static synthetic fun parse$default (Lkotlinx/datetime/YearMonth$Companion;Ljava/lang/CharSequence;Lkotlinx/datetime/format/DateTimeFormat;ILjava/lang/Object;)Lkotlinx/datetime/YearMonth;
640
+
public final fun serializer ()Lkotlinx/serialization/KSerializer;
641
+
}
642
+
643
+
public final class kotlinx/datetime/YearMonth$Formats {
644
+
public static final field INSTANCE Lkotlinx/datetime/YearMonth$Formats;
645
+
public final fun getISO ()Lkotlinx/datetime/format/DateTimeFormat;
646
+
}
647
+
648
+
public final class kotlinx/datetime/YearMonthKt {
649
+
public static final fun format (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
650
+
public static final fun getYearMonth (Lkotlinx/datetime/LocalDate;)Lkotlinx/datetime/YearMonth;
651
+
public static final fun minus (Lkotlinx/datetime/YearMonth;ILkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
652
+
public static final fun minus (Lkotlinx/datetime/YearMonth;JLkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
653
+
public static final fun minusMonth (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
654
+
public static final fun minusYear (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
655
+
public static final fun monthsUntil (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;)I
656
+
public static final fun onDay (Lkotlinx/datetime/YearMonth;I)Lkotlinx/datetime/LocalDate;
657
+
public static final fun plus (Lkotlinx/datetime/YearMonth;ILkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
658
+
public static final fun plus (Lkotlinx/datetime/YearMonth;JLkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
659
+
public static final fun plusMonth (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
660
+
public static final fun plusYear (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
661
+
public static final fun until (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/DateTimeUnit$MonthBased;)J
662
+
public static final fun yearsUntil (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;)I
663
+
}
664
+
618
665
public final class kotlinx/datetime/format/AmPmMarker : java/lang/Enum {
619
666
public static final field AM Lkotlinx/datetime/format/AmPmMarker;
620
667
public static final field PM Lkotlinx/datetime/format/AmPmMarker;
@@ -668,11 +715,13 @@ public final class kotlinx/datetime/format/DateTimeComponents {
668
715
public final fun setTime (Lkotlinx/datetime/LocalTime;)V
669
716
public final fun setTimeZoneId (Ljava/lang/String;)V
670
717
public final fun setYear (Ljava/lang/Integer;)V
718
+
public final fun setYearMonth (Lkotlinx/datetime/YearMonth;)V
671
719
public final fun toInstantUsingOffset ()Lkotlinx/datetime/Instant;
672
720
public final fun toLocalDate ()Lkotlinx/datetime/LocalDate;
673
721
public final fun toLocalDateTime ()Lkotlinx/datetime/LocalDateTime;
674
722
public final fun toLocalTime ()Lkotlinx/datetime/LocalTime;
675
723
public final fun toUtcOffset ()Lkotlinx/datetime/UtcOffset;
724
+
public final fun toYearMonth ()Lkotlinx/datetime/YearMonth;
676
725
}
677
726
678
727
public final class kotlinx/datetime/format/DateTimeComponents$Companion {
@@ -706,25 +755,19 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder {
706
755
public abstract fun chars (Ljava/lang/String;)V
707
756
}
708
757
709
-
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder {
758
+
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth {
710
759
public abstract fun date (Lkotlinx/datetime/format/DateTimeFormat;)V
711
760
public abstract fun day (Lkotlinx/datetime/format/Padding;)V
712
761
public abstract fun dayOfMonth (Lkotlinx/datetime/format/Padding;)V
713
762
public abstract fun dayOfWeek (Lkotlinx/datetime/format/DayOfWeekNames;)V
714
763
public abstract fun dayOfYear (Lkotlinx/datetime/format/Padding;)V
715
-
public abstract fun monthName (Lkotlinx/datetime/format/MonthNames;)V
716
-
public abstract fun monthNumber (Lkotlinx/datetime/format/Padding;)V
717
-
public abstract fun year (Lkotlinx/datetime/format/Padding;)V
718
-
public abstract fun yearTwoDigits (I)V
719
764
}
720
765
721
766
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate$DefaultImpls {
722
767
public static synthetic fun day$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
723
768
public static fun dayOfMonth (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;)V
724
769
public static synthetic fun dayOfMonth$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
725
770
public static synthetic fun dayOfYear$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
726
-
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
727
-
public static synthetic fun year$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
728
771
}
729
772
730
773
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDateTime : kotlinx/datetime/format/DateTimeFormatBuilder$WithDate, kotlinx/datetime/format/DateTimeFormatBuilder$WithTime {
@@ -779,6 +822,19 @@ public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithUtcOffset$D
779
822
public static synthetic fun offsetSecondsOfMinute$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithUtcOffset;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
780
823
}
781
824
825
+
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth : kotlinx/datetime/format/DateTimeFormatBuilder {
826
+
public abstract fun monthName (Lkotlinx/datetime/format/MonthNames;)V
827
+
public abstract fun monthNumber (Lkotlinx/datetime/format/Padding;)V
828
+
public abstract fun year (Lkotlinx/datetime/format/Padding;)V
829
+
public abstract fun yearMonth (Lkotlinx/datetime/format/DateTimeFormat;)V
830
+
public abstract fun yearTwoDigits (I)V
831
+
}
832
+
833
+
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth$DefaultImpls {
834
+
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
835
+
public static synthetic fun year$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
836
+
}
837
+
782
838
public final class kotlinx/datetime/format/DateTimeFormatBuilderKt {
783
839
public static final fun alternativeParsing (Lkotlinx/datetime/format/DateTimeFormatBuilder;[Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
784
840
public static final fun char (Lkotlinx/datetime/format/DateTimeFormatBuilder;C)V
@@ -1030,3 +1086,21 @@ public final class kotlinx/datetime/serializers/UtcOffsetSerializer : kotlinx/se
1030
1086
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/UtcOffset;)V
1031
1087
}
1032
1088
1089
+
public final class kotlinx/datetime/serializers/YearMonthComponentSerializer : kotlinx/serialization/KSerializer {
1090
+
public static final field INSTANCE Lkotlinx/datetime/serializers/YearMonthComponentSerializer;
1091
+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1092
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/YearMonth;
1093
+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1094
+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1095
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/YearMonth;)V
1096
+
}
1097
+
1098
+
public final class kotlinx/datetime/serializers/YearMonthIso8601Serializer : kotlinx/serialization/KSerializer {
1099
+
public static final field INSTANCE Lkotlinx/datetime/serializers/YearMonthIso8601Serializer;
1100
+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1101
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/YearMonth;
1102
+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1103
+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1104
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/YearMonth;)V
0 commit comments