From 8ef0b2247c51e00db3f0fd4537de61e083266907 Mon Sep 17 00:00:00 2001 From: Alexander Nozik Date: Wed, 28 Oct 2020 13:01:29 +0300 Subject: [PATCH] Changed kotlin version to 1.4.20-M2 --- build.gradle.kts | 2 +- dataforge-context/api/dataforge-context.api | 307 +++++ dataforge-data/api/dataforge-data.api | 401 +++++++ dataforge-io/api/dataforge-io.api | 469 ++++++++ .../api/dataforge-io-yaml.api | 59 + dataforge-meta/api/dataforge-meta.api | 1016 +++++++++++++++++ dataforge-output/api/dataforge-output.api | 68 ++ .../api/dataforge-output-html.api | 26 + .../api/dataforge-scripting.api | 6 + dataforge-tables/api/dataforge-tables.api | 302 +++++ .../api/dataforge-workspace.api | 273 +++++ settings.gradle.kts | 4 +- 12 files changed, 2930 insertions(+), 3 deletions(-) create mode 100644 dataforge-context/api/dataforge-context.api create mode 100644 dataforge-data/api/dataforge-data.api create mode 100644 dataforge-io/api/dataforge-io.api create mode 100644 dataforge-io/dataforge-io-yaml/api/dataforge-io-yaml.api create mode 100644 dataforge-meta/api/dataforge-meta.api create mode 100644 dataforge-output/api/dataforge-output.api create mode 100644 dataforge-output/dataforge-output-html/api/dataforge-output-html.api create mode 100644 dataforge-scripting/api/dataforge-scripting.api create mode 100644 dataforge-tables/api/dataforge-tables.api create mode 100644 dataforge-workspace/api/dataforge-workspace.api diff --git a/build.gradle.kts b/build.gradle.kts index dde77dcf..0c2a30ab 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,7 +2,7 @@ plugins { id("ru.mipt.npm.project") } -val dataforgeVersion by extra("0.2.0-dev-3") +val dataforgeVersion by extra("0.2.0-dev-4") val bintrayRepo by extra("dataforge") val githubProject by extra("dataforge-core") diff --git a/dataforge-context/api/dataforge-context.api b/dataforge-context/api/dataforge-context.api new file mode 100644 index 00000000..5443d3b3 --- /dev/null +++ b/dataforge-context/api/dataforge-context.api @@ -0,0 +1,307 @@ +public abstract class hep/dataforge/context/AbstractPlugin : hep/dataforge/context/Plugin { + public fun ()V + public fun (Lhep/dataforge/meta/Meta;)V + public synthetic fun (Lhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun attach (Lhep/dataforge/context/Context;)V + public fun content (Ljava/lang/String;)Ljava/util/Map; + public synthetic fun dependsOn ()Ljava/util/Collection; + public final fun dependsOn ()Ljava/util/List; + public fun detach ()V + public fun getContext ()Lhep/dataforge/context/Context; + public fun getDefaultChainTarget ()Ljava/lang/String; + public fun getDefaultTarget ()Ljava/lang/String; + public fun getLogger ()Lmu/KLogger; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Lhep/dataforge/names/Name; + protected final fun require (Lhep/dataforge/context/PluginFactory;)Lkotlin/properties/ReadOnlyProperty; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/context/AbstractPluginKt { + public static final fun toMap (Ljava/util/Collection;)Ljava/util/Map; +} + +public final class hep/dataforge/context/ClassLoaderPlugin : hep/dataforge/context/AbstractPlugin { + public static final field Companion Lhep/dataforge/context/ClassLoaderPlugin$Companion; + public fun (Ljava/lang/ClassLoader;)V + public fun getTag ()Lhep/dataforge/context/PluginTag; + public final fun services (Lkotlin/reflect/KClass;)Lkotlin/sequences/Sequence; +} + +public final class hep/dataforge/context/ClassLoaderPlugin$Companion { + public final fun getDEFAULT ()Lhep/dataforge/context/ClassLoaderPlugin; +} + +public final class hep/dataforge/context/ClassLoaderPluginKt { + public static final fun getClassLoaderPlugin (Lhep/dataforge/context/Context;)Lhep/dataforge/context/ClassLoaderPlugin; +} + +public class hep/dataforge/context/Context : hep/dataforge/context/Named, hep/dataforge/meta/MetaRepr, hep/dataforge/provider/Provider, kotlinx/coroutines/CoroutineScope { + public static final field Companion Lhep/dataforge/context/Context$Companion; + public static final field PROPERTY_TARGET Ljava/lang/String; + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/context/Context;Lhep/dataforge/meta/Meta;)V + public final fun activate (Ljava/lang/Object;)V + public fun close ()V + public fun content (Ljava/lang/String;)Ljava/util/Map; + public final fun content (Ljava/lang/String;Z)Ljava/util/Map; + public final fun deactivate (Ljava/lang/Object;)V + public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext; + public fun getDefaultChainTarget ()Ljava/lang/String; + public fun getDefaultTarget ()Ljava/lang/String; + public final fun getLogger ()Lmu/KLogger; + public final fun getName ()Lhep/dataforge/names/Name; + public final fun getParent ()Lhep/dataforge/context/Context; + public final fun getPlugins ()Lhep/dataforge/context/PluginManager; + public final fun isActive ()Z + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/context/Context$Companion { +} + +public abstract interface class hep/dataforge/context/ContextAware { + public abstract fun getContext ()Lhep/dataforge/context/Context; + public abstract fun getLogger ()Lmu/KLogger; +} + +public final class hep/dataforge/context/ContextAware$DefaultImpls { + public static fun getLogger (Lhep/dataforge/context/ContextAware;)Lmu/KLogger; +} + +public final class hep/dataforge/context/ContextBuilder { + public fun ()V + public fun (Lhep/dataforge/context/Context;Ljava/lang/String;)V + public synthetic fun (Lhep/dataforge/context/Context;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun build ()Lhep/dataforge/context/Context; + public final fun getName ()Ljava/lang/String; + public final fun plugin (Lhep/dataforge/context/Plugin;)V + public final fun plugin (Lhep/dataforge/context/PluginFactory;Lkotlin/jvm/functions/Function1;)V + public final fun plugin (Lhep/dataforge/context/PluginTag;Lkotlin/jvm/functions/Function1;)V + public final fun plugin (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun plugin$default (Lhep/dataforge/context/ContextBuilder;Lhep/dataforge/context/PluginFactory;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public static synthetic fun plugin$default (Lhep/dataforge/context/ContextBuilder;Lhep/dataforge/context/PluginTag;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public static synthetic fun plugin$default (Lhep/dataforge/context/ContextBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun properties (Lkotlin/jvm/functions/Function1;)V + public final fun setName (Ljava/lang/String;)V +} + +public abstract interface class hep/dataforge/context/Factory { + public abstract fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; +} + +public final class hep/dataforge/context/Factory$DefaultImpls { + public static synthetic fun invoke$default (Lhep/dataforge/context/Factory;Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class hep/dataforge/context/Global : hep/dataforge/context/Context { + public static final field INSTANCE Lhep/dataforge/context/Global; + public fun close ()V + public final fun context (Ljava/lang/String;Lhep/dataforge/context/Context;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/context/Context; + public static synthetic fun context$default (Lhep/dataforge/context/Global;Ljava/lang/String;Lhep/dataforge/context/Context;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/context/Context; + public final fun getContext (Ljava/lang/String;)Lhep/dataforge/context/Context; + public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext; +} + +public abstract interface class hep/dataforge/context/Named { + public static final field Companion Lhep/dataforge/context/Named$Companion; + public abstract fun getName ()Lhep/dataforge/names/Name; +} + +public final class hep/dataforge/context/Named$Companion { + public final fun nameOf (Ljava/lang/Object;)Lhep/dataforge/names/Name; +} + +public final class hep/dataforge/context/NamedKt { + public static final fun isAnonymous (Lhep/dataforge/context/Named;)Z +} + +public abstract interface class hep/dataforge/context/Plugin : hep/dataforge/context/ContextAware, hep/dataforge/context/Named, hep/dataforge/meta/MetaRepr, hep/dataforge/provider/Provider { + public static final field Companion Lhep/dataforge/context/Plugin$Companion; + public static final field TARGET Ljava/lang/String; + public abstract fun attach (Lhep/dataforge/context/Context;)V + public abstract fun dependsOn ()Ljava/util/Collection; + public abstract fun detach ()V + public abstract fun getMeta ()Lhep/dataforge/meta/Meta; + public abstract fun getName ()Lhep/dataforge/names/Name; + public abstract fun getTag ()Lhep/dataforge/context/PluginTag; + public abstract fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/context/Plugin$Companion { + public static final field TARGET Ljava/lang/String; +} + +public final class hep/dataforge/context/Plugin$DefaultImpls { + public static fun content (Lhep/dataforge/context/Plugin;Ljava/lang/String;)Ljava/util/Map; + public static fun getDefaultChainTarget (Lhep/dataforge/context/Plugin;)Ljava/lang/String; + public static fun getDefaultTarget (Lhep/dataforge/context/Plugin;)Ljava/lang/String; + public static fun getLogger (Lhep/dataforge/context/Plugin;)Lmu/KLogger; + public static fun getName (Lhep/dataforge/context/Plugin;)Lhep/dataforge/names/Name; + public static fun toMeta (Lhep/dataforge/context/Plugin;)Lhep/dataforge/meta/Meta; +} + +public abstract interface class hep/dataforge/context/PluginFactory : hep/dataforge/context/Factory { + public static final field Companion Lhep/dataforge/context/PluginFactory$Companion; + public static final field TYPE Ljava/lang/String; + public abstract fun getTag ()Lhep/dataforge/context/PluginTag; + public abstract fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/context/PluginFactory$Companion { + public static final field TYPE Ljava/lang/String; +} + +public final class hep/dataforge/context/PluginManager : hep/dataforge/context/ContextAware, java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker { + public fun (Lhep/dataforge/context/Context;)V + public final fun fetch (Lhep/dataforge/context/PluginFactory;ZLhep/dataforge/meta/Meta;)Lhep/dataforge/context/Plugin; + public final fun fetch (Lhep/dataforge/context/PluginFactory;ZLkotlin/jvm/functions/Function1;)Lhep/dataforge/context/Plugin; + public static synthetic fun fetch$default (Lhep/dataforge/context/PluginManager;Lhep/dataforge/context/PluginFactory;ZLhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/context/Plugin; + public static synthetic fun fetch$default (Lhep/dataforge/context/PluginManager;Lhep/dataforge/context/PluginFactory;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/context/Plugin; + public final fun find (ZLkotlin/jvm/functions/Function1;)Lhep/dataforge/context/Plugin; + public static synthetic fun find$default (Lhep/dataforge/context/PluginManager;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/context/Plugin; + public final fun get (Lhep/dataforge/context/PluginTag;Z)Lhep/dataforge/context/Plugin; + public final fun get (Lkotlin/reflect/KClass;Lhep/dataforge/context/PluginTag;Z)Ljava/lang/Object; + public static synthetic fun get$default (Lhep/dataforge/context/PluginManager;Lhep/dataforge/context/PluginTag;ZILjava/lang/Object;)Lhep/dataforge/context/Plugin; + public static synthetic fun get$default (Lhep/dataforge/context/PluginManager;Lkotlin/reflect/KClass;Lhep/dataforge/context/PluginTag;ZILjava/lang/Object;)Ljava/lang/Object; + public fun getContext ()Lhep/dataforge/context/Context; + public fun getLogger ()Lmu/KLogger; + public fun iterator ()Ljava/util/Iterator; + public final fun list (Z)Ljava/util/Collection; + public final fun load (Lhep/dataforge/context/Plugin;)Lhep/dataforge/context/Plugin; + public final fun load (Lhep/dataforge/context/PluginFactory;Lhep/dataforge/meta/Meta;)Lhep/dataforge/context/Plugin; + public final fun load (Lhep/dataforge/context/PluginFactory;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/context/Plugin; + public static synthetic fun load$default (Lhep/dataforge/context/PluginManager;Lhep/dataforge/context/PluginFactory;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/context/Plugin; + public final fun remove (Lhep/dataforge/context/Plugin;)V +} + +public final class hep/dataforge/context/PluginTag : hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/context/PluginTag$Companion; + public static final field DATAFORGE_GROUP Ljava/lang/String; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lhep/dataforge/context/PluginTag; + public static synthetic fun copy$default (Lhep/dataforge/context/PluginTag;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lhep/dataforge/context/PluginTag; + public fun equals (Ljava/lang/Object;)Z + public final fun getGroup ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public final fun matches (Lhep/dataforge/context/PluginTag;)Z + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/context/PluginTag$Companion { + public final fun fromString (Ljava/lang/String;)Lhep/dataforge/context/PluginTag; +} + +public final class hep/dataforge/context/ResolveKt { + public static final fun gather (Lhep/dataforge/context/Context;Ljava/lang/String;Lkotlin/reflect/KClass;Z)Ljava/util/Map; + public static synthetic fun gather$default (Lhep/dataforge/context/Context;Ljava/lang/String;Lkotlin/reflect/KClass;ZILjava/lang/Object;)Ljava/util/Map; + public static final fun gatherInSequence (Lhep/dataforge/context/Context;Ljava/lang/String;Lkotlin/reflect/KClass;Z)Lkotlin/sequences/Sequence; + public static synthetic fun gatherInSequence$default (Lhep/dataforge/context/Context;Ljava/lang/String;Lkotlin/reflect/KClass;ZILjava/lang/Object;)Lkotlin/sequences/Sequence; + public static final fun getValues (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; + public static final fun resolve (Lhep/dataforge/context/Context;Ljava/lang/String;Lhep/dataforge/names/Name;Lkotlin/reflect/KClass;)Ljava/lang/Object; +} + +public abstract interface annotation class hep/dataforge/descriptors/Attribute : java/lang/annotation/Annotation { + public abstract fun key ()Ljava/lang/String; + public abstract fun value ()Ljava/lang/String; +} + +public abstract interface annotation class hep/dataforge/descriptors/Attributes : java/lang/annotation/Annotation { + public abstract fun attrs ()[Lhep/dataforge/descriptors/Attribute; +} + +public abstract interface annotation class hep/dataforge/descriptors/ItemDef : java/lang/annotation/Annotation { + public abstract fun info ()Ljava/lang/String; + public abstract fun multiple ()Z + public abstract fun required ()Z +} + +public abstract interface annotation class hep/dataforge/descriptors/ValueDef : java/lang/annotation/Annotation { + public abstract fun allowed ()[Ljava/lang/String; + public abstract fun def ()Ljava/lang/String; + public abstract fun enumeration ()Ljava/lang/Class; + public abstract fun type ()[Lhep/dataforge/values/ValueType; +} + +public final class hep/dataforge/provider/DfTypeKt { + public static final fun getDfType (Lkotlin/reflect/KClass;)Ljava/lang/String; +} + +public final class hep/dataforge/provider/Path : java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker { + public static final field Companion Lhep/dataforge/provider/Path$Companion; + public static final field PATH_SEGMENT_SEPARATOR Ljava/lang/String; + public static final synthetic fun box-impl (Ljava/util/List;)Lhep/dataforge/provider/Path; + public static fun constructor-impl (Ljava/util/List;)Ljava/util/List; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z + public static final fun getHead-impl (Ljava/util/List;)Lhep/dataforge/provider/PathToken; + public static final fun getLength-impl (Ljava/util/List;)I + public static final fun getTail-e2ET3QM (Ljava/util/List;)Ljava/util/List; + public final fun getTokens ()Ljava/util/List; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/List;)I + public fun iterator ()Ljava/util/Iterator; + public static fun iterator-impl (Ljava/util/List;)Ljava/util/Iterator; + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/List;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/List; +} + +public final class hep/dataforge/provider/Path$Companion { + public final fun parse-IN54j3k (Ljava/lang/String;)Ljava/util/List; +} + +public final class hep/dataforge/provider/PathKt { + public static final fun plus-MQiGgVU (Ljava/util/List;Ljava/util/List;)Ljava/util/List; + public static final fun toPath (Lhep/dataforge/provider/PathToken;)Ljava/util/List; +} + +public final class hep/dataforge/provider/PathToken { + public static final field Companion Lhep/dataforge/provider/PathToken$Companion; + public static final field TARGET_SEPARATOR Ljava/lang/String; + public fun (Lhep/dataforge/names/Name;Ljava/lang/String;)V + public synthetic fun (Lhep/dataforge/names/Name;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lhep/dataforge/names/Name; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Lhep/dataforge/names/Name;Ljava/lang/String;)Lhep/dataforge/provider/PathToken; + public static synthetic fun copy$default (Lhep/dataforge/provider/PathToken;Lhep/dataforge/names/Name;Ljava/lang/String;ILjava/lang/Object;)Lhep/dataforge/provider/PathToken; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Lhep/dataforge/names/Name; + public final fun getTarget ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/provider/PathToken$Companion { + public final fun parse (Ljava/lang/String;)Lhep/dataforge/provider/PathToken; +} + +public abstract interface class hep/dataforge/provider/Provider { + public abstract fun content (Ljava/lang/String;)Ljava/util/Map; + public abstract fun getDefaultChainTarget ()Ljava/lang/String; + public abstract fun getDefaultTarget ()Ljava/lang/String; +} + +public final class hep/dataforge/provider/Provider$DefaultImpls { + public static fun content (Lhep/dataforge/provider/Provider;Ljava/lang/String;)Ljava/util/Map; + public static fun getDefaultChainTarget (Lhep/dataforge/provider/Provider;)Ljava/lang/String; + public static fun getDefaultTarget (Lhep/dataforge/provider/Provider;)Ljava/lang/String; +} + +public final class hep/dataforge/provider/ProviderKt { + public static final fun provide-0Dbucg0 (Lhep/dataforge/provider/Provider;Ljava/util/List;Ljava/lang/String;)Ljava/lang/Object; + public static synthetic fun provide-0Dbucg0$default (Lhep/dataforge/provider/Provider;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun top (Lhep/dataforge/provider/Provider;Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/util/Map; +} + +public abstract interface annotation class hep/dataforge/provider/Type : java/lang/annotation/Annotation { + public abstract fun id ()Ljava/lang/String; +} + diff --git a/dataforge-data/api/dataforge-data.api b/dataforge-data/api/dataforge-data.api new file mode 100644 index 00000000..60392496 --- /dev/null +++ b/dataforge-data/api/dataforge-data.api @@ -0,0 +1,401 @@ +public abstract interface class hep/dataforge/data/Action { + public abstract fun invoke (Lhep/dataforge/data/DataNode;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; + public abstract fun isTerminal ()Z +} + +public final class hep/dataforge/data/Action$DefaultImpls { + public static fun isTerminal (Lhep/dataforge/data/Action;)Z +} + +public final class hep/dataforge/data/ActionEnv { + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/Meta;)V + public final fun component1 ()Lhep/dataforge/names/Name; + public final fun component2 ()Lhep/dataforge/meta/Meta; + public final fun component3 ()Lhep/dataforge/meta/Meta; + public final fun copy (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/ActionEnv; + public static synthetic fun copy$default (Lhep/dataforge/data/ActionEnv;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/data/ActionEnv; + public fun equals (Ljava/lang/Object;)Z + public final fun getActionMeta ()Lhep/dataforge/meta/Meta; + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getName ()Lhep/dataforge/names/Name; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/data/ActionKt { + public static final fun then (Lhep/dataforge/data/Action;Lhep/dataforge/data/Action;)Lhep/dataforge/data/Action; +} + +public final class hep/dataforge/data/CoroutineMonitor : kotlin/coroutines/CoroutineContext$Element { + public static final field Companion Lhep/dataforge/data/CoroutineMonitor$Companion; + public fun ()V + public final fun finish ()V + public fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; + public fun getKey ()Lkotlin/coroutines/CoroutineContext$Key; + public final fun getStatus ()Ljava/lang/String; + public final fun getTotalWork ()D + public final fun getWorkDone ()D + public fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; + public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; + public final fun setStatus (Ljava/lang/String;)V + public final fun setTotalWork (D)V + public final fun setWorkDone (D)V + public final fun start ()V +} + +public final class hep/dataforge/data/CoroutineMonitor$Companion : kotlin/coroutines/CoroutineContext$Key { +} + +public final class hep/dataforge/data/CoroutineMonitorKt { + public static final fun getDependencies (Lkotlinx/coroutines/Job;)Ljava/util/Collection; + public static final fun getMonitor (Lkotlin/coroutines/CoroutineContext;)Lhep/dataforge/data/CoroutineMonitor; + public static final fun getMonitor (Lkotlinx/coroutines/CoroutineScope;)Lhep/dataforge/data/CoroutineMonitor; + public static final fun getProgress (Lkotlinx/coroutines/Job;)D + public static final fun getStatus (Lkotlinx/coroutines/Job;)Ljava/lang/String; + public static final fun getTotalWork (Lkotlinx/coroutines/Job;)D + public static final fun getWorkDone (Lkotlinx/coroutines/Job;)D +} + +public abstract interface class hep/dataforge/data/Data : hep/dataforge/data/Goal, hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/data/Data$Companion; + public static final field TYPE Ljava/lang/String; + public abstract fun getMeta ()Lhep/dataforge/meta/Meta; + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/Data$Companion { + public static final field TYPE Ljava/lang/String; + public final fun invoke (Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Lhep/dataforge/data/Data; + public final fun invoke (Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Lhep/dataforge/data/Data; + public static synthetic fun invoke$default (Lhep/dataforge/data/Data$Companion;Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lhep/dataforge/data/Data; + public static synthetic fun invoke$default (Lhep/dataforge/data/Data$Companion;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lhep/dataforge/data/Data; + public final fun static (Ljava/lang/Object;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/Data; + public static synthetic fun static$default (Lhep/dataforge/data/Data$Companion;Ljava/lang/Object;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/data/Data; +} + +public final class hep/dataforge/data/Data$DefaultImpls { + public static fun toMeta (Lhep/dataforge/data/Data;)Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/DataCastKt { + public static final fun canCast (Lhep/dataforge/data/DataItem;Lkotlin/reflect/KClass;)Z + public static final fun cast (Lhep/dataforge/data/Data;Lkotlin/reflect/KClass;)Lhep/dataforge/data/Data; + public static final fun cast (Lhep/dataforge/data/DataNode;Lkotlin/reflect/KClass;)Lhep/dataforge/data/DataNode; + public static final fun ensureType (Lhep/dataforge/data/DataNode;Lkotlin/reflect/KClass;)V + public static final fun upcast (Lhep/dataforge/data/Data;Lkotlin/reflect/KClass;)Lhep/dataforge/data/Data; +} + +public final class hep/dataforge/data/DataFilter : hep/dataforge/meta/Scheme { + public static final field Companion Lhep/dataforge/data/DataFilter$Companion; + public fun ()V + public final fun getFrom ()Ljava/lang/String; + public final fun getPattern ()Ljava/lang/String; + public final fun getTo ()Ljava/lang/String; + public final fun isEmpty ()Z + public final fun setFrom (Ljava/lang/String;)V + public final fun setPattern (Ljava/lang/String;)V + public final fun setTo (Ljava/lang/String;)V +} + +public final class hep/dataforge/data/DataFilter$Companion : hep/dataforge/meta/SchemeSpec { +} + +public final class hep/dataforge/data/DataFilterKt { + public static final fun filter (Lhep/dataforge/data/DataNode;Lhep/dataforge/data/DataFilter;)Lhep/dataforge/data/DataNode; + public static final fun filter (Lhep/dataforge/data/DataNode;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; + public static final fun filter (Lhep/dataforge/data/DataNode;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/data/DataNode; +} + +public abstract class hep/dataforge/data/DataItem : hep/dataforge/meta/MetaRepr { + public abstract fun getMeta ()Lhep/dataforge/meta/Meta; + public abstract fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/data/DataItem$Leaf : hep/dataforge/data/DataItem { + public fun (Lhep/dataforge/data/Data;)V + public final fun getData ()Lhep/dataforge/data/Data; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getType ()Lkotlin/reflect/KClass; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/DataItem$Node : hep/dataforge/data/DataItem { + public fun (Lhep/dataforge/data/DataNode;)V + public fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getNode ()Lhep/dataforge/data/DataNode; + public fun getType ()Lkotlin/reflect/KClass; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/DataJVMKt { + public static final fun filterIsInstance (Lhep/dataforge/data/Data;Lkotlin/reflect/KClass;)Lhep/dataforge/data/Data; + public static final fun filterIsInstance (Lhep/dataforge/data/DataItem;Lkotlin/reflect/KClass;)Lhep/dataforge/data/DataItem; + public static final fun filterIsInstance (Lhep/dataforge/data/DataNode;Lkotlin/reflect/KClass;)Lhep/dataforge/data/DataNode; + public static final fun get (Lhep/dataforge/data/Data;)Ljava/lang/Object; +} + +public final class hep/dataforge/data/DataKt { + public static final fun map (Lhep/dataforge/data/Data;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/data/Data; + public static synthetic fun map$default (Lhep/dataforge/data/Data;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/data/Data; + public static final fun reduce (Ljava/util/Map;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/data/DynamicData; + public static synthetic fun reduce$default (Ljava/util/Map;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/data/DynamicData; +} + +public abstract interface class hep/dataforge/data/DataNode : hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/data/DataNode$Companion; + public static final field TYPE Ljava/lang/String; + public abstract fun getItems ()Ljava/util/Map; + public abstract fun getMeta ()Lhep/dataforge/meta/Meta; + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun startAll (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; + public abstract fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/DataNode$Companion { + public static final field TYPE Ljava/lang/String; + public final fun builder (Lkotlin/reflect/KClass;)Lhep/dataforge/data/DataTreeBuilder; + public final fun invoke (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/data/DataTree; +} + +public final class hep/dataforge/data/DataNode$DefaultImpls { + public static fun startAll (Lhep/dataforge/data/DataNode;Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; + public static fun toMeta (Lhep/dataforge/data/DataNode;)Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/DataNodeKt { + public static final fun asSequence (Lhep/dataforge/data/DataNode;)Lkotlin/sequences/Sequence; + public static final fun builder (Lhep/dataforge/data/DataNode;)Lhep/dataforge/data/DataTreeBuilder; + public static final fun dataSequence (Lhep/dataforge/data/DataNode;)Lkotlin/sequences/Sequence; + public static final fun datum (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/names/Name;Lhep/dataforge/data/Data;)V + public static final fun datum (Lhep/dataforge/data/DataTreeBuilder;Ljava/lang/String;Lhep/dataforge/data/Data;)V + public static final fun filter (Lhep/dataforge/data/DataNode;Lkotlin/jvm/functions/Function2;)Lhep/dataforge/data/DataNode; + public static final fun first (Lhep/dataforge/data/DataNode;)Lhep/dataforge/data/Data; + public static final fun get (Lhep/dataforge/data/DataNode;Lhep/dataforge/names/Name;)Lhep/dataforge/data/DataItem; + public static final fun get (Lhep/dataforge/data/DataNode;Ljava/lang/String;)Lhep/dataforge/data/DataItem; + public static final fun getData (Lhep/dataforge/data/DataItem;)Lhep/dataforge/data/Data; + public static final fun getNode (Lhep/dataforge/data/DataItem;)Lhep/dataforge/data/DataNode; + public static final fun iterator (Lhep/dataforge/data/DataNode;)Ljava/util/Iterator; + public static final fun join (Lhep/dataforge/data/DataNode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun node (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/names/Name;Lhep/dataforge/data/DataNode;)V + public static final fun node (Lhep/dataforge/data/DataTreeBuilder;Ljava/lang/String;Lhep/dataforge/data/DataNode;)V + public static final fun static (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/names/Name;Ljava/lang/Object;Lhep/dataforge/meta/Meta;)V + public static final fun static (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/names/Name;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public static final fun static (Lhep/dataforge/data/DataTreeBuilder;Ljava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun static$default (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/names/Name;Ljava/lang/Object;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)V + public static synthetic fun static$default (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/names/Name;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public static synthetic fun static$default (Lhep/dataforge/data/DataTreeBuilder;Ljava/lang/String;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V +} + +public final class hep/dataforge/data/DataTree : hep/dataforge/data/DataNode { + public fun getItems ()Ljava/util/Map; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getType ()Lkotlin/reflect/KClass; + public fun startAll (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/DataTreeBuilder { + public fun (Lkotlin/reflect/KClass;)V + public final fun build ()Lhep/dataforge/data/DataTree; + public final fun getType ()Lkotlin/reflect/KClass; + public final fun meta (Lhep/dataforge/meta/Meta;)V + public final fun meta (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/MetaBuilder; + public final fun put (Ljava/lang/String;Lhep/dataforge/data/Data;)V + public final fun put (Ljava/lang/String;Lhep/dataforge/data/DataItem;)V + public final fun put (Ljava/lang/String;Lhep/dataforge/data/DataNode;)V + public final fun put (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun set (Lhep/dataforge/names/Name;Lhep/dataforge/data/Data;)V + public final fun set (Lhep/dataforge/names/Name;Lhep/dataforge/data/DataItem;)V + public final fun set (Lhep/dataforge/names/Name;Lhep/dataforge/data/DataNode;)V + public final fun set (Lhep/dataforge/names/Name;Lhep/dataforge/data/DataTreeBuilder;)V + public final fun set (Lhep/dataforge/names/NameToken;Lhep/dataforge/data/Data;)V + public final fun set (Lhep/dataforge/names/NameToken;Lhep/dataforge/data/DataTreeBuilder;)V + public final fun update (Lhep/dataforge/data/DataNode;)V +} + +public final class hep/dataforge/data/Dependencies : kotlin/coroutines/CoroutineContext$Element { + public static final field Companion Lhep/dataforge/data/Dependencies$Companion; + public fun (Ljava/util/Collection;)V + public fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; + public fun getKey ()Lkotlin/coroutines/CoroutineContext$Key; + public final fun getValues ()Ljava/util/Collection; + public fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; + public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; +} + +public final class hep/dataforge/data/Dependencies$Companion : kotlin/coroutines/CoroutineContext$Key { +} + +public final class hep/dataforge/data/DynamicData : hep/dataforge/data/DynamicGoal, hep/dataforge/data/Data { + public fun (Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)V + public synthetic fun (Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getType ()Lkotlin/reflect/KClass; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public class hep/dataforge/data/DynamicGoal : hep/dataforge/data/Goal { + public fun (Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)V + public synthetic fun (Lkotlin/coroutines/CoroutineContext;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getBlock ()Lkotlin/jvm/functions/Function2; + public fun getDependencies ()Ljava/util/Collection; + public final fun getResult ()Lkotlinx/coroutines/Deferred; + public fun reset ()V + public fun startAsync (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Deferred; +} + +public final class hep/dataforge/data/FragmentRule { + public field result Lkotlin/jvm/functions/Function2; + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaBuilder;)V + public final fun getMeta ()Lhep/dataforge/meta/MetaBuilder; + public final fun getName ()Lhep/dataforge/names/Name; + public final fun getResult ()Lkotlin/jvm/functions/Function2; + public final fun result (Lkotlin/jvm/functions/Function2;)V + public final fun setMeta (Lhep/dataforge/meta/MetaBuilder;)V + public final fun setResult (Lkotlin/jvm/functions/Function2;)V +} + +public abstract interface class hep/dataforge/data/Goal { + public static final field Companion Lhep/dataforge/data/Goal$Companion; + public abstract fun getDependencies ()Ljava/util/Collection; + public abstract fun getResult ()Lkotlinx/coroutines/Deferred; + public abstract fun reset ()V + public abstract fun startAsync (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Deferred; +} + +public final class hep/dataforge/data/Goal$Companion { +} + +public final class hep/dataforge/data/GoalKt { + public static final fun await (Lhep/dataforge/data/Goal;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun isComplete (Lhep/dataforge/data/Goal;)Z + public static final fun map (Lhep/dataforge/data/Goal;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/data/Goal; + public static synthetic fun map$default (Lhep/dataforge/data/Goal;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/data/Goal; + public static final fun reduce (Ljava/util/Collection;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/data/Goal; + public static final fun reduce (Ljava/util/Map;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/data/Goal; + public static synthetic fun reduce$default (Ljava/util/Collection;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/data/Goal; + public static synthetic fun reduce$default (Ljava/util/Map;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/data/Goal; +} + +public abstract interface class hep/dataforge/data/GroupRule { + public static final field Companion Lhep/dataforge/data/GroupRule$Companion; + public abstract fun invoke (Lhep/dataforge/data/DataNode;)Ljava/util/Map; +} + +public final class hep/dataforge/data/GroupRule$Companion { + public final fun byMeta (Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/GroupRule; + public final fun byValue (Ljava/lang/String;Ljava/lang/String;)Lhep/dataforge/data/GroupRule; +} + +public final class hep/dataforge/data/JoinGroup { + public field result Lkotlin/jvm/functions/Function3; + public fun (Ljava/lang/String;Lhep/dataforge/data/DataNode;)V + public final fun getMeta ()Lhep/dataforge/meta/MetaBuilder; + public final fun getName ()Ljava/lang/String; + public final fun getResult ()Lkotlin/jvm/functions/Function3; + public final fun result (Lkotlin/jvm/functions/Function3;)V + public final fun setMeta (Lhep/dataforge/meta/MetaBuilder;)V + public final fun setName (Ljava/lang/String;)V + public final fun setResult (Lkotlin/jvm/functions/Function3;)V +} + +public final class hep/dataforge/data/MapAction : hep/dataforge/data/Action { + public fun (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V + public final fun getInputType ()Lkotlin/reflect/KClass; + public final fun getOutputType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/data/DataNode;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; + public fun isTerminal ()Z +} + +public final class hep/dataforge/data/MapActionBuilder { + public field result Lkotlin/jvm/functions/Function3; + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaBuilder;Lhep/dataforge/meta/Meta;)V + public final fun getActionMeta ()Lhep/dataforge/meta/Meta; + public final fun getMeta ()Lhep/dataforge/meta/MetaBuilder; + public final fun getName ()Lhep/dataforge/names/Name; + public final fun getResult ()Lkotlin/jvm/functions/Function3; + public final fun result (Lkotlin/jvm/functions/Function3;)V + public final fun setMeta (Lhep/dataforge/meta/MetaBuilder;)V + public final fun setName (Lhep/dataforge/names/Name;)V + public final fun setResult (Lkotlin/jvm/functions/Function3;)V +} + +public final class hep/dataforge/data/NamedData : hep/dataforge/data/Data { + public fun (Ljava/lang/String;Lhep/dataforge/data/Data;)V + public fun getDependencies ()Ljava/util/Collection; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getName ()Ljava/lang/String; + public fun getResult ()Lkotlinx/coroutines/Deferred; + public fun getType ()Lkotlin/reflect/KClass; + public fun reset ()V + public fun startAsync (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Deferred; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/data/ReduceAction : hep/dataforge/data/Action { + public fun (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V + public final fun getInputType ()Lkotlin/reflect/KClass; + public final fun getOutputType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/data/DataNode;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; + public fun isTerminal ()Z +} + +public final class hep/dataforge/data/ReduceActionKt { + public static final fun get (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; +} + +public final class hep/dataforge/data/ReduceGroupBuilder { + public fun (Lhep/dataforge/meta/Meta;)V + public final fun byValue (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun byValue$default (Lhep/dataforge/data/ReduceGroupBuilder;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun getActionMeta ()Lhep/dataforge/meta/Meta; + public final fun group (Ljava/lang/String;Lhep/dataforge/data/DataFilter;Lkotlin/jvm/functions/Function1;)V + public final fun group (Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V + public final fun result (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)V +} + +public final class hep/dataforge/data/SplitAction : hep/dataforge/data/Action { + public fun (Lkotlin/reflect/KClass;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V + public final fun getInputType ()Lkotlin/reflect/KClass; + public final fun getOutputType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/data/DataNode;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; + public fun isTerminal ()Z +} + +public final class hep/dataforge/data/SplitBuilder { + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)V + public final fun fragment (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getName ()Lhep/dataforge/names/Name; +} + +public final class hep/dataforge/data/StaticData : hep/dataforge/data/StaticGoal, hep/dataforge/data/Data { + public fun (Ljava/lang/Object;Lhep/dataforge/meta/Meta;)V + public synthetic fun (Ljava/lang/Object;Lhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getType ()Lkotlin/reflect/KClass; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public class hep/dataforge/data/StaticGoal : hep/dataforge/data/Goal { + public fun (Ljava/lang/Object;)V + public fun getDependencies ()Ljava/util/Collection; + public fun getResult ()Lkotlinx/coroutines/Deferred; + public final fun getValue ()Ljava/lang/Object; + public fun reset ()V + public fun startAsync (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Deferred; +} + +public final class hep/dataforge/data/TypeFilteredDataNode : hep/dataforge/data/DataNode { + public fun (Lhep/dataforge/data/DataNode;Lkotlin/reflect/KClass;)V + public fun getItems ()Ljava/util/Map; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getOrigin ()Lhep/dataforge/data/DataNode; + public fun getType ()Lkotlin/reflect/KClass; + public fun startAll (Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + diff --git a/dataforge-io/api/dataforge-io.api b/dataforge-io/api/dataforge-io.api new file mode 100644 index 00000000..1b8f876b --- /dev/null +++ b/dataforge-io/api/dataforge-io.api @@ -0,0 +1,469 @@ +public final class hep/dataforge/io/BinaryMetaFormat : hep/dataforge/io/MetaFormat, hep/dataforge/io/MetaFormatFactory { + public static final field INSTANCE Lhep/dataforge/io/BinaryMetaFormat; + public fun getKey ()S + public fun getName ()Lhep/dataforge/names/Name; + public fun getShortName ()Ljava/lang/String; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/MetaFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun readMeta (Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public final fun readMetaItem (Lkotlinx/io/Input;)Lhep/dataforge/meta/MetaItem; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeMeta (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V + public final fun writeValue (Lkotlinx/io/Output;Lhep/dataforge/values/Value;)V +} + +public final class hep/dataforge/io/BinaryView : kotlinx/io/Binary { + public fun (Lkotlinx/io/Binary;II)V + public fun getSize ()I + public fun read (IILkotlin/jvm/functions/Function1;)Ljava/lang/Object; +} + +public abstract interface class hep/dataforge/io/Consumer { + public abstract fun consume (Lhep/dataforge/io/Envelope;)V +} + +public final class hep/dataforge/io/DoubleIOFormat : hep/dataforge/io/IOFormat, hep/dataforge/io/IOFormatFactory { + public static final field INSTANCE Lhep/dataforge/io/DoubleIOFormat; + public fun getName ()Lhep/dataforge/names/Name; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/IOFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun readObject (Lkotlinx/io/Input;)Ljava/lang/Double; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeObject (Lkotlinx/io/Output;D)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public abstract interface class hep/dataforge/io/Envelope { + public static final field Companion Lhep/dataforge/io/Envelope$Companion; + public abstract fun getData ()Lkotlinx/io/Binary; + public abstract fun getMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/io/Envelope$Companion { + public final fun getENVELOPE_DATA_ID_KEY ()Lhep/dataforge/names/Name; + public final fun getENVELOPE_DATA_TYPE_KEY ()Lhep/dataforge/names/Name; + public final fun getENVELOPE_DESCRIPTION_KEY ()Lhep/dataforge/names/Name; + public final fun getENVELOPE_NAME_KEY ()Lhep/dataforge/names/Name; + public final fun getENVELOPE_NODE_KEY ()Lhep/dataforge/names/Name; + public final fun getENVELOPE_TYPE_KEY ()Lhep/dataforge/names/Name; + public final fun invoke (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/io/Envelope; +} + +public final class hep/dataforge/io/EnvelopeBuilder : hep/dataforge/io/Envelope { + public fun ()V + public final fun data (Lkotlin/jvm/functions/Function1;)V + public fun getData ()Lkotlinx/io/Binary; + public final fun getDataID ()Ljava/lang/String; + public final fun getDataType ()Ljava/lang/String; + public final fun getDescription ()Ljava/lang/String; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getName ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public final fun meta (Lkotlin/jvm/functions/Function1;)V + public final fun seal ()Lhep/dataforge/io/Envelope; + public fun setData (Lkotlinx/io/Binary;)V + public final fun setDataID (Ljava/lang/String;)V + public final fun setDataType (Ljava/lang/String;)V + public final fun setDescription (Ljava/lang/String;)V + public fun setMeta (Lhep/dataforge/meta/Meta;)V + public final fun setName (Ljava/lang/String;)V + public final fun setType (Ljava/lang/String;)V +} + +public abstract interface class hep/dataforge/io/EnvelopeFormat : hep/dataforge/io/IOFormat { + public abstract fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public abstract fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public abstract fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public abstract fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public abstract fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V +} + +public final class hep/dataforge/io/EnvelopeFormat$DefaultImpls { + public static fun getDefaultMetaFormat (Lhep/dataforge/io/EnvelopeFormat;)Lhep/dataforge/io/MetaFormatFactory; + public static synthetic fun writeEnvelope$default (Lhep/dataforge/io/EnvelopeFormat;Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)V + public static fun writeObject (Lhep/dataforge/io/EnvelopeFormat;Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V +} + +public abstract interface class hep/dataforge/io/EnvelopeFormatFactory : hep/dataforge/io/EnvelopeFormat, hep/dataforge/io/IOFormatFactory { + public static final field Companion Lhep/dataforge/io/EnvelopeFormatFactory$Companion; + public static final field ENVELOPE_FORMAT_TYPE Ljava/lang/String; + public abstract fun getName ()Lhep/dataforge/names/Name; + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/EnvelopeFormat; + public abstract fun peekFormat (Lhep/dataforge/io/IOPlugin;Lkotlinx/io/Input;)Lhep/dataforge/io/EnvelopeFormat; +} + +public final class hep/dataforge/io/EnvelopeFormatFactory$Companion { + public static final field ENVELOPE_FORMAT_TYPE Ljava/lang/String; +} + +public final class hep/dataforge/io/EnvelopeFormatFactory$DefaultImpls { + public static fun getDefaultMetaFormat (Lhep/dataforge/io/EnvelopeFormatFactory;)Lhep/dataforge/io/MetaFormatFactory; + public static fun getName (Lhep/dataforge/io/EnvelopeFormatFactory;)Lhep/dataforge/names/Name; + public static fun getType (Lhep/dataforge/io/EnvelopeFormatFactory;)Lkotlin/reflect/KClass; + public static fun toMeta (Lhep/dataforge/io/EnvelopeFormatFactory;)Lhep/dataforge/meta/Meta; + public static fun writeObject (Lhep/dataforge/io/EnvelopeFormatFactory;Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V +} + +public final class hep/dataforge/io/EnvelopeFormatKt { + public static final fun read (Lhep/dataforge/io/EnvelopeFormat;Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; +} + +public final class hep/dataforge/io/EnvelopeKt { + public static final fun contentEquals (Lhep/dataforge/io/Envelope;Lhep/dataforge/io/Envelope;)Z + public static final fun dataEquals (Lhep/dataforge/io/Envelope;Lhep/dataforge/io/Envelope;)Z + public static final fun getDataID (Lhep/dataforge/io/Envelope;)Ljava/lang/String; + public static final fun getDataType (Lhep/dataforge/io/Envelope;)Ljava/lang/String; + public static final fun getDescription (Lhep/dataforge/io/Envelope;)Ljava/lang/String; + public static final fun getType (Lhep/dataforge/io/Envelope;)Ljava/lang/String; + public static final fun metaEquals (Lhep/dataforge/io/Envelope;Lhep/dataforge/io/Envelope;)Z + public static final fun withMetaLayers (Lhep/dataforge/io/Envelope;[Lhep/dataforge/meta/Meta;)Lhep/dataforge/io/Envelope; +} + +public final class hep/dataforge/io/EnvelopePart { + public fun (Lkotlinx/io/Binary;Lhep/dataforge/meta/Meta;)V + public final fun component1 ()Lkotlinx/io/Binary; + public final fun component2 ()Lhep/dataforge/meta/Meta; + public final fun copy (Lkotlinx/io/Binary;Lhep/dataforge/meta/Meta;)Lhep/dataforge/io/EnvelopePart; + public static synthetic fun copy$default (Lhep/dataforge/io/EnvelopePart;Lkotlinx/io/Binary;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/io/EnvelopePart; + public fun equals (Ljava/lang/Object;)Z + public final fun getBinary ()Lkotlinx/io/Binary; + public final fun getDescription ()Lhep/dataforge/meta/Meta; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/io/EnvelopePartsKt { + public static final fun envelope (Lhep/dataforge/io/EnvelopePart;Lhep/dataforge/io/EnvelopeFormat;)Lhep/dataforge/io/Envelope; + public static final fun envelope (Lhep/dataforge/io/EnvelopePart;Lhep/dataforge/io/IOPlugin;)Lhep/dataforge/io/Envelope; + public static final fun envelopes (Lhep/dataforge/io/EnvelopeBuilder;Ljava/util/List;Lhep/dataforge/io/EnvelopeFormat;Ljava/lang/String;)V + public static synthetic fun envelopes$default (Lhep/dataforge/io/EnvelopeBuilder;Ljava/util/List;Lhep/dataforge/io/EnvelopeFormat;Ljava/lang/String;ILjava/lang/Object;)V + public static final fun getName (Lhep/dataforge/io/EnvelopePart;)Ljava/lang/String; + public static final fun multipart (Lhep/dataforge/io/EnvelopeBuilder;Ljava/util/List;Ljava/lang/String;)V + public static synthetic fun multipart$default (Lhep/dataforge/io/EnvelopeBuilder;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)V + public static final fun parts (Lhep/dataforge/io/Envelope;)Ljava/util/List; +} + +public final class hep/dataforge/io/FileIOKt { + public static final fun append (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;)V + public static final fun getDATA_FILE_NAME (Lhep/dataforge/io/IOPlugin$Companion;)Ljava/lang/String; + public static final fun getMETA_FILE_NAME (Lhep/dataforge/io/IOPlugin$Companion;)Ljava/lang/String; + public static final fun peekBinaryFormat (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;)Lhep/dataforge/io/EnvelopeFormat; + public static final fun read (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun readEnvelope (Ljava/nio/file/Path;Lhep/dataforge/io/EnvelopeFormat;)Lhep/dataforge/io/Envelope; + public static final fun readEnvelopeFile (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;ZLkotlin/jvm/functions/Function2;)Lhep/dataforge/io/Envelope; + public static synthetic fun readEnvelopeFile$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;ZLkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lhep/dataforge/io/Envelope; + public static final fun readMetaFile (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/io/MetaFormat;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public static synthetic fun readMetaFile$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/io/MetaFormat;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)Lhep/dataforge/meta/Meta; + public static final fun rewrite (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;)V + public static final fun write (Ljava/nio/file/Path;Lkotlin/jvm/functions/Function1;)V + public static final fun writeEnvelopeDirectory (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;)V + public static synthetic fun writeEnvelopeDirectory$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;ILjava/lang/Object;)V + public static final fun writeEnvelopeFile (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/EnvelopeFormat;Lhep/dataforge/io/MetaFormatFactory;)V + public static synthetic fun writeEnvelopeFile$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/EnvelopeFormat;Lhep/dataforge/io/MetaFormatFactory;ILjava/lang/Object;)V + public static final fun writeMetaFile (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/meta/Meta;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public static synthetic fun writeMetaFile$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/meta/Meta;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)V + public static final fun writeToFile (Lhep/dataforge/io/IOFormat;Ljava/nio/file/Path;Ljava/lang/Object;)V +} + +public abstract interface class hep/dataforge/io/IOFormat : hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/io/IOFormat$Companion; + public abstract fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public abstract fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/IOFormat$Companion { + public final fun getMETA_KEY ()Lhep/dataforge/names/Name; + public final fun getNAME_KEY ()Lhep/dataforge/names/Name; +} + +public abstract interface class hep/dataforge/io/IOFormatFactory : hep/dataforge/context/Factory, hep/dataforge/context/Named, hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/io/IOFormatFactory$Companion; + public static final field IO_FORMAT_TYPE Ljava/lang/String; + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/io/IOFormatFactory$Companion { + public static final field IO_FORMAT_TYPE Ljava/lang/String; +} + +public final class hep/dataforge/io/IOFormatFactory$DefaultImpls { + public static fun toMeta (Lhep/dataforge/io/IOFormatFactory;)Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/io/IOFormatKt { + public static final fun fill (Lkotlinx/io/pool/ObjectPool;Lkotlin/jvm/functions/Function1;)Ljava/nio/ByteBuffer; + public static final fun readWith (Lkotlinx/io/Binary;Lhep/dataforge/io/IOFormat;)Ljava/lang/Object; + public static final fun readWith (Lkotlinx/io/Input;Lhep/dataforge/io/IOFormat;)Ljava/lang/Object; + public static final fun toBinary (Lhep/dataforge/io/IOFormat;Ljava/lang/Object;)Lkotlinx/io/Binary; + public static final fun writeWith (Lkotlinx/io/Output;Lhep/dataforge/io/IOFormat;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/IOPlugin : hep/dataforge/context/AbstractPlugin { + public static final field Companion Lhep/dataforge/io/IOPlugin$Companion; + public fun (Lhep/dataforge/meta/Meta;)V + public fun content (Ljava/lang/String;)Ljava/util/Map; + public final fun getEnvelopeFormatFactories ()Ljava/util/Collection; + public final fun getIoFormatFactories ()Ljava/util/Collection; + public final fun getMetaFormatFactories ()Ljava/util/Collection; + public fun getTag ()Lhep/dataforge/context/PluginTag; + public final fun resolveEnvelopeFormat (Lhep/dataforge/meta/MetaItem;)Lhep/dataforge/io/EnvelopeFormat; + public final fun resolveIOFormat (Lhep/dataforge/meta/MetaItem;Lkotlin/reflect/KClass;)Lhep/dataforge/io/IOFormat; + public final fun resolveMetaFormat (Ljava/lang/String;Lhep/dataforge/meta/Meta;)Lhep/dataforge/io/MetaFormat; + public final fun resolveMetaFormat (SLhep/dataforge/meta/Meta;)Lhep/dataforge/io/MetaFormat; + public static synthetic fun resolveMetaFormat$default (Lhep/dataforge/io/IOPlugin;Ljava/lang/String;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/io/MetaFormat; + public static synthetic fun resolveMetaFormat$default (Lhep/dataforge/io/IOPlugin;SLhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/io/MetaFormat; +} + +public final class hep/dataforge/io/IOPlugin$Companion : hep/dataforge/context/PluginFactory { + public final fun getDefaultEnvelopeFormats ()Ljava/util/List; + public final fun getDefaultMetaFormats ()Ljava/util/List; + public fun getTag ()Lhep/dataforge/context/PluginTag; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/IOPlugin; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; +} + +public final class hep/dataforge/io/IOPluginKt { + public static final fun getIo (Lhep/dataforge/context/Context;)Lhep/dataforge/io/IOPlugin; +} + +public final class hep/dataforge/io/IoMiscKt { + public static final fun Binary (ILkotlin/jvm/functions/Function1;)Lkotlinx/io/Binary; + public static synthetic fun Binary$default (ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/io/Binary; + public static final fun buildByteArray (ILkotlin/jvm/functions/Function1;)[B + public static synthetic fun buildByteArray$default (ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)[B + public static final fun get (Lkotlinx/io/Binary;Lkotlin/ranges/IntRange;)Lhep/dataforge/io/BinaryView; + public static final fun readRawString (Lkotlinx/io/Input;I)Ljava/lang/String; + public static final fun view (Lkotlinx/io/Binary;II)Lhep/dataforge/io/BinaryView; + public static final fun writeRawString (Lkotlinx/io/Output;Ljava/lang/String;)V +} + +public final class hep/dataforge/io/JsonMetaFormat : hep/dataforge/io/MetaFormat { + public static final field Companion Lhep/dataforge/io/JsonMetaFormat$Companion; + public fun ()V + public fun (Lkotlinx/serialization/json/Json;)V + public synthetic fun (Lkotlinx/serialization/json/Json;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun readMeta (Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeMeta (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/JsonMetaFormat$Companion : hep/dataforge/io/MetaFormatFactory { + public final fun getDEFAULT_JSON ()Lkotlinx/serialization/json/Json; + public fun getKey ()S + public fun getName ()Lhep/dataforge/names/Name; + public fun getShortName ()Ljava/lang/String; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/MetaFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun readMeta (Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeMeta (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/ListIOFormat : hep/dataforge/io/IOFormat { + public fun (Lhep/dataforge/io/IOFormat;)V + public final fun getFormat ()Lhep/dataforge/io/IOFormat; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readObject (Lkotlinx/io/Input;)Ljava/util/List; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V + public fun writeObject (Lkotlinx/io/Output;Ljava/util/List;)V +} + +public abstract interface class hep/dataforge/io/MetaFormat : hep/dataforge/io/IOFormat { + public abstract fun readMeta (Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public abstract fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public abstract fun writeMeta (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public abstract fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V +} + +public final class hep/dataforge/io/MetaFormat$DefaultImpls { + public static synthetic fun readMeta$default (Lhep/dataforge/io/MetaFormat;Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)Lhep/dataforge/meta/Meta; + public static fun readObject (Lhep/dataforge/io/MetaFormat;Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public static synthetic fun writeMeta$default (Lhep/dataforge/io/MetaFormat;Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)V + public static fun writeObject (Lhep/dataforge/io/MetaFormat;Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V +} + +public abstract interface class hep/dataforge/io/MetaFormatFactory : hep/dataforge/io/IOFormatFactory, hep/dataforge/io/MetaFormat { + public static final field Companion Lhep/dataforge/io/MetaFormatFactory$Companion; + public static final field META_FORMAT_TYPE Ljava/lang/String; + public abstract fun getKey ()S + public abstract fun getName ()Lhep/dataforge/names/Name; + public abstract fun getShortName ()Ljava/lang/String; + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/MetaFormat; +} + +public final class hep/dataforge/io/MetaFormatFactory$Companion { + public static final field META_FORMAT_TYPE Ljava/lang/String; +} + +public final class hep/dataforge/io/MetaFormatFactory$DefaultImpls { + public static fun getKey (Lhep/dataforge/io/MetaFormatFactory;)S + public static fun getName (Lhep/dataforge/io/MetaFormatFactory;)Lhep/dataforge/names/Name; + public static fun getType (Lhep/dataforge/io/MetaFormatFactory;)Lkotlin/reflect/KClass; + public static fun readObject (Lhep/dataforge/io/MetaFormatFactory;Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public static fun toMeta (Lhep/dataforge/io/MetaFormatFactory;)Lhep/dataforge/meta/Meta; + public static fun writeObject (Lhep/dataforge/io/MetaFormatFactory;Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V +} + +public final class hep/dataforge/io/MetaFormatKt { + public static final fun parse (Lhep/dataforge/io/MetaFormat;Ljava/lang/String;)Lhep/dataforge/meta/Meta; + public static final fun parse (Lhep/dataforge/io/MetaFormatFactory;Ljava/lang/String;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Meta; + public static final fun toString (Lhep/dataforge/meta/Meta;Lhep/dataforge/io/MetaFormat;)Ljava/lang/String; + public static final fun toString (Lhep/dataforge/meta/Meta;Lhep/dataforge/io/MetaFormatFactory;)Ljava/lang/String; +} + +public final class hep/dataforge/io/PartialEnvelope { + public synthetic fun (Lhep/dataforge/meta/Meta;ILkotlin/ULong;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lhep/dataforge/meta/Meta; + public final fun component2-pVg5ArA ()I + public final fun component3-6VbMDqA ()Lkotlin/ULong; + public final fun copy-BMK4sig (Lhep/dataforge/meta/Meta;ILkotlin/ULong;)Lhep/dataforge/io/PartialEnvelope; + public static synthetic fun copy-BMK4sig$default (Lhep/dataforge/io/PartialEnvelope;Lhep/dataforge/meta/Meta;ILkotlin/ULong;ILjava/lang/Object;)Lhep/dataforge/io/PartialEnvelope; + public fun equals (Ljava/lang/Object;)Z + public final fun getDataOffset-pVg5ArA ()I + public final fun getDataSize-6VbMDqA ()Lkotlin/ULong; + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/io/ProxyEnvelope : hep/dataforge/io/Envelope { + public fun (Lhep/dataforge/io/Envelope;[Lhep/dataforge/meta/Meta;)V + public fun getData ()Lkotlinx/io/Binary; + public fun getMeta ()Lhep/dataforge/meta/Laminate; + public synthetic fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getSource ()Lhep/dataforge/io/Envelope; +} + +public abstract interface class hep/dataforge/io/Responder { + public abstract fun respond (Lhep/dataforge/io/Envelope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/io/SimpleEnvelope : hep/dataforge/io/Envelope { + public fun (Lhep/dataforge/meta/Meta;Lkotlinx/io/Binary;)V + public fun getData ()Lkotlinx/io/Binary; + public fun getMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/io/StreamsIOKt { + public static final fun read (Ljava/io/InputStream;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun read (Ljava/io/InputStream;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun readBlocking (Ljava/io/InputStream;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static final fun write (Ljava/io/OutputStream;Lkotlin/jvm/functions/Function1;)V +} + +public final class hep/dataforge/io/TaggedEnvelopeFormat : hep/dataforge/io/EnvelopeFormat { + public static final field Companion Lhep/dataforge/io/TaggedEnvelopeFormat$Companion; + public fun (Lhep/dataforge/io/IOPlugin;Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION;)V + public synthetic fun (Lhep/dataforge/io/IOPlugin;Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public final fun getIo ()Lhep/dataforge/io/IOPlugin; + public final fun getVersion ()Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/TaggedEnvelopeFormat$Companion : hep/dataforge/io/EnvelopeFormatFactory { + public fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public fun getName ()Lhep/dataforge/names/Name; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/EnvelopeFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun peekFormat (Lhep/dataforge/io/IOPlugin;Lkotlinx/io/Input;)Lhep/dataforge/io/EnvelopeFormat; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/TaggedEnvelopeFormat$VERSION : java/lang/Enum { + public static final field DF02 Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION; + public static final field DF03 Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION; + public final fun getTagSize-pVg5ArA ()I + public static fun valueOf (Ljava/lang/String;)Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION; + public static fun values ()[Lhep/dataforge/io/TaggedEnvelopeFormat$VERSION; +} + +public final class hep/dataforge/io/TaglessEnvelopeFormat : hep/dataforge/io/EnvelopeFormat { + public static final field Companion Lhep/dataforge/io/TaglessEnvelopeFormat$Companion; + public static final field DATA_LENGTH_PROPERTY Ljava/lang/String; + public static final field DATA_START_PROPERTY Ljava/lang/String; + public static final field DEFAULT_DATA_START Ljava/lang/String; + public static final field DEFAULT_META_START Ljava/lang/String; + public static final field META_LENGTH_PROPERTY Ljava/lang/String; + public static final field META_START_PROPERTY Ljava/lang/String; + public static final field META_TYPE_PROPERTY Ljava/lang/String; + public static final field TAGLESS_ENVELOPE_HEADER Ljava/lang/String; + public static final field TAGLESS_ENVELOPE_TYPE Ljava/lang/String; + public static final field code I + public fun (Lhep/dataforge/io/IOPlugin;Lhep/dataforge/meta/Meta;)V + public synthetic fun (Lhep/dataforge/io/IOPlugin;Lhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public final fun getIo ()Lhep/dataforge/io/IOPlugin; + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/TaglessEnvelopeFormat$Companion : hep/dataforge/io/EnvelopeFormatFactory { + public fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public fun getName ()Lhep/dataforge/names/Name; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/EnvelopeFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun peekFormat (Lhep/dataforge/io/IOPlugin;Lkotlinx/io/Input;)Lhep/dataforge/io/EnvelopeFormat; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/ValueIOFormat : hep/dataforge/io/IOFormat, hep/dataforge/io/IOFormatFactory { + public static final field INSTANCE Lhep/dataforge/io/ValueIOFormat; + public fun getName ()Lhep/dataforge/names/Name; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/IOFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/values/Value; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/values/Value;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + diff --git a/dataforge-io/dataforge-io-yaml/api/dataforge-io-yaml.api b/dataforge-io/dataforge-io-yaml/api/dataforge-io-yaml.api new file mode 100644 index 00000000..de7b3ab2 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/api/dataforge-io-yaml.api @@ -0,0 +1,59 @@ +public final class hep/dataforge/io/yaml/FrontMatterEnvelopeFormat : hep/dataforge/io/EnvelopeFormat { + public static final field Companion Lhep/dataforge/io/yaml/FrontMatterEnvelopeFormat$Companion; + public static final field SEPARATOR Ljava/lang/String; + public fun (Lhep/dataforge/io/IOPlugin;Lhep/dataforge/meta/Meta;)V + public synthetic fun (Lhep/dataforge/io/IOPlugin;Lhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/yaml/FrontMatterEnvelopeFormat$Companion : hep/dataforge/io/EnvelopeFormatFactory { + public fun getDefaultMetaFormat ()Lhep/dataforge/io/MetaFormatFactory; + public fun getName ()Lhep/dataforge/names/Name; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/EnvelopeFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun peekFormat (Lhep/dataforge/io/IOPlugin;Lkotlinx/io/Input;)Lhep/dataforge/io/EnvelopeFormat; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/io/Envelope; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun readPartial (Lkotlinx/io/Input;)Lhep/dataforge/io/PartialEnvelope; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeEnvelope (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;Lhep/dataforge/io/MetaFormatFactory;Lhep/dataforge/meta/Meta;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/io/Envelope;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/yaml/YamlMetaFormat : hep/dataforge/io/MetaFormat { + public static final field Companion Lhep/dataforge/io/yaml/YamlMetaFormat$Companion; + public fun (Lhep/dataforge/meta/Meta;)V + public fun readMeta (Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeMeta (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + +public final class hep/dataforge/io/yaml/YamlMetaFormat$Companion : hep/dataforge/io/MetaFormatFactory { + public fun getKey ()S + public fun getName ()Lhep/dataforge/names/Name; + public fun getShortName ()Ljava/lang/String; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/io/MetaFormat; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; + public fun readMeta (Lkotlinx/io/Input;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public fun readObject (Lkotlinx/io/Input;)Lhep/dataforge/meta/Meta; + public synthetic fun readObject (Lkotlinx/io/Input;)Ljava/lang/Object; + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun writeMeta (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public fun writeObject (Lkotlinx/io/Output;Lhep/dataforge/meta/Meta;)V + public synthetic fun writeObject (Lkotlinx/io/Output;Ljava/lang/Object;)V +} + diff --git a/dataforge-meta/api/dataforge-meta.api b/dataforge-meta/api/dataforge-meta.api new file mode 100644 index 00000000..5fed772c --- /dev/null +++ b/dataforge-meta/api/dataforge-meta.api @@ -0,0 +1,1016 @@ +public abstract class hep/dataforge/meta/AbstractMetaNode : hep/dataforge/meta/MetaBase, hep/dataforge/meta/MetaNode { + public fun ()V + public fun getItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public abstract class hep/dataforge/meta/AbstractMutableMeta : hep/dataforge/meta/AbstractMetaNode, hep/dataforge/meta/MutableMeta { + public fun ()V + public fun getItems ()Ljava/util/Map; + protected final fun get_items ()Ljava/util/Map; + protected fun replaceItem (Lhep/dataforge/names/NameToken;Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/MetaItem;)V + public fun setItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)V + protected final fun wrapItem (Lhep/dataforge/meta/MetaItem;)Lhep/dataforge/meta/MetaItem; + protected abstract fun wrapNode (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/MutableMeta; +} + +public final class hep/dataforge/meta/Config : hep/dataforge/meta/AbstractMutableMeta, hep/dataforge/meta/ObservableMeta { + public static final field ConfigSerializer Lhep/dataforge/meta/Config$ConfigSerializer; + public fun ()V + public synthetic fun empty$dataforge_meta ()Lhep/dataforge/meta/MutableMeta; + public fun onChange (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)V + public fun removeListener (Ljava/lang/Object;)V + public synthetic fun wrapNode (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/MutableMeta; +} + +public final class hep/dataforge/meta/Config$ConfigSerializer : kotlinx/serialization/KSerializer { + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/meta/Config; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun empty ()Lhep/dataforge/meta/Config; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/meta/Config;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/meta/ConfigKt { + public static final fun asConfig (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Config; + public static final fun get (Lhep/dataforge/meta/Config;Lhep/dataforge/names/NameToken;)Lhep/dataforge/meta/MetaItem; +} + +public abstract interface class hep/dataforge/meta/Configurable : hep/dataforge/meta/MutableItemProvider, hep/dataforge/meta/descriptors/Described { + public abstract fun getConfig ()Lhep/dataforge/meta/Config; + public abstract fun getDefaultItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public abstract fun getDescriptor ()Lhep/dataforge/meta/descriptors/NodeDescriptor; + public abstract fun getItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public abstract fun setItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)V + public abstract fun validateItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z +} + +public final class hep/dataforge/meta/Configurable$DefaultImpls { + public static fun getDefaultItem (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static fun getDescriptor (Lhep/dataforge/meta/Configurable;)Lhep/dataforge/meta/descriptors/NodeDescriptor; + public static fun getItem (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static fun setItem (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)V + public static fun validateItem (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z +} + +public final class hep/dataforge/meta/ConfigurableKt { + public static final fun config (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun config$default (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun configure (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Configurable; + public static final fun configure (Lhep/dataforge/meta/Configurable;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public static final fun getItem (Lhep/dataforge/meta/Configurable;Ljava/lang/String;)Lhep/dataforge/meta/MetaItem; + public static final fun node (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun node$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun setItem (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)V + public static final fun setItem (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;Lhep/dataforge/values/Value;)V + public static final fun setItem (Lhep/dataforge/meta/Configurable;Ljava/lang/String;Lhep/dataforge/meta/Meta;)V + public static final fun setItem (Lhep/dataforge/meta/Configurable;Ljava/lang/String;Lhep/dataforge/meta/MetaItem;)V + public static final fun setItem (Lhep/dataforge/meta/Configurable;Ljava/lang/String;Lhep/dataforge/values/Value;)V + public static final fun spec (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Specification;Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun spec (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Specification;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun spec$default (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Specification;Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun spec$default (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Specification;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; +} + +public abstract interface annotation class hep/dataforge/meta/DFBuilder : java/lang/annotation/Annotation { +} + +public abstract interface annotation class hep/dataforge/meta/DFExperimental : java/lang/annotation/Annotation { +} + +public final class hep/dataforge/meta/GetIndexedKt { + public static final fun getIndexed (Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;)Ljava/util/Map; + public static final fun getIndexed (Lhep/dataforge/meta/Meta;Ljava/lang/String;)Ljava/util/Map; + public static final fun getIndexed (Lhep/dataforge/meta/MetaNode;Lhep/dataforge/names/Name;)Ljava/util/Map; + public static final fun getIndexed (Lhep/dataforge/meta/MetaNode;Ljava/lang/String;)Ljava/util/Map; +} + +public final class hep/dataforge/meta/ItemDelegateKt { + public static final fun boolean (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun boolean (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadOnlyProperty; + public static final fun boolean (Lhep/dataforge/meta/ItemProvider;ZLhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun boolean$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun boolean$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun boolean$default (Lhep/dataforge/meta/ItemProvider;ZLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun convert (Lkotlin/properties/ReadOnlyProperty;Lhep/dataforge/meta/transformations/MetaConverter;)Lkotlin/properties/ReadOnlyProperty; + public static final fun convert (Lkotlin/properties/ReadOnlyProperty;Lhep/dataforge/meta/transformations/MetaConverter;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadOnlyProperty; + public static final fun convert (Lkotlin/properties/ReadOnlyProperty;Lkotlin/jvm/functions/Function1;)Lkotlin/properties/ReadOnlyProperty; + public static final fun double (Lhep/dataforge/meta/ItemProvider;DLhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun double (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun double$default (Lhep/dataforge/meta/ItemProvider;DLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun double$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun float (Lhep/dataforge/meta/ItemProvider;FLhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun float (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun float$default (Lhep/dataforge/meta/ItemProvider;FLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun float$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun int (Lhep/dataforge/meta/ItemProvider;ILhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun int (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun int$default (Lhep/dataforge/meta/ItemProvider;ILhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun int$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun item (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun item$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun long (Lhep/dataforge/meta/ItemProvider;JLhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun long (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun long$default (Lhep/dataforge/meta/ItemProvider;JLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun long$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun node (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun node$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun number (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun number (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadOnlyProperty; + public static final fun number (Lhep/dataforge/meta/ItemProvider;Ljava/lang/Number;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun number$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun number$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun number$default (Lhep/dataforge/meta/ItemProvider;Ljava/lang/Number;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun string (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static final fun string (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadOnlyProperty; + public static final fun string (Lhep/dataforge/meta/ItemProvider;Ljava/lang/String;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun string$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun string$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun string$default (Lhep/dataforge/meta/ItemProvider;Ljava/lang/String;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; + public static final fun value (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadOnlyProperty; + public static synthetic fun value$default (Lhep/dataforge/meta/ItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; +} + +public abstract interface class hep/dataforge/meta/ItemProvider { + public static final field Companion Lhep/dataforge/meta/ItemProvider$Companion; + public abstract fun getItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; +} + +public final class hep/dataforge/meta/ItemProvider$Companion { + public final fun getEMPTY ()Lhep/dataforge/meta/ItemProvider; +} + +public final class hep/dataforge/meta/JsonMeta : hep/dataforge/meta/MetaBase { + public static final field Companion Lhep/dataforge/meta/JsonMeta$Companion; + public static final field JSON_ARRAY_KEY Ljava/lang/String; + public fun (Lkotlinx/serialization/json/JsonObject;Lhep/dataforge/meta/descriptors/NodeDescriptor;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getItems ()Ljava/util/Map; +} + +public final class hep/dataforge/meta/JsonMeta$Companion { +} + +public final class hep/dataforge/meta/JsonMetaKt { + public static final fun toJson (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lkotlinx/serialization/json/JsonObject; + public static final fun toJson (Lhep/dataforge/values/Value;Lhep/dataforge/meta/descriptors/ValueDescriptor;)Lkotlinx/serialization/json/JsonElement; + public static synthetic fun toJson$default (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)Lkotlinx/serialization/json/JsonObject; + public static synthetic fun toJson$default (Lhep/dataforge/values/Value;Lhep/dataforge/meta/descriptors/ValueDescriptor;ILjava/lang/Object;)Lkotlinx/serialization/json/JsonElement; + public static final fun toMeta (Lkotlinx/serialization/json/JsonObject;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/JsonMeta; + public static synthetic fun toMeta$default (Lkotlinx/serialization/json/JsonObject;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)Lhep/dataforge/meta/JsonMeta; + public static final fun toMetaItem (Lkotlinx/serialization/json/JsonElement;Lhep/dataforge/meta/descriptors/ItemDescriptor;)Lhep/dataforge/meta/MetaItem; + public static synthetic fun toMetaItem$default (Lkotlinx/serialization/json/JsonElement;Lhep/dataforge/meta/descriptors/ItemDescriptor;ILjava/lang/Object;)Lhep/dataforge/meta/MetaItem; + public static final fun toValue (Lkotlinx/serialization/json/JsonPrimitive;Lhep/dataforge/meta/descriptors/ValueDescriptor;)Lhep/dataforge/values/Value; +} + +public final class hep/dataforge/meta/Laminate : hep/dataforge/meta/MetaBase { + public static final field Companion Lhep/dataforge/meta/Laminate$Companion; + public fun (Ljava/util/List;)V + public fun getItems ()Ljava/util/Map; + public final fun getLayers ()Ljava/util/List; + public final fun merge ()Lhep/dataforge/meta/SealedMeta; +} + +public final class hep/dataforge/meta/Laminate$Companion { + public final fun getMergeRule ()Lkotlin/jvm/functions/Function1; + public final fun getReplaceRule ()Lkotlin/jvm/functions/Function1; +} + +public final class hep/dataforge/meta/LaminateKt { + public static final fun Laminate ([Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Laminate; + public static final fun getFirst (Lhep/dataforge/meta/Laminate;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static final fun withBottom (Lhep/dataforge/meta/Laminate;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Laminate; + public static final fun withTop (Lhep/dataforge/meta/Laminate;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Laminate; +} + +public final class hep/dataforge/meta/MapMetaKt { + public static final fun toMap (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Ljava/util/Map; + public static synthetic fun toMap$default (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)Ljava/util/Map; + public static final fun toMeta (Ljava/util/Map;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Meta; + public static synthetic fun toMeta$default (Ljava/util/Map;Lhep/dataforge/meta/descriptors/NodeDescriptor;ILjava/lang/Object;)Lhep/dataforge/meta/Meta; +} + +public abstract interface class hep/dataforge/meta/Meta : hep/dataforge/meta/ItemProvider, hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/meta/Meta$Companion; + public static final field TYPE Ljava/lang/String; + public static final field VALUE_KEY Ljava/lang/String; + public abstract fun getItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public abstract fun getItems ()Ljava/util/Map; + public abstract fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/meta/Meta$Companion { + public static final field TYPE Ljava/lang/String; + public static final field VALUE_KEY Ljava/lang/String; + public final fun getEMPTY ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/meta/Meta$DefaultImpls { + public static fun getItem (Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static fun toMeta (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Meta; +} + +public abstract class hep/dataforge/meta/MetaBase : hep/dataforge/meta/Meta { + public fun ()V + public fun equals (Ljava/lang/Object;)Z + public fun getItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public fun hashCode ()I + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/meta/MetaBuilder : hep/dataforge/meta/AbstractMutableMeta { + public fun ()V + public synthetic fun empty$dataforge_meta ()Lhep/dataforge/meta/MutableMeta; + public final fun put (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)V + public final fun put (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaRepr;)V + public final fun put (Lhep/dataforge/names/Name;Lhep/dataforge/values/Value;)V + public final fun put (Lhep/dataforge/names/Name;Ljava/lang/Boolean;)V + public final fun put (Lhep/dataforge/names/Name;Ljava/lang/Enum;)V + public final fun put (Lhep/dataforge/names/Name;Ljava/lang/Number;)V + public final fun put (Lhep/dataforge/names/Name;Ljava/lang/String;)V + public final fun put (Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)V + public final fun put (Ljava/lang/String;Lhep/dataforge/meta/Meta;)V + public final fun put (Ljava/lang/String;Lhep/dataforge/meta/MetaItem;)V + public final fun put (Ljava/lang/String;Lhep/dataforge/meta/MetaRepr;)V + public final fun put (Ljava/lang/String;Lhep/dataforge/values/Value;)V + public final fun put (Ljava/lang/String;Ljava/lang/Boolean;)V + public final fun put (Ljava/lang/String;Ljava/lang/Enum;)V + public final fun put (Ljava/lang/String;Ljava/lang/Number;)V + public final fun put (Ljava/lang/String;Ljava/lang/String;)V + public final fun put (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun put (Ljava/lang/String;[D)V + public final fun putMetas (Lhep/dataforge/names/Name;Ljava/lang/Iterable;)V + public final fun putMetas (Ljava/lang/String;Ljava/lang/Iterable;)V + public final fun putNumbers (Ljava/lang/String;Ljava/lang/Iterable;)V + public final fun putStrings (Ljava/lang/String;Ljava/lang/Iterable;)V + public final fun putValues (Lhep/dataforge/names/Name;Ljava/lang/Iterable;)V + public final fun putValues (Ljava/lang/String;Ljava/lang/Iterable;)V + public synthetic fun wrapNode (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/MutableMeta; +} + +public final class hep/dataforge/meta/MetaBuilderKt { + public static final fun Meta (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/MetaBuilder; + public static final fun builder (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/MetaBuilder; + public static final fun edit (Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/MetaBuilder; +} + +public abstract class hep/dataforge/meta/MetaItem { + public static final field Companion Lhep/dataforge/meta/MetaItem$Companion; + public abstract fun equals (Ljava/lang/Object;)Z + public abstract fun hashCode ()I +} + +public final class hep/dataforge/meta/MetaItem$Companion { + public final fun of (Ljava/lang/Object;)Lhep/dataforge/meta/MetaItem; + public final fun serializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/meta/MetaItem$NodeItem : hep/dataforge/meta/MetaItem { + public static final field Companion Lhep/dataforge/meta/MetaItem$NodeItem$Companion; + public fun (Lhep/dataforge/meta/Meta;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getNode ()Lhep/dataforge/meta/Meta; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/meta/MetaItem$NodeItem$Companion { + public final fun serializer (Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/meta/MetaItem$ValueItem : hep/dataforge/meta/MetaItem { + public static final field Companion Lhep/dataforge/meta/MetaItem$ValueItem$Companion; + public fun (Lhep/dataforge/values/Value;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Lhep/dataforge/values/Value; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/meta/MetaItem$ValueItem$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/meta/MetaItemSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lhep/dataforge/meta/MetaItemSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/meta/MetaItem; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/meta/MetaItem;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class hep/dataforge/meta/MetaKt { + public static final fun asMetaItem (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/MetaItem$NodeItem; + public static final fun asMetaItem (Lhep/dataforge/values/Value;)Lhep/dataforge/meta/MetaItem$ValueItem; + public static final fun get (Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static final fun get (Lhep/dataforge/meta/Meta;Lhep/dataforge/names/NameToken;)Lhep/dataforge/meta/MetaItem; + public static final fun get (Lhep/dataforge/meta/Meta;Ljava/lang/String;)Lhep/dataforge/meta/MetaItem; + public static final fun get (Lhep/dataforge/meta/MetaNode;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static final fun get (Lhep/dataforge/meta/MetaNode;Lhep/dataforge/names/NameToken;)Lhep/dataforge/meta/MetaItem; + public static final fun get (Lhep/dataforge/meta/MetaNode;Ljava/lang/String;)Lhep/dataforge/meta/MetaItem; + public static final fun getBoolean (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Boolean; + public static final fun getDouble (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Double; + public static final fun getFloat (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Float; + public static final fun getInt (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Integer; + public static final fun getLong (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Long; + public static final fun getNode (Lhep/dataforge/meta/MetaItem;)Lhep/dataforge/meta/Meta; + public static final fun getNumber (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Number; + public static final fun getShort (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Short; + public static final fun getString (Lhep/dataforge/meta/MetaItem;)Ljava/lang/String; + public static final fun getStringList (Lhep/dataforge/meta/MetaItem;)Ljava/util/List; + public static final fun getValue (Lhep/dataforge/meta/MetaItem;)Lhep/dataforge/values/Value; + public static final fun isEmpty (Lhep/dataforge/meta/Meta;)Z + public static final fun iterator (Lhep/dataforge/meta/Meta;)Ljava/util/Iterator; + public static final fun seal (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/SealedMeta; + public static final fun seal (Lhep/dataforge/meta/MetaItem;)Lhep/dataforge/meta/MetaItem; + public static final fun sequence (Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; + public static final fun values (Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; +} + +public final class hep/dataforge/meta/MetaListener { + public fun (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)V + public synthetic fun (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Lkotlin/jvm/functions/Function3; + public final fun copy (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/meta/MetaListener; + public static synthetic fun copy$default (Lhep/dataforge/meta/MetaListener;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/meta/MetaListener; + public fun equals (Ljava/lang/Object;)Z + public final fun getAction ()Lkotlin/jvm/functions/Function3; + public final fun getOwner ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class hep/dataforge/meta/MetaNode : hep/dataforge/meta/Meta { + public abstract fun getItems ()Ljava/util/Map; +} + +public final class hep/dataforge/meta/MetaNode$DefaultImpls { + public static fun getItem (Lhep/dataforge/meta/MetaNode;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static fun toMeta (Lhep/dataforge/meta/MetaNode;)Lhep/dataforge/meta/Meta; +} + +public abstract interface class hep/dataforge/meta/MetaRepr { + public abstract fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public class hep/dataforge/meta/MetaScheme : hep/dataforge/meta/Scheme { + public fun (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;Lhep/dataforge/meta/Config;)V + public synthetic fun (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/descriptors/NodeDescriptor;Lhep/dataforge/meta/Config;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDefaultLayer ()Lhep/dataforge/meta/Meta; + public synthetic fun getDescriptor ()Lhep/dataforge/meta/descriptors/ItemDescriptor; + public fun getDescriptor ()Lhep/dataforge/meta/descriptors/NodeDescriptor; +} + +public final class hep/dataforge/meta/MetaSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lhep/dataforge/meta/MetaSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/meta/Meta; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/meta/Meta;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class hep/dataforge/meta/MutableItemDelegateKt { + public static final fun boolean (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun boolean (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadWriteProperty; + public static final fun boolean (Lhep/dataforge/meta/MutableItemProvider;ZLhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun boolean$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun boolean$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun boolean$default (Lhep/dataforge/meta/MutableItemProvider;ZLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun convert (Lkotlin/properties/ReadWriteProperty;Lhep/dataforge/meta/transformations/MetaConverter;)Lkotlin/properties/ReadWriteProperty; + public static final fun convert (Lkotlin/properties/ReadWriteProperty;Lhep/dataforge/meta/transformations/MetaConverter;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadWriteProperty; + public static final fun convert (Lkotlin/properties/ReadWriteProperty;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lkotlin/properties/ReadWriteProperty; + public static final fun double (Lhep/dataforge/meta/MutableItemProvider;DLhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun double (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun double$default (Lhep/dataforge/meta/MutableItemProvider;DLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun double$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun doubleArray (Lhep/dataforge/meta/MutableItemProvider;[DLhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun doubleArray$default (Lhep/dataforge/meta/MutableItemProvider;[DLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun float (Lhep/dataforge/meta/MutableItemProvider;FLhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun float (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun float$default (Lhep/dataforge/meta/MutableItemProvider;FLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun float$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun int (Lhep/dataforge/meta/MutableItemProvider;ILhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun int (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun int$default (Lhep/dataforge/meta/MutableItemProvider;ILhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun int$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun item (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun item$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun listValue (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun listValue$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun long (Lhep/dataforge/meta/MutableItemProvider;JLhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun long (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun long$default (Lhep/dataforge/meta/MutableItemProvider;JLhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun long$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun number (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun number (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadWriteProperty; + public static final fun number (Lhep/dataforge/meta/MutableItemProvider;Ljava/lang/Number;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun number$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun number$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun number$default (Lhep/dataforge/meta/MutableItemProvider;Ljava/lang/Number;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun numberList (Lhep/dataforge/meta/MutableItemProvider;[Ljava/lang/Number;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun numberList$default (Lhep/dataforge/meta/MutableItemProvider;[Ljava/lang/Number;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun string (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun string (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadWriteProperty; + public static final fun string (Lhep/dataforge/meta/MutableItemProvider;Ljava/lang/String;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun string$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun string$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun string$default (Lhep/dataforge/meta/MutableItemProvider;Ljava/lang/String;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun stringList (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun stringList (Lhep/dataforge/meta/MutableItemProvider;[Ljava/lang/String;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun stringList$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun stringList$default (Lhep/dataforge/meta/MutableItemProvider;[Ljava/lang/String;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static final fun value (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun value (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;)Lkotlin/properties/ReadWriteProperty; + public static final fun value (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun value$default (Lhep/dataforge/meta/Configurable;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun value$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; + public static synthetic fun value$default (Lhep/dataforge/meta/MutableItemProvider;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lkotlin/properties/ReadWriteProperty; +} + +public abstract interface class hep/dataforge/meta/MutableItemProvider : hep/dataforge/meta/ItemProvider { + public abstract fun setItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)V +} + +public abstract interface class hep/dataforge/meta/MutableMeta : hep/dataforge/meta/MetaNode, hep/dataforge/meta/MutableItemProvider { + public abstract fun getItems ()Ljava/util/Map; +} + +public final class hep/dataforge/meta/MutableMeta$DefaultImpls { + public static fun getItem (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static fun toMeta (Lhep/dataforge/meta/MutableMeta;)Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/meta/MutableMetaKt { + public static final fun append (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Object;)V + public static final fun append (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Ljava/lang/Object;)V + public static final fun edit (Lhep/dataforge/meta/AbstractMutableMeta;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)V + public static final fun remove (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;)V + public static final fun remove (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Iterable;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Object;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/NameToken;Ljava/lang/Object;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Ljava/lang/Iterable;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Ljava/lang/Object;)V + public static final fun set (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V + public static final fun setIndexed (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)V + public static synthetic fun setIndexed$default (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V + public static final fun setIndexedItems (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)V + public static synthetic fun setIndexedItems$default (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V + public static final fun setItem (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Lhep/dataforge/meta/MetaItem;)V + public static final fun setNode (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)V + public static final fun setNode (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Lhep/dataforge/meta/Meta;)V + public static final fun setValue (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/names/Name;Lhep/dataforge/values/Value;)V + public static final fun setValue (Lhep/dataforge/meta/MutableMeta;Ljava/lang/String;Lhep/dataforge/values/Value;)V + public static final fun update (Lhep/dataforge/meta/MutableMeta;Lhep/dataforge/meta/Meta;)V +} + +public abstract interface class hep/dataforge/meta/ObservableMeta : hep/dataforge/meta/Meta { + public abstract fun onChange (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)V + public abstract fun removeListener (Ljava/lang/Object;)V +} + +public final class hep/dataforge/meta/ObservableMeta$DefaultImpls { + public static fun getItem (Lhep/dataforge/meta/ObservableMeta;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public static fun toMeta (Lhep/dataforge/meta/ObservableMeta;)Lhep/dataforge/meta/Meta; +} + +public class hep/dataforge/meta/Scheme : hep/dataforge/meta/Configurable, hep/dataforge/meta/MetaRepr, hep/dataforge/meta/descriptors/Described { + public fun ()V + public fun (Lhep/dataforge/meta/Config;Lhep/dataforge/meta/ItemProvider;)V + public fun getConfig ()Lhep/dataforge/meta/Config; + public fun getDefaultItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public fun getDefaultLayer ()Lhep/dataforge/meta/Meta; + public final fun getDefaultProvider ()Lhep/dataforge/meta/ItemProvider; + public synthetic fun getDescriptor ()Lhep/dataforge/meta/descriptors/ItemDescriptor; + public fun getDescriptor ()Lhep/dataforge/meta/descriptors/NodeDescriptor; + public fun getItem (Lhep/dataforge/names/Name;)Lhep/dataforge/meta/MetaItem; + public fun setItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)V + public fun toMeta ()Lhep/dataforge/meta/Laminate; + public synthetic fun toMeta ()Lhep/dataforge/meta/Meta; + public fun validateItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z +} + +public final class hep/dataforge/meta/SchemeKt { + public static final fun asScheme (Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/MetaScheme; + public static final fun invoke (Lhep/dataforge/meta/Scheme;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Scheme; + public static final fun toScheme (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/Specification;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public static synthetic fun toScheme$default (Lhep/dataforge/meta/Meta;Lhep/dataforge/meta/Specification;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/meta/Configurable; +} + +public class hep/dataforge/meta/SchemeSpec : hep/dataforge/meta/Specification { + public fun (Lkotlin/jvm/functions/Function0;)V + public fun (Lkotlin/jvm/functions/Function2;)V + public synthetic fun empty ()Lhep/dataforge/meta/Configurable; + public fun empty ()Lhep/dataforge/meta/Scheme; + public synthetic fun invoke (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public final fun invoke (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Scheme; + public synthetic fun wrap (Lhep/dataforge/meta/Config;Lhep/dataforge/meta/ItemProvider;)Lhep/dataforge/meta/Configurable; + public fun wrap (Lhep/dataforge/meta/Config;Lhep/dataforge/meta/ItemProvider;)Lhep/dataforge/meta/Scheme; +} + +public final class hep/dataforge/meta/SealedMeta : hep/dataforge/meta/AbstractMetaNode { + public fun getItems ()Ljava/util/Map; +} + +public abstract interface class hep/dataforge/meta/Specification { + public abstract fun empty ()Lhep/dataforge/meta/Configurable; + public abstract fun invoke (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public abstract fun wrap (Lhep/dataforge/meta/Config;Lhep/dataforge/meta/ItemProvider;)Lhep/dataforge/meta/Configurable; +} + +public final class hep/dataforge/meta/Specification$DefaultImpls { + public static fun empty (Lhep/dataforge/meta/Specification;)Lhep/dataforge/meta/Configurable; + public static fun invoke (Lhep/dataforge/meta/Specification;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public static synthetic fun wrap$default (Lhep/dataforge/meta/Specification;Lhep/dataforge/meta/Config;Lhep/dataforge/meta/ItemProvider;ILjava/lang/Object;)Lhep/dataforge/meta/Configurable; +} + +public final class hep/dataforge/meta/SpecificationKt { + public static final fun configSpec (Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/Specification;)Lhep/dataforge/meta/Configurable; + public static final fun configure (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Specification;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public static final fun createStyle (Lhep/dataforge/meta/Specification;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Meta; + public static final fun spec (Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/Specification;)Lhep/dataforge/meta/Configurable; + public static final fun update (Lhep/dataforge/meta/Configurable;Lhep/dataforge/meta/Specification;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public static final fun update (Lhep/dataforge/meta/Specification;Lhep/dataforge/meta/Config;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/Configurable; + public static final fun wrap (Lhep/dataforge/meta/Specification;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Configurable; +} + +public abstract interface class hep/dataforge/meta/descriptors/Described { + public static final field Companion Lhep/dataforge/meta/descriptors/Described$Companion; + public abstract fun getDescriptor ()Lhep/dataforge/meta/descriptors/ItemDescriptor; +} + +public final class hep/dataforge/meta/descriptors/Described$Companion { +} + +public final class hep/dataforge/meta/descriptors/DescriptorMetaKt { + public static final fun defaultItem (Lhep/dataforge/meta/descriptors/ItemDescriptor;)Lhep/dataforge/meta/MetaItem; + public static final fun defaultMeta (Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/Laminate; +} + +public abstract class hep/dataforge/meta/descriptors/ItemDescriptor { + public static final field Companion Lhep/dataforge/meta/descriptors/ItemDescriptor$Companion; + public static final field DEFAULT_INDEX_KEY Ljava/lang/String; + public synthetic fun (Lhep/dataforge/meta/Config;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getAttributes ()Lhep/dataforge/meta/Config; + public final fun getConfig ()Lhep/dataforge/meta/Config; + public final fun getIndexKey ()Ljava/lang/String; + public final fun getInfo ()Ljava/lang/String; + public final fun getMultiple ()Z + public abstract fun getRequired ()Z + public final fun setAttributes (Lhep/dataforge/meta/Config;)V + public final fun setIndexKey (Ljava/lang/String;)V + public final fun setInfo (Ljava/lang/String;)V + public final fun setMultiple (Z)V + public abstract fun setRequired (Z)V +} + +public final class hep/dataforge/meta/descriptors/ItemDescriptor$Companion { +} + +public final class hep/dataforge/meta/descriptors/ItemDescriptorKt { + public static final fun attributes (Lhep/dataforge/meta/descriptors/ItemDescriptor;Lkotlin/jvm/functions/Function1;)V + public static final fun get (Lhep/dataforge/meta/descriptors/ItemDescriptor;Lhep/dataforge/names/Name;)Lhep/dataforge/meta/descriptors/ItemDescriptor; + public static final fun get (Lhep/dataforge/meta/descriptors/ItemDescriptor;Ljava/lang/String;)Lhep/dataforge/meta/descriptors/ItemDescriptor; + public static final fun plus (Lhep/dataforge/meta/descriptors/NodeDescriptor;Lhep/dataforge/meta/descriptors/NodeDescriptor;)Lhep/dataforge/meta/descriptors/NodeDescriptor; + public static final fun validateItem (Lhep/dataforge/meta/descriptors/ItemDescriptor;Lhep/dataforge/meta/MetaItem;)Z +} + +public final class hep/dataforge/meta/descriptors/NodeDescriptor : hep/dataforge/meta/descriptors/ItemDescriptor { + public static final field Companion Lhep/dataforge/meta/descriptors/NodeDescriptor$Companion; + public fun ()V + public fun (Lhep/dataforge/meta/Config;)V + public synthetic fun (Lhep/dataforge/meta/Config;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getDefault ()Lhep/dataforge/meta/Config; + public final fun getItems ()Ljava/util/Map; + public final fun getNodes ()Ljava/util/Map; + public fun getRequired ()Z + public final fun getValues ()Ljava/util/Map; + public final fun item (Lhep/dataforge/names/Name;Lhep/dataforge/meta/descriptors/ItemDescriptor;)V + public final fun item (Ljava/lang/String;Lhep/dataforge/meta/descriptors/ItemDescriptor;)V + public final fun node (Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)V + public final fun node (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun setDefault (Lhep/dataforge/meta/Config;)V + public fun setRequired (Z)V + public final fun value (Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)V + public final fun value (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V +} + +public final class hep/dataforge/meta/descriptors/NodeDescriptor$Companion { + public final fun invoke (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/descriptors/NodeDescriptor; +} + +public final class hep/dataforge/meta/descriptors/ValueDescriptor : hep/dataforge/meta/descriptors/ItemDescriptor { + public fun ()V + public fun (Lhep/dataforge/meta/Config;)V + public synthetic fun (Lhep/dataforge/meta/Config;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun allow ([Ljava/lang/Object;)V + public final fun default (Ljava/lang/Object;)V + public final fun getAllowedValues ()Ljava/util/List; + public final fun getDefault ()Lhep/dataforge/values/Value; + public fun getRequired ()Z + public final fun getType ()Ljava/util/List; + public final fun isAllowedValue (Lhep/dataforge/values/Value;)Z + public final fun setAllowedValues (Ljava/util/List;)V + public final fun setDefault (Lhep/dataforge/values/Value;)V + public fun setRequired (Z)V + public final fun setType (Ljava/util/List;)V + public final fun type ([Lhep/dataforge/values/ValueType;)V +} + +public final class hep/dataforge/meta/transformations/KeepTransformationRule : hep/dataforge/meta/transformations/TransformationRule { + public fun (Lkotlin/jvm/functions/Function1;)V + public final fun component1 ()Lkotlin/jvm/functions/Function1; + public final fun copy (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/transformations/KeepTransformationRule; + public static synthetic fun copy$default (Lhep/dataforge/meta/transformations/KeepTransformationRule;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/meta/transformations/KeepTransformationRule; + public fun equals (Ljava/lang/Object;)Z + public final fun getSelector ()Lkotlin/jvm/functions/Function1; + public fun hashCode ()I + public fun matches (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z + public fun selectItems (Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; + public fun toString ()Ljava/lang/String; + public fun transformItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/MutableMeta;)V +} + +public abstract interface class hep/dataforge/meta/transformations/MetaConverter { + public static final field Companion Lhep/dataforge/meta/transformations/MetaConverter$Companion; + public abstract fun itemToObject (Lhep/dataforge/meta/MetaItem;)Ljava/lang/Object; + public abstract fun objectToMetaItem (Ljava/lang/Object;)Lhep/dataforge/meta/MetaItem; +} + +public final class hep/dataforge/meta/transformations/MetaConverter$Companion { + public final fun getBoolean ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getDouble ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getFloat ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getInt ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getItem ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getLong ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getMeta ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getNumber ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getString ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun getValue ()Lhep/dataforge/meta/transformations/MetaConverter; + public final fun valueList (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/meta/transformations/MetaConverter; + public static synthetic fun valueList$default (Lhep/dataforge/meta/transformations/MetaConverter$Companion;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/meta/transformations/MetaConverter; +} + +public final class hep/dataforge/meta/transformations/MetaConverterKt { + public static final fun metaToObject (Lhep/dataforge/meta/transformations/MetaConverter;Lhep/dataforge/meta/Meta;)Ljava/lang/Object; + public static final fun nullableItemToObject (Lhep/dataforge/meta/transformations/MetaConverter;Lhep/dataforge/meta/MetaItem;)Ljava/lang/Object; + public static final fun nullableObjectToMetaItem (Lhep/dataforge/meta/transformations/MetaConverter;Ljava/lang/Object;)Lhep/dataforge/meta/MetaItem; + public static final fun valueToObject (Lhep/dataforge/meta/transformations/MetaConverter;Lhep/dataforge/values/Value;)Ljava/lang/Object; +} + +public final class hep/dataforge/meta/transformations/MetaTransformation { + public static final field Companion Lhep/dataforge/meta/transformations/MetaTransformation$Companion; + public static final fun apply-impl (Ljava/util/Collection;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Meta; + public static final fun bind-impl (Ljava/util/Collection;Lhep/dataforge/meta/Config;Lhep/dataforge/meta/MutableMeta;)V + public static final synthetic fun box-impl (Ljava/util/Collection;)Lhep/dataforge/meta/transformations/MetaTransformation; + public static fun constructor-impl (Ljava/util/Collection;)Ljava/util/Collection; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/Collection;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/Collection;Ljava/util/Collection;)Z + public static final fun generate-impl (Ljava/util/Collection;Lhep/dataforge/meta/Config;)Lhep/dataforge/meta/ObservableMeta; + public static final fun generate-impl (Ljava/util/Collection;Lhep/dataforge/meta/Meta;)Lhep/dataforge/meta/Meta; + public final fun getTransformations ()Ljava/util/Collection; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/Collection;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/Collection;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/Collection; +} + +public final class hep/dataforge/meta/transformations/MetaTransformation$Companion { + public final fun make-S5KKvQA (Lkotlin/jvm/functions/Function1;)Ljava/util/Collection; +} + +public final class hep/dataforge/meta/transformations/MetaTransformationBuilder { + public fun ()V + public final fun build-S5KKvQA ()Ljava/util/Collection; + public final fun keep (Lhep/dataforge/names/Name;)V + public final fun keep (Ljava/lang/String;)V + public final fun keep (Lkotlin/jvm/functions/Function1;)V + public final fun move (Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun move$default (Lhep/dataforge/meta/transformations/MetaTransformationBuilder;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V +} + +public final class hep/dataforge/meta/transformations/RegexItemTransformationRule : hep/dataforge/meta/transformations/TransformationRule { + public fun (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function4;)V + public final fun component1 ()Lkotlin/text/Regex; + public final fun component2 ()Lkotlin/jvm/functions/Function4; + public final fun copy (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function4;)Lhep/dataforge/meta/transformations/RegexItemTransformationRule; + public static synthetic fun copy$default (Lhep/dataforge/meta/transformations/RegexItemTransformationRule;Lkotlin/text/Regex;Lkotlin/jvm/functions/Function4;ILjava/lang/Object;)Lhep/dataforge/meta/transformations/RegexItemTransformationRule; + public fun equals (Ljava/lang/Object;)Z + public final fun getFrom ()Lkotlin/text/Regex; + public final fun getTransform ()Lkotlin/jvm/functions/Function4; + public fun hashCode ()I + public fun matches (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z + public fun selectItems (Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; + public fun toString ()Ljava/lang/String; + public fun transformItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/MutableMeta;)V +} + +public final class hep/dataforge/meta/transformations/SingleItemTransformationRule : hep/dataforge/meta/transformations/TransformationRule { + public fun (Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function3;)V + public final fun component1 ()Lhep/dataforge/names/Name; + public final fun component2 ()Lkotlin/jvm/functions/Function3; + public final fun copy (Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function3;)Lhep/dataforge/meta/transformations/SingleItemTransformationRule; + public static synthetic fun copy$default (Lhep/dataforge/meta/transformations/SingleItemTransformationRule;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lhep/dataforge/meta/transformations/SingleItemTransformationRule; + public fun equals (Ljava/lang/Object;)Z + public final fun getFrom ()Lhep/dataforge/names/Name; + public final fun getTransform ()Lkotlin/jvm/functions/Function3; + public fun hashCode ()I + public fun matches (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z + public fun selectItems (Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; + public fun toString ()Ljava/lang/String; + public fun transformItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/MutableMeta;)V +} + +public abstract interface class hep/dataforge/meta/transformations/TransformationRule { + public abstract fun matches (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;)Z + public abstract fun selectItems (Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; + public abstract fun transformItem (Lhep/dataforge/names/Name;Lhep/dataforge/meta/MetaItem;Lhep/dataforge/meta/MutableMeta;)V +} + +public final class hep/dataforge/meta/transformations/TransformationRule$DefaultImpls { + public static fun selectItems (Lhep/dataforge/meta/transformations/TransformationRule;Lhep/dataforge/meta/Meta;)Lkotlin/sequences/Sequence; +} + +public final class hep/dataforge/names/Name { + public static final field Companion Lhep/dataforge/names/Name$Companion; + public static final field NAME_SEPARATOR Ljava/lang/String; + public fun (Ljava/util/List;)V + public fun equals (Ljava/lang/Object;)Z + public final fun getTokens ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/names/Name$Companion : kotlinx/serialization/KSerializer { + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/names/Name; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun getEMPTY ()Lhep/dataforge/names/Name; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/names/Name;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/names/NameKt { + public static final fun appendLeft (Lhep/dataforge/names/Name;Ljava/lang/String;)Lhep/dataforge/names/Name; + public static final fun asName (Lhep/dataforge/names/NameToken;)Lhep/dataforge/names/Name; + public static final fun asName (Ljava/lang/String;)Lhep/dataforge/names/Name; + public static final fun cutFirst (Lhep/dataforge/names/Name;)Lhep/dataforge/names/Name; + public static final fun cutLast (Lhep/dataforge/names/Name;)Lhep/dataforge/names/Name; + public static final fun endsWith (Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;)Z + public static final fun endsWith (Lhep/dataforge/names/Name;Lhep/dataforge/names/NameToken;)Z + public static final fun firstOrNull (Lhep/dataforge/names/Name;)Lhep/dataforge/names/NameToken; + public static final fun get (Lhep/dataforge/names/Name;I)Lhep/dataforge/names/NameToken; + public static final fun get (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; + public static final fun get (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; + public static synthetic fun get$default (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun getLength (Lhep/dataforge/names/Name;)I + public static final fun hasIndex (Lhep/dataforge/names/NameToken;)Z + public static final fun isEmpty (Lhep/dataforge/names/Name;)Z + public static final fun lastOrNull (Lhep/dataforge/names/Name;)Lhep/dataforge/names/NameToken; + public static final fun plus (Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;)Lhep/dataforge/names/Name; + public static final fun plus (Lhep/dataforge/names/Name;Lhep/dataforge/names/NameToken;)Lhep/dataforge/names/Name; + public static final fun plus (Lhep/dataforge/names/Name;Ljava/lang/String;)Lhep/dataforge/names/Name; + public static final fun plus (Lhep/dataforge/names/NameToken;Lhep/dataforge/names/Name;)Lhep/dataforge/names/Name; + public static final fun set (Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V + public static final fun startsWith (Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;)Z + public static final fun startsWith (Lhep/dataforge/names/Name;Lhep/dataforge/names/NameToken;)Z + public static final fun toName (Ljava/lang/String;)Lhep/dataforge/names/Name; + public static final fun withIndex (Lhep/dataforge/names/Name;Ljava/lang/String;)Lhep/dataforge/names/Name; + public static final fun withIndex (Lhep/dataforge/names/NameToken;Ljava/lang/String;)Lhep/dataforge/names/NameToken; +} + +public final class hep/dataforge/names/NameToken { + public static final field Companion Lhep/dataforge/names/NameToken$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lhep/dataforge/names/NameToken; + public static synthetic fun copy$default (Lhep/dataforge/names/NameToken;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lhep/dataforge/names/NameToken; + public fun equals (Ljava/lang/Object;)Z + public final fun getBody ()Ljava/lang/String; + public final fun getIndex ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/names/NameToken$Companion : kotlinx/serialization/KSerializer { + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/names/NameToken; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/names/NameToken;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/values/DoubleArrayValue : hep/dataforge/values/Value { + public fun ([D)V + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Double; + public synthetic fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue ()[D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/EnumValue : hep/dataforge/values/Value { + public fun (Ljava/lang/Enum;)V + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Enum; + public synthetic fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/ExoticValuesKt { + public static final fun asValue ([D)Lhep/dataforge/values/Value; + public static final fun lazyParseValue (Ljava/lang/String;)Lhep/dataforge/values/LazyParsedValue; +} + +public final class hep/dataforge/values/False : hep/dataforge/values/Value { + public static final field INSTANCE Lhep/dataforge/values/False; + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/LazyParsedValue : hep/dataforge/values/Value { + public fun (Ljava/lang/String;)V + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/ListValue : hep/dataforge/values/Value { + public fun (Ljava/util/List;)V + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public synthetic fun getValue ()Ljava/lang/Object; + public fun getValue ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/Null : hep/dataforge/values/Value { + public static final field INSTANCE Lhep/dataforge/values/Null; + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/NumberValue : hep/dataforge/values/Value { + public fun (Ljava/lang/Number;)V + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/StringValue : hep/dataforge/values/Value { + public fun (Ljava/lang/String;)V + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/values/True : hep/dataforge/values/Value { + public static final field INSTANCE Lhep/dataforge/values/True; + public fun equals (Ljava/lang/Object;)Z + public fun getList ()Ljava/util/List; + public fun getNumber ()Ljava/lang/Number; + public fun getString ()Ljava/lang/String; + public fun getType ()Lhep/dataforge/values/ValueType; + public fun getValue ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class hep/dataforge/values/Value { + public static final field Companion Lhep/dataforge/values/Value$Companion; + public static final field TARGET Ljava/lang/String; + public abstract fun equals (Ljava/lang/Object;)Z + public abstract fun getList ()Ljava/util/List; + public abstract fun getNumber ()Ljava/lang/Number; + public abstract fun getString ()Ljava/lang/String; + public abstract fun getType ()Lhep/dataforge/values/ValueType; + public abstract fun getValue ()Ljava/lang/Object; + public abstract fun hashCode ()I +} + +public final class hep/dataforge/values/Value$Companion { + public static final field TARGET Ljava/lang/String; + public final fun of (Ljava/lang/Object;)Lhep/dataforge/values/Value; +} + +public final class hep/dataforge/values/Value$DefaultImpls { + public static fun getList (Lhep/dataforge/values/Value;)Ljava/util/List; +} + +public final class hep/dataforge/values/ValueExtensionsKt { + public static final fun getBoolean (Lhep/dataforge/values/Value;)Z + public static final fun getDouble (Lhep/dataforge/values/Value;)D + public static final fun getDoubleArray (Lhep/dataforge/values/Value;)[D + public static final fun getFloat (Lhep/dataforge/values/Value;)F + public static final fun getInt (Lhep/dataforge/values/Value;)I + public static final fun getLong (Lhep/dataforge/values/Value;)J + public static final fun getShort (Lhep/dataforge/values/Value;)S + public static final fun getStringList (Lhep/dataforge/values/Value;)Ljava/util/List; + public static final fun isList (Lhep/dataforge/values/Value;)Z + public static final fun isNull (Lhep/dataforge/values/Value;)Z + public static final fun toMeta (Lhep/dataforge/values/Value;)Lhep/dataforge/meta/MetaBuilder; +} + +public final class hep/dataforge/values/ValueKt { + public static final fun asValue (Ljava/lang/Enum;)Lhep/dataforge/values/Value; + public static final fun asValue (Ljava/lang/Iterable;)Lhep/dataforge/values/Value; + public static final fun asValue (Ljava/lang/Number;)Lhep/dataforge/values/Value; + public static final fun asValue (Ljava/lang/String;)Lhep/dataforge/values/Value; + public static final fun asValue (Z)Lhep/dataforge/values/Value; + public static final fun asValue ([B)Lhep/dataforge/values/Value; + public static final fun asValue ([F)Lhep/dataforge/values/Value; + public static final fun asValue ([I)Lhep/dataforge/values/Value; + public static final fun asValue ([J)Lhep/dataforge/values/Value; + public static final fun asValue ([S)Lhep/dataforge/values/Value; + public static final fun parseValue (Ljava/lang/String;)Lhep/dataforge/values/Value; +} + +public final class hep/dataforge/values/ValueSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lhep/dataforge/values/ValueSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/values/Value; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/values/Value;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V +} + +public final class hep/dataforge/values/ValueType : java/lang/Enum { + public static final field BOOLEAN Lhep/dataforge/values/ValueType; + public static final field Companion Lhep/dataforge/values/ValueType$Companion; + public static final field NULL Lhep/dataforge/values/ValueType; + public static final field NUMBER Lhep/dataforge/values/ValueType; + public static final field STRING Lhep/dataforge/values/ValueType; + public static fun valueOf (Ljava/lang/String;)Lhep/dataforge/values/ValueType; + public static fun values ()[Lhep/dataforge/values/ValueType; +} + +public final class hep/dataforge/values/ValueType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lhep/dataforge/values/ValueType$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lhep/dataforge/values/ValueType; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lhep/dataforge/values/ValueType;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class hep/dataforge/values/ValueType$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + diff --git a/dataforge-output/api/dataforge-output.api b/dataforge-output/api/dataforge-output.api new file mode 100644 index 00000000..f991b754 --- /dev/null +++ b/dataforge-output/api/dataforge-output.api @@ -0,0 +1,68 @@ +public final class hep/dataforge/output/ConsoleOutputManager : hep/dataforge/context/AbstractPlugin, hep/dataforge/output/OutputManager { + public static final field Companion Lhep/dataforge/output/ConsoleOutputManager$Companion; + public fun ()V + public fun get (Lkotlin/reflect/KClass;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)Lhep/dataforge/output/Renderer; + public fun getTag ()Lhep/dataforge/context/PluginTag; +} + +public final class hep/dataforge/output/ConsoleOutputManager$Companion : hep/dataforge/context/PluginFactory { + public fun getTag ()Lhep/dataforge/context/PluginTag; + public fun getType ()Lkotlin/reflect/KClass; + public fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Lhep/dataforge/output/ConsoleOutputManager; + public synthetic fun invoke (Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;)Ljava/lang/Object; +} + +public final class hep/dataforge/output/DefaultTextFormat : hep/dataforge/output/TextFormat { + public static final field INSTANCE Lhep/dataforge/output/DefaultTextFormat; + public fun getPriority ()I + public fun getType ()Lkotlin/reflect/KClass; + public fun render (Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/output/OutputJVMKt { + public static final fun getOutput (Lkotlinx/coroutines/Dispatchers;)Lkotlinx/coroutines/CoroutineDispatcher; +} + +public abstract interface class hep/dataforge/output/OutputManager { + public abstract fun get (Lkotlin/reflect/KClass;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)Lhep/dataforge/output/Renderer; +} + +public final class hep/dataforge/output/OutputManager$DefaultImpls { + public static synthetic fun get$default (Lhep/dataforge/output/OutputManager;Lkotlin/reflect/KClass;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/output/Renderer; +} + +public final class hep/dataforge/output/OutputManagerKt { + public static final fun getCONSOLE_RENDERER ()Lhep/dataforge/output/Renderer; + public static final fun getOutput (Lhep/dataforge/context/Context;)Lhep/dataforge/output/OutputManager; + public static final fun render (Lhep/dataforge/output/OutputManager;Ljava/lang/Object;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)V + public static synthetic fun render$default (Lhep/dataforge/output/OutputManager;Ljava/lang/Object;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)V +} + +public abstract interface class hep/dataforge/output/Renderer : hep/dataforge/context/ContextAware { + public abstract fun render (Ljava/lang/Object;Lhep/dataforge/meta/Meta;)V +} + +public final class hep/dataforge/output/Renderer$DefaultImpls { + public static fun getLogger (Lhep/dataforge/output/Renderer;)Lmu/KLogger; + public static synthetic fun render$default (Lhep/dataforge/output/Renderer;Ljava/lang/Object;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)V +} + +public abstract interface class hep/dataforge/output/TextFormat { + public static final field Companion Lhep/dataforge/output/TextFormat$Companion; + public static final field TEXT_RENDERER_TYPE Ljava/lang/String; + public abstract fun getPriority ()I + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun render (Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/output/TextFormat$Companion { + public static final field TEXT_RENDERER_TYPE Ljava/lang/String; +} + +public final class hep/dataforge/output/TextRenderer : hep/dataforge/output/Renderer { + public fun (Lhep/dataforge/context/Context;Ljava/lang/Appendable;)V + public fun getContext ()Lhep/dataforge/context/Context; + public fun getLogger ()Lmu/KLogger; + public fun render (Ljava/lang/Object;Lhep/dataforge/meta/Meta;)V +} + diff --git a/dataforge-output/dataforge-output-html/api/dataforge-output-html.api b/dataforge-output/dataforge-output-html/api/dataforge-output-html.api new file mode 100644 index 00000000..964c6971 --- /dev/null +++ b/dataforge-output/dataforge-output-html/api/dataforge-output-html.api @@ -0,0 +1,26 @@ +public final class hep/dataforge/output/html/DefaultHtmlBuilder : hep/dataforge/output/html/HtmlBuilder { + public static final field INSTANCE Lhep/dataforge/output/html/DefaultHtmlBuilder; + public fun getPriority ()I + public fun getType ()Lkotlin/reflect/KClass; + public fun render (Lkotlinx/html/FlowContent;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class hep/dataforge/output/html/HtmlBuilder { + public static final field Companion Lhep/dataforge/output/html/HtmlBuilder$Companion; + public static final field HTML_CONVERTER_TYPE Ljava/lang/String; + public abstract fun getPriority ()I + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun render (Lkotlinx/html/FlowContent;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/output/html/HtmlBuilder$Companion { + public static final field HTML_CONVERTER_TYPE Ljava/lang/String; +} + +public final class hep/dataforge/output/html/HtmlRenderer : hep/dataforge/output/Renderer { + public fun (Lhep/dataforge/context/Context;Lkotlinx/html/TagConsumer;)V + public fun getContext ()Lhep/dataforge/context/Context; + public fun getLogger ()Lmu/KLogger; + public fun render (Ljava/lang/Object;Lhep/dataforge/meta/Meta;)V +} + diff --git a/dataforge-scripting/api/dataforge-scripting.api b/dataforge-scripting/api/dataforge-scripting.api new file mode 100644 index 00000000..b41aa156 --- /dev/null +++ b/dataforge-scripting/api/dataforge-scripting.api @@ -0,0 +1,6 @@ +public final class hep/dataforge/scripting/Builders { + public static final field INSTANCE Lhep/dataforge/scripting/Builders; + public final fun buildWorkspace (Ljava/io/File;)Lhep/dataforge/workspace/Workspace; + public final fun buildWorkspace (Ljava/lang/String;)Lhep/dataforge/workspace/Workspace; +} + diff --git a/dataforge-tables/api/dataforge-tables.api b/dataforge-tables/api/dataforge-tables.api new file mode 100644 index 00000000..e037773a --- /dev/null +++ b/dataforge-tables/api/dataforge-tables.api @@ -0,0 +1,302 @@ +public final class hep/dataforge/tables/CachedTransformationColumn : hep/dataforge/tables/Column { + public fun (Lhep/dataforge/tables/Table;Lkotlin/reflect/KClass;Ljava/lang/String;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;)V + public fun get (I)Ljava/lang/Object; + public final fun getMapper ()Lkotlin/jvm/functions/Function1; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getSize ()I + public final fun getTable ()Lhep/dataforge/tables/Table; + public fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/tables/CastColumn : hep/dataforge/tables/Column { + public fun (Lhep/dataforge/tables/Column;Lkotlin/reflect/KClass;)V + public fun get (I)Ljava/lang/Object; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public final fun getOrigin ()Lhep/dataforge/tables/Column; + public fun getSize ()I + public fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/tables/CastColumnKt { + public static final fun cast (Lhep/dataforge/tables/Column;Lkotlin/reflect/KClass;)Lhep/dataforge/tables/Column; + public static final fun get (Ljava/util/Collection;Lhep/dataforge/tables/ColumnHeader;)Lhep/dataforge/tables/Column; +} + +public abstract interface class hep/dataforge/tables/Column : hep/dataforge/tables/ColumnHeader { + public abstract fun get (I)Ljava/lang/Object; + public abstract fun getSize ()I +} + +public final class hep/dataforge/tables/ColumnDef : hep/dataforge/tables/ColumnHeader { + public fun (Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lkotlin/reflect/KClass; + public final fun component3 ()Lhep/dataforge/meta/Meta; + public final fun copy (Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;)Lhep/dataforge/tables/ColumnDef; + public static synthetic fun copy$default (Lhep/dataforge/tables/ColumnDef;Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/tables/ColumnDef; + public fun equals (Ljava/lang/Object;)Z + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getType ()Lkotlin/reflect/KClass; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class hep/dataforge/tables/ColumnHeader { + public abstract fun getMeta ()Lhep/dataforge/meta/Meta; + public abstract fun getName ()Ljava/lang/String; + public abstract fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/tables/ColumnHeaderKt { + public static final fun getTextWidth (Lhep/dataforge/tables/ColumnHeader;)I + public static final fun getValueType (Lhep/dataforge/tables/ColumnHeader;)Lhep/dataforge/values/ValueType; +} + +public final class hep/dataforge/tables/ColumnProperty : kotlin/properties/ReadOnlyProperty { + public fun (Lhep/dataforge/tables/Table;Lkotlin/reflect/KClass;)V + public final fun getTable ()Lhep/dataforge/tables/Table; + public final fun getType ()Lkotlin/reflect/KClass; + public fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Lhep/dataforge/tables/Column; + public synthetic fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; +} + +public class hep/dataforge/tables/ColumnScheme : hep/dataforge/meta/Scheme { + public static final field Companion Lhep/dataforge/tables/ColumnScheme$Companion; + public fun ()V + public final fun getTitle ()Ljava/lang/String; + public final fun setTitle (Ljava/lang/String;)V +} + +public final class hep/dataforge/tables/ColumnScheme$Companion : hep/dataforge/meta/SchemeSpec { +} + +public final class hep/dataforge/tables/ColumnTable : hep/dataforge/tables/Table { + public fun (Ljava/util/Collection;)V + public fun getColumns ()Ljava/util/Collection; + public fun getHeader ()Ljava/util/List; + public fun getRows ()Ljava/util/List; + public fun getValue (ILjava/lang/String;)Ljava/lang/Object; + public fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/IntColumn : hep/dataforge/tables/Column { + public static final field Companion Lhep/dataforge/tables/IntColumn$Companion; + public fun (Ljava/lang/String;[ILhep/dataforge/meta/Meta;)V + public synthetic fun (Ljava/lang/String;[ILhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun get (I)Ljava/lang/Integer; + public synthetic fun get (I)Ljava/lang/Object; + public final fun getData ()[I + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getSize ()I + public fun getType ()Lkotlin/reflect/KClass; + public fun hashCode ()I +} + +public final class hep/dataforge/tables/IntColumn$Companion { +} + +public final class hep/dataforge/tables/ListColumn : hep/dataforge/tables/Column { + public static final field Companion Lhep/dataforge/tables/ListColumn$Companion; + public fun (Ljava/lang/String;Ljava/util/List;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;)V + public fun get (I)Ljava/lang/Object; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getSize ()I + public fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/tables/ListColumn$Companion { +} + +public final class hep/dataforge/tables/MapRow : hep/dataforge/tables/Row { + public static final synthetic fun box-impl (Ljava/util/Map;)Lhep/dataforge/tables/MapRow; + public static fun constructor-impl (Ljava/util/Map;)Ljava/util/Map; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/util/Map;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/util/Map;Ljava/util/Map;)Z + public fun getValue (Ljava/lang/String;)Ljava/lang/Object; + public static fun getValue-impl (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/util/Map;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/util/Map;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/util/Map; +} + +public final class hep/dataforge/tables/MutableColumnTable : hep/dataforge/tables/Table { + public fun (I)V + public final fun add (Lhep/dataforge/tables/Column;)V + public synthetic fun getColumns ()Ljava/util/Collection; + public fun getColumns ()Ljava/util/List; + public fun getHeader ()Ljava/util/List; + public fun getRows ()Ljava/util/List; + public final fun getSize ()I + public fun getValue (ILjava/lang/String;)Ljava/lang/Object; + public final fun insert (ILhep/dataforge/tables/Column;)V + public fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/MutableTable : hep/dataforge/tables/RowTable { + public fun (Ljava/util/List;Ljava/util/List;)V + public final fun column (Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;)Lhep/dataforge/tables/ColumnHeader; + public fun getHeader ()Ljava/util/List; + public fun getRows ()Ljava/util/List; + public final fun row (Ljava/util/Map;)Lhep/dataforge/tables/Row; + public final fun row ([Lkotlin/Pair;)Lhep/dataforge/tables/Row; +} + +public final class hep/dataforge/tables/MutableTableKt { + public static final fun edit (Lhep/dataforge/tables/Table;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/tables/Table; + public static final fun row (Lhep/dataforge/tables/MutableTable;[Lkotlin/Pair;)Lhep/dataforge/tables/Row; +} + +public final class hep/dataforge/tables/RealColumn : hep/dataforge/tables/Column { + public static final field Companion Lhep/dataforge/tables/RealColumn$Companion; + public fun (Ljava/lang/String;[DLhep/dataforge/meta/Meta;)V + public synthetic fun (Ljava/lang/String;[DLhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun equals (Ljava/lang/Object;)Z + public fun get (I)Ljava/lang/Double; + public synthetic fun get (I)Ljava/lang/Object; + public final fun getData ()[D + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getSize ()I + public fun getType ()Lkotlin/reflect/KClass; + public fun hashCode ()I +} + +public final class hep/dataforge/tables/RealColumn$Companion { +} + +public abstract interface class hep/dataforge/tables/Row { + public abstract fun getValue (Ljava/lang/String;)Ljava/lang/Object; +} + +public class hep/dataforge/tables/RowTable : hep/dataforge/tables/Table { + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun getColumns ()Ljava/util/Collection; + public fun getColumns ()Ljava/util/List; + public fun getHeader ()Ljava/util/List; + public fun getRows ()Ljava/util/List; + public fun getValue (ILjava/lang/String;)Ljava/lang/Object; + public fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/RowTableKt { + public static final fun collect (Lhep/dataforge/tables/Rows;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class hep/dataforge/tables/Rows { + public abstract fun getHeader ()Ljava/util/List; + public abstract fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/SimpleColumnHeader : hep/dataforge/tables/ColumnHeader { + public fun (Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lkotlin/reflect/KClass; + public final fun component3 ()Lhep/dataforge/meta/Meta; + public final fun copy (Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;)Lhep/dataforge/tables/SimpleColumnHeader; + public static synthetic fun copy$default (Lhep/dataforge/tables/SimpleColumnHeader;Ljava/lang/String;Lkotlin/reflect/KClass;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/tables/SimpleColumnHeader; + public fun equals (Ljava/lang/Object;)Z + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getType ()Lkotlin/reflect/KClass; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class hep/dataforge/tables/Table : hep/dataforge/tables/Rows { + public static final field Companion Lhep/dataforge/tables/Table$Companion; + public abstract fun getColumns ()Ljava/util/Collection; + public abstract fun getHeader ()Ljava/util/List; + public abstract fun getRows ()Ljava/util/List; + public abstract fun getValue (ILjava/lang/String;)Ljava/lang/Object; + public abstract fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/Table$Companion { + public final fun invoke (Lkotlin/jvm/functions/Function1;)Lhep/dataforge/tables/Table; +} + +public final class hep/dataforge/tables/Table$DefaultImpls { + public static fun getHeader (Lhep/dataforge/tables/Table;)Ljava/util/List; + public static fun rowFlow (Lhep/dataforge/tables/Table;)Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/TableKt { + public static final fun get (Lhep/dataforge/tables/Row;Lhep/dataforge/tables/ColumnHeader;)Ljava/lang/Object; + public static final fun get (Lhep/dataforge/tables/Table;ILhep/dataforge/tables/ColumnHeader;)Ljava/lang/Object; + public static final fun get (Ljava/util/Collection;Ljava/lang/String;)Lhep/dataforge/tables/Column; + public static final fun getIndices (Lhep/dataforge/tables/Column;)Lkotlin/ranges/IntRange; + public static final fun getValue (Lhep/dataforge/tables/Row;Ljava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object; + public static final fun getValue (Lhep/dataforge/tables/Table;ILjava/lang/String;Lkotlin/reflect/KClass;)Ljava/lang/Object; + public static final fun iterator (Lhep/dataforge/tables/Column;)Ljava/util/Iterator; +} + +public final class hep/dataforge/tables/TransformationColumn : hep/dataforge/tables/Column { + public fun (Lhep/dataforge/tables/Table;Lkotlin/reflect/KClass;Ljava/lang/String;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;)V + public fun get (I)Ljava/lang/Object; + public final fun getMapper ()Lkotlin/jvm/functions/Function1; + public fun getMeta ()Lhep/dataforge/meta/Meta; + public fun getName ()Ljava/lang/String; + public fun getSize ()I + public final fun getTable ()Lhep/dataforge/tables/Table; + public fun getType ()Lkotlin/reflect/KClass; +} + +public final class hep/dataforge/tables/TransformationColumnKt { + public static final fun mapRowsToDouble (Lhep/dataforge/tables/Table;Ljava/lang/String;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/tables/RealColumn; + public static synthetic fun mapRowsToDouble$default (Lhep/dataforge/tables/Table;Ljava/lang/String;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/tables/RealColumn; + public static final fun mapRowsToInt (Lhep/dataforge/tables/Table;Ljava/lang/String;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/tables/IntColumn; + public static synthetic fun mapRowsToInt$default (Lhep/dataforge/tables/Table;Ljava/lang/String;Lhep/dataforge/meta/Meta;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/tables/IntColumn; +} + +public final class hep/dataforge/tables/ValueColumnScheme : hep/dataforge/tables/ColumnScheme { + public fun ()V + public final fun getValueType ()Lhep/dataforge/values/ValueType; + public final fun setValueType (Lhep/dataforge/values/ValueType;)V +} + +public final class hep/dataforge/tables/io/TextRows : hep/dataforge/tables/Rows { + public static final field Companion Lhep/dataforge/tables/io/TextRows$Companion; + public fun (Ljava/util/List;Lkotlinx/io/Binary;)V + public fun getHeader ()Ljava/util/List; + public final fun indexFlow ()Lkotlinx/coroutines/flow/Flow; + public fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/io/TextRows$Companion { +} + +public final class hep/dataforge/tables/io/TextRowsKt { + public static final fun buildRowIndex (Lhep/dataforge/tables/io/TextRows;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun writeRows (Lkotlinx/io/Output;Lhep/dataforge/tables/Rows;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/tables/io/TextTable : hep/dataforge/tables/Table { + public static final field Companion Lhep/dataforge/tables/io/TextTable$Companion; + public fun (Ljava/util/List;Lkotlinx/io/Binary;Ljava/util/List;)V + public fun getColumns ()Ljava/util/Collection; + public fun getHeader ()Ljava/util/List; + public final fun getIndex ()Ljava/util/List; + public fun getRows ()Ljava/util/List; + public fun getValue (ILjava/lang/String;)Lhep/dataforge/values/Value; + public synthetic fun getValue (ILjava/lang/String;)Ljava/lang/Object; + public fun rowFlow ()Lkotlinx/coroutines/flow/Flow; +} + +public final class hep/dataforge/tables/io/TextTable$Companion { + public final fun invoke (Ljava/util/List;Lkotlinx/io/Binary;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/tables/io/TextTableEnvelopeKt { + public static final fun readEnvelope (Lhep/dataforge/tables/io/TextRows$Companion;Lhep/dataforge/io/Envelope;)Lhep/dataforge/tables/io/TextRows; + public static final fun wrap (Lhep/dataforge/tables/Table;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + diff --git a/dataforge-workspace/api/dataforge-workspace.api b/dataforge-workspace/api/dataforge-workspace.api new file mode 100644 index 00000000..c410f094 --- /dev/null +++ b/dataforge-workspace/api/dataforge-workspace.api @@ -0,0 +1,273 @@ +public final class hep/dataforge/workspace/AllDataDependency : hep/dataforge/workspace/Dependency { + public fun ()V + public fun (Lhep/dataforge/names/Name;)V + public synthetic fun (Lhep/dataforge/names/Name;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun apply (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/data/DataNode; + public synthetic fun toMeta ()Lhep/dataforge/meta/Meta; + public fun toMeta ()Lhep/dataforge/meta/MetaBuilder; +} + +public final class hep/dataforge/workspace/DataDependency : hep/dataforge/workspace/Dependency { + public fun (Lhep/dataforge/data/DataFilter;Lhep/dataforge/names/Name;)V + public synthetic fun (Lhep/dataforge/data/DataFilter;Lhep/dataforge/names/Name;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun apply (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/data/DataNode; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public abstract class hep/dataforge/workspace/Dependency : hep/dataforge/meta/MetaRepr { + public abstract fun apply (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/data/DataNode; +} + +public final class hep/dataforge/workspace/DirectTaskDependency : hep/dataforge/workspace/TaskDependency { + public static final field Companion Lhep/dataforge/workspace/DirectTaskDependency$Companion; + public fun (Lhep/dataforge/workspace/Task;Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;)V + public fun getName ()Lhep/dataforge/names/Name; + public final fun getTask ()Lhep/dataforge/workspace/Task; + public fun resolveTask (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/workspace/Task; +} + +public final class hep/dataforge/workspace/DirectTaskDependency$Companion { + public final fun getDIRECT_TASK_NAME ()Lhep/dataforge/names/Name; +} + +public final class hep/dataforge/workspace/EnvelopeDataKt { + public static final fun toData (Lhep/dataforge/io/Envelope;Lkotlin/reflect/KClass;Lhep/dataforge/io/IOFormat;)Lhep/dataforge/data/Data; + public static final fun toEnvelope (Lhep/dataforge/data/Data;Lhep/dataforge/io/IOFormat;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class hep/dataforge/workspace/FileDataKt { + public static final fun file (Lhep/dataforge/data/DataTreeBuilder;Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lkotlin/jvm/functions/Function2;)V + public static final fun readDataDirectory (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)Lhep/dataforge/data/DataNode; + public static final fun readDataFile (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)Lhep/dataforge/data/Data; + public static final fun writeDataDirectory (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/data/DataNode;Lhep/dataforge/io/IOFormat;Lhep/dataforge/io/EnvelopeFormat;Lhep/dataforge/io/MetaFormatFactory;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun writeDataDirectory$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/data/DataNode;Lhep/dataforge/io/IOFormat;Lhep/dataforge/io/EnvelopeFormat;Lhep/dataforge/io/MetaFormatFactory;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun writeZip (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/data/DataNode;Lhep/dataforge/io/IOFormat;Lhep/dataforge/io/EnvelopeFormat;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun writeZip$default (Lhep/dataforge/io/IOPlugin;Ljava/nio/file/Path;Lhep/dataforge/data/DataNode;Lhep/dataforge/io/IOFormat;Lhep/dataforge/io/EnvelopeFormat;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class hep/dataforge/workspace/GenericTask : hep/dataforge/workspace/Task { + public fun (Lhep/dataforge/names/Name;Lkotlin/reflect/KClass;Lhep/dataforge/meta/descriptors/NodeDescriptor;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V + public fun build (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/meta/Meta;)Lhep/dataforge/workspace/TaskModel; + public synthetic fun getDescriptor ()Lhep/dataforge/meta/descriptors/ItemDescriptor; + public fun getDescriptor ()Lhep/dataforge/meta/descriptors/NodeDescriptor; + public fun getName ()Lhep/dataforge/names/Name; + public fun getType ()Lkotlin/reflect/KClass; + public fun isTerminal ()Z + public fun run (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/workspace/TaskModel;)Lhep/dataforge/data/DataNode; + public fun validate (Lhep/dataforge/workspace/TaskModel;)V +} + +public final class hep/dataforge/workspace/SimpleWorkspace : hep/dataforge/workspace/Workspace { + public static final field Companion Lhep/dataforge/workspace/SimpleWorkspace$Companion; + public fun (Lhep/dataforge/context/Context;Lhep/dataforge/data/DataNode;Ljava/util/Map;Ljava/util/Collection;)V + public fun content (Ljava/lang/String;)Ljava/util/Map; + public fun getContext ()Lhep/dataforge/context/Context; + public fun getData ()Lhep/dataforge/data/DataNode; + public fun getDefaultChainTarget ()Ljava/lang/String; + public fun getDefaultTarget ()Ljava/lang/String; + public fun getLogger ()Lmu/KLogger; + public fun getTargets ()Ljava/util/Map; + public fun getTasks ()Ljava/util/Map; + public fun run (Lhep/dataforge/workspace/Task;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; +} + +public final class hep/dataforge/workspace/SimpleWorkspace$Companion { +} + +public final class hep/dataforge/workspace/SimpleWorkspaceBuilder : hep/dataforge/workspace/WorkspaceBuilder { + public fun (Lhep/dataforge/context/Context;)V + public fun build ()Lhep/dataforge/workspace/SimpleWorkspace; + public synthetic fun build ()Lhep/dataforge/workspace/Workspace; + public fun getContext ()Lhep/dataforge/context/Context; + public fun getData ()Lhep/dataforge/data/DataTreeBuilder; + public fun getParentContext ()Lhep/dataforge/context/Context; + public fun getTargets ()Ljava/util/Map; + public fun getTasks ()Ljava/util/Set; + public fun setContext (Lhep/dataforge/context/Context;)V + public fun setData (Lhep/dataforge/data/DataTreeBuilder;)V + public fun setTargets (Ljava/util/Map;)V + public fun setTasks (Ljava/util/Set;)V +} + +public abstract interface class hep/dataforge/workspace/Task : hep/dataforge/context/Named, hep/dataforge/meta/descriptors/Described { + public static final field Companion Lhep/dataforge/workspace/Task$Companion; + public static final field TYPE Ljava/lang/String; + public abstract fun build (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/meta/Meta;)Lhep/dataforge/workspace/TaskModel; + public abstract fun getType ()Lkotlin/reflect/KClass; + public abstract fun isTerminal ()Z + public abstract fun run (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/workspace/TaskModel;)Lhep/dataforge/data/DataNode; + public abstract fun validate (Lhep/dataforge/workspace/TaskModel;)V +} + +public final class hep/dataforge/workspace/Task$Companion { + public static final field TYPE Ljava/lang/String; +} + +public final class hep/dataforge/workspace/Task$DefaultImpls { + public static fun isTerminal (Lhep/dataforge/workspace/Task;)Z + public static fun validate (Lhep/dataforge/workspace/Task;Lhep/dataforge/workspace/TaskModel;)V +} + +public final class hep/dataforge/workspace/TaskBuilder { + public fun (Lhep/dataforge/names/Name;Lkotlin/reflect/KClass;)V + public final fun description (Lkotlin/jvm/functions/Function1;)V + public final fun getName ()Lhep/dataforge/names/Name; + public final fun getType ()Lkotlin/reflect/KClass; + public final fun model (Lkotlin/jvm/functions/Function2;)V + public final fun rawTransform (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V + public static synthetic fun rawTransform$default (Lhep/dataforge/workspace/TaskBuilder;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V + public final fun transform (Lkotlin/reflect/KClass;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V + public static synthetic fun transform$default (Lhep/dataforge/workspace/TaskBuilder;Lkotlin/reflect/KClass;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V +} + +public final class hep/dataforge/workspace/TaskBuilder$TaskEnv { + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Lhep/dataforge/context/Context;Lhep/dataforge/data/DataNode;)V + public final fun getContext ()Lhep/dataforge/context/Context; + public final fun getData ()Lhep/dataforge/data/DataNode; + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getName ()Lhep/dataforge/names/Name; + public final fun invoke (Lhep/dataforge/workspace/DirectTaskDependency;)Lhep/dataforge/data/DataNode; +} + +public abstract class hep/dataforge/workspace/TaskDependency : hep/dataforge/workspace/Dependency { + public fun (Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;)V + public synthetic fun (Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun apply (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/data/DataNode; + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public abstract fun getName ()Lhep/dataforge/names/Name; + public final fun getPlacement ()Lhep/dataforge/names/Name; + public abstract fun resolveTask (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/workspace/Task; + public fun toMeta ()Lhep/dataforge/meta/Meta; +} + +public abstract interface class hep/dataforge/workspace/TaskDependencyContainer { + public abstract fun add (Lhep/dataforge/workspace/Dependency;)V + public abstract fun getDefaultMeta ()Lhep/dataforge/meta/Meta; +} + +public final class hep/dataforge/workspace/TaskModel : hep/dataforge/meta/MetaRepr { + public static final field Companion Lhep/dataforge/workspace/TaskModel$Companion; + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Ljava/util/Collection;)V + public final fun component1 ()Lhep/dataforge/names/Name; + public final fun component2 ()Lhep/dataforge/meta/Meta; + public final fun component3 ()Ljava/util/Collection; + public final fun copy (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Ljava/util/Collection;)Lhep/dataforge/workspace/TaskModel; + public static synthetic fun copy$default (Lhep/dataforge/workspace/TaskModel;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Ljava/util/Collection;ILjava/lang/Object;)Lhep/dataforge/workspace/TaskModel; + public fun equals (Ljava/lang/Object;)Z + public final fun getDependencies ()Ljava/util/Collection; + public final fun getMeta ()Lhep/dataforge/meta/Meta; + public final fun getName ()Lhep/dataforge/names/Name; + public fun hashCode ()I + public fun toMeta ()Lhep/dataforge/meta/Meta; + public fun toString ()Ljava/lang/String; +} + +public final class hep/dataforge/workspace/TaskModel$Companion { + public final fun getMODEL_TARGET_KEY ()Lhep/dataforge/names/Name; +} + +public final class hep/dataforge/workspace/TaskModelBuilder : hep/dataforge/workspace/TaskDependencyContainer { + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)V + public synthetic fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun add (Lhep/dataforge/workspace/Dependency;)V + public final fun build ()Lhep/dataforge/workspace/TaskModel; + public fun getDefaultMeta ()Lhep/dataforge/meta/Meta; + public final fun getMeta ()Lhep/dataforge/meta/MetaBuilder; + public final fun getName ()Lhep/dataforge/names/Name; + public final fun getTarget ()Ljava/lang/String; + public final fun setMeta (Lhep/dataforge/meta/MetaBuilder;)V + public final fun setTarget (Ljava/lang/String;)V +} + +public final class hep/dataforge/workspace/TaskModelKt { + public static final fun allData (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/names/Name;)Lhep/dataforge/workspace/AllDataDependency; + public static synthetic fun allData$default (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/names/Name;ILjava/lang/Object;)Lhep/dataforge/workspace/AllDataDependency; + public static final fun buildInput (Lhep/dataforge/workspace/TaskModel;Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/data/DataTree; + public static final fun data (Lhep/dataforge/workspace/TaskDependencyContainer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lhep/dataforge/workspace/DataDependency; + public static final fun data (Lhep/dataforge/workspace/TaskDependencyContainer;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/workspace/DataDependency; + public static synthetic fun data$default (Lhep/dataforge/workspace/TaskDependencyContainer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lhep/dataforge/workspace/DataDependency; + public static final fun dependsOn (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)Lhep/dataforge/workspace/WorkspaceTaskDependency; + public static final fun dependsOn (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/workspace/Task;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)Lhep/dataforge/workspace/DirectTaskDependency; + public static final fun dependsOn (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/workspace/Task;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/workspace/DirectTaskDependency; + public static final fun dependsOn (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/workspace/Task;Ljava/lang/String;Lhep/dataforge/meta/Meta;)Lhep/dataforge/workspace/DirectTaskDependency; + public static final fun dependsOn (Lhep/dataforge/workspace/TaskDependencyContainer;Ljava/lang/String;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;)Lhep/dataforge/workspace/WorkspaceTaskDependency; + public static synthetic fun dependsOn$default (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/names/Name;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/workspace/WorkspaceTaskDependency; + public static synthetic fun dependsOn$default (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/workspace/Task;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/workspace/DirectTaskDependency; + public static synthetic fun dependsOn$default (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/workspace/Task;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/workspace/DirectTaskDependency; + public static synthetic fun dependsOn$default (Lhep/dataforge/workspace/TaskDependencyContainer;Lhep/dataforge/workspace/Task;Ljava/lang/String;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/workspace/DirectTaskDependency; + public static synthetic fun dependsOn$default (Lhep/dataforge/workspace/TaskDependencyContainer;Ljava/lang/String;Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;ILjava/lang/Object;)Lhep/dataforge/workspace/WorkspaceTaskDependency; + public static final fun getTarget (Lhep/dataforge/workspace/TaskModel;)Ljava/lang/String; +} + +public abstract interface class hep/dataforge/workspace/Workspace : hep/dataforge/context/ContextAware, hep/dataforge/provider/Provider { + public static final field Companion Lhep/dataforge/workspace/Workspace$Companion; + public static final field TYPE Ljava/lang/String; + public abstract fun content (Ljava/lang/String;)Ljava/util/Map; + public abstract fun getData ()Lhep/dataforge/data/DataNode; + public abstract fun getTargets ()Ljava/util/Map; + public abstract fun getTasks ()Ljava/util/Map; + public abstract fun run (Lhep/dataforge/workspace/Task;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; +} + +public final class hep/dataforge/workspace/Workspace$Companion { + public static final field TYPE Ljava/lang/String; + public final fun invoke (Lhep/dataforge/context/Context;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/workspace/SimpleWorkspace; + public static synthetic fun invoke$default (Lhep/dataforge/workspace/Workspace$Companion;Lhep/dataforge/context/Context;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/workspace/SimpleWorkspace; +} + +public final class hep/dataforge/workspace/Workspace$DefaultImpls { + public static fun content (Lhep/dataforge/workspace/Workspace;Ljava/lang/String;)Ljava/util/Map; + public static fun getDefaultChainTarget (Lhep/dataforge/workspace/Workspace;)Ljava/lang/String; + public static fun getDefaultTarget (Lhep/dataforge/workspace/Workspace;)Ljava/lang/String; + public static fun getLogger (Lhep/dataforge/workspace/Workspace;)Lmu/KLogger; + public static fun run (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/workspace/Task;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; +} + +public abstract interface class hep/dataforge/workspace/WorkspaceBuilder { + public abstract fun build ()Lhep/dataforge/workspace/Workspace; + public abstract fun getContext ()Lhep/dataforge/context/Context; + public abstract fun getData ()Lhep/dataforge/data/DataTreeBuilder; + public abstract fun getParentContext ()Lhep/dataforge/context/Context; + public abstract fun getTargets ()Ljava/util/Map; + public abstract fun getTasks ()Ljava/util/Set; + public abstract fun setContext (Lhep/dataforge/context/Context;)V + public abstract fun setData (Lhep/dataforge/data/DataTreeBuilder;)V + public abstract fun setTargets (Ljava/util/Map;)V + public abstract fun setTasks (Ljava/util/Set;)V +} + +public final class hep/dataforge/workspace/WorkspaceBuilderKt { + public static final fun context (Lhep/dataforge/workspace/WorkspaceBuilder;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun context$default (Lhep/dataforge/workspace/WorkspaceBuilder;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public static final fun rawData (Lhep/dataforge/workspace/WorkspaceBuilder;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/data/DataNode; + public static synthetic fun rawData$default (Lhep/dataforge/workspace/WorkspaceBuilder;Lhep/dataforge/names/Name;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/data/DataNode; + public static final fun rawTask (Lhep/dataforge/workspace/WorkspaceBuilder;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/workspace/Task; + public static final fun target (Lhep/dataforge/workspace/WorkspaceBuilder;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public static final fun target (Lhep/dataforge/workspace/WorkspaceBuilder;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public static final fun task (Lhep/dataforge/workspace/WorkspaceBuilder;Ljava/lang/String;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/workspace/Task; +} + +public final class hep/dataforge/workspace/WorkspaceKt { + public static final fun run (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/workspace/Task;Ljava/lang/String;)Lhep/dataforge/data/DataNode; + public static final fun run (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/workspace/Task;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/data/DataNode; + public static final fun run (Lhep/dataforge/workspace/Workspace;Ljava/lang/String;Lhep/dataforge/meta/Meta;)Lhep/dataforge/data/DataNode; + public static final fun run (Lhep/dataforge/workspace/Workspace;Ljava/lang/String;Ljava/lang/String;)Lhep/dataforge/data/DataNode; + public static final fun run (Lhep/dataforge/workspace/Workspace;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/data/DataNode; + public static synthetic fun run$default (Lhep/dataforge/workspace/Workspace;Lhep/dataforge/workspace/Task;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/data/DataNode; + public static synthetic fun run$default (Lhep/dataforge/workspace/Workspace;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lhep/dataforge/data/DataNode; +} + +public abstract class hep/dataforge/workspace/WorkspacePlugin : hep/dataforge/context/AbstractPlugin { + public fun ()V + public fun content (Ljava/lang/String;)Ljava/util/Map; + public final fun getTasks ()Ljava/util/Collection; + public final fun task (Lhep/dataforge/workspace/Task;)V + public final fun task (Ljava/lang/String;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)Lhep/dataforge/workspace/GenericTask; +} + +public final class hep/dataforge/workspace/WorkspaceTaskDependency : hep/dataforge/workspace/TaskDependency { + public fun (Lhep/dataforge/names/Name;Lhep/dataforge/meta/Meta;Lhep/dataforge/names/Name;)V + public fun getName ()Lhep/dataforge/names/Name; + public fun resolveTask (Lhep/dataforge/workspace/Workspace;)Lhep/dataforge/workspace/Task; +} + diff --git a/settings.gradle.kts b/settings.gradle.kts index 58592961..1dac01d4 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -10,8 +10,8 @@ pluginManagement { maven("https://dl.bintray.com/mipt-npm/dev") } - val toolsVersion = "0.6.1-dev-1.4.20-M1" - val kotlinVersion = "1.4.20-M1" + val toolsVersion = "0.6.4-dev-1.4.20-M2" + val kotlinVersion = "1.4.20-M2" plugins { id("ru.mipt.npm.project") version toolsVersion