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-7
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
@@ -552,6 +554,51 @@ public final class kotlinx/datetime/UtcOffsetKt {
552
554
public static final fun format (Lkotlinx/datetime/UtcOffset;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
553
555
}
554
556
557
+
public final class kotlinx/datetime/YearMonth : java/lang/Comparable {
558
+
public static final field Companion Lkotlinx/datetime/YearMonth$Companion;
559
+
public fun <init> (II)V
560
+
public fun <init> (ILkotlinx/datetime/Month;)V
561
+
public synthetic fun compareTo (Ljava/lang/Object;)I
562
+
public fun compareTo (Lkotlinx/datetime/YearMonth;)I
563
+
public fun equals (Ljava/lang/Object;)Z
564
+
public final fun getFirstDay ()Lkotlinx/datetime/LocalDate;
565
+
public final fun getLastDay ()Lkotlinx/datetime/LocalDate;
566
+
public final fun getMonth ()Lkotlinx/datetime/Month;
567
+
public final fun getNumberOfDays ()I
568
+
public final fun getYear ()I
569
+
public fun hashCode ()I
570
+
public fun toString ()Ljava/lang/String;
571
+
}
572
+
573
+
public final class kotlinx/datetime/YearMonth$Companion {
574
+
public final fun Format (Lkotlin/jvm/functions/Function1;)Lkotlinx/datetime/format/DateTimeFormat;
575
+
public final fun parse (Ljava/lang/CharSequence;Lkotlinx/datetime/format/DateTimeFormat;)Lkotlinx/datetime/YearMonth;
576
+
public static synthetic fun parse$default (Lkotlinx/datetime/YearMonth$Companion;Ljava/lang/CharSequence;Lkotlinx/datetime/format/DateTimeFormat;ILjava/lang/Object;)Lkotlinx/datetime/YearMonth;
577
+
public final fun serializer ()Lkotlinx/serialization/KSerializer;
578
+
}
579
+
580
+
public final class kotlinx/datetime/YearMonth$Formats {
581
+
public static final field INSTANCE Lkotlinx/datetime/YearMonth$Formats;
582
+
public final fun getISO ()Lkotlinx/datetime/format/DateTimeFormat;
583
+
}
584
+
585
+
public final class kotlinx/datetime/YearMonthKt {
586
+
public static final fun format (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
587
+
public static final fun getYearMonth (Lkotlinx/datetime/LocalDate;)Lkotlinx/datetime/YearMonth;
588
+
public static final fun minus (Lkotlinx/datetime/YearMonth;ILkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
589
+
public static final fun minus (Lkotlinx/datetime/YearMonth;JLkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
590
+
public static final fun minusMonth (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
591
+
public static final fun minusYear (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
592
+
public static final fun monthsUntil (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;)I
593
+
public static final fun onDay (Lkotlinx/datetime/YearMonth;I)Lkotlinx/datetime/LocalDate;
594
+
public static final fun plus (Lkotlinx/datetime/YearMonth;ILkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
595
+
public static final fun plus (Lkotlinx/datetime/YearMonth;JLkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
596
+
public static final fun plusMonth (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
597
+
public static final fun plusYear (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
598
+
public static final fun until (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/DateTimeUnit$MonthBased;)J
599
+
public static final fun yearsUntil (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;)I
600
+
}
601
+
555
602
public final class kotlinx/datetime/format/AmPmMarker : java/lang/Enum {
556
603
public static final field AM Lkotlinx/datetime/format/AmPmMarker;
557
604
public static final field PM Lkotlinx/datetime/format/AmPmMarker;
@@ -605,11 +652,13 @@ public final class kotlinx/datetime/format/DateTimeComponents {
605
652
public final fun setTime (Lkotlinx/datetime/LocalTime;)V
606
653
public final fun setTimeZoneId (Ljava/lang/String;)V
607
654
public final fun setYear (Ljava/lang/Integer;)V
655
+
public final fun setYearMonth (Lkotlinx/datetime/YearMonth;)V
608
656
public final fun toInstantUsingOffset ()Lkotlinx/datetime/Instant;
609
657
public final fun toLocalDate ()Lkotlinx/datetime/LocalDate;
610
658
public final fun toLocalDateTime ()Lkotlinx/datetime/LocalDateTime;
611
659
public final fun toLocalTime ()Lkotlinx/datetime/LocalTime;
612
660
public final fun toUtcOffset ()Lkotlinx/datetime/UtcOffset;
661
+
public final fun toYearMonth ()Lkotlinx/datetime/YearMonth;
613
662
}
614
663
615
664
public final class kotlinx/datetime/format/DateTimeComponents$Companion {
@@ -643,25 +692,19 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder {
643
692
public abstract fun chars (Ljava/lang/String;)V
644
693
}
645
694
646
-
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder {
695
+
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth {
647
696
public abstract fun date (Lkotlinx/datetime/format/DateTimeFormat;)V
648
697
public abstract fun day (Lkotlinx/datetime/format/Padding;)V
649
698
public abstract fun dayOfMonth (Lkotlinx/datetime/format/Padding;)V
650
699
public abstract fun dayOfWeek (Lkotlinx/datetime/format/DayOfWeekNames;)V
651
700
public abstract fun dayOfYear (Lkotlinx/datetime/format/Padding;)V
652
-
public abstract fun monthName (Lkotlinx/datetime/format/MonthNames;)V
653
-
public abstract fun monthNumber (Lkotlinx/datetime/format/Padding;)V
654
-
public abstract fun year (Lkotlinx/datetime/format/Padding;)V
655
-
public abstract fun yearTwoDigits (I)V
656
701
}
657
702
658
703
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate$DefaultImpls {
659
704
public static synthetic fun day$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
660
705
public static fun dayOfMonth (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;)V
661
706
public static synthetic fun dayOfMonth$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
662
707
public static synthetic fun dayOfYear$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
663
-
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
664
-
public static synthetic fun year$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
665
708
}
666
709
667
710
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDateTime : kotlinx/datetime/format/DateTimeFormatBuilder$WithDate, kotlinx/datetime/format/DateTimeFormatBuilder$WithTime {
@@ -716,6 +759,19 @@ public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithUtcOffset$D
716
759
public static synthetic fun offsetSecondsOfMinute$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithUtcOffset;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
717
760
}
718
761
762
+
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth : kotlinx/datetime/format/DateTimeFormatBuilder {
763
+
public abstract fun monthName (Lkotlinx/datetime/format/MonthNames;)V
764
+
public abstract fun monthNumber (Lkotlinx/datetime/format/Padding;)V
765
+
public abstract fun year (Lkotlinx/datetime/format/Padding;)V
766
+
public abstract fun yearMonth (Lkotlinx/datetime/format/DateTimeFormat;)V
767
+
public abstract fun yearTwoDigits (I)V
768
+
}
769
+
770
+
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth$DefaultImpls {
771
+
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
772
+
public static synthetic fun year$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
773
+
}
774
+
719
775
public final class kotlinx/datetime/format/DateTimeFormatBuilderKt {
720
776
public static final fun alternativeParsing (Lkotlinx/datetime/format/DateTimeFormatBuilder;[Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
721
777
public static final fun char (Lkotlinx/datetime/format/DateTimeFormatBuilder;C)V
@@ -967,3 +1023,21 @@ public final class kotlinx/datetime/serializers/UtcOffsetSerializer : kotlinx/se
967
1023
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/UtcOffset;)V
968
1024
}
969
1025
1026
+
public final class kotlinx/datetime/serializers/YearMonthComponentSerializer : kotlinx/serialization/KSerializer {
1027
+
public static final field INSTANCE Lkotlinx/datetime/serializers/YearMonthComponentSerializer;
1028
+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1029
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/YearMonth;
1030
+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1031
+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1032
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/YearMonth;)V
1033
+
}
1034
+
1035
+
public final class kotlinx/datetime/serializers/YearMonthIso8601Serializer : kotlinx/serialization/KSerializer {
1036
+
public static final field INSTANCE Lkotlinx/datetime/serializers/YearMonthIso8601Serializer;
1037
+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
1038
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/YearMonth;
1039
+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
1040
+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
1041
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/YearMonth;)V
0 commit comments