Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
324 changes: 324 additions & 0 deletions api/kencode.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,324 @@
public abstract interface class com/eignex/kencode/Alphabet {
public abstract fun get (I)C
public abstract fun getSize ()I
public abstract fun indexOf (C)I
}

public final class com/eignex/kencode/Base36 : com/eignex/kencode/BaseRadix {
public static final field INSTANCE Lcom/eignex/kencode/Base36;
}

public final class com/eignex/kencode/Base62 : com/eignex/kencode/BaseRadix {
public static final field INSTANCE Lcom/eignex/kencode/Base62;
}

public class com/eignex/kencode/Base64 : com/eignex/kencode/ByteEncoding {
public static final field Default Lcom/eignex/kencode/Base64$Default;
public fun <init> ([C)V
public fun decode (Ljava/lang/CharSequence;)[B
public fun encode ([BII)Ljava/lang/String;
public final fun getAlphabet ()[C
}

public final class com/eignex/kencode/Base64$Default : com/eignex/kencode/Base64 {
}

public final class com/eignex/kencode/Base64Kt {
public static final field BASE_64 Ljava/lang/String;
public static final field BASE_64_URL Ljava/lang/String;
}

public final class com/eignex/kencode/Base64Url : com/eignex/kencode/Base64 {
public static final field INSTANCE Lcom/eignex/kencode/Base64Url;
}

public class com/eignex/kencode/Base85 : com/eignex/kencode/ByteEncoding {
public static final field Default Lcom/eignex/kencode/Base85$Default;
public fun <init> ([C)V
public fun decode (Ljava/lang/CharSequence;)[B
public fun encode ([BII)Ljava/lang/String;
}

public final class com/eignex/kencode/Base85$Default : com/eignex/kencode/Base85 {
}

public final class com/eignex/kencode/Base85Kt {
public static final field ASCII85 Ljava/lang/String;
}

public class com/eignex/kencode/BaseRadix : com/eignex/kencode/ByteEncoding {
public fun <init> (Lcom/eignex/kencode/Alphabet;I)V
public synthetic fun <init> (Lcom/eignex/kencode/Alphabet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun <init> (Ljava/lang/String;I)V
public synthetic fun <init> (Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun decode (Ljava/lang/CharSequence;)[B
public fun encode ([BII)Ljava/lang/String;
public final fun getBlockSize ()I
}

public final class com/eignex/kencode/BaseRadixKt {
public static final field BASE_62 Ljava/lang/String;
}

public abstract interface class com/eignex/kencode/ByteEncoding {
public abstract fun decode (Ljava/lang/CharSequence;)[B
public abstract fun encode ([BII)Ljava/lang/String;
public static synthetic fun encode$default (Lcom/eignex/kencode/ByteEncoding;[BIIILjava/lang/Object;)Ljava/lang/String;
}

public final class com/eignex/kencode/ByteEncoding$DefaultImpls {
public static synthetic fun encode$default (Lcom/eignex/kencode/ByteEncoding;[BIIILjava/lang/Object;)Ljava/lang/String;
}

public final class com/eignex/kencode/CharAlphabet : com/eignex/kencode/Alphabet {
public fun <init> (Ljava/lang/String;)V
public fun get (I)C
public fun getSize ()I
public fun indexOf (C)I
}

public abstract interface class com/eignex/kencode/Checksum {
public abstract fun digest ([B)[B
public abstract fun getSize ()I
}

public final class com/eignex/kencode/CompactZeros : com/eignex/kencode/PayloadTransform {
public static final field INSTANCE Lcom/eignex/kencode/CompactZeros;
public fun decode ([B)[B
public fun encode ([B)[B
}

public class com/eignex/kencode/Crc16 : com/eignex/kencode/Checksum {
public static final field Default Lcom/eignex/kencode/Crc16$Default;
public fun <init> ()V
public fun <init> (IIZZI)V
public synthetic fun <init> (IIZZIILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun digest ([B)[B
public fun getSize ()I
}

public final class com/eignex/kencode/Crc16$Default : com/eignex/kencode/Crc16 {
}

public class com/eignex/kencode/Crc32 : com/eignex/kencode/Checksum {
public static final field Default Lcom/eignex/kencode/Crc32$Default;
public fun <init> ()V
public fun <init> (IIZZI)V
public synthetic fun <init> (IIZZIILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun digest ([B)[B
public fun getSize ()I
}

public final class com/eignex/kencode/Crc32$Default : com/eignex/kencode/Crc32 {
}

public class com/eignex/kencode/Crc8 : com/eignex/kencode/Checksum {
public static final field Default Lcom/eignex/kencode/Crc8$Default;
public fun <init> ()V
public fun <init> (IIZZI)V
public synthetic fun <init> (IIZZIILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun digest ([B)[B
public fun getSize ()I
}

public final class com/eignex/kencode/Crc8$Default : com/eignex/kencode/Crc8 {
}

public final class com/eignex/kencode/EncodedConfiguration {
public fun <init> ()V
public fun <init> (Lcom/eignex/kencode/ByteEncoding;Lcom/eignex/kencode/PayloadTransform;Lkotlinx/serialization/BinaryFormat;)V
public synthetic fun <init> (Lcom/eignex/kencode/ByteEncoding;Lcom/eignex/kencode/PayloadTransform;Lkotlinx/serialization/BinaryFormat;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Lcom/eignex/kencode/ByteEncoding;
public final fun component2 ()Lcom/eignex/kencode/PayloadTransform;
public final fun component3 ()Lkotlinx/serialization/BinaryFormat;
public final fun copy (Lcom/eignex/kencode/ByteEncoding;Lcom/eignex/kencode/PayloadTransform;Lkotlinx/serialization/BinaryFormat;)Lcom/eignex/kencode/EncodedConfiguration;
public static synthetic fun copy$default (Lcom/eignex/kencode/EncodedConfiguration;Lcom/eignex/kencode/ByteEncoding;Lcom/eignex/kencode/PayloadTransform;Lkotlinx/serialization/BinaryFormat;ILjava/lang/Object;)Lcom/eignex/kencode/EncodedConfiguration;
public fun equals (Ljava/lang/Object;)Z
public final fun getBinaryFormat ()Lkotlinx/serialization/BinaryFormat;
public final fun getCodec ()Lcom/eignex/kencode/ByteEncoding;
public final fun getTransform ()Lcom/eignex/kencode/PayloadTransform;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public class com/eignex/kencode/EncodedFormat : kotlinx/serialization/StringFormat {
public static final field Default Lcom/eignex/kencode/EncodedFormat$Default;
public fun <init> (Lcom/eignex/kencode/ByteEncoding;Lcom/eignex/kencode/PayloadTransform;Lkotlinx/serialization/BinaryFormat;)V
public synthetic fun <init> (Lcom/eignex/kencode/ByteEncoding;Lcom/eignex/kencode/PayloadTransform;Lkotlinx/serialization/BinaryFormat;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun <init> (Lcom/eignex/kencode/EncodedConfiguration;)V
public fun decodeFromString (Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/String;)Ljava/lang/Object;
public fun encodeToString (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)Ljava/lang/String;
public final fun getConfiguration ()Lcom/eignex/kencode/EncodedConfiguration;
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
}

public final class com/eignex/kencode/EncodedFormat$Default : com/eignex/kencode/EncodedFormat {
}

public final class com/eignex/kencode/EncodedFormatBuilder {
public fun <init> ()V
public final fun getBinaryFormat ()Lkotlinx/serialization/BinaryFormat;
public final fun getChecksum ()Lcom/eignex/kencode/Checksum;
public final fun getCodec ()Lcom/eignex/kencode/ByteEncoding;
public final fun getTransform ()Lcom/eignex/kencode/PayloadTransform;
public final fun setBinaryFormat (Lkotlinx/serialization/BinaryFormat;)V
public final fun setChecksum (Lcom/eignex/kencode/Checksum;)V
public final fun setCodec (Lcom/eignex/kencode/ByteEncoding;)V
public final fun setTransform (Lcom/eignex/kencode/PayloadTransform;)V
}

public final class com/eignex/kencode/EncodedFormatKt {
public static final fun EncodedFormat (Lcom/eignex/kencode/EncodedFormat;Lkotlin/jvm/functions/Function1;)Lcom/eignex/kencode/EncodedFormat;
public static synthetic fun EncodedFormat$default (Lcom/eignex/kencode/EncodedFormat;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/eignex/kencode/EncodedFormat;
}

public final class com/eignex/kencode/IntPacking : java/lang/Enum {
public static final field DEFAULT Lcom/eignex/kencode/IntPacking;
public static final field FIXED Lcom/eignex/kencode/IntPacking;
public static final field SIGNED Lcom/eignex/kencode/IntPacking;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/eignex/kencode/IntPacking;
public static fun values ()[Lcom/eignex/kencode/IntPacking;
}

public final class com/eignex/kencode/PackedConfiguration {
public fun <init> ()V
public fun <init> (Lcom/eignex/kencode/IntPacking;)V
public synthetic fun <init> (Lcom/eignex/kencode/IntPacking;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Lcom/eignex/kencode/IntPacking;
public final fun copy (Lcom/eignex/kencode/IntPacking;)Lcom/eignex/kencode/PackedConfiguration;
public static synthetic fun copy$default (Lcom/eignex/kencode/PackedConfiguration;Lcom/eignex/kencode/IntPacking;ILjava/lang/Object;)Lcom/eignex/kencode/PackedConfiguration;
public fun equals (Ljava/lang/Object;)Z
public final fun getDefaultEncoding ()Lcom/eignex/kencode/IntPacking;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public final class com/eignex/kencode/PackedDecoder : kotlinx/serialization/encoding/CompositeDecoder, kotlinx/serialization/encoding/Decoder {
public fun <init> ([BLcom/eignex/kencode/PackedConfiguration;Lkotlinx/serialization/modules/SerializersModule;)V
public synthetic fun <init> ([BLcom/eignex/kencode/PackedConfiguration;Lkotlinx/serialization/modules/SerializersModule;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeDecoder;
public fun decodeBoolean ()Z
public fun decodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
public fun decodeByte ()B
public fun decodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)B
public fun decodeChar ()C
public fun decodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)C
public fun decodeCollectionSize (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
public fun decodeDouble ()D
public fun decodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)D
public fun decodeElementIndex (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
public fun decodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;)I
public fun decodeFloat ()F
public fun decodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)F
public fun decodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Decoder;
public fun decodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Decoder;
public fun decodeInt ()I
public fun decodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)I
public fun decodeLong ()J
public fun decodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)J
public fun decodeNotNullMark ()Z
public fun decodeNull ()Ljava/lang/Void;
public fun decodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
public fun decodeNullableSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
public fun decodeSequentially ()Z
public fun decodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object;
public fun decodeSerializableValue (Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object;
public fun decodeShort ()S
public fun decodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)S
public fun decodeString ()Ljava/lang/String;
public fun decodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String;
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
}

public final class com/eignex/kencode/PackedEncoder : kotlinx/serialization/encoding/CompositeEncoder, kotlinx/serialization/encoding/Encoder {
public fun beginCollection (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/CompositeEncoder;
public fun beginStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/CompositeEncoder;
public fun encodeBoolean (Z)V
public fun encodeBooleanElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IZ)V
public fun encodeByte (B)V
public fun encodeByteElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IB)V
public fun encodeChar (C)V
public fun encodeCharElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IC)V
public fun encodeDouble (D)V
public fun encodeDoubleElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ID)V
public fun encodeEnum (Lkotlinx/serialization/descriptors/SerialDescriptor;I)V
public fun encodeFloat (F)V
public fun encodeFloatElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IF)V
public fun encodeInline (Lkotlinx/serialization/descriptors/SerialDescriptor;)Lkotlinx/serialization/encoding/Encoder;
public fun encodeInlineElement (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Lkotlinx/serialization/encoding/Encoder;
public fun encodeInt (I)V
public fun encodeIntElement (Lkotlinx/serialization/descriptors/SerialDescriptor;II)V
public fun encodeLong (J)V
public fun encodeLongElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IJ)V
public fun encodeNotNullMark ()V
public fun encodeNull ()V
public fun encodeNullableSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
public fun encodeNullableSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
public fun encodeSerializableElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
public fun encodeSerializableValue (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)V
public fun encodeShort (S)V
public fun encodeShortElement (Lkotlinx/serialization/descriptors/SerialDescriptor;IS)V
public fun encodeString (Ljava/lang/String;)V
public fun encodeStringElement (Lkotlinx/serialization/descriptors/SerialDescriptor;ILjava/lang/String;)V
public fun endStructure (Lkotlinx/serialization/descriptors/SerialDescriptor;)V
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
public fun shouldEncodeElementDefault (Lkotlinx/serialization/descriptors/SerialDescriptor;I)Z
}

public class com/eignex/kencode/PackedFormat : kotlinx/serialization/BinaryFormat {
public static final field Default Lcom/eignex/kencode/PackedFormat$Default;
public fun <init> ()V
public fun <init> (Lcom/eignex/kencode/PackedConfiguration;Lkotlinx/serialization/modules/SerializersModule;)V
public synthetic fun <init> (Lcom/eignex/kencode/PackedConfiguration;Lkotlinx/serialization/modules/SerializersModule;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun decodeFromByteArray (Lkotlinx/serialization/DeserializationStrategy;[B)Ljava/lang/Object;
public fun encodeToByteArray (Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)[B
public final fun getConfiguration ()Lcom/eignex/kencode/PackedConfiguration;
public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
}

public final class com/eignex/kencode/PackedFormat$Default : com/eignex/kencode/PackedFormat {
}

public final class com/eignex/kencode/PackedFormatBuilder {
public fun <init> ()V
public final fun getDefaultEncoding ()Lcom/eignex/kencode/IntPacking;
public final fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule;
public final fun setDefaultEncoding (Lcom/eignex/kencode/IntPacking;)V
public final fun setSerializersModule (Lkotlinx/serialization/modules/SerializersModule;)V
}

public final class com/eignex/kencode/PackedFormatKt {
public static final fun PackedFormat (Lcom/eignex/kencode/PackedFormat;Lkotlin/jvm/functions/Function1;)Lcom/eignex/kencode/PackedFormat;
public static synthetic fun PackedFormat$default (Lcom/eignex/kencode/PackedFormat;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/eignex/kencode/PackedFormat;
}

public abstract interface annotation class com/eignex/kencode/PackedType : java/lang/annotation/Annotation {
public abstract fun type ()Lcom/eignex/kencode/IntPacking;
}

public final synthetic class com/eignex/kencode/PackedType$Impl : com/eignex/kencode/PackedType {
public fun <init> (Lcom/eignex/kencode/IntPacking;)V
public final synthetic fun type ()Lcom/eignex/kencode/IntPacking;
}

public abstract interface class com/eignex/kencode/PayloadTransform {
public abstract fun decode ([B)[B
public abstract fun encode ([B)[B
}

public final class com/eignex/kencode/PayloadTransformKt {
public static final fun asTransform (Lcom/eignex/kencode/Checksum;)Lcom/eignex/kencode/PayloadTransform;
public static final fun then (Lcom/eignex/kencode/PayloadTransform;Lcom/eignex/kencode/PayloadTransform;)Lcom/eignex/kencode/PayloadTransform;
}

public final class com/eignex/kencode/UnicodeRangeAlphabet : com/eignex/kencode/Alphabet {
public fun <init> ()V
public fun <init> (II)V
public synthetic fun <init> (IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun get (I)C
public fun getSize ()I
public fun indexOf (C)I
}

Loading