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
@@ -24,6 +24,7 @@ public final class kotlinx/datetime/ConvertersKt {
24
24
public static final fun toJavaLocalDateTime (Lkotlinx/datetime/LocalDateTime;)Ljava/time/LocalDateTime;
25
25
public static final fun toJavaLocalTime (Lkotlinx/datetime/LocalTime;)Ljava/time/LocalTime;
26
26
public static final fun toJavaPeriod (Lkotlinx/datetime/DatePeriod;)Ljava/time/Period;
27
+
public static final fun toJavaYearMonth (Lkotlinx/datetime/YearMonth;)Ljava/time/YearMonth;
27
28
public static final fun toJavaZoneId (Lkotlinx/datetime/TimeZone;)Ljava/time/ZoneId;
28
29
public static final fun toJavaZoneOffset (Lkotlinx/datetime/FixedOffsetTimeZone;)Ljava/time/ZoneOffset;
29
30
public static final fun toJavaZoneOffset (Lkotlinx/datetime/UtcOffset;)Ljava/time/ZoneOffset;
@@ -35,6 +36,7 @@ public final class kotlinx/datetime/ConvertersKt {
35
36
public static final fun toKotlinLocalTime (Ljava/time/LocalTime;)Lkotlinx/datetime/LocalTime;
36
37
public static final fun toKotlinTimeZone (Ljava/time/ZoneId;)Lkotlinx/datetime/TimeZone;
37
38
public static final fun toKotlinUtcOffset (Ljava/time/ZoneOffset;)Lkotlinx/datetime/UtcOffset;
39
+
public static final fun toKotlinYearMonth (Ljava/time/YearMonth;)Lkotlinx/datetime/YearMonth;
38
40
public static final fun toKotlinZoneOffset (Ljava/time/ZoneOffset;)Lkotlinx/datetime/FixedOffsetTimeZone;
39
41
}
40
42
@@ -484,6 +486,51 @@ public final class kotlinx/datetime/UtcOffsetKt {
484
486
public static final fun format (Lkotlinx/datetime/UtcOffset;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
485
487
}
486
488
489
+
public final class kotlinx/datetime/YearMonth : java/lang/Comparable {
490
+
public static final field Companion Lkotlinx/datetime/YearMonth$Companion;
491
+
public fun <init> (II)V
492
+
public fun <init> (ILjava/time/Month;)V
493
+
public synthetic fun compareTo (Ljava/lang/Object;)I
494
+
public fun compareTo (Lkotlinx/datetime/YearMonth;)I
495
+
public fun equals (Ljava/lang/Object;)Z
496
+
public final fun getFirstDay ()Lkotlinx/datetime/LocalDate;
497
+
public final fun getLastDay ()Lkotlinx/datetime/LocalDate;
498
+
public final fun getMonth ()Ljava/time/Month;
499
+
public final fun getNumberOfDays ()I
500
+
public final fun getYear ()I
501
+
public fun hashCode ()I
502
+
public fun toString ()Ljava/lang/String;
503
+
}
504
+
505
+
public final class kotlinx/datetime/YearMonth$Companion {
506
+
public final fun Format (Lkotlin/jvm/functions/Function1;)Lkotlinx/datetime/format/DateTimeFormat;
507
+
public final fun parse (Ljava/lang/CharSequence;Lkotlinx/datetime/format/DateTimeFormat;)Lkotlinx/datetime/YearMonth;
508
+
public static synthetic fun parse$default (Lkotlinx/datetime/YearMonth$Companion;Ljava/lang/CharSequence;Lkotlinx/datetime/format/DateTimeFormat;ILjava/lang/Object;)Lkotlinx/datetime/YearMonth;
509
+
public final fun serializer ()Lkotlinx/serialization/KSerializer;
510
+
}
511
+
512
+
public final class kotlinx/datetime/YearMonth$Formats {
513
+
public static final field INSTANCE Lkotlinx/datetime/YearMonth$Formats;
514
+
public final fun getISO ()Lkotlinx/datetime/format/DateTimeFormat;
515
+
}
516
+
517
+
public final class kotlinx/datetime/YearMonthKt {
518
+
public static final fun format (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
519
+
public static final fun getYearMonth (Lkotlinx/datetime/LocalDate;)Lkotlinx/datetime/YearMonth;
520
+
public static final fun minus (Lkotlinx/datetime/YearMonth;ILkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
521
+
public static final fun minus (Lkotlinx/datetime/YearMonth;JLkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
522
+
public static final fun minusMonth (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
523
+
public static final fun minusYear (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
524
+
public static final fun monthsUntil (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;)I
525
+
public static final fun onDay (Lkotlinx/datetime/YearMonth;I)Lkotlinx/datetime/LocalDate;
526
+
public static final fun plus (Lkotlinx/datetime/YearMonth;ILkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
527
+
public static final fun plus (Lkotlinx/datetime/YearMonth;JLkotlinx/datetime/DateTimeUnit$MonthBased;)Lkotlinx/datetime/YearMonth;
528
+
public static final fun plusMonth (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
529
+
public static final fun plusYear (Lkotlinx/datetime/YearMonth;)Lkotlinx/datetime/YearMonth;
530
+
public static final fun until (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/DateTimeUnit$MonthBased;)J
531
+
public static final fun yearsUntil (Lkotlinx/datetime/YearMonth;Lkotlinx/datetime/YearMonth;)I
532
+
}
533
+
487
534
public final class kotlinx/datetime/format/AmPmMarker : java/lang/Enum {
488
535
public static final field AM Lkotlinx/datetime/format/AmPmMarker;
489
536
public static final field PM Lkotlinx/datetime/format/AmPmMarker;
@@ -537,11 +584,13 @@ public final class kotlinx/datetime/format/DateTimeComponents {
537
584
public final fun setTime (Lkotlinx/datetime/LocalTime;)V
538
585
public final fun setTimeZoneId (Ljava/lang/String;)V
539
586
public final fun setYear (Ljava/lang/Integer;)V
587
+
public final fun setYearMonth (Lkotlinx/datetime/YearMonth;)V
540
588
public final fun toInstantUsingOffset ()Lkotlinx/datetime/Instant;
541
589
public final fun toLocalDate ()Lkotlinx/datetime/LocalDate;
542
590
public final fun toLocalDateTime ()Lkotlinx/datetime/LocalDateTime;
543
591
public final fun toLocalTime ()Lkotlinx/datetime/LocalTime;
544
592
public final fun toUtcOffset ()Lkotlinx/datetime/UtcOffset;
593
+
public final fun toYearMonth ()Lkotlinx/datetime/YearMonth;
545
594
}
546
595
547
596
public final class kotlinx/datetime/format/DateTimeComponents$Companion {
@@ -575,25 +624,19 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder {
575
624
public abstract fun chars (Ljava/lang/String;)V
576
625
}
577
626
578
-
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder {
627
+
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth {
579
628
public abstract fun date (Lkotlinx/datetime/format/DateTimeFormat;)V
580
629
public abstract fun day (Lkotlinx/datetime/format/Padding;)V
581
630
public abstract fun dayOfMonth (Lkotlinx/datetime/format/Padding;)V
582
631
public abstract fun dayOfWeek (Lkotlinx/datetime/format/DayOfWeekNames;)V
583
632
public abstract fun dayOfYear (Lkotlinx/datetime/format/Padding;)V
584
-
public abstract fun monthName (Lkotlinx/datetime/format/MonthNames;)V
585
-
public abstract fun monthNumber (Lkotlinx/datetime/format/Padding;)V
586
-
public abstract fun year (Lkotlinx/datetime/format/Padding;)V
587
-
public abstract fun yearTwoDigits (I)V
588
633
}
589
634
590
635
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate$DefaultImpls {
591
636
public static synthetic fun day$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
592
637
public static fun dayOfMonth (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;)V
593
638
public static synthetic fun dayOfMonth$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
594
639
public static synthetic fun dayOfYear$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
595
-
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
596
-
public static synthetic fun year$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
597
640
}
598
641
599
642
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDateTime : kotlinx/datetime/format/DateTimeFormatBuilder$WithDate, kotlinx/datetime/format/DateTimeFormatBuilder$WithTime {
@@ -648,6 +691,19 @@ public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithUtcOffset$D
648
691
public static synthetic fun offsetSecondsOfMinute$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithUtcOffset;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
649
692
}
650
693
694
+
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth : kotlinx/datetime/format/DateTimeFormatBuilder {
695
+
public abstract fun monthName (Lkotlinx/datetime/format/MonthNames;)V
696
+
public abstract fun monthNumber (Lkotlinx/datetime/format/Padding;)V
697
+
public abstract fun year (Lkotlinx/datetime/format/Padding;)V
698
+
public abstract fun yearMonth (Lkotlinx/datetime/format/DateTimeFormat;)V
699
+
public abstract fun yearTwoDigits (I)V
700
+
}
701
+
702
+
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth$DefaultImpls {
703
+
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
704
+
public static synthetic fun year$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithYearMonth;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
705
+
}
706
+
651
707
public final class kotlinx/datetime/format/DateTimeFormatBuilderKt {
652
708
public static final fun alternativeParsing (Lkotlinx/datetime/format/DateTimeFormatBuilder;[Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
653
709
public static final fun char (Lkotlinx/datetime/format/DateTimeFormatBuilder;C)V
@@ -899,3 +955,21 @@ public final class kotlinx/datetime/serializers/UtcOffsetSerializer : kotlinx/se
899
955
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/UtcOffset;)V
900
956
}
901
957
958
+
public final class kotlinx/datetime/serializers/YearMonthComponentSerializer : kotlinx/serialization/KSerializer {
959
+
public static final field INSTANCE Lkotlinx/datetime/serializers/YearMonthComponentSerializer;
960
+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
961
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/YearMonth;
962
+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
963
+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
964
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/YearMonth;)V
965
+
}
966
+
967
+
public final class kotlinx/datetime/serializers/YearMonthIso8601Serializer : kotlinx/serialization/KSerializer {
968
+
public static final field INSTANCE Lkotlinx/datetime/serializers/YearMonthIso8601Serializer;
969
+
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
970
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/YearMonth;
971
+
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
972
+
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
973
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/YearMonth;)V
0 commit comments