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
It had become part of commons-internal which kind of defeats the purpose.
Also made FirebaseEncoder/FirebaseDecoder an interface in the public API. Useful for writing custom Serializers that have custom behaviour on Firebase
Copy file name to clipboardExpand all lines: firebase-common-internal/api/android/firebase-common-internal.api
+2-74Lines changed: 2 additions & 74 deletions
Original file line number
Diff line number
Diff line change
@@ -78,59 +78,9 @@ public final class dev/gitlive/firebase/internal/EncodersKt {
78
78
public static final fun encode (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Z)Ljava/lang/Object;
79
79
public static final fun encodeAsObject (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ldev/gitlive/firebase/internal/EncodedObject;
80
80
public static synthetic fun encodeAsObject$default (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ldev/gitlive/firebase/internal/EncodedObject;
81
-
public static final fun withSerializer (Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)Ljava/lang/Object;
82
-
}
83
-
84
-
public final class dev/gitlive/firebase/internal/FirebaseClassDecoder : dev/gitlive/firebase/internal/FirebaseCompositeDecoder {
85
-
public fun <init> (ILdev/gitlive/firebase/DecodeSettings;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V
86
-
public fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
87
-
public fun decodeSequentially ()Z
88
-
}
89
-
90
-
public class dev/gitlive/firebase/internal/FirebaseCompositeDecoder : kotlinx/serialization/encoding/CompositeDecoder {
91
-
public fun <init> (ILdev/gitlive/firebase/DecodeSettings;Lkotlin/jvm/functions/Function2;)V
92
-
public fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
93
-
public fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
94
-
public fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
95
-
public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
96
-
public fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
97
-
public fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
98
-
public fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
99
-
public fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
100
-
public fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
101
-
public fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
102
-
public fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
103
-
public fun decodeSequentially ()Z
104
-
public fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
105
-
public fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
106
-
public fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
107
-
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
108
-
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
109
-
}
110
-
111
-
public class dev/gitlive/firebase/internal/FirebaseCompositeEncoder : kotlinx/serialization/encoding/CompositeEncoder {
112
-
public fun <init> (Ldev/gitlive/firebase/EncodeSettings;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)V
113
-
public synthetic fun <init> (Ldev/gitlive/firebase/EncodeSettings;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
114
-
public fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
115
-
public fun encodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IB)V
116
-
public fun encodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IC)V
117
-
public fun encodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ID)V
118
-
public fun encodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IF)V
119
-
public fun encodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Encoder;
120
-
public fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
121
-
public fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
122
-
public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
123
-
public final fun encodeObject (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/Object;)V
124
-
public final fun encodePolymorphicClassDiscriminator (Ljava/lang/String;Ljava/lang/String;)V
125
-
public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
126
-
public fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
127
-
public fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
128
-
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
129
-
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
130
-
public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
131
81
}
132
82
133
-
public final class dev/gitlive/firebase/internal/FirebaseDecoder : kotlinx/serialization/encoding/Decoder {
83
+
public final class dev/gitlive/firebase/internal/FirebaseDecoderImpl : dev/gitlive/firebase/FirebaseDecoder {
134
84
public fun <init> (Ljava/lang/Object;)V
135
85
public fun <init> (Ljava/lang/Object;Ldev/gitlive/firebase/DecodeSettings;)V
136
86
public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder;
@@ -153,7 +103,7 @@ public final class dev/gitlive/firebase/internal/FirebaseDecoder : kotlinx/seria
153
103
public final fun getValue ()Ljava/lang/Object;
154
104
}
155
105
156
-
public final class dev/gitlive/firebase/internal/FirebaseEncoder : kotlinx/serialization/encoding/Encoder {
106
+
public final class dev/gitlive/firebase/internal/FirebaseEncoderImpl : dev/gitlive/firebase/FirebaseEncoder {
157
107
public fun <init> (Ldev/gitlive/firebase/EncodeSettings;)V
158
108
public fun <init> (Z)V
159
109
public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
@@ -217,25 +167,3 @@ public final class dev/gitlive/firebase/internal/SpecialValueSerializer : kotlin
217
167
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
218
168
}
219
169
220
-
public final class dev/gitlive/firebase/internal/ValueWithSerializer {
221
-
public fun <init> (Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
222
-
public final fun component1 ()Ljava/lang/Object;
223
-
public final fun component2 ()Lkotlinx/serialization/SerializationStrategy;
224
-
public final fun copy (Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)Ldev/gitlive/firebase/internal/ValueWithSerializer;
225
-
public static synthetic fun copy$default (Ldev/gitlive/firebase/internal/ValueWithSerializer;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;ILjava/lang/Object;)Ldev/gitlive/firebase/internal/ValueWithSerializer;
226
-
public fun equals (Ljava/lang/Object;)Z
227
-
public final fun getSerializer ()Lkotlinx/serialization/SerializationStrategy;
228
-
public final fun getValue ()Ljava/lang/Object;
229
-
public fun hashCode ()I
230
-
public fun toString ()Ljava/lang/String;
231
-
}
232
-
233
-
public final class dev/gitlive/firebase/internal/_decodersKt {
234
-
public static final fun getPolymorphicType (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
235
-
public static final fun structureDecoder (Ldev/gitlive/firebase/internal/FirebaseDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;Z)Lkotlinx/serialization/encoding/CompositeDecoder;
236
-
}
237
-
238
-
public final class dev/gitlive/firebase/internal/_encodersKt {
239
-
public static final fun structureEncoder (Ldev/gitlive/firebase/internal/FirebaseEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)Ldev/gitlive/firebase/internal/FirebaseCompositeEncoder;
Copy file name to clipboardExpand all lines: firebase-common-internal/api/jvm/firebase-common-internal.api
+2-74Lines changed: 2 additions & 74 deletions
Original file line number
Diff line number
Diff line change
@@ -78,59 +78,9 @@ public final class dev/gitlive/firebase/internal/EncodersKt {
78
78
public static final fun encode (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Z)Ljava/lang/Object;
79
79
public static final fun encodeAsObject (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ldev/gitlive/firebase/internal/EncodedObject;
80
80
public static synthetic fun encodeAsObject$default (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ldev/gitlive/firebase/internal/EncodedObject;
81
-
public static final fun withSerializer (Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)Ljava/lang/Object;
82
-
}
83
-
84
-
public final class dev/gitlive/firebase/internal/FirebaseClassDecoder : dev/gitlive/firebase/internal/FirebaseCompositeDecoder {
85
-
public fun <init> (ILdev/gitlive/firebase/DecodeSettings;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V
86
-
public fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
87
-
public fun decodeSequentially ()Z
88
-
}
89
-
90
-
public class dev/gitlive/firebase/internal/FirebaseCompositeDecoder : kotlinx/serialization/encoding/CompositeDecoder {
91
-
public fun <init> (ILdev/gitlive/firebase/DecodeSettings;Lkotlin/jvm/functions/Function2;)V
92
-
public fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
93
-
public fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
94
-
public fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
95
-
public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
96
-
public fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
97
-
public fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
98
-
public fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
99
-
public fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
100
-
public fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
101
-
public fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
102
-
public fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
103
-
public fun decodeSequentially ()Z
104
-
public fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
105
-
public fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
106
-
public fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
107
-
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
108
-
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
109
-
}
110
-
111
-
public class dev/gitlive/firebase/internal/FirebaseCompositeEncoder : kotlinx/serialization/encoding/CompositeEncoder {
112
-
public fun <init> (Ldev/gitlive/firebase/EncodeSettings;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)V
113
-
public synthetic fun <init> (Ldev/gitlive/firebase/EncodeSettings;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
114
-
public fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
115
-
public fun encodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IB)V
116
-
public fun encodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IC)V
117
-
public fun encodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ID)V
118
-
public fun encodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IF)V
119
-
public fun encodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Encoder;
120
-
public fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
121
-
public fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
122
-
public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
123
-
public final fun encodeObject (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/Object;)V
124
-
public final fun encodePolymorphicClassDiscriminator (Ljava/lang/String;Ljava/lang/String;)V
125
-
public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
126
-
public fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
127
-
public fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
128
-
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
129
-
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
130
-
public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
131
81
}
132
82
133
-
public final class dev/gitlive/firebase/internal/FirebaseDecoder : kotlinx/serialization/encoding/Decoder {
83
+
public final class dev/gitlive/firebase/internal/FirebaseDecoderImpl : dev/gitlive/firebase/FirebaseDecoder {
134
84
public fun <init> (Ljava/lang/Object;)V
135
85
public fun <init> (Ljava/lang/Object;Ldev/gitlive/firebase/DecodeSettings;)V
136
86
public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder;
@@ -153,7 +103,7 @@ public final class dev/gitlive/firebase/internal/FirebaseDecoder : kotlinx/seria
153
103
public final fun getValue ()Ljava/lang/Object;
154
104
}
155
105
156
-
public final class dev/gitlive/firebase/internal/FirebaseEncoder : kotlinx/serialization/encoding/Encoder {
106
+
public final class dev/gitlive/firebase/internal/FirebaseEncoderImpl : dev/gitlive/firebase/FirebaseEncoder {
157
107
public fun <init> (Ldev/gitlive/firebase/EncodeSettings;)V
158
108
public fun <init> (Z)V
159
109
public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
@@ -217,25 +167,3 @@ public final class dev/gitlive/firebase/internal/SpecialValueSerializer : kotlin
217
167
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
218
168
}
219
169
220
-
public final class dev/gitlive/firebase/internal/ValueWithSerializer {
221
-
public fun <init> (Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)V
222
-
public final fun component1 ()Ljava/lang/Object;
223
-
public final fun component2 ()Lkotlinx/serialization/SerializationStrategy;
224
-
public final fun copy (Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;)Ldev/gitlive/firebase/internal/ValueWithSerializer;
225
-
public static synthetic fun copy$default (Ldev/gitlive/firebase/internal/ValueWithSerializer;Ljava/lang/Object;Lkotlinx/serialization/SerializationStrategy;ILjava/lang/Object;)Ldev/gitlive/firebase/internal/ValueWithSerializer;
226
-
public fun equals (Ljava/lang/Object;)Z
227
-
public final fun getSerializer ()Lkotlinx/serialization/SerializationStrategy;
228
-
public final fun getValue ()Ljava/lang/Object;
229
-
public fun hashCode ()I
230
-
public fun toString ()Ljava/lang/String;
231
-
}
232
-
233
-
public final class dev/gitlive/firebase/internal/_decodersKt {
234
-
public static final fun getPolymorphicType (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
235
-
public static final fun structureDecoder (Ldev/gitlive/firebase/internal/FirebaseDecoder;Lkotlinx/serialization/descriptors/SerialDescriptor;Z)Lkotlinx/serialization/encoding/CompositeDecoder;
236
-
}
237
-
238
-
public final class dev/gitlive/firebase/internal/_encodersKt {
239
-
public static final fun structureEncoder (Ldev/gitlive/firebase/internal/FirebaseEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)Ldev/gitlive/firebase/internal/FirebaseCompositeEncoder;
* See https://github.com/Kotlin/kotlinx.serialization/blob/master/formats/json/commonMain/src/kotlinx/serialization/json/internal/Polymorphic.kt
0 commit comments