[kpm] Replace KotlinExternalModelContainer with new Extras implementation
This newly introduced `Extras` shall present a more generic mechanism of attaching data of a given type to any entity.
This commit is contained in:
committed by
Space
parent
c777ecd470
commit
4f4f749c08
+2
-58
@@ -1,59 +1,3 @@
|
||||
public abstract class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer : java/io/Serializable {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer$Companion;
|
||||
public abstract fun contains (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey;)Z
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public abstract fun get (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey;)Ljava/lang/Object;
|
||||
public abstract fun getIds ()Ljava/util/Set;
|
||||
public final fun getOrThrow (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey;)Ljava/lang/Object;
|
||||
public fun hashCode ()I
|
||||
public final fun isEmpty ()Z
|
||||
public final fun isNotEmpty ()Z
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer$Empty : org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer {
|
||||
public static final field INSTANCE Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer$Empty;
|
||||
public fun contains (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey;)Z
|
||||
public fun get (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey;)Ljava/lang/Object;
|
||||
public fun getIds ()Ljava/util/Set;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelId : java/io/Serializable {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelId$Companion;
|
||||
public fun <init> (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelType;Ljava/lang/String;)V
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public fun hashCode ()I
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey {
|
||||
public fun <init> (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelId;Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelSerializer;)V
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public fun hashCode ()I
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelSerializer {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelSerializer$Companion;
|
||||
public abstract fun deserialize ([B)Ljava/lang/Object;
|
||||
public abstract fun serialize (Ljava/lang/Object;)[B
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelType : java/io/Serializable {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelType$Companion;
|
||||
public fun <init> (Ljava/lang/String;)V
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public fun hashCode ()I
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelTypeKt {
|
||||
public static final fun externalModelTypeSignature (Lkotlin/reflect/KType;)Ljava/lang/String;
|
||||
}
|
||||
|
||||
public abstract class org/jetbrains/kotlin/gradle/kpm/KotlinMutableExternalModelContainer : org/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer {
|
||||
public abstract fun set (Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelKey;Ljava/lang/Object;)V
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinBinaryCoordinates : org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinDependencyCoordinates {
|
||||
public abstract fun getGroup ()Ljava/lang/String;
|
||||
public abstract fun getKotlinFragmentName ()Ljava/lang/String;
|
||||
@@ -80,7 +24,7 @@ public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinD
|
||||
public static final field DOCUMENTATION_BINARY_TYPE Ljava/lang/String;
|
||||
public static final field SOURCES_BINARY_TYPE Ljava/lang/String;
|
||||
public abstract fun getCoordinates ()Lorg/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinDependencyCoordinates;
|
||||
public abstract fun getExternal ()Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer;
|
||||
public abstract fun getExtras ()Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinDependency$Companion {
|
||||
@@ -101,7 +45,7 @@ public final class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinDependencyKt {
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragment : java/io/Serializable {
|
||||
public abstract fun getCoordinates ()Lorg/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinFragmentCoordinates;
|
||||
public abstract fun getDependencies ()Ljava/util/List;
|
||||
public abstract fun getExternal ()Lorg/jetbrains/kotlin/gradle/kpm/KotlinExternalModelContainer;
|
||||
public abstract fun getExtras ()Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public abstract fun getLanguageSettings ()Lorg/jetbrains/kotlin/gradle/kpm/idea/IdeaKotlinLanguageSettings;
|
||||
public abstract fun getPlatforms ()Ljava/util/Set;
|
||||
public abstract fun getResourceDirectories ()Ljava/util/List;
|
||||
|
||||
+95
@@ -1,3 +1,28 @@
|
||||
public abstract class org/jetbrains/kotlin/tooling/core/AbstractExtras : org/jetbrains/kotlin/tooling/core/Extras {
|
||||
public fun <init> ()V
|
||||
public synthetic fun add (Ljava/lang/Object;)Z
|
||||
public fun add (Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;)Z
|
||||
public fun addAll (Ljava/util/Collection;)Z
|
||||
public fun clear ()V
|
||||
public final fun contains (Ljava/lang/Object;)Z
|
||||
public fun contains (Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;)Z
|
||||
public fun contains (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;)Z
|
||||
public fun containsAll (Ljava/util/Collection;)Z
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public fun getSize ()I
|
||||
public fun hashCode ()I
|
||||
public fun isEmpty ()Z
|
||||
public fun iterator ()Ljava/util/Iterator;
|
||||
public fun remove (Ljava/lang/Object;)Z
|
||||
public fun removeAll (Ljava/util/Collection;)Z
|
||||
public fun removeIf (Ljava/util/function/Predicate;)Z
|
||||
public fun retainAll (Ljava/util/Collection;)Z
|
||||
public final fun size ()I
|
||||
public fun toArray ()[Ljava/lang/Object;
|
||||
public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object;
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/ClosureKt {
|
||||
public static final fun closureTo (Ljava/util/Set;Ljava/util/Set;Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/Set;
|
||||
public static final fun createResultSet (I)Ljava/util/Set;
|
||||
@@ -5,6 +30,52 @@ public final class org/jetbrains/kotlin/tooling/core/ClosureKt {
|
||||
public static final fun createResultSet (Ljava/lang/Object;I)Ljava/util/Set;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/tooling/core/Extras : java/util/Collection, kotlin/jvm/internal/markers/KMappedMarker {
|
||||
public abstract fun contains (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;)Z
|
||||
public abstract fun get (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;)Ljava/lang/Object;
|
||||
public abstract fun getEntries ()Ljava/util/Set;
|
||||
public abstract fun getKeys ()Ljava/util/Set;
|
||||
public abstract fun iterator ()Ljava/util/Iterator;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/Extras$Entry : java/io/Serializable {
|
||||
public fun <init> (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;Ljava/lang/Object;)V
|
||||
public final fun component1 ()Lorg/jetbrains/kotlin/tooling/core/Extras$Key;
|
||||
public final fun component2 ()Ljava/lang/Object;
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public final fun getKey ()Lorg/jetbrains/kotlin/tooling/core/Extras$Key;
|
||||
public final fun getValue ()Ljava/lang/Object;
|
||||
public fun hashCode ()I
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/Extras$Key : java/io/Serializable {
|
||||
public static final field Companion Lorg/jetbrains/kotlin/tooling/core/Extras$Key$Companion;
|
||||
public fun <init> (Lorg/jetbrains/kotlin/tooling/core/ReifiedTypeSignature;Ljava/lang/String;)V
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public final fun getName ()Ljava/lang/String;
|
||||
public final fun getStableString ()Ljava/lang/String;
|
||||
public fun hashCode ()I
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/Extras$Key$Companion {
|
||||
public final fun fromString (Ljava/lang/String;)Lorg/jetbrains/kotlin/tooling/core/Extras$Key;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/ExtrasUtilsKt {
|
||||
public static final fun emptyExtras ()Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public static final fun extrasOf ()Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public static final fun extrasOf ([Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;)Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public static final fun mutableExtrasOf ()Lorg/jetbrains/kotlin/tooling/core/MutableExtras;
|
||||
public static final fun mutableExtrasOf ([Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;)Lorg/jetbrains/kotlin/tooling/core/MutableExtras;
|
||||
public static final fun plus (Lorg/jetbrains/kotlin/tooling/core/Extras;Ljava/lang/Iterable;)Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public static final fun plus (Lorg/jetbrains/kotlin/tooling/core/Extras;Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;)Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public static final fun toExtras (Ljava/lang/Iterable;)Lorg/jetbrains/kotlin/tooling/core/Extras;
|
||||
public static final fun toMutableExtras (Ljava/lang/Iterable;)Lorg/jetbrains/kotlin/tooling/core/MutableExtras;
|
||||
public static final fun withValue (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;Ljava/lang/Object;)Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/KotlinToolingVersion : java/io/Serializable, java/lang/Comparable {
|
||||
public fun <init> (IIILjava/lang/String;)V
|
||||
public synthetic fun compareTo (Ljava/lang/Object;)I
|
||||
@@ -53,3 +124,27 @@ public final class org/jetbrains/kotlin/tooling/core/KotlinToolingVersionKt {
|
||||
public static final fun toKotlinVersion (Lorg/jetbrains/kotlin/tooling/core/KotlinToolingVersion;)Lkotlin/KotlinVersion;
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/tooling/core/MutableExtras : org/jetbrains/kotlin/tooling/core/Extras {
|
||||
public abstract fun clear ()V
|
||||
public abstract fun put (Lorg/jetbrains/kotlin/tooling/core/Extras$Entry;)Ljava/lang/Object;
|
||||
public abstract fun putAll (Ljava/lang/Iterable;)V
|
||||
public abstract fun remove (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;)Ljava/lang/Object;
|
||||
public abstract fun set (Lorg/jetbrains/kotlin/tooling/core/Extras$Key;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/ReifiedTypeSignature : java/io/Serializable {
|
||||
public fun <init> (Ljava/lang/String;)V
|
||||
public fun equals (Ljava/lang/Object;)Z
|
||||
public final fun getSignature ()Ljava/lang/String;
|
||||
public fun hashCode ()I
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/tooling/core/ReifiedTypeSignatureKt {
|
||||
public static final fun renderReifiedTypeSignatureString (Lkotlin/reflect/KType;)Ljava/lang/String;
|
||||
}
|
||||
|
||||
public abstract interface annotation class org/jetbrains/kotlin/tooling/core/UnsafeApi : java/lang/annotation/Annotation {
|
||||
public abstract fun message ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user