diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 47fe32264f..8f6be2c8b6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -61,6 +61,11 @@ jobs: set -eux ./gradlew detekt $GRADLE_ARGS + - name: Check ABI compatibility + run: | + set -eux + ./gradlew apiCheck $GRADLE_ARGS + - name: Run unit tests run: | set -eux diff --git a/api/elasticmagic.api b/api/elasticmagic.api new file mode 100644 index 0000000000..20a1eaf7fc --- /dev/null +++ b/api/elasticmagic.api @@ -0,0 +1,3736 @@ +public abstract class dev/evo/elasticmagic/BaseSearchQuery { + public static final field Companion Ldev/evo/elasticmagic/BaseSearchQuery$Companion; + public fun (Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;)V + public synthetic fun (Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun aggs ([Lkotlin/Pair;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearAggs ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearDocvalueFields ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearFields ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearFilter ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearPostFilter ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearRescore ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearScriptFields ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearSort ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clearStoredFields ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun clone ()Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun docvalueFields ([Ldev/evo/elasticmagic/query/FieldFormat;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun fields ([Ldev/evo/elasticmagic/query/FieldFormat;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun filter ([Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun findNode (Ldev/evo/elasticmagic/query/NodeHandle;)Ldev/evo/elasticmagic/query/QueryExpressionNode; + public final fun from (Ljava/lang/Long;)Ldev/evo/elasticmagic/BaseSearchQuery; + protected final fun getAggregations ()Ljava/util/Map; + protected final fun getDocSourceFactory ()Lkotlin/jvm/functions/Function1; + protected final fun getDocvalueFields ()Ljava/util/List; + protected final fun getFields ()Ljava/util/List; + protected final fun getFilters ()Ljava/util/List; + protected final fun getFrom ()Ljava/lang/Long; + protected final fun getParams ()Ljava/util/Map; + protected final fun getPostFilters ()Ljava/util/List; + protected final fun getQuery ()Ldev/evo/elasticmagic/query/QueryExpression; + protected final fun getQueryNodes ()Ljava/util/Map; + protected final fun getRescores ()Ljava/util/List; + protected final fun getScriptFields ()Ljava/util/Map; + protected final fun getSize ()Ljava/lang/Long; + protected final fun getSorts ()Ljava/util/List; + protected final fun getStoredFields ()Ljava/util/List; + protected final fun getTerminateAfter ()Ljava/lang/Long; + protected final fun getTrackScores ()Ljava/lang/Boolean; + protected final fun getTrackTotalHits ()Ljava/lang/Boolean; + protected abstract fun new (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun postFilter ([Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun prepare ()Ldev/evo/elasticmagic/PreparedSearchQuery; + public final fun query (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun requestCache (Ljava/lang/Boolean;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun rescore ([Ldev/evo/elasticmagic/query/Rescore;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun routing (Ljava/lang/Long;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun routing (Ljava/lang/String;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun scriptFields ([Lkotlin/Pair;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun searchParams ([Lkotlin/Pair;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun searchType (Ldev/evo/elasticmagic/SearchType;)Ldev/evo/elasticmagic/BaseSearchQuery; + protected final fun self ()Ldev/evo/elasticmagic/BaseSearchQuery; + protected final fun self (Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun seqNoPrimaryTerm (Ljava/lang/Boolean;)Ldev/evo/elasticmagic/BaseSearchQuery; + protected final fun setFrom (Ljava/lang/Long;)V + protected final fun setQuery (Ldev/evo/elasticmagic/query/QueryExpression;)V + protected final fun setQueryNodes (Ljava/util/Map;)V + protected final fun setSize (Ljava/lang/Long;)V + protected final fun setTerminateAfter (Ljava/lang/Long;)V + protected final fun setTrackScores (Ljava/lang/Boolean;)V + protected final fun setTrackTotalHits (Ljava/lang/Boolean;)V + public final fun size (Ljava/lang/Long;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun sort ([Ldev/evo/elasticmagic/query/Sort;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun stats (Ljava/lang/String;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun storedFields ([Ldev/evo/elasticmagic/query/FieldOperations;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun terminateAfter (Ljava/lang/Long;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun trackScores (Ljava/lang/Boolean;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun trackTotalHits (Ljava/lang/Boolean;)Ldev/evo/elasticmagic/BaseSearchQuery; + public final fun updateQueryNodes ()V + public final fun version (Ljava/lang/Boolean;)Ldev/evo/elasticmagic/BaseSearchQuery; +} + +public final class dev/evo/elasticmagic/BaseSearchQuery$Companion { +} + +public final class dev/evo/elasticmagic/BulkError { + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)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 component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Ldev/evo/elasticmagic/BulkError; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/BulkError;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Ldev/evo/elasticmagic/BulkError; + public fun equals (Ljava/lang/Object;)Z + public final fun getIndex ()Ljava/lang/String; + public final fun getIndexUuid ()Ljava/lang/String; + public final fun getReason ()Ljava/lang/String; + public final fun getShard ()Ljava/lang/Integer; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/BulkItem { + public abstract fun getId ()Ljava/lang/String; + public abstract fun getIndex ()Ljava/lang/String; + public abstract fun getOpType ()Ldev/evo/elasticmagic/BulkOpType; + public abstract fun getRouting ()Ljava/lang/String; + public abstract fun getStatus ()I + public abstract fun getType ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/BulkItem$Error : dev/evo/elasticmagic/BulkItem { + public fun (Ldev/evo/elasticmagic/BulkOpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILdev/evo/elasticmagic/BulkError;)V + public final fun component1 ()Ldev/evo/elasticmagic/BulkOpType; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()I + public final fun component7 ()Ldev/evo/elasticmagic/BulkError; + public final fun copy (Ldev/evo/elasticmagic/BulkOpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILdev/evo/elasticmagic/BulkError;)Ldev/evo/elasticmagic/BulkItem$Error; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/BulkItem$Error;Ldev/evo/elasticmagic/BulkOpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILdev/evo/elasticmagic/BulkError;ILjava/lang/Object;)Ldev/evo/elasticmagic/BulkItem$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getError ()Ldev/evo/elasticmagic/BulkError; + public fun getId ()Ljava/lang/String; + public fun getIndex ()Ljava/lang/String; + public fun getOpType ()Ldev/evo/elasticmagic/BulkOpType; + public fun getRouting ()Ljava/lang/String; + public fun getStatus ()I + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/BulkItem$Ok : dev/evo/elasticmagic/BulkItem, dev/evo/elasticmagic/bulk/IdActionMeta { + public fun (Ldev/evo/elasticmagic/BulkOpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJJJLjava/lang/String;)V + public final fun component1 ()Ldev/evo/elasticmagic/BulkOpType; + public final fun component10 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()I + public final fun component7 ()J + public final fun component8 ()J + public final fun component9 ()J + public final fun copy (Ldev/evo/elasticmagic/BulkOpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJJJLjava/lang/String;)Ldev/evo/elasticmagic/BulkItem$Ok; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/BulkItem$Ok;Ldev/evo/elasticmagic/BulkOpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJJJLjava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/BulkItem$Ok; + public fun equals (Ljava/lang/Object;)Z + public fun getId ()Ljava/lang/String; + public fun getIndex ()Ljava/lang/String; + public fun getOpType ()Ldev/evo/elasticmagic/BulkOpType; + public fun getPrimaryTerm ()Ljava/lang/Long; + public final fun getResult ()Ljava/lang/String; + public fun getRouting ()Ljava/lang/String; + public fun getSeqNo ()Ljava/lang/Long; + public fun getStatus ()I + public fun getType ()Ljava/lang/String; + public fun getVersion ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/BulkOpType : java/lang/Enum { + public static final field CREATE Ldev/evo/elasticmagic/BulkOpType; + public static final field DELETE Ldev/evo/elasticmagic/BulkOpType; + public static final field INDEX Ldev/evo/elasticmagic/BulkOpType; + public static final field UPDATE Ldev/evo/elasticmagic/BulkOpType; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/BulkOpType; + public static fun values ()[Ldev/evo/elasticmagic/BulkOpType; +} + +public final class dev/evo/elasticmagic/BulkResult { + public fun (ZJLjava/util/List;)V + public final fun component1 ()Z + public final fun component2 ()J + public final fun component3 ()Ljava/util/List; + public final fun copy (ZJLjava/util/List;)Ldev/evo/elasticmagic/BulkResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/BulkResult;ZJLjava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/BulkResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getErrors ()Z + public final fun getItems ()Ljava/util/List; + public final fun getTook ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/CreateIndexResult { + public fun (ZZLjava/lang/String;)V + public final fun component1 ()Z + public final fun component2 ()Z + public final fun component3 ()Ljava/lang/String; + public final fun copy (ZZLjava/lang/String;)Ldev/evo/elasticmagic/CreateIndexResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/CreateIndexResult;ZZLjava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/CreateIndexResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAcknowledged ()Z + public final fun getIndex ()Ljava/lang/String; + public final fun getShardsAcknowledged ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/DeleteIndexResult { + public fun (Z)V + public final fun component1 ()Z + public final fun copy (Z)Ldev/evo/elasticmagic/DeleteIndexResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/DeleteIndexResult;ZILjava/lang/Object;)Ldev/evo/elasticmagic/DeleteIndexResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAcknowledged ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/ElasticsearchCluster { + public fun (Ldev/evo/elasticmagic/transport/ElasticsearchTransport;Ldev/evo/elasticmagic/serde/Serde;Ldev/evo/elasticmagic/compile/CompilerSet;)V + public synthetic fun (Ldev/evo/elasticmagic/transport/ElasticsearchTransport;Ldev/evo/elasticmagic/serde/Serde;Ldev/evo/elasticmagic/compile/CompilerSet;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun createIndex (Ljava/lang/String;Ldev/evo/elasticmagic/doc/Document;Ljava/util/Map;Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun createIndex$default (Ldev/evo/elasticmagic/ElasticsearchCluster;Ljava/lang/String;Ldev/evo/elasticmagic/doc/Document;Ljava/util/Map;Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun deleteIndex (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun deleteIndex$default (Ldev/evo/elasticmagic/ElasticsearchCluster;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun get (Ljava/lang/String;)Ldev/evo/elasticmagic/ElasticsearchIndex; + public final fun getCompilers (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getSerde ()Ldev/evo/elasticmagic/serde/Serde; + public final fun getTransport ()Ldev/evo/elasticmagic/transport/ElasticsearchTransport; + public final fun getVersion (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun indexExists (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun indexExists$default (Ldev/evo/elasticmagic/ElasticsearchCluster;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun updateMapping (Ljava/lang/String;Ldev/evo/elasticmagic/doc/Document;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun updateMapping$default (Ldev/evo/elasticmagic/ElasticsearchCluster;Ljava/lang/String;Ldev/evo/elasticmagic/doc/Document;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/ElasticsearchIndex { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/transport/ElasticsearchTransport;Ldev/evo/elasticmagic/serde/Serde;Ldev/evo/elasticmagic/ElasticsearchCluster;)V + public final fun bulk (Ljava/util/List;Ldev/evo/elasticmagic/bulk/Refresh;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun bulk$default (Ldev/evo/elasticmagic/ElasticsearchIndex;Ljava/util/List;Ldev/evo/elasticmagic/bulk/Refresh;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun getCluster ()Ldev/evo/elasticmagic/ElasticsearchCluster; + public final fun getName ()Ljava/lang/String; + public final fun search (Ldev/evo/elasticmagic/BaseSearchQuery;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/ElasticsearchVersion { + public fun (III)V + public final fun component1 ()I + public final fun component2 ()I + public final fun component3 ()I + public final fun copy (III)Ldev/evo/elasticmagic/ElasticsearchVersion; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/ElasticsearchVersion;IIIILjava/lang/Object;)Ldev/evo/elasticmagic/ElasticsearchVersion; + public fun equals (Ljava/lang/Object;)Z + public final fun getMajor ()I + public final fun getMinor ()I + public final fun getPatch ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/ParamsKt { + public static final fun Params ()Ljava/util/Map; + public static final fun Params (Ljava/util/Map;[Lkotlin/Pair;)Ljava/util/Map; + public static final fun Params ([Lkotlin/Pair;)Ljava/util/Map; +} + +public final class dev/evo/elasticmagic/PreparedSearchQuery { + public fun (Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V + public final fun component1 ()Lkotlin/jvm/functions/Function1; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Ljava/util/List; + public final fun component12 ()Ljava/util/List; + public final fun component13 ()Ljava/util/Map; + public final fun component14 ()Ljava/lang/Long; + public final fun component15 ()Ljava/lang/Long; + public final fun component16 ()Ljava/lang/Long; + public final fun component17 ()Ljava/util/Map; + public final fun component2 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/util/Map; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/lang/Boolean; + public final fun component9 ()Ljava/lang/Boolean; + public final fun copy (Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)Ldev/evo/elasticmagic/PreparedSearchQuery; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/PreparedSearchQuery;Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/PreparedSearchQuery; + public fun equals (Ljava/lang/Object;)Z + public final fun getAggregations ()Ljava/util/Map; + public final fun getDocSourceFactory ()Lkotlin/jvm/functions/Function1; + public final fun getDocvalueFields ()Ljava/util/List; + public final fun getFields ()Ljava/util/List; + public final fun getFilters ()Ljava/util/List; + public final fun getFrom ()Ljava/lang/Long; + public final fun getParams ()Ljava/util/Map; + public final fun getPostFilters ()Ljava/util/List; + public final fun getQuery ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getRescores ()Ljava/util/List; + public final fun getScriptFields ()Ljava/util/Map; + public final fun getSize ()Ljava/lang/Long; + public final fun getSorts ()Ljava/util/List; + public final fun getStoredFields ()Ljava/util/List; + public final fun getTerminateAfter ()Ljava/lang/Long; + public final fun getTrackScores ()Ljava/lang/Boolean; + public final fun getTrackTotalHits ()Ljava/lang/Boolean; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/SearchHit : dev/evo/elasticmagic/bulk/ActionMeta { + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/util/List;Ldev/evo/elasticmagic/doc/BaseDocSource;Ldev/evo/elasticmagic/SearchHit$Fields;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/util/List;Ldev/evo/elasticmagic/doc/BaseDocSource;Ldev/evo/elasticmagic/SearchHit$Fields;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ldev/evo/elasticmagic/doc/BaseDocSource; + public final fun component11 ()Ldev/evo/elasticmagic/SearchHit$Fields; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/Long; + public final fun component6 ()Ljava/lang/Long; + public final fun component7 ()Ljava/lang/Long; + public final fun component8 ()Ljava/lang/Double; + public final fun component9 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/util/List;Ldev/evo/elasticmagic/doc/BaseDocSource;Ldev/evo/elasticmagic/SearchHit$Fields;)Ldev/evo/elasticmagic/SearchHit; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/SearchHit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/util/List;Ldev/evo/elasticmagic/doc/BaseDocSource;Ldev/evo/elasticmagic/SearchHit$Fields;ILjava/lang/Object;)Ldev/evo/elasticmagic/SearchHit; + public fun equals (Ljava/lang/Object;)Z + public final fun getFields ()Ldev/evo/elasticmagic/SearchHit$Fields; + public fun getId ()Ljava/lang/String; + public final fun getIndex ()Ljava/lang/String; + public fun getPrimaryTerm ()Ljava/lang/Long; + public fun getRouting ()Ljava/lang/String; + public final fun getScore ()Ljava/lang/Double; + public fun getSeqNo ()Ljava/lang/Long; + public final fun getSort ()Ljava/util/List; + public final fun getSource ()Ldev/evo/elasticmagic/doc/BaseDocSource; + public final fun getType ()Ljava/lang/String; + public fun getVersion ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/SearchHit$Fields { + public fun (Ljava/util/Map;)V + public final fun contains (Ldev/evo/elasticmagic/query/FieldOperations;)Z + public final fun contains (Ljava/lang/String;)Z + public fun equals (Ljava/lang/Object;)Z + public final fun get (Ldev/evo/elasticmagic/doc/BoundField;)Ljava/util/List; + public final fun get (Ljava/lang/String;)Ljava/util/List; + public fun hashCode ()I +} + +public class dev/evo/elasticmagic/SearchQuery : dev/evo/elasticmagic/BaseSearchQuery { + public static final field Companion Ldev/evo/elasticmagic/SearchQuery$Companion; + public fun (Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;)V + public synthetic fun (Lkotlin/jvm/functions/Function1;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun execute (Ldev/evo/elasticmagic/ElasticsearchIndex;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun new (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/BaseSearchQuery; + protected fun new (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/SearchQuery; +} + +public final class dev/evo/elasticmagic/SearchQuery$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;)Ldev/evo/elasticmagic/SearchQuery; + public final fun invoke (Lkotlin/jvm/functions/Function0;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;)Ldev/evo/elasticmagic/SearchQuery; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/SearchQuery$Companion;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/SearchQuery; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/SearchQuery$Companion;Lkotlin/jvm/functions/Function0;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/SearchQuery; +} + +public final class dev/evo/elasticmagic/SearchQueryResult { + public fun (Ljava/util/Map;JZLjava/lang/Long;Ljava/lang/String;Ljava/lang/Double;Ljava/util/List;Ljava/util/Map;)V + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()J + public final fun component3 ()Z + public final fun component4 ()Ljava/lang/Long; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/Double; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;JZLjava/lang/Long;Ljava/lang/String;Ljava/lang/Double;Ljava/util/List;Ljava/util/Map;)Ldev/evo/elasticmagic/SearchQueryResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/SearchQueryResult;Ljava/util/Map;JZLjava/lang/Long;Ljava/lang/String;Ljava/lang/Double;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/SearchQueryResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAggs ()Ljava/util/Map; + public final fun getHits ()Ljava/util/List; + public final fun getMaxScore ()Ljava/lang/Double; + public final fun getRawResult ()Ljava/util/Map; + public final fun getTimedOut ()Z + public final fun getTook ()J + public final fun getTotalHits ()Ljava/lang/Long; + public final fun getTotalHitsRelation ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/SearchType : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field DFS_QUERY_THEN_FETCH Ldev/evo/elasticmagic/SearchType; + public static final field QUERY_THEN_FETCH Ldev/evo/elasticmagic/SearchType; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/SearchType; + public static fun values ()[Ldev/evo/elasticmagic/SearchType; +} + +public final class dev/evo/elasticmagic/UpdateMappingResult { + public fun (Z)V + public final fun component1 ()Z + public final fun copy (Z)Ldev/evo/elasticmagic/UpdateMappingResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/UpdateMappingResult;ZILjava/lang/Object;)Ldev/evo/elasticmagic/UpdateMappingResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAcknowledged ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/AggRange { + public static final field Companion Ldev/evo/elasticmagic/aggs/AggRange$Companion; + public fun ()V + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/AggRange; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/AggRange;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AggRange; + public fun equals (Ljava/lang/Object;)Z + public final fun getFrom ()Ljava/lang/Object; + public final fun getKey ()Ljava/lang/String; + public final fun getTo ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/AggRange$Companion { + public final fun from (Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/AggRange; + public static synthetic fun from$default (Ldev/evo/elasticmagic/aggs/AggRange$Companion;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AggRange; + public final fun to (Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/AggRange; + public static synthetic fun to$default (Ldev/evo/elasticmagic/aggs/AggRange$Companion;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AggRange; +} + +public abstract class dev/evo/elasticmagic/aggs/AggValue : dev/evo/elasticmagic/query/ObjExpression { + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public final fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun getValueType ()Ldev/evo/elasticmagic/types/FieldType; + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public final fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/aggs/AggValue$Field : dev/evo/elasticmagic/aggs/AggValue { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/AggValue$Field; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;)Ldev/evo/elasticmagic/aggs/AggValue$Field; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/AggValue$Field;Ldev/evo/elasticmagic/query/FieldOperations;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AggValue$Field; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getValueType ()Ldev/evo/elasticmagic/types/FieldType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/AggValue$Script : dev/evo/elasticmagic/aggs/AggValue { + public fun (Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/types/FieldType;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/AggValue$Script; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/query/Script; + public final fun component2 ()Ldev/evo/elasticmagic/types/FieldType; + public final fun copy (Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/types/FieldType;)Ldev/evo/elasticmagic/aggs/AggValue$Script; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/AggValue$Script;Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/types/FieldType;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AggValue$Script; + public fun equals (Ljava/lang/Object;)Z + public final fun getScript ()Ldev/evo/elasticmagic/query/Script; + public final fun getType ()Ldev/evo/elasticmagic/types/FieldType; + public fun getValueType ()Ldev/evo/elasticmagic/types/FieldType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/AggValue$ValueScript : dev/evo/elasticmagic/aggs/AggValue { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/types/FieldType;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/AggValue$ValueScript; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ldev/evo/elasticmagic/query/Script; + public final fun component3 ()Ldev/evo/elasticmagic/types/FieldType; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/types/FieldType;)Ldev/evo/elasticmagic/aggs/AggValue$ValueScript; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/AggValue$ValueScript;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/types/FieldType;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AggValue$ValueScript; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun getScript ()Ldev/evo/elasticmagic/query/Script; + public final fun getType ()Ldev/evo/elasticmagic/types/FieldType; + public fun getValueType ()Ldev/evo/elasticmagic/types/FieldType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/aggs/Aggregation : dev/evo/elasticmagic/query/NamedExpression { + public abstract fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; +} + +public final class dev/evo/elasticmagic/aggs/Aggregation$DefaultImpls { + public static fun accept (Ldev/evo/elasticmagic/aggs/Aggregation;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public static fun children (Ldev/evo/elasticmagic/aggs/Aggregation;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/aggs/Aggregation;)Ldev/evo/elasticmagic/query/Expression; +} + +public abstract interface class dev/evo/elasticmagic/aggs/AggregationResult { +} + +public final class dev/evo/elasticmagic/aggs/AvgAgg : dev/evo/elasticmagic/aggs/SingleDoubleValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/AvgAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/AvgAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/AvgAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/AvgAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/aggs/BaseBucket { + public fun ()V + public abstract fun getAggs ()Ljava/util/Map; + public abstract fun getDocCount ()J +} + +public abstract class dev/evo/elasticmagic/aggs/BaseHistogramAgg : dev/evo/elasticmagic/aggs/BucketAggregation { + public fun ()V + public abstract fun getExtendedBounds ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public abstract fun getFormat ()Ljava/lang/String; + public abstract fun getHardBounds ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + protected abstract fun getMakeHistogramResult ()Lkotlin/jvm/functions/Function1; + public abstract fun getMinDocCount ()Ljava/lang/Long; + public abstract fun getMissing ()Ljava/lang/Object; + public abstract fun getOrder ()Ljava/util/List; + public abstract fun getParams ()Ljava/util/Map; + public abstract fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + protected abstract fun processBucketResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ljava/lang/Object; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract class dev/evo/elasticmagic/aggs/BaseRangeAgg : dev/evo/elasticmagic/aggs/BucketAggregation { + public fun ()V + public abstract fun getFormat ()Ljava/lang/String; + public abstract fun getMissing ()Ljava/lang/Object; + public abstract fun getParams ()Ljava/util/Map; + public abstract fun getRanges ()Ljava/util/List; + public abstract fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + protected abstract fun makeRangeResult (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/AggregationResult; + protected abstract fun processBucketResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ljava/lang/Object; + public static synthetic fun processBucketResult$default (Ldev/evo/elasticmagic/aggs/BaseRangeAgg;Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/Object; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract class dev/evo/elasticmagic/aggs/BaseTermsAgg : dev/evo/elasticmagic/aggs/BucketAggregation { + public fun ()V + public abstract fun getCollectMode ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public abstract fun getExclude ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude; + public abstract fun getExecutionHint ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public abstract fun getInclude ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include; + public abstract fun getMinDocCount ()Ljava/lang/Integer; + public abstract fun getMissing ()Ljava/lang/Object; + public abstract fun getOrder ()Ljava/util/List; + public abstract fun getParams ()Ljava/util/Map; + public abstract fun getShardMinDocCount ()Ljava/lang/Integer; + public abstract fun getShardSize ()Ljava/lang/Integer; + public abstract fun getSize ()Ljava/lang/Integer; + public abstract fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field BREADTH_FIRST Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public static final field DEPTH_FIRST Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public static fun values ()[Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; +} + +public abstract class dev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude { +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude$Regex : dev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude { + public fun (Ljava/lang/String;)V + public final fun getRegex ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude$Values : dev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude { + public fun ([Ljava/lang/Object;)V + public final fun getValues ()[Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field GLOBAL_ORDINALS Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public static final field MAP Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public static fun values ()[Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; +} + +public abstract class dev/evo/elasticmagic/aggs/BaseTermsAgg$Include { +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$Include$Partition : dev/evo/elasticmagic/aggs/BaseTermsAgg$Include { + public fun (II)V + public final fun getNumPartitions ()I + public final fun getPartition ()I +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$Include$Regex : dev/evo/elasticmagic/aggs/BaseTermsAgg$Include { + public fun (Ljava/lang/String;)V + public final fun getRegex ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/BaseTermsAgg$Include$Values : dev/evo/elasticmagic/aggs/BaseTermsAgg$Include { + public fun ([Ljava/lang/Object;)V + public final fun getValues ()[Ljava/lang/Object; +} + +public abstract class dev/evo/elasticmagic/aggs/BucketAggResult : dev/evo/elasticmagic/aggs/AggregationResult { + public fun ()V + public abstract fun getBuckets ()Ljava/util/List; +} + +public abstract class dev/evo/elasticmagic/aggs/BucketAggregation : dev/evo/elasticmagic/aggs/Aggregation { + public fun ()V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public abstract fun getAggs ()Ljava/util/Map; + protected final fun processSubAggs (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ljava/util/Map; + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/aggs/BucketsOrder : dev/evo/elasticmagic/query/ObjExpression { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/aggs/BucketsOrder; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ldev/evo/elasticmagic/query/Sort$Order; + public final fun copy (Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;)Ldev/evo/elasticmagic/aggs/BucketsOrder; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/BucketsOrder;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/BucketsOrder; + public fun equals (Ljava/lang/Object;)Z + public final fun getKey ()Ljava/lang/String; + public final fun getOrder ()Ldev/evo/elasticmagic/query/Sort$Order; + public fun hashCode ()I + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/CalendarInterval : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field DAY Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static final field HOUR Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static final field MINUTE Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static final field MONTH Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static final field QUARTER Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static final field WEEK Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static final field YEAR Ldev/evo/elasticmagic/aggs/CalendarInterval; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/CalendarInterval; + public static fun values ()[Ldev/evo/elasticmagic/aggs/CalendarInterval; +} + +public final class dev/evo/elasticmagic/aggs/CardinalityAgg : dev/evo/elasticmagic/aggs/SingleLongValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/CardinalityAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/CardinalityAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/CardinalityAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/CardinalityAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateHistogramAgg : dev/evo/elasticmagic/aggs/BaseHistogramAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval;Ldev/evo/elasticmagic/aggs/FixedInterval;Ljava/lang/Long;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval;Ldev/evo/elasticmagic/aggs/FixedInterval;Ljava/lang/Long;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval;Ldev/evo/elasticmagic/aggs/FixedInterval;Ljava/lang/Long;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval;Ldev/evo/elasticmagic/aggs/FixedInterval;Ljava/lang/Long;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/DateHistogramAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component10 ()Ljava/util/Map; + public final fun component11 ()Ljava/util/Map; + public final fun component2 ()Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval; + public final fun component3 ()Ldev/evo/elasticmagic/aggs/FixedInterval; + public final fun component4 ()Ljava/lang/Long; + public final fun component5 ()Ljava/lang/Object; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun component9 ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval;Ldev/evo/elasticmagic/aggs/FixedInterval;Ljava/lang/Long;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateHistogramAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval;Ldev/evo/elasticmagic/aggs/FixedInterval;Ljava/lang/Long;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getExtendedBounds ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public fun getFormat ()Ljava/lang/String; + public fun getHardBounds ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun getInterval ()Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval; + public fun getMinDocCount ()Ljava/lang/Long; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public final fun getOffset ()Ldev/evo/elasticmagic/aggs/FixedInterval; + public fun getOrder ()Ljava/util/List; + public fun getParams ()Ljava/util/Map; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun processBucketResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract class dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval : dev/evo/elasticmagic/query/ObjExpression { + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public abstract fun getName ()Ljava/lang/String; + public abstract fun intervalValue ()Ljava/lang/String; + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Calendar : dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval { + public fun (Ldev/evo/elasticmagic/aggs/CalendarInterval;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Calendar; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/CalendarInterval; + public final fun copy (Ldev/evo/elasticmagic/aggs/CalendarInterval;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Calendar; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Calendar;Ldev/evo/elasticmagic/aggs/CalendarInterval;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Calendar; + public fun equals (Ljava/lang/Object;)Z + public final fun getInterval ()Ldev/evo/elasticmagic/aggs/CalendarInterval; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun intervalValue ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Fixed : dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval { + public fun (Ldev/evo/elasticmagic/aggs/FixedInterval;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Fixed; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/FixedInterval; + public final fun copy (Ldev/evo/elasticmagic/aggs/FixedInterval;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Fixed; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Fixed;Ldev/evo/elasticmagic/aggs/FixedInterval;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Fixed; + public fun equals (Ljava/lang/Object;)Z + public final fun getInterval ()Ldev/evo/elasticmagic/aggs/FixedInterval; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun intervalValue ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Legacy : dev/evo/elasticmagic/aggs/DateHistogramAgg$Interval { + public fun (Ljava/lang/String;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Legacy; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Legacy; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Legacy;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateHistogramAgg$Interval$Legacy; + public fun equals (Ljava/lang/Object;)Z + public final fun getInterval ()Ljava/lang/String; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun intervalValue ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateHistogramAggResult : dev/evo/elasticmagic/aggs/BucketAggResult { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/DateHistogramAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateHistogramAggResult;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateHistogramAggResult; + public fun equals (Ljava/lang/Object;)Z + public fun getBuckets ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateHistogramBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (JLjava/lang/String;Ljava/lang/Object;JLjava/util/Map;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()J + public final fun component5 ()Ljava/util/Map; + public final fun copy (JLjava/lang/String;Ljava/lang/Object;JLjava/util/Map;)Ldev/evo/elasticmagic/aggs/DateHistogramBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateHistogramBucket;JLjava/lang/String;Ljava/lang/Object;JLjava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateHistogramBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public fun getKey ()Ljava/lang/Long; + public synthetic fun getKey ()Ljava/lang/Object; + public final fun getKeyAsDatetime ()Ljava/lang/Object; + public final fun getKeyAsString ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateRangeAgg : dev/evo/elasticmagic/aggs/BaseRangeAgg { + public static final field Companion Ldev/evo/elasticmagic/aggs/DateRangeAgg$Companion; + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/DateRangeAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/util/Map; + public final fun component6 ()Ljava/util/Map; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/DateRangeAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateRangeAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateRangeAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getParams ()Ljava/util/Map; + public fun getRanges ()Ljava/util/List; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun makeRangeResult (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public synthetic fun processBucketResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateRangeAgg$Companion { + public final fun simpleRanges (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/DateRangeAgg; + public static synthetic fun simpleRanges$default (Ldev/evo/elasticmagic/aggs/DateRangeAgg$Companion;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateRangeAgg; +} + +public final class dev/evo/elasticmagic/aggs/DateRangeAggResult : dev/evo/elasticmagic/aggs/BucketAggResult { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/DateRangeAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateRangeAggResult;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateRangeAggResult; + public fun equals (Ljava/lang/Object;)Z + public fun getBuckets ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/DateRangeBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/Object; + public final fun component6 ()Ljava/lang/Double; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/Object; + public final fun component9 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/DateRangeBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/DateRangeBucket;Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/DateRangeBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public final fun getFrom ()Ljava/lang/Double; + public final fun getFromAsDatetime ()Ljava/lang/Object; + public final fun getFromAsString ()Ljava/lang/String; + public synthetic fun getKey ()Ljava/lang/Object; + public fun getKey ()Ljava/lang/String; + public final fun getTo ()Ljava/lang/Double; + public final fun getToAsDatetime ()Ljava/lang/Object; + public final fun getToAsString ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/ExtendedStatsAgg : dev/evo/elasticmagic/aggs/NumericValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/ExtendedStatsAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/ExtendedStatsAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/ExtendedStatsAggResult : dev/evo/elasticmagic/aggs/AggregationResult { + public fun (JLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;DLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/Double; + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ljava/lang/Double; + public final fun component5 ()D + public final fun component6 ()Ljava/lang/Double; + public final fun component7 ()Ljava/lang/Double; + public final fun component8 ()Ljava/lang/Double; + public final fun component9 ()Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds; + public final fun copy (JLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;DLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult;JLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;DLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvg ()Ljava/lang/Double; + public final fun getCount ()J + public final fun getMax ()Ljava/lang/Double; + public final fun getMin ()Ljava/lang/Double; + public final fun getStdDeviation ()Ljava/lang/Double; + public final fun getStdDeviationBounds ()Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds; + public final fun getSum ()D + public final fun getSumOfSquares ()Ljava/lang/Double; + public final fun getVariance ()Ljava/lang/Double; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds { + public fun (Ljava/lang/Double;Ljava/lang/Double;)V + public final fun component1 ()Ljava/lang/Double; + public final fun component2 ()Ljava/lang/Double; + public final fun copy (Ljava/lang/Double;Ljava/lang/Double;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds;Ljava/lang/Double;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/ExtendedStatsAggResult$StdDeviationBounds; + public fun equals (Ljava/lang/Object;)Z + public final fun getLower ()Ljava/lang/Double; + public final fun getUpper ()Ljava/lang/Double; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FilterAgg : dev/evo/elasticmagic/aggs/SingleBucketAggregation { + public fun (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/FilterAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component2 ()Ljava/util/Map; + public final fun copy (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/FilterAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FilterAgg;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FilterAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public final fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/FiltersAgg : dev/evo/elasticmagic/aggs/BucketAggregation { + public fun (Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/FiltersAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/FiltersAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FiltersAgg;Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FiltersAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public final fun getFilters ()Ljava/util/Map; + public fun getName ()Ljava/lang/String; + public final fun getOtherBucketKey ()Ljava/lang/String; + public fun hashCode ()I + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/FiltersAggResult; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/FiltersAggResult : dev/evo/elasticmagic/aggs/AggregationResult { + public fun (Ljava/util/Map;)V + public final fun bucket (Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/FiltersBucket; + public final fun component1 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/FiltersAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FiltersAggResult;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FiltersAggResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getBuckets ()Ljava/util/Map; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FiltersBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (Ljava/lang/String;JLjava/util/Map;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun component3 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;JLjava/util/Map;)Ldev/evo/elasticmagic/aggs/FiltersBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FiltersBucket;Ljava/lang/String;JLjava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FiltersBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public synthetic fun getKey ()Ljava/lang/Object; + public fun getKey ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/aggs/FixedInterval : dev/evo/elasticmagic/query/ToValue { + public abstract fun getUnit ()Ljava/lang/String; + public abstract fun getValue ()I + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FixedInterval$Days : dev/evo/elasticmagic/aggs/FixedInterval { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/aggs/FixedInterval$Days; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FixedInterval$Days;IILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FixedInterval$Days; + public fun equals (Ljava/lang/Object;)Z + public fun getUnit ()Ljava/lang/String; + public fun getValue ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FixedInterval$Hours : dev/evo/elasticmagic/aggs/FixedInterval { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/aggs/FixedInterval$Hours; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FixedInterval$Hours;IILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FixedInterval$Hours; + public fun equals (Ljava/lang/Object;)Z + public fun getUnit ()Ljava/lang/String; + public fun getValue ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FixedInterval$Milliseconds : dev/evo/elasticmagic/aggs/FixedInterval { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/aggs/FixedInterval$Milliseconds; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FixedInterval$Milliseconds;IILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FixedInterval$Milliseconds; + public fun equals (Ljava/lang/Object;)Z + public fun getUnit ()Ljava/lang/String; + public fun getValue ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FixedInterval$Minutes : dev/evo/elasticmagic/aggs/FixedInterval { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/aggs/FixedInterval$Minutes; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FixedInterval$Minutes;IILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FixedInterval$Minutes; + public fun equals (Ljava/lang/Object;)Z + public fun getUnit ()Ljava/lang/String; + public fun getValue ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/FixedInterval$Seconds : dev/evo/elasticmagic/aggs/FixedInterval { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/aggs/FixedInterval$Seconds; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/FixedInterval$Seconds;IILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/FixedInterval$Seconds; + public fun equals (Ljava/lang/Object;)Z + public fun getUnit ()Ljava/lang/String; + public fun getValue ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/GlobalAgg : dev/evo/elasticmagic/aggs/SingleBucketAggregation { + public fun ()V + public fun (Ljava/util/Map;)V + public synthetic fun (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/GlobalAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ljava/util/Map; + public final fun copy (Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/GlobalAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/GlobalAgg;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/GlobalAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/HistogramAgg : dev/evo/elasticmagic/aggs/BaseHistogramAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Long;Ljava/lang/Number;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Long;Ljava/lang/Number;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Long;Ljava/lang/Number;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Long;Ljava/lang/Number;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/HistogramAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component10 ()Ljava/util/Map; + public final fun component11 ()Ljava/util/Map; + public final fun component2 ()Ljava/lang/Number; + public final fun component3 ()Ljava/lang/Number; + public final fun component4 ()Ljava/lang/Long; + public final fun component5 ()Ljava/lang/Number; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun component9 ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Long;Ljava/lang/Number;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/HistogramAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/HistogramAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Long;Ljava/lang/Number;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getExtendedBounds ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public fun getFormat ()Ljava/lang/String; + public fun getHardBounds ()Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun getInterval ()Ljava/lang/Number; + public synthetic fun getMakeHistogramResult ()Lkotlin/jvm/functions/Function1; + public fun getMinDocCount ()Ljava/lang/Long; + public fun getMissing ()Ljava/lang/Number; + public synthetic fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public final fun getOffset ()Ljava/lang/Number; + public fun getOrder ()Ljava/util/List; + public fun getParams ()Ljava/util/Map; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun processBucketResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/HistogramAggResult : dev/evo/elasticmagic/aggs/BucketAggResult { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/HistogramAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/HistogramAggResult;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramAggResult; + public fun equals (Ljava/lang/Object;)Z + public fun getBuckets ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/HistogramBounds { + public static final field Companion Ldev/evo/elasticmagic/aggs/HistogramBounds$Companion; + public fun (Ljava/lang/Object;Ljava/lang/Object;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramBounds; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/HistogramBounds;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramBounds; + public fun equals (Ljava/lang/Object;)Z + public final fun getMax ()Ljava/lang/Object; + public final fun getMin ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/HistogramBounds$Companion { + public final fun from (Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramBounds; + public final fun to (Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramBounds; +} + +public final class dev/evo/elasticmagic/aggs/HistogramBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (DJLjava/util/Map;Ljava/lang/String;)V + public final fun component1 ()D + public final fun component2 ()J + public final fun component3 ()Ljava/util/Map; + public final fun component4 ()Ljava/lang/String; + public final fun copy (DJLjava/util/Map;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/HistogramBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/HistogramBucket;DJLjava/util/Map;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/HistogramBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public fun getKey ()Ljava/lang/Double; + public synthetic fun getKey ()Ljava/lang/Object; + public final fun getKeyAsString ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/aggs/KeyedBucket : dev/evo/elasticmagic/aggs/BaseBucket { + public fun ()V + public abstract fun getKey ()Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/aggs/MaxAgg : dev/evo/elasticmagic/aggs/SingleDoubleValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/MaxAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/MaxAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/MaxAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/MaxAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/MedianAbsoluteDeviationAgg : dev/evo/elasticmagic/aggs/SingleDoubleValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/MedianAbsoluteDeviationAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/MedianAbsoluteDeviationAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/MedianAbsoluteDeviationAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/MedianAbsoluteDeviationAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/aggs/MetricAggregation : dev/evo/elasticmagic/aggs/Aggregation { + public fun ()V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/aggs/MinAgg : dev/evo/elasticmagic/aggs/SingleDoubleValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/MinAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/MinAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/MinAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/MinAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/NestedAgg : dev/evo/elasticmagic/aggs/SingleBucketAggregation { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/Map;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/NestedAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/util/Map; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/NestedAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/NestedAgg;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/NestedAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getName ()Ljava/lang/String; + public final fun getPath ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract class dev/evo/elasticmagic/aggs/NumericValueAgg : dev/evo/elasticmagic/aggs/MetricAggregation { + public fun ()V + public abstract fun getMissing ()Ljava/lang/Object; + public abstract fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/RangeAgg : dev/evo/elasticmagic/aggs/BaseRangeAgg { + public static final field Companion Ldev/evo/elasticmagic/aggs/RangeAgg$Companion; + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/RangeAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/Number; + public final fun component5 ()Ljava/util/Map; + public final fun component6 ()Ljava/util/Map; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/RangeAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/RangeAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/RangeAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Number; + public synthetic fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getParams ()Ljava/util/Map; + public fun getRanges ()Ljava/util/List; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun makeRangeResult (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public synthetic fun processBucketResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/RangeAgg$Companion { + public final fun simpleRanges (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/RangeAgg; + public static synthetic fun simpleRanges$default (Ldev/evo/elasticmagic/aggs/RangeAgg$Companion;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/String;Ljava/lang/Number;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/RangeAgg; +} + +public final class dev/evo/elasticmagic/aggs/RangeAggResult : dev/evo/elasticmagic/aggs/BucketAggResult { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/evo/elasticmagic/aggs/RangeAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/RangeAggResult;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/RangeAggResult; + public fun equals (Ljava/lang/Object;)Z + public fun getBuckets ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/RangeBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/Double; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/RangeBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/RangeBucket;Ljava/lang/String;JLjava/lang/Double;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/RangeBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public final fun getFrom ()Ljava/lang/Double; + public final fun getFromAsString ()Ljava/lang/String; + public synthetic fun getKey ()Ljava/lang/Object; + public fun getKey ()Ljava/lang/String; + public final fun getTo ()Ljava/lang/Double; + public final fun getToAsString ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/SignificantTermBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (Ljava/lang/Object;JJFLjava/lang/Long;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/Object;JJFLjava/lang/Long;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()J + public final fun component3 ()J + public final fun component4 ()F + public final fun component5 ()Ljava/lang/Long; + public final fun component6 ()Ljava/util/Map; + public final fun copy (Ljava/lang/Object;JJFLjava/lang/Long;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/SignificantTermBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/SignificantTermBucket;Ljava/lang/Object;JJFLjava/lang/Long;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/SignificantTermBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public final fun getBgCount ()J + public fun getDocCount ()J + public final fun getDocCountErrorUpperBound ()Ljava/lang/Long; + public fun getKey ()Ljava/lang/Object; + public final fun getScore ()F + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/SignificantTermsAgg : dev/evo/elasticmagic/aggs/BaseTermsAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/SignificantTermsAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component10 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public final fun component11 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public final fun component12 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component13 ()Ljava/util/Map; + public final fun component14 ()Ljava/util/Map; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Ljava/lang/Integer; + public final fun component5 ()Ljava/lang/Integer; + public final fun component6 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include; + public final fun component7 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude; + public final fun component8 ()Ljava/lang/Object; + public final fun component9 ()Ljava/util/List; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/SignificantTermsAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/SignificantTermsAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/SignificantTermsAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public final fun getBackgroundFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun getCollectMode ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public fun getExclude ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude; + public fun getExecutionHint ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public fun getInclude ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include; + public fun getMinDocCount ()Ljava/lang/Integer; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getOrder ()Ljava/util/List; + public fun getParams ()Ljava/util/Map; + public fun getShardMinDocCount ()Ljava/lang/Integer; + public fun getShardSize ()Ljava/lang/Integer; + public fun getSize ()Ljava/lang/Integer; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/SignificantTermsAggResult; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/SignificantTermsAggResult : dev/evo/elasticmagic/aggs/BucketAggResult { + public fun (JJLjava/util/List;)V + public final fun component1 ()J + public final fun component2 ()J + public final fun component3 ()Ljava/util/List; + public final fun copy (JJLjava/util/List;)Ldev/evo/elasticmagic/aggs/SignificantTermsAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/SignificantTermsAggResult;JJLjava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/SignificantTermsAggResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getBgCount ()J + public fun getBuckets ()Ljava/util/List; + public final fun getDocCount ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/SingleBucketAggResult : dev/evo/elasticmagic/aggs/BaseBucket, dev/evo/elasticmagic/aggs/AggregationResult { + public fun (JLjava/util/Map;)V + public final fun component1 ()J + public final fun component2 ()Ljava/util/Map; + public final fun copy (JLjava/util/Map;)Ldev/evo/elasticmagic/aggs/SingleBucketAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/SingleBucketAggResult;JLjava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/SingleBucketAggResult; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/aggs/SingleBucketAggregation : dev/evo/elasticmagic/aggs/BucketAggregation { + public fun ()V + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/SingleBucketAggResult; +} + +public abstract class dev/evo/elasticmagic/aggs/SingleDoubleValueAgg : dev/evo/elasticmagic/aggs/NumericValueAgg { + public fun ()V + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/SingleValueMetricAggResult; +} + +public abstract class dev/evo/elasticmagic/aggs/SingleLongValueAgg : dev/evo/elasticmagic/aggs/NumericValueAgg { + public fun ()V + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/SingleValueMetricAggResult; +} + +public final class dev/evo/elasticmagic/aggs/SingleValueMetricAggResult : dev/evo/elasticmagic/aggs/AggregationResult { + public fun (Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/SingleValueMetricAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/SingleValueMetricAggResult;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/SingleValueMetricAggResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getValue ()Ljava/lang/Object; + public final fun getValueAsString ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/StatsAgg : dev/evo/elasticmagic/aggs/NumericValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/StatsAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/StatsAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/StatsAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/StatsAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/StatsAggResult; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/StatsAggResult : dev/evo/elasticmagic/aggs/AggregationResult { + public fun (JLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/Double; + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ljava/lang/Double; + public final fun component5 ()D + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (JLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/StatsAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/StatsAggResult;JLjava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/StatsAggResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvg ()Ljava/lang/Double; + public final fun getAvgAsString ()Ljava/lang/String; + public final fun getCount ()J + public final fun getMax ()Ljava/lang/Double; + public final fun getMaxAsString ()Ljava/lang/String; + public final fun getMin ()Ljava/lang/Double; + public final fun getMinAsString ()Ljava/lang/String; + public final fun getSum ()D + public final fun getSumAsString ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/SumAgg : dev/evo/elasticmagic/aggs/SingleDoubleValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Number;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Number;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/SumAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Number; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/SumAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/SumAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Number;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/SumAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getMissing ()Ljava/lang/Number; + public synthetic fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/TermBucket : dev/evo/elasticmagic/aggs/KeyedBucket { + public fun (Ljava/lang/Object;JLjava/lang/Long;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/Object;JLjava/lang/Long;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/Long; + public final fun component4 ()Ljava/util/Map; + public final fun copy (Ljava/lang/Object;JLjava/lang/Long;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/TermBucket; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/TermBucket;Ljava/lang/Object;JLjava/lang/Long;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/TermBucket; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getDocCount ()J + public final fun getDocCountErrorUpperBound ()Ljava/lang/Long; + public fun getKey ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/TermsAgg : dev/evo/elasticmagic/aggs/BaseTermsAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ljava/lang/Boolean;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ljava/lang/Boolean;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ljava/lang/Boolean;Ljava/util/Map;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ljava/lang/Boolean;Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/TermsAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component10 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public final fun component11 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public final fun component12 ()Ljava/lang/Boolean; + public final fun component13 ()Ljava/util/Map; + public final fun component14 ()Ljava/util/Map; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Ljava/lang/Integer; + public final fun component5 ()Ljava/lang/Integer; + public final fun component6 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include; + public final fun component7 ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude; + public final fun component8 ()Ljava/lang/Object; + public final fun component9 ()Ljava/util/List; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ljava/lang/Boolean;Ljava/util/Map;Ljava/util/Map;)Ldev/evo/elasticmagic/aggs/TermsAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/TermsAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude;Ljava/lang/Object;Ljava/util/List;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode;Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint;Ljava/lang/Boolean;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/TermsAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getAggs ()Ljava/util/Map; + public fun getCollectMode ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$CollectMode; + public fun getExclude ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Exclude; + public fun getExecutionHint ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$ExecutionHint; + public fun getInclude ()Ldev/evo/elasticmagic/aggs/BaseTermsAgg$Include; + public fun getMinDocCount ()Ljava/lang/Integer; + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getOrder ()Ljava/util/List; + public fun getParams ()Ljava/util/Map; + public fun getShardMinDocCount ()Ljava/lang/Integer; + public fun getShardSize ()Ljava/lang/Integer; + public final fun getShowTermDocCountError ()Ljava/lang/Boolean; + public fun getSize ()Ljava/lang/Integer; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/TermsAggResult; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/TermsAggResult : dev/evo/elasticmagic/aggs/BucketAggResult { + public fun (Ljava/util/List;JJ)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()J + public final fun component3 ()J + public final fun copy (Ljava/util/List;JJ)Ldev/evo/elasticmagic/aggs/TermsAggResult; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/TermsAggResult;Ljava/util/List;JJILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/TermsAggResult; + public fun equals (Ljava/lang/Object;)Z + public fun getBuckets ()Ljava/util/List; + public final fun getDocCountErrorUpperBound ()J + public final fun getSumOtherDocCount ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/ValueCountAgg : dev/evo/elasticmagic/aggs/SingleLongValueAgg { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/ValueCountAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ljava/lang/Object; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/ValueCountAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/ValueCountAgg;Ldev/evo/elasticmagic/aggs/AggValue;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/ValueCountAgg; + public fun equals (Ljava/lang/Object;)Z + public fun getMissing ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/aggs/WeightedAvgAgg : dev/evo/elasticmagic/aggs/MetricAggregation { + public fun (Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun clone ()Ldev/evo/elasticmagic/aggs/WeightedAvgAgg; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public final fun component2 ()Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ljava/lang/String;)Ldev/evo/elasticmagic/aggs/WeightedAvgAgg; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/WeightedAvgAgg;Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/WeightedAvgAgg; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun getName ()Ljava/lang/String; + public final fun getValue ()Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public final fun getWeight ()Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public fun hashCode ()I + public synthetic fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/AggregationResult; + public fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/aggs/SingleValueMetricAggResult; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource : dev/evo/elasticmagic/query/ObjExpression { + public fun (Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/query/Script;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/query/Script;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public final fun component1 ()Ldev/evo/elasticmagic/aggs/AggValue; + public final fun component2 ()Ldev/evo/elasticmagic/query/Script; + public final fun component3 ()Ljava/lang/Object; + public final fun copy (Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/query/Script;Ljava/lang/Object;)Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource;Ldev/evo/elasticmagic/aggs/AggValue;Ldev/evo/elasticmagic/query/Script;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/aggs/WeightedAvgAgg$ValueSource; + public fun equals (Ljava/lang/Object;)Z + public final fun getMissing ()Ljava/lang/Object; + public final fun getScript ()Ldev/evo/elasticmagic/query/Script; + public final fun getValue ()Ldev/evo/elasticmagic/aggs/AggValue; + public fun hashCode ()I + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/bulk/Action { + public abstract fun getConcurrencyControl ()Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public abstract fun getMeta ()Ldev/evo/elasticmagic/bulk/ActionMeta; + public abstract fun getName ()Ljava/lang/String; + public abstract fun getSource ()Ljava/lang/Object; +} + +public abstract interface class dev/evo/elasticmagic/bulk/ActionMeta { + public static final field Companion Ldev/evo/elasticmagic/bulk/ActionMeta$Companion; + public abstract fun getId ()Ljava/lang/String; + public abstract fun getPrimaryTerm ()Ljava/lang/Long; + public abstract fun getRouting ()Ljava/lang/String; + public abstract fun getSeqNo ()Ljava/lang/Long; + public abstract fun getVersion ()Ljava/lang/Long; +} + +public final class dev/evo/elasticmagic/bulk/ActionMeta$Companion { + public final fun invoke (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Ldev/evo/elasticmagic/bulk/ActionMeta; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/bulk/ActionMeta$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Ldev/evo/elasticmagic/bulk/ActionMeta; +} + +public final class dev/evo/elasticmagic/bulk/ActionsKt { + public static final fun withActionMeta (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Ldev/evo/elasticmagic/bulk/DocSourceAndMeta; + public static final fun withActionMeta (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Ldev/evo/elasticmagic/bulk/DocSourceAndMeta; + public static synthetic fun withActionMeta$default (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Ldev/evo/elasticmagic/bulk/DocSourceAndMeta; + public static synthetic fun withActionMeta$default (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Ldev/evo/elasticmagic/bulk/DocSourceAndMeta; +} + +public final class dev/evo/elasticmagic/bulk/ConcurrencyControl : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field SEQ_NO Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public static final field VERSION Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public static final field VERSION_GTE Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public final fun getValue ()Ljava/lang/String; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public static fun values ()[Ldev/evo/elasticmagic/bulk/ConcurrencyControl; +} + +public final class dev/evo/elasticmagic/bulk/CreateAction : dev/evo/elasticmagic/bulk/IndexAction { + public fun (Ldev/evo/elasticmagic/bulk/ActionMeta;Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/String;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;)V + public synthetic fun (Ldev/evo/elasticmagic/bulk/ActionMeta;Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/String;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getName ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/bulk/DeleteAction : dev/evo/elasticmagic/bulk/Action { + public fun (Ldev/evo/elasticmagic/bulk/IdActionMeta;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;)V + public synthetic fun (Ldev/evo/elasticmagic/bulk/IdActionMeta;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getConcurrencyControl ()Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public synthetic fun getMeta ()Ldev/evo/elasticmagic/bulk/ActionMeta; + public fun getMeta ()Ldev/evo/elasticmagic/bulk/IdActionMeta; + public fun getName ()Ljava/lang/String; + public synthetic fun getSource ()Ljava/lang/Object; + public fun getSource ()Ljava/lang/Void; +} + +public final class dev/evo/elasticmagic/bulk/DocSourceAndMeta { + public fun (Ldev/evo/elasticmagic/bulk/ActionMeta;Ldev/evo/elasticmagic/doc/BaseDocSource;)V + public final fun getDoc ()Ldev/evo/elasticmagic/doc/BaseDocSource; + public final fun getMeta ()Ldev/evo/elasticmagic/bulk/ActionMeta; +} + +public abstract interface class dev/evo/elasticmagic/bulk/IdActionMeta : dev/evo/elasticmagic/bulk/ActionMeta { + public static final field Companion Ldev/evo/elasticmagic/bulk/IdActionMeta$Companion; + public abstract fun getId ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/bulk/IdActionMeta$Companion { + public final fun invoke (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Ldev/evo/elasticmagic/bulk/IdActionMeta; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/bulk/IdActionMeta$Companion;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Ldev/evo/elasticmagic/bulk/IdActionMeta; +} + +public class dev/evo/elasticmagic/bulk/IndexAction : dev/evo/elasticmagic/bulk/Action { + public fun (Ldev/evo/elasticmagic/bulk/ActionMeta;Ldev/evo/elasticmagic/doc/BaseDocSource;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/bulk/ActionMeta;Ldev/evo/elasticmagic/doc/BaseDocSource;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getConcurrencyControl ()Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public fun getMeta ()Ldev/evo/elasticmagic/bulk/ActionMeta; + public fun getName ()Ljava/lang/String; + public final fun getPipeline ()Ljava/lang/String; + public fun getSource ()Ldev/evo/elasticmagic/doc/BaseDocSource; + public synthetic fun getSource ()Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/bulk/Refresh : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field FALSE Ldev/evo/elasticmagic/bulk/Refresh; + public static final field TRUE Ldev/evo/elasticmagic/bulk/Refresh; + public static final field WAIT_FOR Ldev/evo/elasticmagic/bulk/Refresh; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/bulk/Refresh; + public static fun values ()[Ldev/evo/elasticmagic/bulk/Refresh; +} + +public final class dev/evo/elasticmagic/bulk/UpdateAction : dev/evo/elasticmagic/bulk/Action { + public fun (Ldev/evo/elasticmagic/bulk/IdActionMeta;Ldev/evo/elasticmagic/bulk/UpdateSource;Ljava/lang/Integer;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;)V + public synthetic fun (Ldev/evo/elasticmagic/bulk/IdActionMeta;Ldev/evo/elasticmagic/bulk/UpdateSource;Ljava/lang/Integer;Ldev/evo/elasticmagic/bulk/ConcurrencyControl;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getConcurrencyControl ()Ldev/evo/elasticmagic/bulk/ConcurrencyControl; + public synthetic fun getMeta ()Ldev/evo/elasticmagic/bulk/ActionMeta; + public fun getMeta ()Ldev/evo/elasticmagic/bulk/IdActionMeta; + public fun getName ()Ljava/lang/String; + public final fun getRetryOnConflict ()Ljava/lang/Integer; + public fun getSource ()Ldev/evo/elasticmagic/bulk/UpdateSource; + public synthetic fun getSource ()Ljava/lang/Object; +} + +public abstract class dev/evo/elasticmagic/bulk/UpdateSource { + public synthetic fun (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getDetectNoop ()Ljava/lang/Boolean; + public final fun getUpsert ()Ldev/evo/elasticmagic/doc/BaseDocSource; +} + +public final class dev/evo/elasticmagic/bulk/UpdateSource$WithDoc : dev/evo/elasticmagic/bulk/UpdateSource { + public fun (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;)V + public synthetic fun (Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getDoc ()Ldev/evo/elasticmagic/doc/BaseDocSource; + public final fun getDocAsUpsert ()Ljava/lang/Boolean; +} + +public final class dev/evo/elasticmagic/bulk/UpdateSource$WithScript : dev/evo/elasticmagic/bulk/UpdateSource { + public fun (Ldev/evo/elasticmagic/query/Script;Ljava/lang/Boolean;Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;)V + public synthetic fun (Ldev/evo/elasticmagic/query/Script;Ljava/lang/Boolean;Ldev/evo/elasticmagic/doc/BaseDocSource;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getScript ()Ldev/evo/elasticmagic/query/Script; + public final fun getScriptedUpsert ()Ljava/lang/Boolean; +} + +public final class dev/evo/elasticmagic/compile/ActionCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/ActionMetaCompiler;Ldev/evo/elasticmagic/compile/ActionSourceCompiler;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/bulk/Action;)Ldev/evo/elasticmagic/compile/ActionCompiler$Compiled; +} + +public final class dev/evo/elasticmagic/compile/ActionCompiler$Compiled { + public fun (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;)V + public final fun component1 ()Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public final fun component2 ()Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public final fun copy (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;)Ldev/evo/elasticmagic/compile/ActionCompiler$Compiled; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/compile/ActionCompiler$Compiled;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;ILjava/lang/Object;)Ldev/evo/elasticmagic/compile/ActionCompiler$Compiled; + public fun equals (Ljava/lang/Object;)Z + public final fun getHeader ()Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public final fun getSource ()Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public fun hashCode ()I + public final fun toList ()Ljava/util/List; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/compile/ActionMetaCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/ElasticsearchFeatures;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/bulk/Action;)Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public final fun getFeatures ()Ldev/evo/elasticmagic/compile/ElasticsearchFeatures; +} + +public final class dev/evo/elasticmagic/compile/ActionSourceCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/bulk/Action;)Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; +} + +public abstract class dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;)V + public fun dispatch (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Object;)V + public fun dispatch (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Object;)V + public final fun getEsVersion ()Ldev/evo/elasticmagic/ElasticsearchVersion; + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/util/List;)V + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;[Ljava/lang/Object;)V + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/util/Map;)V +} + +public final class dev/evo/elasticmagic/compile/BulkCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/ActionCompiler;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/compile/PreparedBulk;)Ldev/evo/elasticmagic/transport/Request; + public final fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/BulkResult; +} + +public final class dev/evo/elasticmagic/compile/CompilerSet { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;)V + public final fun getActionCompiler ()Ldev/evo/elasticmagic/compile/ActionCompiler; + public final fun getActionMetaCompiler ()Ldev/evo/elasticmagic/compile/ActionMetaCompiler; + public final fun getActionSourceCompiler ()Ldev/evo/elasticmagic/compile/ActionSourceCompiler; + public final fun getBulk ()Ldev/evo/elasticmagic/compile/BulkCompiler; + public final fun getCreateIndex ()Ldev/evo/elasticmagic/compile/CreateIndexCompiler; + public final fun getFeatures ()Ldev/evo/elasticmagic/compile/ElasticsearchFeatures; + public final fun getMapping ()Ldev/evo/elasticmagic/compile/MappingCompiler; + public final fun getSearchQuery ()Ldev/evo/elasticmagic/compile/SearchQueryCompiler; + public final fun getUpdateMapping ()Ldev/evo/elasticmagic/compile/UpdateMappingCompiler; +} + +public final class dev/evo/elasticmagic/compile/CreateIndexCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/ElasticsearchFeatures;Ldev/evo/elasticmagic/compile/MappingCompiler;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/compile/PreparedCreateIndex;)Ldev/evo/elasticmagic/transport/Request; + public final fun getFeatures ()Ldev/evo/elasticmagic/compile/ElasticsearchFeatures; + public final fun getMappingCompiler ()Ldev/evo/elasticmagic/compile/MappingCompiler; + public final fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/CreateIndexResult; +} + +public abstract class dev/evo/elasticmagic/compile/ElasticsearchFeatures { + public fun ()V + public abstract fun getRequiresMappingTypeName ()Z +} + +public final class dev/evo/elasticmagic/compile/ElasticsearchFeatures_6_0 : dev/evo/elasticmagic/compile/ElasticsearchFeatures { + public static final field INSTANCE Ldev/evo/elasticmagic/compile/ElasticsearchFeatures_6_0; + public fun getRequiresMappingTypeName ()Z +} + +public final class dev/evo/elasticmagic/compile/ElasticsearchFeatures_7_0 : dev/evo/elasticmagic/compile/ElasticsearchFeatures { + public static final field INSTANCE Ldev/evo/elasticmagic/compile/ElasticsearchFeatures_7_0; + public fun getRequiresMappingTypeName ()Z +} + +public class dev/evo/elasticmagic/compile/MappingCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/doc/Document;)Ldev/evo/elasticmagic/compile/MappingCompiler$Compiled; + public fun dispatch (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Object;)V + public fun dispatch (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Object;)V + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/doc/Document;)V +} + +public final class dev/evo/elasticmagic/compile/MappingCompiler$Compiled { + public fun (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;)V + public final fun component1 ()Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public final fun copy (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;)Ldev/evo/elasticmagic/compile/MappingCompiler$Compiled; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/compile/MappingCompiler$Compiled;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;ILjava/lang/Object;)Ldev/evo/elasticmagic/compile/MappingCompiler$Compiled; + public fun equals (Ljava/lang/Object;)Z + public final fun getBody ()Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/compile/PreparedBulk { + public fun (Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/bulk/Refresh;Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/bulk/Refresh;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getActions ()Ljava/util/List; + public final fun getIndexName ()Ljava/lang/String; + public final fun getParams ()Ljava/util/Map; + public final fun getRefresh ()Ldev/evo/elasticmagic/bulk/Refresh; + public final fun getTimeout ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/compile/PreparedCreateIndex { + public fun (Ljava/lang/String;Ljava/util/Map;Ldev/evo/elasticmagic/doc/Document;Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/util/Map;Ldev/evo/elasticmagic/doc/Document;Ljava/util/Map;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getAliases ()Ljava/util/Map; + public final fun getIndexName ()Ljava/lang/String; + public final fun getMapping ()Ldev/evo/elasticmagic/doc/Document; + public final fun getMasterTimeout ()Ljava/lang/String; + public final fun getSettings ()Ljava/util/Map; + public final fun getTimeout ()Ljava/lang/String; + public final fun getWaitForActiveShards ()Ljava/lang/Boolean; +} + +public final class dev/evo/elasticmagic/compile/PreparedUpdateMapping { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/doc/Document;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V + public final fun getAllowNoIndices ()Ljava/lang/Boolean; + public final fun getIgnoreUnavailable ()Ljava/lang/Boolean; + public final fun getIndexName ()Ljava/lang/String; + public final fun getMapping ()Ldev/evo/elasticmagic/doc/Document; + public final fun getMasterTimeout ()Ljava/lang/String; + public final fun getTimeout ()Ljava/lang/String; + public final fun getWriteIndexOnly ()Ljava/lang/Boolean; +} + +public class dev/evo/elasticmagic/compile/SearchQueryCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/compile/SearchQueryWithIndex;)Ldev/evo/elasticmagic/transport/Request; + public fun dispatch (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Object;)V + public fun dispatch (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Object;)V + public final fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ldev/evo/elasticmagic/PreparedSearchQuery;)Ldev/evo/elasticmagic/SearchQueryResult; + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ldev/evo/elasticmagic/query/Expression;)V + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/PreparedSearchQuery;)V + public final fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/query/Expression;)V +} + +public abstract interface class dev/evo/elasticmagic/compile/SearchQueryCompiler$Visitable { + public abstract fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/compile/SearchQueryCompilerKt { + public static final fun usingIndex (Ldev/evo/elasticmagic/BaseSearchQuery;Ljava/lang/String;)Ldev/evo/elasticmagic/compile/SearchQueryWithIndex; +} + +public final class dev/evo/elasticmagic/compile/SearchQueryWithIndex { + public fun (Ldev/evo/elasticmagic/BaseSearchQuery;Ljava/lang/String;)V + public final fun getIndexName ()Ljava/lang/String; + public final fun getSearchQuery ()Ldev/evo/elasticmagic/BaseSearchQuery; +} + +public final class dev/evo/elasticmagic/compile/UpdateMappingCompiler : dev/evo/elasticmagic/compile/BaseCompiler { + public fun (Ldev/evo/elasticmagic/ElasticsearchVersion;Ldev/evo/elasticmagic/compile/ElasticsearchFeatures;Ldev/evo/elasticmagic/compile/MappingCompiler;)V + public final fun compile (Ldev/evo/elasticmagic/serde/Serializer;Ldev/evo/elasticmagic/compile/PreparedUpdateMapping;)Ldev/evo/elasticmagic/transport/Request; + public final fun getFeatures ()Ldev/evo/elasticmagic/compile/ElasticsearchFeatures; + public final fun processResult (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/UpdateMappingResult; +} + +public abstract class dev/evo/elasticmagic/doc/BaseDocSource { + public fun ()V + public abstract fun fromSource (Ljava/util/Map;)V + public abstract fun toSource ()Ljava/util/Map; +} + +public abstract class dev/evo/elasticmagic/doc/BaseDocument : dev/evo/elasticmagic/doc/FieldSet { + public fun ()V + public final fun nested (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public final fun nested (Lkotlin/jvm/functions/Function1;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public static synthetic fun nested$default (Ldev/evo/elasticmagic/doc/BaseDocument;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public static synthetic fun nested$default (Ldev/evo/elasticmagic/doc/BaseDocument;Lkotlin/jvm/functions/Function1;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public final fun obj (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public final fun obj (Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public static synthetic fun obj$default (Ldev/evo/elasticmagic/doc/BaseDocument;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public static synthetic fun obj$default (Ldev/evo/elasticmagic/doc/BaseDocument;Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public final fun object (Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public final fun object (Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public static synthetic fun object$default (Ldev/evo/elasticmagic/doc/BaseDocument;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public static synthetic fun object$default (Ldev/evo/elasticmagic/doc/BaseDocument;Lkotlin/jvm/functions/Function1;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument; + public final fun subFields (Ldev/evo/elasticmagic/doc/FieldSet$Field;Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/doc/SubFields$UnboundSubFields; +} + +public class dev/evo/elasticmagic/doc/BoundField : dev/evo/elasticmagic/doc/MappingField { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;Ldev/evo/elasticmagic/doc/FieldSet;Z)V + public synthetic fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;Ldev/evo/elasticmagic/doc/FieldSet;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun asc ()Ldev/evo/elasticmagic/query/Sort; + public fun contains (Ljava/util/List;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun desc ()Ldev/evo/elasticmagic/query/Sort; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun eq (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun equals (Ljava/lang/Object;)Z + public fun format (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public fun getFieldName ()Ljava/lang/String; + public fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public fun getMappingParams ()Ljava/util/Map; + public final fun getParent ()Ldev/evo/elasticmagic/doc/FieldSet; + public fun getQualifiedFieldName ()Ljava/lang/String; + public fun gt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun gte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun hashCode ()I + public fun isIgnored ()Z + public fun lt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun lte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun ne (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun range (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/doc/BoundJoinField : dev/evo/elasticmagic/doc/BoundField { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;Ljava/util/Map;Ldev/evo/elasticmagic/doc/FieldSet;Z)V + public final fun parent (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldOperations; +} + +public final class dev/evo/elasticmagic/doc/BoundJoinField$Parent : dev/evo/elasticmagic/query/FieldOperations { + public fun (Ldev/evo/elasticmagic/doc/BoundJoinField;Ljava/lang/String;)V + public fun asc ()Ldev/evo/elasticmagic/query/Sort; + public fun contains (Ljava/util/List;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun desc ()Ldev/evo/elasticmagic/query/Sort; + public synthetic fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/String; + public synthetic fun eq (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun eq (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun format (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public fun getFieldName ()Ljava/lang/String; + public fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public fun getQualifiedFieldName ()Ljava/lang/String; + public synthetic fun gt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun gt (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun gte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun gte (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun lt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun lt (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun lte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun lte (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun ne (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun ne (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun range (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun range (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun serializeTerm (Ljava/lang/String;)Ljava/lang/Object; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; +} + +public class dev/evo/elasticmagic/doc/DocSource : dev/evo/elasticmagic/doc/BaseDocSource { + public fun ()V + public final fun default (Ldev/evo/elasticmagic/doc/BoundField;Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/doc/DocSource$OptionalValueDelegateWithDefault; + public fun equals (Ljava/lang/Object;)Z + public fun fromSource (Ljava/util/Map;)V + public final fun getJoinFieldName ()Ljava/lang/String; + public fun hashCode ()I + public final fun list (Ldev/evo/elasticmagic/doc/BoundField;)Ldev/evo/elasticmagic/doc/DocSource$OptionalValueDelegate; + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/BoundField;Ldev/evo/elasticmagic/doc/DocSource;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadWriteProperty; + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/SubFields;Ldev/evo/elasticmagic/doc/DocSource;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadWriteProperty; + public final fun required (Ldev/evo/elasticmagic/doc/BoundField;)Ldev/evo/elasticmagic/doc/DocSource$RequiredListableValueDelegate; + public final fun source (Ldev/evo/elasticmagic/doc/SubDocument;Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/doc/DocSource$OptionalListableValueDelegate; + public fun toSource ()Ljava/util/Map; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/doc/DocSource$OptionalListableValueDelegate : dev/evo/elasticmagic/doc/DocSource$OptionalValueDelegate { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;)V + public final fun list ()Ldev/evo/elasticmagic/doc/DocSource$OptionalValueDelegate; + public fun required ()Ldev/evo/elasticmagic/doc/DocSource$RequiredListableValueDelegate; + public synthetic fun required ()Ldev/evo/elasticmagic/doc/DocSource$RequiredValueDelegate; +} + +public class dev/evo/elasticmagic/doc/DocSource$OptionalValueDelegate { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;)V + public final fun default (Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/doc/DocSource$OptionalValueDelegateWithDefault; + protected final fun getFieldName ()Ljava/lang/String; + protected final fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/DocSource;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadWriteProperty; + public fun required ()Ldev/evo/elasticmagic/doc/DocSource$RequiredValueDelegate; +} + +public final class dev/evo/elasticmagic/doc/DocSource$OptionalValueDelegateWithDefault { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Lkotlin/jvm/functions/Function0;)V + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/DocSource;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadWriteProperty; +} + +public final class dev/evo/elasticmagic/doc/DocSource$RequiredListableValueDelegate : dev/evo/elasticmagic/doc/DocSource$RequiredValueDelegate { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;)V + public final fun list ()Ldev/evo/elasticmagic/doc/DocSource$OptionalValueDelegate; +} + +public class dev/evo/elasticmagic/doc/DocSource$RequiredValueDelegate { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;)V + protected final fun getFieldName ()Ljava/lang/String; + protected final fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/DocSource;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadWriteProperty; +} + +public final class dev/evo/elasticmagic/doc/DocSourceFactory { + public static final field INSTANCE Ldev/evo/elasticmagic/doc/DocSourceFactory; + public final fun byJoin ([Lkotlin/Pair;)Lkotlin/jvm/functions/Function1; +} + +public final class dev/evo/elasticmagic/doc/DocSourceKt { + public static final fun emptySource ()Ljava/util/Map; + public static final fun list (Ldev/evo/elasticmagic/doc/BoundField;)Ldev/evo/elasticmagic/doc/BoundField; + public static final fun list (Ldev/evo/elasticmagic/doc/SubDocument;)Ldev/evo/elasticmagic/doc/BoundField; +} + +public abstract class dev/evo/elasticmagic/doc/Document : dev/evo/elasticmagic/doc/RootFieldSet { + public fun ()V + public fun getDynamic ()Ldev/evo/elasticmagic/doc/Dynamic; + public fun getMeta ()Ldev/evo/elasticmagic/doc/MetaFields; + public fun getRuntime ()Ldev/evo/elasticmagic/doc/RuntimeFields; +} + +public final class dev/evo/elasticmagic/doc/DocumentKt { + public static final fun mergeDocuments ([Ldev/evo/elasticmagic/doc/Document;)Ldev/evo/elasticmagic/doc/Document; +} + +public final class dev/evo/elasticmagic/doc/DynDocSource : dev/evo/elasticmagic/doc/BaseDocSource { + public fun ()V + public fun (Ljava/util/Map;)V + public synthetic fun (Ljava/util/Map;Ljava/util/List;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Lkotlin/jvm/functions/Function1;)V + public final fun clearSource ()V + public fun fromSource (Ljava/util/Map;)V + public final fun get (Ldev/evo/elasticmagic/doc/BoundField;)Ljava/lang/Object; + public final fun get (Ldev/evo/elasticmagic/doc/SubDocument;)Ldev/evo/elasticmagic/doc/DynDocSource; + public final fun get (Ljava/lang/String;)Ljava/lang/Object; + public final fun set (Ldev/evo/elasticmagic/doc/BoundField;Ljava/lang/Object;)V + public final fun set (Ldev/evo/elasticmagic/doc/SubDocument;Ldev/evo/elasticmagic/doc/DynDocSource;)V + public final fun set (Ljava/lang/String;Ljava/lang/Object;)V + public fun toSource ()Ljava/util/Map; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/doc/Dynamic : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field FALSE Ldev/evo/elasticmagic/doc/Dynamic; + public static final field RUNTIME Ldev/evo/elasticmagic/doc/Dynamic; + public static final field STRICT Ldev/evo/elasticmagic/doc/Dynamic; + public static final field TRUE Ldev/evo/elasticmagic/doc/Dynamic; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/doc/Dynamic; + public static fun values ()[Ldev/evo/elasticmagic/doc/Dynamic; +} + +public abstract class dev/evo/elasticmagic/doc/FieldSet : dev/evo/elasticmagic/query/Named { + public fun ()V + public final fun boolean (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun boolean$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun double (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun double$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun field (Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun field (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun field$default (Ldev/evo/elasticmagic/doc/FieldSet;Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun field$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun float (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun float$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun get (Ljava/lang/String;)Ldev/evo/elasticmagic/doc/MappingField; + public final fun getAllFields ()Ljava/util/List; + public final fun int (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun int$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun join (Ljava/lang/String;Ljava/util/Map;Ljava/lang/Boolean;)Ldev/evo/elasticmagic/doc/FieldSet$JoinField; + public static synthetic fun join$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$JoinField; + public final fun keyword (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun keyword$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun long (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun long$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public final fun text (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun text$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; +} + +public class dev/evo/elasticmagic/doc/FieldSet$Field { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;Z)V + public synthetic fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getIgnored ()Z + public final fun getName ()Ljava/lang/String; + public final fun getParams ()Ljava/util/Map; + public final fun getType ()Ldev/evo/elasticmagic/types/FieldType; + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/FieldSet;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadOnlyProperty; +} + +public final class dev/evo/elasticmagic/doc/FieldSet$JoinField : dev/evo/elasticmagic/doc/FieldSet$Field { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/JoinType;Ljava/util/Map;Ljava/util/Map;)V + public final fun getRelations ()Ljava/util/Map; + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/BaseDocument;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadOnlyProperty; +} + +public abstract interface class dev/evo/elasticmagic/doc/MappingField : dev/evo/elasticmagic/query/FieldOperations { + public abstract fun getMappingParams ()Ljava/util/Map; + public abstract fun isIgnored ()Z +} + +public final class dev/evo/elasticmagic/doc/MappingField$DefaultImpls { + public static fun asc (Ldev/evo/elasticmagic/doc/MappingField;)Ldev/evo/elasticmagic/query/Sort; + public static fun contains (Ldev/evo/elasticmagic/doc/MappingField;Ljava/util/List;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun desc (Ldev/evo/elasticmagic/doc/MappingField;)Ldev/evo/elasticmagic/query/Sort; + public static fun deserializeTerm (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ljava/lang/Object; + public static fun eq (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun format (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public static fun gt (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun gte (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun lt (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun lte (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun ne (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun range (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun serializeTerm (Ldev/evo/elasticmagic/doc/MappingField;Ljava/lang/Object;)Ljava/lang/Object; + public static fun toValue (Ldev/evo/elasticmagic/doc/MappingField;)Ljava/lang/String; +} + +public class dev/evo/elasticmagic/doc/MetaFields : dev/evo/elasticmagic/doc/RootFieldSet { + public fun ()V + public fun getFieldNames ()Ldev/evo/elasticmagic/doc/MetaFields$BoundFieldNamesField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getIgnored ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getIndex ()Ldev/evo/elasticmagic/doc/BoundField; + public fun getRouting ()Ldev/evo/elasticmagic/doc/MetaFields$BoundRoutingField; + public fun getSize ()Ldev/evo/elasticmagic/doc/MetaFields$BoundSizeField; + public fun getSource ()Ldev/evo/elasticmagic/doc/MetaFields$BoundSourceField; + public final fun getType ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public abstract class dev/evo/elasticmagic/doc/MetaFields$BaseMetaField : dev/evo/elasticmagic/doc/FieldSet$Field { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;Lkotlin/jvm/functions/Function3;)V + public synthetic fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/MetaFields;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadOnlyProperty; +} + +public final class dev/evo/elasticmagic/doc/MetaFields$BoundFieldNamesField : dev/evo/elasticmagic/doc/BoundField { + public fun (Ljava/lang/String;Ljava/util/Map;Ldev/evo/elasticmagic/doc/MetaFields;)V +} + +public final class dev/evo/elasticmagic/doc/MetaFields$BoundRoutingField : dev/evo/elasticmagic/doc/BoundField { + public fun (Ljava/lang/String;Ljava/util/Map;Ldev/evo/elasticmagic/doc/MetaFields;)V +} + +public final class dev/evo/elasticmagic/doc/MetaFields$BoundSizeField : dev/evo/elasticmagic/doc/BoundField { + public fun (Ljava/lang/String;Ljava/util/Map;Ldev/evo/elasticmagic/doc/MetaFields;)V +} + +public final class dev/evo/elasticmagic/doc/MetaFields$BoundSourceField : dev/evo/elasticmagic/doc/BoundField { + public fun (Ljava/lang/String;Ljava/util/Map;Ldev/evo/elasticmagic/doc/MetaFields;)V +} + +public final class dev/evo/elasticmagic/doc/MetaFields$FieldNamesField : dev/evo/elasticmagic/doc/MetaFields$BaseMetaField { + public fun ()V + public fun (Ljava/lang/Boolean;)V + public synthetic fun (Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public class dev/evo/elasticmagic/doc/MetaFields$MetaField : dev/evo/elasticmagic/doc/MetaFields$BaseMetaField { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class dev/evo/elasticmagic/doc/MetaFields$RoutingField : dev/evo/elasticmagic/doc/MetaFields$BaseMetaField { + public fun ()V + public fun (Ljava/lang/Boolean;)V + public synthetic fun (Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getRequired ()Ljava/lang/Boolean; +} + +public final class dev/evo/elasticmagic/doc/MetaFields$SizeField : dev/evo/elasticmagic/doc/MetaFields$BaseMetaField { + public fun ()V + public fun (Ljava/lang/Boolean;)V + public synthetic fun (Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class dev/evo/elasticmagic/doc/MetaFields$SourceField : dev/evo/elasticmagic/doc/MetaFields$BaseMetaField { + public fun ()V + public fun (Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public abstract class dev/evo/elasticmagic/doc/RootFieldSet : dev/evo/elasticmagic/doc/BaseDocument { + public static final field Companion Ldev/evo/elasticmagic/doc/RootFieldSet$Companion; + public fun ()V + public fun getFieldName ()Ljava/lang/String; + public fun getQualifiedFieldName ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/doc/RootFieldSet$Companion : dev/evo/elasticmagic/doc/RootFieldSet { +} + +public class dev/evo/elasticmagic/doc/RuntimeFields : dev/evo/elasticmagic/doc/RootFieldSet { + public fun ()V + public final fun getDoc ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getScore ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getSeqNo ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun runtime (Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Script;)Ldev/evo/elasticmagic/doc/RuntimeFields$RuntimeField; + public final fun runtime (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Script;)Ldev/evo/elasticmagic/doc/RuntimeFields$RuntimeField; +} + +public final class dev/evo/elasticmagic/doc/RuntimeFields$RuntimeField : dev/evo/elasticmagic/doc/FieldSet$Field { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Script;)V +} + +public abstract class dev/evo/elasticmagic/doc/SubDocument : dev/evo/elasticmagic/doc/BaseDocument, dev/evo/elasticmagic/query/FieldOperations { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public fun asc ()Ldev/evo/elasticmagic/query/Sort; + public fun contains (Ljava/util/List;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun desc ()Ldev/evo/elasticmagic/query/Sort; + public synthetic fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Void; + public synthetic fun eq (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun eq (Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun format (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public final fun getBoundField ()Ldev/evo/elasticmagic/doc/BoundField; + public fun getFieldName ()Ljava/lang/String; + public fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public final fun getParent ()Ldev/evo/elasticmagic/doc/FieldSet; + public fun getQualifiedFieldName ()Ljava/lang/String; + public synthetic fun gt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun gt (Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun gte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun gte (Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun lt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun lt (Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun lte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun lte (Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun ne (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun ne (Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun range (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public fun range (Ljava/lang/Void;Ljava/lang/Void;Ljava/lang/Void;Ljava/lang/Void;)Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun serializeTerm (Ljava/lang/Void;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/doc/SubDocument$UnboundSubDocument { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/types/ObjectType;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)V + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/BaseDocument;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadOnlyProperty; +} + +public class dev/evo/elasticmagic/doc/SubFields : dev/evo/elasticmagic/doc/FieldSet { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getBoundField ()Ldev/evo/elasticmagic/doc/BoundField; + public fun getFieldName ()Ljava/lang/String; + public final fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public fun getQualifiedFieldName ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/doc/SubFields$UnboundSubFields { + public fun (Ldev/evo/elasticmagic/doc/FieldSet$Field;Lkotlin/jvm/functions/Function1;)V + public final fun provideDelegate (Ldev/evo/elasticmagic/doc/BaseDocument;Lkotlin/reflect/KProperty;)Lkotlin/properties/ReadOnlyProperty; +} + +public abstract interface class dev/evo/elasticmagic/query/ArrayExpression : dev/evo/elasticmagic/query/Expression { +} + +public final class dev/evo/elasticmagic/query/ArrayExpression$DefaultImpls { + public static fun children (Ldev/evo/elasticmagic/query/ArrayExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/ArrayExpression;)Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/query/Bool : dev/evo/elasticmagic/query/BoolExpression { + public static final field Companion Ldev/evo/elasticmagic/query/Bool$Companion; + public fun ()V + public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/query/Bool; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ldev/evo/elasticmagic/query/MinimumShouldMatch; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;)Ldev/evo/elasticmagic/query/Bool; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Bool;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Bool; + public fun equals (Ljava/lang/Object;)Z + public fun getFilter ()Ljava/util/List; + public final fun getMinimumShouldMatch ()Ldev/evo/elasticmagic/query/MinimumShouldMatch; + public fun getMust ()Ljava/util/List; + public fun getMustNot ()Ljava/util/List; + public fun getName ()Ljava/lang/String; + public fun getShould ()Ljava/util/List; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/Bool$Companion { + public final fun filter ([Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/Bool; + public final fun must ([Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/Bool; + public final fun mustNot ([Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/Bool; + public final fun should ([Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/Bool; +} + +public abstract interface class dev/evo/elasticmagic/query/BoolExpression : dev/evo/elasticmagic/query/QueryExpression { + public abstract fun children ()Ljava/util/Iterator; + public abstract fun getFilter ()Ljava/util/List; + public abstract fun getMust ()Ljava/util/List; + public abstract fun getMustNot ()Ljava/util/List; + public abstract fun getShould ()Ljava/util/List; +} + +public final class dev/evo/elasticmagic/query/BoolExpression$DefaultImpls { + public static fun accept (Ldev/evo/elasticmagic/query/BoolExpression;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public static fun children (Ldev/evo/elasticmagic/query/BoolExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/BoolExpression;)Ldev/evo/elasticmagic/query/QueryExpression; +} + +public final class dev/evo/elasticmagic/query/BoolNode : dev/evo/elasticmagic/query/QueryExpressionNode, dev/evo/elasticmagic/query/BoolExpression { + public static final field Companion Ldev/evo/elasticmagic/query/BoolNode$Companion; + public fun (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;)V + public synthetic fun (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/query/BoolNode; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/NodeHandle; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/util/List; + public final fun component6 ()Ldev/evo/elasticmagic/query/MinimumShouldMatch; + public final fun copy (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;)Ldev/evo/elasticmagic/query/BoolNode; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/BoolNode;Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/BoolNode; + public fun equals (Ljava/lang/Object;)Z + public fun getFilter ()Ljava/util/List; + public fun getHandle ()Ldev/evo/elasticmagic/query/NodeHandle; + public final fun getMinimumShouldMatch ()Ldev/evo/elasticmagic/query/MinimumShouldMatch; + public fun getMust ()Ljava/util/List; + public fun getMustNot ()Ljava/util/List; + public fun getName ()Ljava/lang/String; + public fun getShould ()Ljava/util/List; + public fun hashCode ()I + public fun setFilter (Ljava/util/List;)V + public final fun setMinimumShouldMatch (Ldev/evo/elasticmagic/query/MinimumShouldMatch;)V + public fun setMust (Ljava/util/List;)V + public fun setMustNot (Ljava/util/List;)V + public fun setShould (Ljava/util/List;)V + public fun toQueryExpression ()Ldev/evo/elasticmagic/query/Bool; + public synthetic fun toQueryExpression ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/BoolNode$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;)Ldev/evo/elasticmagic/query/BoolNode; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/BoolNode$Companion;Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ldev/evo/elasticmagic/query/MinimumShouldMatch;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/BoolNode; +} + +public abstract interface class dev/evo/elasticmagic/query/BoostedField : dev/evo/elasticmagic/query/ToValue { + public static final field Companion Ldev/evo/elasticmagic/query/BoostedField$Companion; +} + +public final class dev/evo/elasticmagic/query/BoostedField$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/FieldOperations;D)Ldev/evo/elasticmagic/query/BoostedField; +} + +public final class dev/evo/elasticmagic/query/DisMax : dev/evo/elasticmagic/query/DisMaxExpression { + public fun (Ljava/util/List;Ljava/lang/Double;)V + public synthetic fun (Ljava/util/List;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/query/DisMax; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/lang/Double; + public final fun copy (Ljava/util/List;Ljava/lang/Double;)Ldev/evo/elasticmagic/query/DisMax; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/DisMax;Ljava/util/List;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/DisMax; + public fun equals (Ljava/lang/Object;)Z + public fun getName ()Ljava/lang/String; + public fun getQueries ()Ljava/util/List; + public final fun getTieBreaker ()Ljava/lang/Double; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract interface class dev/evo/elasticmagic/query/DisMaxExpression : dev/evo/elasticmagic/query/QueryExpression { + public abstract fun children ()Ljava/util/Iterator; + public abstract fun getQueries ()Ljava/util/List; +} + +public final class dev/evo/elasticmagic/query/DisMaxExpression$DefaultImpls { + public static fun accept (Ldev/evo/elasticmagic/query/DisMaxExpression;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public static fun children (Ldev/evo/elasticmagic/query/DisMaxExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/DisMaxExpression;)Ldev/evo/elasticmagic/query/QueryExpression; +} + +public final class dev/evo/elasticmagic/query/DisMaxNode : dev/evo/elasticmagic/query/QueryExpressionNode, dev/evo/elasticmagic/query/DisMaxExpression { + public static final field Companion Ldev/evo/elasticmagic/query/DisMaxNode$Companion; + public fun (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/lang/Double;)V + public synthetic fun (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/query/DisMaxNode; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/NodeHandle; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/Double; + public final fun copy (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/lang/Double;)Ldev/evo/elasticmagic/query/DisMaxNode; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/DisMaxNode;Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/DisMaxNode; + public fun equals (Ljava/lang/Object;)Z + public fun getHandle ()Ldev/evo/elasticmagic/query/NodeHandle; + public fun getName ()Ljava/lang/String; + public fun getQueries ()Ljava/util/List; + public final fun getTieBreaker ()Ljava/lang/Double; + public fun hashCode ()I + public fun setQueries (Ljava/util/List;)V + public final fun setTieBreaker (Ljava/lang/Double;)V + public fun toQueryExpression ()Ldev/evo/elasticmagic/query/DisMax; + public synthetic fun toQueryExpression ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/DisMaxNode$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/lang/Double;)Ldev/evo/elasticmagic/query/DisMaxNode; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/DisMaxNode$Companion;Ldev/evo/elasticmagic/query/NodeHandle;Ljava/util/List;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/DisMaxNode; +} + +public final class dev/evo/elasticmagic/query/Exists : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public fun clone ()Ldev/evo/elasticmagic/query/Exists; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;)Ldev/evo/elasticmagic/query/Exists; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Exists;Ldev/evo/elasticmagic/query/FieldOperations;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Exists; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract interface class dev/evo/elasticmagic/query/Expression : dev/evo/elasticmagic/compile/SearchQueryCompiler$Visitable { + public abstract fun children ()Ljava/util/Iterator; + public abstract fun clone ()Ldev/evo/elasticmagic/query/Expression; + public abstract fun reduce ()Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/query/Expression$DefaultImpls { + public static fun children (Ldev/evo/elasticmagic/query/Expression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/Expression;)Ldev/evo/elasticmagic/query/Expression; +} + +public abstract interface class dev/evo/elasticmagic/query/FieldFormat { + public static final field Companion Ldev/evo/elasticmagic/query/FieldFormat$Companion; +} + +public final class dev/evo/elasticmagic/query/FieldFormat$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/FieldFormat$Companion;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FieldFormat; +} + +public final class dev/evo/elasticmagic/query/FieldFormat$Impl : dev/evo/elasticmagic/query/ArrayExpression, dev/evo/elasticmagic/query/FieldFormat { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FieldFormat$Impl; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat$Impl; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FieldFormat$Impl;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FieldFormat$Impl; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun getFormat ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun toString ()Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/query/FieldOperations : dev/evo/elasticmagic/query/BoostedField, dev/evo/elasticmagic/query/FieldFormat, dev/evo/elasticmagic/query/Named, dev/evo/elasticmagic/query/Sort { + public abstract fun asc ()Ldev/evo/elasticmagic/query/Sort; + public abstract fun contains (Ljava/util/List;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun desc ()Ldev/evo/elasticmagic/query/Sort; + public abstract fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun eq (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun format (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public abstract fun getFieldType ()Ldev/evo/elasticmagic/types/FieldType; + public abstract fun gt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun gte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun lt (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun lte (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun ne (Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun range (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/query/FieldOperations$DefaultImpls { + public static fun asc (Ldev/evo/elasticmagic/query/FieldOperations;)Ldev/evo/elasticmagic/query/Sort; + public static fun contains (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun desc (Ldev/evo/elasticmagic/query/FieldOperations;)Ldev/evo/elasticmagic/query/Sort; + public static fun deserializeTerm (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ljava/lang/Object; + public static fun eq (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun format (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;)Ldev/evo/elasticmagic/query/FieldFormat; + public static synthetic fun format$default (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FieldFormat; + public static fun gt (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun gte (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun lt (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun lte (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun ne (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun range (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static synthetic fun range$default (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/QueryExpression; + public static fun serializeTerm (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;)Ljava/lang/Object; + public static fun toValue (Ldev/evo/elasticmagic/query/FieldOperations;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/FieldOperationsKt { + public static final fun boost (Ldev/evo/elasticmagic/query/FieldOperations;D)Ldev/evo/elasticmagic/query/BoostedField; + public static final fun match (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryExpression; +} + +public final class dev/evo/elasticmagic/query/FunctionScore : dev/evo/elasticmagic/query/FunctionScoreExpression { + public fun (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;)V + public synthetic fun (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FunctionScore; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public final fun component5 ()Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public final fun component6 ()Ljava/lang/Double; + public final fun copy (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;)Ldev/evo/elasticmagic/query/FunctionScore; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FunctionScore;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/util/List;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScore; + public fun equals (Ljava/lang/Object;)Z + public final fun getBoost ()Ljava/lang/Double; + public final fun getBoostMode ()Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public fun getFunctions ()Ljava/util/List; + public final fun getMinScore ()Ljava/lang/Double; + public fun getName ()Ljava/lang/String; + public final fun getQuery ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getScoreMode ()Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/FunctionScore$BoostMode : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field AVG Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public static final field MAX Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public static final field MIN Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public static final field MULTIPLY Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public static final field REPLACE Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public static final field SUM Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public static fun values ()[Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$FieldValueFactor : dev/evo/elasticmagic/query/FunctionScore$Function { + public static final field Companion Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Companion; + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Double;Ljava/lang/Object;Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier;Ldev/evo/elasticmagic/query/QueryExpression;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/lang/Double; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public final fun component5 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Double;Ljava/lang/Object;Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier;Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Double;Ljava/lang/Object;Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier;Ldev/evo/elasticmagic/query/QueryExpression;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor; + public synthetic fun copyWithFilter (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$Function; + public fun equals (Ljava/lang/Object;)Z + public final fun getFactor ()Ljava/lang/Double; + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getMissing ()Ljava/lang/Object; + public final fun getModifier ()Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Double;Ljava/lang/Number;Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier;Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Companion;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Double;Ljava/lang/Number;Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier;Ldev/evo/elasticmagic/query/QueryExpression;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field LN Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field LN1P Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field LN2P Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field LOG Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field LOG1P Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field LOG2P Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field RECIPROCAL Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field SQRT Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static final field SQUARE Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; + public static fun values ()[Ldev/evo/elasticmagic/query/FunctionScore$FieldValueFactor$Modifier; +} + +public abstract class dev/evo/elasticmagic/query/FunctionScore$Function : dev/evo/elasticmagic/query/ObjExpression { + public fun ()V + protected final fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;Lkotlin/jvm/functions/Function1;)V + public fun children ()Ljava/util/Iterator; + protected abstract fun copyWithFilter (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$Function; + public abstract fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/FunctionScore$Function; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$RandomScore : dev/evo/elasticmagic/query/FunctionScore$Function { + public fun ()V + public fun (Ljava/lang/Object;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;)V + public synthetic fun (Ljava/lang/Object;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FunctionScore$RandomScore; + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component3 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun copy (Ljava/lang/Object;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$RandomScore; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FunctionScore$RandomScore;Ljava/lang/Object;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScore$RandomScore; + public synthetic fun copyWithFilter (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$Function; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getSeed ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$ScoreMode : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field AVG Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public static final field FIRST Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public static final field MAX Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public static final field MIN Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public static final field MULTIPLY Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public static final field SUM Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public static fun values ()[Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$ScriptScore : dev/evo/elasticmagic/query/FunctionScore$Function { + public fun (Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/query/QueryExpression;)V + public synthetic fun (Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/query/QueryExpression;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FunctionScore$ScriptScore; + public final fun component1 ()Ldev/evo/elasticmagic/query/Script; + public final fun component2 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun copy (Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$ScriptScore; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FunctionScore$ScriptScore;Ldev/evo/elasticmagic/query/Script;Ldev/evo/elasticmagic/query/QueryExpression;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScore$ScriptScore; + public synthetic fun copyWithFilter (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$Function; + public fun equals (Ljava/lang/Object;)Z + public fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getScript ()Ldev/evo/elasticmagic/query/Script; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/FunctionScore$Weight : dev/evo/elasticmagic/query/FunctionScore$Function { + public fun (DLdev/evo/elasticmagic/query/QueryExpression;)V + public synthetic fun (DLdev/evo/elasticmagic/query/QueryExpression;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FunctionScore$Weight; + public final fun component1 ()D + public final fun component2 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun copy (DLdev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$Weight; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FunctionScore$Weight;DLdev/evo/elasticmagic/query/QueryExpression;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScore$Weight; + public synthetic fun copyWithFilter (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/FunctionScore$Function; + public fun equals (Ljava/lang/Object;)Z + public fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getWeight ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/query/FunctionScoreExpression : dev/evo/elasticmagic/query/QueryExpression { + public abstract fun children ()Ljava/util/Iterator; + public abstract fun getFunctions ()Ljava/util/List; +} + +public final class dev/evo/elasticmagic/query/FunctionScoreExpression$DefaultImpls { + public static fun accept (Ldev/evo/elasticmagic/query/FunctionScoreExpression;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public static fun children (Ldev/evo/elasticmagic/query/FunctionScoreExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/FunctionScoreExpression;)Ldev/evo/elasticmagic/query/QueryExpression; +} + +public final class dev/evo/elasticmagic/query/FunctionScoreNode : dev/evo/elasticmagic/query/QueryExpressionNode, dev/evo/elasticmagic/query/FunctionScoreExpression { + public static final field Companion Ldev/evo/elasticmagic/query/FunctionScoreNode$Companion; + public fun (Ldev/evo/elasticmagic/query/NodeHandle;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;Ljava/util/List;)V + public synthetic fun (Ldev/evo/elasticmagic/query/NodeHandle;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/FunctionScoreNode; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/NodeHandle; + public final fun component2 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public final fun component5 ()Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public final fun component6 ()Ljava/lang/Double; + public final fun component7 ()Ljava/util/List; + public final fun copy (Ldev/evo/elasticmagic/query/NodeHandle;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;Ljava/util/List;)Ldev/evo/elasticmagic/query/FunctionScoreNode; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/FunctionScoreNode;Ldev/evo/elasticmagic/query/NodeHandle;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScoreNode; + public fun equals (Ljava/lang/Object;)Z + public final fun getBoost ()Ljava/lang/Double; + public final fun getBoostMode ()Ldev/evo/elasticmagic/query/FunctionScore$BoostMode; + public fun getFunctions ()Ljava/util/List; + public fun getHandle ()Ldev/evo/elasticmagic/query/NodeHandle; + public final fun getMinScore ()Ljava/lang/Double; + public fun getName ()Ljava/lang/String; + public final fun getQuery ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getScoreMode ()Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode; + public fun hashCode ()I + public final fun setBoost (Ljava/lang/Double;)V + public final fun setBoostMode (Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;)V + public fun setFunctions (Ljava/util/List;)V + public final fun setMinScore (Ljava/lang/Double;)V + public final fun setQuery (Ldev/evo/elasticmagic/query/QueryExpression;)V + public final fun setScoreMode (Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;)V + public fun toQueryExpression ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/FunctionScoreNode$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/NodeHandle;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;Ljava/util/List;)Ldev/evo/elasticmagic/query/FunctionScoreNode; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/FunctionScoreNode$Companion;Ldev/evo/elasticmagic/query/NodeHandle;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ldev/evo/elasticmagic/query/FunctionScore$ScoreMode;Ldev/evo/elasticmagic/query/FunctionScore$BoostMode;Ljava/lang/Double;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/FunctionScoreNode; +} + +public final class dev/evo/elasticmagic/query/Ids : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ljava/util/List;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Ids; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/evo/elasticmagic/query/Ids; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Ids;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Ids; + public fun equals (Ljava/lang/Object;)Z + public fun getName ()Ljava/lang/String; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/Match : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ldev/evo/elasticmagic/query/MinimumShouldMatch;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ldev/evo/elasticmagic/query/MinimumShouldMatch;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Match; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ldev/evo/elasticmagic/query/MinimumShouldMatch; + public final fun component6 ()Ljava/util/Map; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ldev/evo/elasticmagic/query/MinimumShouldMatch;Ljava/util/Map;)Ldev/evo/elasticmagic/query/Match; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Match;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;Ldev/evo/elasticmagic/query/MinimumShouldMatch;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Match; + public fun equals (Ljava/lang/Object;)Z + public final fun getAnalyzer ()Ljava/lang/String; + public final fun getBoost ()Ljava/lang/Double; + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun getMinimumShouldMatch ()Ldev/evo/elasticmagic/query/MinimumShouldMatch; + public fun getName ()Ljava/lang/String; + public final fun getParams ()Ljava/util/Map; + public final fun getQuery ()Ljava/lang/String; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/MatchAll : dev/evo/elasticmagic/query/QueryExpression { + public static final field INSTANCE Ldev/evo/elasticmagic/query/MatchAll; + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/MatchAll; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun getName ()Ljava/lang/String; + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/MatchPhrase : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/MatchPhrase; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Ljava/lang/Double; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/util/Map; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;)Ldev/evo/elasticmagic/query/MatchPhrase; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/MatchPhrase;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/MatchPhrase; + public fun equals (Ljava/lang/Object;)Z + public final fun getAnalyzer ()Ljava/lang/String; + public final fun getBoost ()Ljava/lang/Double; + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getName ()Ljava/lang/String; + public final fun getParams ()Ljava/util/Map; + public final fun getQuery ()Ljava/lang/String; + public final fun getSlop ()Ljava/lang/Integer; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract class dev/evo/elasticmagic/query/MinimumShouldMatch : dev/evo/elasticmagic/query/ToValue { +} + +public final class dev/evo/elasticmagic/query/MinimumShouldMatch$Combinations : dev/evo/elasticmagic/query/MinimumShouldMatch { + public fun (Ljava/util/List;)V + public fun ([Lkotlin/Pair;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Ldev/evo/elasticmagic/query/MinimumShouldMatch$Combinations; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/MinimumShouldMatch$Combinations;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/MinimumShouldMatch$Combinations; + public fun equals (Ljava/lang/Object;)Z + public final fun getCombinations ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/MinimumShouldMatch$Count : dev/evo/elasticmagic/query/MinimumShouldMatch$Simple { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/query/MinimumShouldMatch$Count; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/MinimumShouldMatch$Count;IILjava/lang/Object;)Ldev/evo/elasticmagic/query/MinimumShouldMatch$Count; + public fun equals (Ljava/lang/Object;)Z + public final fun getCount ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun toValue ()Ljava/lang/Integer; + public synthetic fun toValue ()Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/query/MinimumShouldMatch$Percent : dev/evo/elasticmagic/query/MinimumShouldMatch$Simple { + public fun (I)V + public final fun component1 ()I + public final fun copy (I)Ldev/evo/elasticmagic/query/MinimumShouldMatch$Percent; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/MinimumShouldMatch$Percent;IILjava/lang/Object;)Ldev/evo/elasticmagic/query/MinimumShouldMatch$Percent; + public fun equals (Ljava/lang/Object;)Z + public final fun getPercent ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/query/MinimumShouldMatch$Simple : dev/evo/elasticmagic/query/MinimumShouldMatch { + public fun ()V +} + +public final class dev/evo/elasticmagic/query/MultiMatch : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/query/MultiMatch$Type;Ljava/lang/Double;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/query/MultiMatch$Type;Ljava/lang/Double;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/MultiMatch; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ldev/evo/elasticmagic/query/MultiMatch$Type; + public final fun component4 ()Ljava/lang/Double; + public final fun component5 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/query/MultiMatch$Type;Ljava/lang/Double;Ljava/util/Map;)Ldev/evo/elasticmagic/query/MultiMatch; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/MultiMatch;Ljava/lang/String;Ljava/util/List;Ldev/evo/elasticmagic/query/MultiMatch$Type;Ljava/lang/Double;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/MultiMatch; + public fun equals (Ljava/lang/Object;)Z + public final fun getBoost ()Ljava/lang/Double; + public final fun getFields ()Ljava/util/List; + public fun getName ()Ljava/lang/String; + public final fun getParams ()Ljava/util/Map; + public final fun getQuery ()Ljava/lang/String; + public final fun getType ()Ldev/evo/elasticmagic/query/MultiMatch$Type; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/MultiMatch$Type : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field BEST_FIELDS Ldev/evo/elasticmagic/query/MultiMatch$Type; + public static final field CROSS_FIELDS Ldev/evo/elasticmagic/query/MultiMatch$Type; + public static final field MOST_FIELDS Ldev/evo/elasticmagic/query/MultiMatch$Type; + public static final field PHRASE Ldev/evo/elasticmagic/query/MultiMatch$Type; + public static final field PHRASE_PREFIX Ldev/evo/elasticmagic/query/MultiMatch$Type; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/MultiMatch$Type; + public static fun values ()[Ldev/evo/elasticmagic/query/MultiMatch$Type; +} + +public abstract interface class dev/evo/elasticmagic/query/Named : dev/evo/elasticmagic/query/ToValue { + public abstract fun getFieldName ()Ljava/lang/String; + public abstract fun getQualifiedFieldName ()Ljava/lang/String; + public abstract fun toValue ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/Named$DefaultImpls { + public static fun toValue (Ldev/evo/elasticmagic/query/Named;)Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/query/NamedExpression : dev/evo/elasticmagic/query/ObjExpression { + public abstract fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public abstract fun getName ()Ljava/lang/String; + public abstract fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/NamedExpression$DefaultImpls { + public static fun accept (Ldev/evo/elasticmagic/query/NamedExpression;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public static fun children (Ldev/evo/elasticmagic/query/NamedExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/NamedExpression;)Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/query/Nested : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ldev/evo/elasticmagic/query/Nested$ScoreMode;Ljava/lang/Boolean;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ldev/evo/elasticmagic/query/Nested$ScoreMode;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Nested; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component3 ()Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public final fun component4 ()Ljava/lang/Boolean; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ldev/evo/elasticmagic/query/Nested$ScoreMode;Ljava/lang/Boolean;)Ldev/evo/elasticmagic/query/Nested; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Nested;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ldev/evo/elasticmagic/query/Nested$ScoreMode;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Nested; + public fun equals (Ljava/lang/Object;)Z + public final fun getIgnoreUnmapped ()Ljava/lang/Boolean; + public fun getName ()Ljava/lang/String; + public final fun getPath ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun getQuery ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getScoreMode ()Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/Nested$ScoreMode : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field AVG Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public static final field MAX Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public static final field MIN Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public static final field NONE Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public static final field SUM Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/Nested$ScoreMode; + public static fun values ()[Ldev/evo/elasticmagic/query/Nested$ScoreMode; +} + +public final class dev/evo/elasticmagic/query/NodeHandle { + public fun ()V + public fun (Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Ldev/evo/elasticmagic/query/NodeHandle; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/NodeHandle;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/NodeHandle; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/query/ObjExpression : dev/evo/elasticmagic/query/Expression { +} + +public final class dev/evo/elasticmagic/query/ObjExpression$DefaultImpls { + public static fun children (Ldev/evo/elasticmagic/query/ObjExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/ObjExpression;)Ldev/evo/elasticmagic/query/Expression; +} + +public abstract interface class dev/evo/elasticmagic/query/QueryExpression : dev/evo/elasticmagic/query/NamedExpression { + public abstract fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; +} + +public final class dev/evo/elasticmagic/query/QueryExpression$DefaultImpls { + public static fun accept (Ldev/evo/elasticmagic/query/QueryExpression;Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public static fun children (Ldev/evo/elasticmagic/query/QueryExpression;)Ljava/util/Iterator; + public static fun reduce (Ldev/evo/elasticmagic/query/QueryExpression;)Ldev/evo/elasticmagic/query/QueryExpression; +} + +public abstract class dev/evo/elasticmagic/query/QueryExpressionNode : dev/evo/elasticmagic/query/QueryExpression { + public fun ()V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public abstract fun getHandle ()Ldev/evo/elasticmagic/query/NodeHandle; + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public abstract fun toQueryExpression ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/QueryRescore : dev/evo/elasticmagic/query/Rescore { + public fun (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode;Ljava/lang/Integer;)V + public synthetic fun (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/QueryRescore; + public final fun component1 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component2 ()Ljava/lang/Double; + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public final fun component5 ()Ljava/lang/Integer; + public final fun copy (Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode;Ljava/lang/Integer;)Ldev/evo/elasticmagic/query/QueryRescore; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/QueryRescore;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Double;Ljava/lang/Double;Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode;Ljava/lang/Integer;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/QueryRescore; + public fun equals (Ljava/lang/Object;)Z + public fun getName ()Ljava/lang/String; + public final fun getQuery ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getQueryWeight ()Ljava/lang/Double; + public final fun getRescoreQueryWeight ()Ljava/lang/Double; + public final fun getScoreMode ()Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public fun getWindowSize ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/QueryRescore$ScoreMode : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field AVG Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public static final field MAX Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public static final field MIN Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public static final field MULTIPLY Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public static final field TOTAL Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; + public static fun values ()[Ldev/evo/elasticmagic/query/QueryRescore$ScoreMode; +} + +public final class dev/evo/elasticmagic/query/Range : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun clone ()Ldev/evo/elasticmagic/query/Range; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun component5 ()Ljava/lang/Object; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/query/Range; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Range;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Range; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun getGt ()Ljava/lang/Object; + public final fun getGte ()Ljava/lang/Object; + public final fun getLt ()Ljava/lang/Object; + public final fun getLte ()Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract class dev/evo/elasticmagic/query/Rescore : dev/evo/elasticmagic/query/NamedExpression { + public fun ()V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public abstract fun getWindowSize ()Ljava/lang/Integer; + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; +} + +public abstract class dev/evo/elasticmagic/query/Script : dev/evo/elasticmagic/query/ObjExpression { + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + protected abstract fun getBy ()Ljava/lang/String; + public abstract fun getLang ()Ljava/lang/String; + public abstract fun getParams ()Ljava/util/Map; + protected abstract fun getValue ()Ljava/lang/String; + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; +} + +public final class dev/evo/elasticmagic/query/Script$Id : dev/evo/elasticmagic/query/Script { + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Script$Id; + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ldev/evo/elasticmagic/query/Script$Id; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Script$Id;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Script$Id; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public fun getLang ()Ljava/lang/String; + public fun getParams ()Ljava/util/Map; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/Script$Source : dev/evo/elasticmagic/query/Script { + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Script$Source; + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/Map; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ldev/evo/elasticmagic/query/Script$Source; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Script$Source;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Script$Source; + public fun equals (Ljava/lang/Object;)Z + public fun getLang ()Ljava/lang/String; + public fun getParams ()Ljava/util/Map; + public final fun getSource ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/query/Sort { + public static final field Companion Ldev/evo/elasticmagic/query/Sort$Companion; +} + +public final class dev/evo/elasticmagic/query/Sort$Companion { + public final fun invoke (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$NumericType;Ldev/evo/elasticmagic/query/Sort$Missing;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Sort$Nested;)Ldev/evo/elasticmagic/query/Sort$Field; + public final fun invoke (Ldev/evo/elasticmagic/query/Script;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$Nested;)Ldev/evo/elasticmagic/query/Sort$Script; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/Sort$Companion;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$NumericType;Ldev/evo/elasticmagic/query/Sort$Missing;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Sort$Nested;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Sort$Field; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/query/Sort$Companion;Ldev/evo/elasticmagic/query/Script;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$Nested;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Sort$Script; +} + +public final class dev/evo/elasticmagic/query/Sort$Field : dev/evo/elasticmagic/query/ArrayExpression, dev/evo/elasticmagic/query/Sort { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$NumericType;Ldev/evo/elasticmagic/query/Sort$Missing;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Sort$Nested;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$NumericType;Ldev/evo/elasticmagic/query/Sort$Missing;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Sort$Nested;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Sort$Field; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ldev/evo/elasticmagic/query/Sort$Order; + public final fun component3 ()Ldev/evo/elasticmagic/query/Sort$Mode; + public final fun component4 ()Ldev/evo/elasticmagic/query/Sort$NumericType; + public final fun component5 ()Ldev/evo/elasticmagic/query/Sort$Missing; + public final fun component6 ()Ldev/evo/elasticmagic/types/FieldType; + public final fun component7 ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$NumericType;Ldev/evo/elasticmagic/query/Sort$Missing;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Sort$Nested;)Ldev/evo/elasticmagic/query/Sort$Field; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Sort$Field;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$NumericType;Ldev/evo/elasticmagic/query/Sort$Missing;Ldev/evo/elasticmagic/types/FieldType;Ldev/evo/elasticmagic/query/Sort$Nested;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Sort$Field; + public fun equals (Ljava/lang/Object;)Z + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun getMissing ()Ldev/evo/elasticmagic/query/Sort$Missing; + public final fun getMode ()Ldev/evo/elasticmagic/query/Sort$Mode; + public final fun getNested ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun getNumericType ()Ldev/evo/elasticmagic/query/Sort$NumericType; + public final fun getOrder ()Ldev/evo/elasticmagic/query/Sort$Order; + public final fun getUnmappedType ()Ldev/evo/elasticmagic/types/FieldType; + public fun hashCode ()I + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/query/Sort$Missing : dev/evo/elasticmagic/query/ToValue { + public fun toValue ()Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/query/Sort$Missing$First : dev/evo/elasticmagic/query/Sort$Missing { + public static final field INSTANCE Ldev/evo/elasticmagic/query/Sort$Missing$First; +} + +public final class dev/evo/elasticmagic/query/Sort$Missing$Last : dev/evo/elasticmagic/query/Sort$Missing { + public static final field INSTANCE Ldev/evo/elasticmagic/query/Sort$Missing$Last; +} + +public final class dev/evo/elasticmagic/query/Sort$Missing$Value : dev/evo/elasticmagic/query/Sort$Missing { + public fun (Ljava/lang/Object;)V + public final fun getValue ()Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/query/Sort$Mode : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field AVG Ldev/evo/elasticmagic/query/Sort$Mode; + public static final field MAX Ldev/evo/elasticmagic/query/Sort$Mode; + public static final field MEDIAN Ldev/evo/elasticmagic/query/Sort$Mode; + public static final field MIN Ldev/evo/elasticmagic/query/Sort$Mode; + public static final field SUM Ldev/evo/elasticmagic/query/Sort$Mode; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/Sort$Mode; + public static fun values ()[Ldev/evo/elasticmagic/query/Sort$Mode; +} + +public final class dev/evo/elasticmagic/query/Sort$Nested : dev/evo/elasticmagic/query/ObjExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Integer;Ldev/evo/elasticmagic/query/Sort$Nested;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Integer;Ldev/evo/elasticmagic/query/Sort$Nested;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Integer;Ldev/evo/elasticmagic/query/Sort$Nested;)Ldev/evo/elasticmagic/query/Sort$Nested; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Sort$Nested;Ldev/evo/elasticmagic/query/FieldOperations;Ldev/evo/elasticmagic/query/QueryExpression;Ljava/lang/Integer;Ldev/evo/elasticmagic/query/Sort$Nested;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Sort$Nested; + public fun equals (Ljava/lang/Object;)Z + public final fun getFilter ()Ldev/evo/elasticmagic/query/QueryExpression; + public final fun getMaxChildren ()Ljava/lang/Integer; + public final fun getNested ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun getPath ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun hashCode ()I + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/Sort$NumericType : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field DATE Ldev/evo/elasticmagic/query/Sort$NumericType; + public static final field DATE_NANOS Ldev/evo/elasticmagic/query/Sort$NumericType; + public static final field DOUBLE Ldev/evo/elasticmagic/query/Sort$NumericType; + public static final field LONG Ldev/evo/elasticmagic/query/Sort$NumericType; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/Sort$NumericType; + public static fun values ()[Ldev/evo/elasticmagic/query/Sort$NumericType; +} + +public final class dev/evo/elasticmagic/query/Sort$Order : java/lang/Enum, dev/evo/elasticmagic/query/ToValue { + public static final field ASC Ldev/evo/elasticmagic/query/Sort$Order; + public static final field DESC Ldev/evo/elasticmagic/query/Sort$Order; + public synthetic fun toValue ()Ljava/lang/Object; + public fun toValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/query/Sort$Order; + public static fun values ()[Ldev/evo/elasticmagic/query/Sort$Order; +} + +public final class dev/evo/elasticmagic/query/Sort$Script : dev/evo/elasticmagic/query/ArrayExpression, dev/evo/elasticmagic/query/Sort { + public fun (Ldev/evo/elasticmagic/query/Script;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$Nested;)V + public synthetic fun (Ldev/evo/elasticmagic/query/Script;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$Nested;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public fun clone ()Ldev/evo/elasticmagic/query/Sort$Script; + public final fun component1 ()Ldev/evo/elasticmagic/query/Script; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ldev/evo/elasticmagic/query/Sort$Order; + public final fun component4 ()Ldev/evo/elasticmagic/query/Sort$Mode; + public final fun component5 ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun copy (Ldev/evo/elasticmagic/query/Script;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$Nested;)Ldev/evo/elasticmagic/query/Sort$Script; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Sort$Script;Ldev/evo/elasticmagic/query/Script;Ljava/lang/String;Ldev/evo/elasticmagic/query/Sort$Order;Ldev/evo/elasticmagic/query/Sort$Mode;Ldev/evo/elasticmagic/query/Sort$Nested;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Sort$Script; + public fun equals (Ljava/lang/Object;)Z + public final fun getMode ()Ldev/evo/elasticmagic/query/Sort$Mode; + public final fun getNested ()Ldev/evo/elasticmagic/query/Sort$Nested; + public final fun getOrder ()Ldev/evo/elasticmagic/query/Sort$Order; + public final fun getScript ()Ldev/evo/elasticmagic/query/Script; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/query/Term : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Double;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun clone ()Ldev/evo/elasticmagic/query/Term; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Double; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Double;)Ldev/evo/elasticmagic/query/Term; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Term;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/lang/Object;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Term; + public fun equals (Ljava/lang/Object;)Z + public final fun getBoost ()Ljava/lang/Double; + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getName ()Ljava/lang/String; + public final fun getTerm ()Ljava/lang/Object; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public final class dev/evo/elasticmagic/query/Terms : dev/evo/elasticmagic/query/QueryExpression { + public fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/Double;)V + public synthetic fun (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun accept (Ldev/evo/elasticmagic/serde/Serializer$Ctx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun accept (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V + public fun children ()Ljava/util/Iterator; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/Expression; + public synthetic fun clone ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun clone ()Ldev/evo/elasticmagic/query/Terms; + public final fun component1 ()Ldev/evo/elasticmagic/query/FieldOperations; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/Double; + public final fun copy (Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/Double;)Ldev/evo/elasticmagic/query/Terms; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/query/Terms;Ldev/evo/elasticmagic/query/FieldOperations;Ljava/util/List;Ljava/lang/Double;ILjava/lang/Object;)Ldev/evo/elasticmagic/query/Terms; + public fun equals (Ljava/lang/Object;)Z + public final fun getBoost ()Ljava/lang/Double; + public final fun getField ()Ldev/evo/elasticmagic/query/FieldOperations; + public fun getName ()Ljava/lang/String; + public final fun getTerms ()Ljava/util/List; + public fun hashCode ()I + public synthetic fun reduce ()Ldev/evo/elasticmagic/query/Expression; + public fun reduce ()Ldev/evo/elasticmagic/query/QueryExpression; + public fun toString ()Ljava/lang/String; + public fun visit (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ldev/evo/elasticmagic/compile/SearchQueryCompiler;)V +} + +public abstract interface class dev/evo/elasticmagic/query/ToValue { + public abstract fun toValue ()Ljava/lang/Object; +} + +public abstract class dev/evo/elasticmagic/types/BaseDateTimeType : dev/evo/elasticmagic/types/SimpleFieldType { + public static final field Companion Ldev/evo/elasticmagic/types/BaseDateTimeType$Companion; + public fun ()V + public fun getName ()Ljava/lang/String; + protected final fun parseDateWithOptionalTime (Ljava/lang/String;)Ldev/evo/elasticmagic/types/BaseDateTimeType$DateTime; +} + +public final class dev/evo/elasticmagic/types/BaseDateTimeType$Companion { +} + +protected final class dev/evo/elasticmagic/types/BaseDateTimeType$DateTime { + public fun (IIIIIIILjava/lang/String;)V + public final fun getDay ()I + public final fun getHour ()I + public final fun getMinute ()I + public final fun getMonth ()I + public final fun getMs ()I + public final fun getSecond ()I + public final fun getTz ()Ljava/lang/String; + public final fun getYear ()I +} + +public final class dev/evo/elasticmagic/types/BooleanType : dev/evo/elasticmagic/types/SimpleFieldType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/BooleanType; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Boolean; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Boolean; + public synthetic fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; +} + +public final class dev/evo/elasticmagic/types/DoubleRangeType : dev/evo/elasticmagic/types/RangeType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/DoubleRangeType; +} + +public final class dev/evo/elasticmagic/types/DoubleType : dev/evo/elasticmagic/types/NumberType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/DoubleType; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Double; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; +} + +public final class dev/evo/elasticmagic/types/EnumFieldType : dev/evo/elasticmagic/types/SimpleFieldType { + public fun ([Ljava/lang/Enum;Ldev/evo/elasticmagic/types/EnumValue;Ldev/evo/elasticmagic/types/FieldType;Lkotlin/reflect/KClass;)V + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Enum; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Enum; + public synthetic fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; + public fun serialize (Ljava/lang/Enum;)Ljava/lang/Object; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class dev/evo/elasticmagic/types/EnumValue { + public abstract fun get (Ljava/lang/Enum;)Ljava/lang/Object; +} + +public abstract interface class dev/evo/elasticmagic/types/FieldType { + public abstract fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public abstract fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun getName ()Ljava/lang/String; + public abstract fun getTermType ()Lkotlin/reflect/KClass; + public abstract fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public abstract fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/types/FieldType$DefaultImpls { + public static synthetic fun deserialize$default (Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Object;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Ljava/lang/Object; + public static fun serialize (Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Object;)Ljava/lang/Object; + public static fun serializeTerm (Ldev/evo/elasticmagic/types/FieldType;Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/types/FieldTypeKt { + public static final fun deErr (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/Void; + public static synthetic fun deErr$default (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)Ljava/lang/Void; + public static final fun serErr (Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Void; + public static synthetic fun serErr$default (Ljava/lang/Object;Ljava/lang/Throwable;ILjava/lang/Object;)Ljava/lang/Void; +} + +public final class dev/evo/elasticmagic/types/FloatRangeType : dev/evo/elasticmagic/types/RangeType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/FloatRangeType; +} + +public final class dev/evo/elasticmagic/types/FloatType : dev/evo/elasticmagic/types/NumberType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/FloatType; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Float; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; +} + +public abstract interface class dev/evo/elasticmagic/types/IntEnumValue : dev/evo/elasticmagic/types/EnumValue { +} + +public final class dev/evo/elasticmagic/types/IntRangeType : dev/evo/elasticmagic/types/RangeType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/IntRangeType; +} + +public final class dev/evo/elasticmagic/types/IntType : dev/evo/elasticmagic/types/NumberType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/IntType; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Integer; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; +} + +public final class dev/evo/elasticmagic/types/Join { + 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;)Ldev/evo/elasticmagic/types/Join; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/types/Join;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/types/Join; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getParent ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/types/JoinType : dev/evo/elasticmagic/types/FieldType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/JoinType; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/types/Join; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public synthetic fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/String; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; + public fun serialize (Ldev/evo/elasticmagic/types/Join;)Ljava/lang/Object; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public synthetic fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun serializeTerm (Ljava/lang/String;)Ljava/lang/Object; +} + +public abstract interface class dev/evo/elasticmagic/types/KeywordEnumValue : dev/evo/elasticmagic/types/EnumValue { +} + +public final class dev/evo/elasticmagic/types/KeywordType : dev/evo/elasticmagic/types/StringType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/KeywordType; + public fun getName ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/types/LongRangeType : dev/evo/elasticmagic/types/RangeType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/LongRangeType; +} + +public final class dev/evo/elasticmagic/types/LongType : dev/evo/elasticmagic/types/NumberType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/LongType; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Long; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; +} + +public final class dev/evo/elasticmagic/types/NestedType : dev/evo/elasticmagic/types/ObjectType { + public fun ()V + public fun getName ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/types/NumberType : dev/evo/elasticmagic/types/SimpleFieldType { + public fun ()V +} + +public class dev/evo/elasticmagic/types/ObjectType : dev/evo/elasticmagic/types/FieldType { + public fun ()V + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/doc/BaseDocSource; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public synthetic fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Void; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; + public fun serialize (Ldev/evo/elasticmagic/doc/BaseDocSource;)Ljava/util/Map; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public synthetic fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun serializeTerm (Ljava/lang/Void;)Ljava/lang/Void; +} + +public final class dev/evo/elasticmagic/types/Range { + public fun ()V + public fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V + public synthetic fun (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Ljava/lang/Object; + public final fun component3 ()Ljava/lang/Object; + public final fun component4 ()Ljava/lang/Object; + public final fun copy (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ldev/evo/elasticmagic/types/Range; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/types/Range;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/types/Range; + public fun equals (Ljava/lang/Object;)Z + public final fun getGt ()Ljava/lang/Object; + public final fun getGte ()Ljava/lang/Object; + public final fun getLt ()Ljava/lang/Object; + public final fun getLte ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/types/RangeType : dev/evo/elasticmagic/types/FieldType { + public fun (Ldev/evo/elasticmagic/types/FieldType;)V + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ldev/evo/elasticmagic/types/Range; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun getName ()Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; + public fun serialize (Ldev/evo/elasticmagic/types/Range;)Ljava/lang/Object; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; +} + +public abstract class dev/evo/elasticmagic/types/SimpleFieldType : dev/evo/elasticmagic/types/FieldType { + public fun ()V + public fun deserializeTerm (Ljava/lang/Object;)Ljava/lang/Object; + public fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; +} + +public abstract class dev/evo/elasticmagic/types/StringType : dev/evo/elasticmagic/types/SimpleFieldType { + public fun ()V + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/String; + public fun getTermType ()Lkotlin/reflect/KClass; +} + +public final class dev/evo/elasticmagic/types/TextType : dev/evo/elasticmagic/types/StringType { + public static final field INSTANCE Ldev/evo/elasticmagic/types/TextType; + public fun getName ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/types/ValueDeserializationException : java/lang/IllegalArgumentException { + public fun (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class dev/evo/elasticmagic/types/ValueSerializationException : java/lang/IllegalArgumentException { + public fun (Ljava/lang/Object;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/Object;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + diff --git a/build.gradle.kts b/build.gradle.kts index e3654182d2..7e9a6f56ee 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,6 +4,7 @@ plugins { `maven-publish` signing kotlin("multiplatform") apply false + id(Plugins.binaryCompatibilityValidator) version Versions.binaryCompatibilityValidator id("io.gitlab.arturbosch.detekt") version Versions.detekt apply false id("org.jetbrains.dokka") version Versions.dokka id("ru.vyarus.mkdocs") version Versions.mkdocs diff --git a/buildSrc/src/main/kotlin/Libs.kt b/buildSrc/src/main/kotlin/Libs.kt index 34eea24148..069e04ba0f 100644 --- a/buildSrc/src/main/kotlin/Libs.kt +++ b/buildSrc/src/main/kotlin/Libs.kt @@ -1,4 +1,6 @@ import org.gradle.api.JavaVersion +import org.gradle.kotlin.dsl.PluginDependenciesSpecScope +import org.gradle.plugin.use.PluginDependencySpec import java.util.Properties @@ -12,6 +14,7 @@ object Versions { const val detekt = "1.18.1" const val dokka = "1.5.0" const val mkdocs = "2.1.1" + const val binaryCompatibilityValidator = "0.8.0" // Kotlin and libs val kotlin = versionProps["kotlin"]!!.toString() @@ -35,6 +38,10 @@ object Versions { } } +object Plugins { + val binaryCompatibilityValidator = "org.jetbrains.kotlinx.binary-compatibility-validator" +} + object Libs { fun kotest(flavor: String): String { return "io.kotest:kotest-$flavor:${Versions.kotest}" diff --git a/kotlinx-datetime/api/elasticmagic-kotlinx-datetime.api b/kotlinx-datetime/api/elasticmagic-kotlinx-datetime.api new file mode 100644 index 0000000000..e23edf590f --- /dev/null +++ b/kotlinx-datetime/api/elasticmagic-kotlinx-datetime.api @@ -0,0 +1,42 @@ +public abstract class dev/evo/elasticmagic/doc/BaseKotlinxDateTimeType : dev/evo/elasticmagic/types/BaseDateTimeType { + public fun ()V + protected final fun parse (Ljava/lang/Object;)Lkotlinx/datetime/Instant; + public fun serializeTerm (Ljava/lang/Object;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/doc/DateFieldKt { + public static final fun date (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun date$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static final fun datetime (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun datetime$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static final fun instant (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;)Ldev/evo/elasticmagic/doc/FieldSet$Field; + public static synthetic fun instant$default (Ldev/evo/elasticmagic/doc/FieldSet;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/Map;ILjava/lang/Object;)Ldev/evo/elasticmagic/doc/FieldSet$Field; +} + +public final class dev/evo/elasticmagic/doc/DateTimeType : dev/evo/elasticmagic/doc/BaseKotlinxDateTimeType { + public static final field INSTANCE Ldev/evo/elasticmagic/doc/DateTimeType; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Lkotlinx/datetime/LocalDateTime; + public fun getTermType ()Lkotlin/reflect/KClass; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public fun serialize (Lkotlinx/datetime/LocalDateTime;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/doc/DateType : dev/evo/elasticmagic/doc/BaseKotlinxDateTimeType { + public static final field INSTANCE Ldev/evo/elasticmagic/doc/DateType; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Lkotlinx/datetime/LocalDate; + public fun getTermType ()Lkotlin/reflect/KClass; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public fun serialize (Lkotlinx/datetime/LocalDate;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/doc/InstantType : dev/evo/elasticmagic/doc/BaseKotlinxDateTimeType { + public static final field INSTANCE Ldev/evo/elasticmagic/doc/InstantType; + public synthetic fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; + public fun deserialize (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Lkotlinx/datetime/Instant; + public fun getTermType ()Lkotlin/reflect/KClass; + public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object; + public fun serialize (Lkotlinx/datetime/Instant;)Ljava/lang/String; +} + diff --git a/samples/api/samples.api b/samples/api/samples.api new file mode 100644 index 0000000000..d82720708c --- /dev/null +++ b/samples/api/samples.api @@ -0,0 +1,292 @@ +public final class samples/code/SearchQuery/SearchQueryKt { + public static final fun aggs ()V + public static final fun filter ()V + public static final fun getSearchQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun postFilter ()V + public static final fun query ()V + public static final fun queryNode ()V + public static final fun rescore ()V + public static final fun sort ()V +} + +public final class samples/code/SearchQuery/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/code/SearchQuery/UserDoc; + public final fun getAbout ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getName ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getRank ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun isActive ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/docsource/RoleDoc : dev/evo/elasticmagic/doc/SubDocument { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getName ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getPermissions ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/docsource/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/docsource/UserDoc; + public final fun getGroups ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getLogin ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getRoles ()Lsamples/docsource/RoleDoc; +} + +public final class samples/docsource/custom/RoleDocSource : dev/evo/elasticmagic/doc/DocSource { + public fun ()V + public final fun getName ()Ljava/lang/String; + public final fun getPermissions ()Ljava/util/List; + public final fun setName (Ljava/lang/String;)V + public final fun setPermissions (Ljava/util/List;)V +} + +public final class samples/docsource/custom/UserDocSource : dev/evo/elasticmagic/doc/DocSource { + public fun ()V + public final fun getGroups ()Ljava/util/List; + public final fun getId ()I + public final fun getLogin ()Ljava/lang/String; + public final fun getRoles ()Ljava/util/List; + public final fun setGroups (Ljava/util/List;)V + public final fun setId (I)V + public final fun setLogin (Ljava/lang/String;)V + public final fun setRoles (Ljava/util/List;)V +} + +public final class samples/docsource/custom/UserDocSourceKt { + public static final fun getNobody ()Lsamples/docsource/custom/UserDocSource; + public static final fun getNobodyHasGroups ()Z + public static final fun getRoot ()Lsamples/docsource/custom/UserDocSource; + public static final fun getRootId ()I + public static final fun getRootPermissions ()Ljava/util/List; +} + +public final class samples/docsource/dynamic/DynDocSourceKt { + public static final fun getRoot ()Ldev/evo/elasticmagic/doc/DynDocSource; + public static final fun getRootId ()Ljava/lang/Integer; + public static final fun getRootPermissions ()Ljava/util/List; +} + +public final class samples/document/enums/SearchQueryKt { + public static final fun getQ ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/document/enums/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/enums/UserDoc; + public final fun getStatus ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/enums/UserStatus : java/lang/Enum { + public static final field ACTIVE Lsamples/document/enums/UserStatus; + public static final field LOCKED Lsamples/document/enums/UserStatus; + public static final field NO_PASSWORD Lsamples/document/enums/UserStatus; + public static fun valueOf (Ljava/lang/String;)Lsamples/document/enums/UserStatus; + public static fun values ()[Lsamples/document/enums/UserStatus; +} + +public final class samples/document/field/SearchQueryKt { + public static final fun getFakeAdmins ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/document/field/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/field/UserDoc; + public final fun getAbout ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getLogin ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun isAdmin ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/join/AnswerDoc : samples/document/join/BaseQADoc { + public static final field INSTANCE Lsamples/document/join/AnswerDoc; + public final fun getAccepted ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public abstract class samples/document/join/BaseQADoc : dev/evo/elasticmagic/doc/Document { + public fun ()V + public final fun getContent ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getJoin ()Ldev/evo/elasticmagic/doc/BoundJoinField; +} + +public final class samples/document/join/MergeKt { + public static final fun getQAMapping ()Ldev/evo/elasticmagic/doc/Document; +} + +public final class samples/document/join/QuestionDoc : samples/document/join/BaseQADoc { + public static final field INSTANCE Lsamples/document/join/QuestionDoc; + public final fun getRating ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getTitle ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/meta/ProductDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/meta/ProductDoc; + public final fun getCompanyId ()Ldev/evo/elasticmagic/doc/BoundField; + public fun getMeta ()Ldev/evo/elasticmagic/doc/MetaFields; + public final fun getName ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/nested/NestedKt { + public static final fun getModerators ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/document/nested/RoleDoc : dev/evo/elasticmagic/doc/SubDocument { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getName ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getPermissions ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/nested/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/nested/UserDoc; + public final fun getRoles ()Lsamples/document/nested/RoleDoc; +} + +public final class samples/document/object/GroupDoc : dev/evo/elasticmagic/doc/SubDocument { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getName ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/object/ObjectKt { + public static final fun getSystemUsers ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/document/object/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/object/UserDoc; + public final fun getGroups ()Lsamples/document/object/GroupDoc; +} + +public final class samples/document/shortcuts/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/shortcuts/UserDoc; + public final fun getAbout ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getLogin ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun isAdmin ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/subfields/AboutSubFields : dev/evo/elasticmagic/doc/SubFields { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getAutocomplete ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getSort ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/subfields/SearchQueryKt { + public static final fun getMaybeNiceUsers ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/document/subfields/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/subfields/UserDoc; + public final fun getAbout ()Lsamples/document/subfields/AboutSubFields; +} + +public final class samples/document/subfields/mistake/AboutSubFields : dev/evo/elasticmagic/doc/SubFields { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getSort ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/document/subfields/mistake/MistakeKt { + public static final fun main ()V + public static synthetic fun main ([Ljava/lang/String;)V +} + +public final class samples/document/subfields/mistake/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/document/subfields/mistake/UserDoc; + public final fun getAbout ()Lsamples/document/subfields/mistake/AboutSubFields; + public final fun getDescription ()Lsamples/document/subfields/mistake/AboutSubFields; +} + +public final class samples/querying/AggsKt { + public static final fun getRatingHistogramQuery ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/querying/CloneKt { + public static final fun getClonedQuery ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/querying/ConstructorKt { + public static final fun getQ ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun setQ (Ldev/evo/elasticmagic/SearchQuery;)V +} + +public final class samples/querying/FilterKt { + public static final fun getActiveUsersQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getActiveUsersQuery2 ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getActiveUsersQuery3 ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/querying/NodesKt { + public static final fun getAdditionalLangFields ()Ljava/util/List; + public static final fun getAdditionalLanguages ()Ljava/util/List; + public static final fun getBoostByNumberOfVotes ()Z + public static final fun getBoostedQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getLangHandle ()Ldev/evo/elasticmagic/query/NodeHandle; + public static final fun getLangQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getScoringHandle ()Ldev/evo/elasticmagic/query/NodeHandle; + public static final fun getSearchTerm ()Ljava/lang/String; + public static final fun getSkeletonQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getUserLang ()Ljava/lang/String; + public static final fun setBoostedQuery (Ldev/evo/elasticmagic/SearchQuery;)V +} + +public final class samples/querying/QueryMethodKt { + public static final fun getQ2 ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/querying/QuestionDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/querying/QuestionDoc; + public final fun getRating ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getText ()Lsamples/querying/TranslationDoc; + public final fun getTitle ()Lsamples/querying/TranslationDoc; + public final fun getVotes ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/querying/SortKt { + public static final fun getMultipleSortedQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getSortedByIdDescQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getSortedByIdQuery ()Ldev/evo/elasticmagic/SearchQuery; + public static final fun getSortedByRatingQuery ()Ldev/evo/elasticmagic/SearchQuery; +} + +public final class samples/querying/TranslationDoc : dev/evo/elasticmagic/doc/SubDocument { + public fun (Ldev/evo/elasticmagic/doc/BoundField;)V + public final fun getDe ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getEn ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getRu ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/querying/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/querying/UserDoc; + public final fun getAbout ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getGroups ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getRating ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun isActive ()Ldev/evo/elasticmagic/doc/BoundField; +} + +public final class samples/started/ClusterKt { + public static final fun getCluster ()Ldev/evo/elasticmagic/ElasticsearchCluster; + public static final fun getEsTransport ()Ldev/evo/elasticmagic/transport/ElasticsearchKtorTransport; + public static final fun getUserIndex ()Ldev/evo/elasticmagic/ElasticsearchIndex; +} + +public final class samples/started/EnsureIndexExistsKt { + public static final fun ensureIndexExists (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class samples/started/IndexDocsKt { + public static final fun indexDocs (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class samples/started/MainKt { + public static final fun main (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun main ([Ljava/lang/String;)V + public static final fun printGroupsAgg (Ldev/evo/elasticmagic/aggs/TermsAggResult;)V + public static final fun printUsers (Ldev/evo/elasticmagic/SearchQueryResult;)V +} + +public final class samples/started/UserDoc : dev/evo/elasticmagic/doc/Document { + public static final field INSTANCE Lsamples/started/UserDoc; + public final fun getAbout ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getGroups ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getId ()Ldev/evo/elasticmagic/doc/BoundField; + public final fun getName ()Ldev/evo/elasticmagic/doc/BoundField; +} + diff --git a/serde-jackson-json/api/elasticmagic-serde-jackson-json.api b/serde-jackson-json/api/elasticmagic-serde-jackson-json.api new file mode 100644 index 0000000000..c32802960e --- /dev/null +++ b/serde-jackson-json/api/elasticmagic-serde-jackson-json.api @@ -0,0 +1,32 @@ +public final class dev/evo/elasticmagic/serde/jackson/JsonDeserializer : dev/evo/elasticmagic/serde/StdDeserializer { + public static final field INSTANCE Ldev/evo/elasticmagic/serde/jackson/JsonDeserializer; + public fun objFromStringOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; +} + +public abstract class dev/evo/elasticmagic/serde/jackson/JsonSerde : dev/evo/elasticmagic/serde/Serde { + public static final field Companion Ldev/evo/elasticmagic/serde/jackson/JsonSerde$Companion; + public synthetic fun (Ldev/evo/elasticmagic/serde/jackson/JsonSerializer;Ldev/evo/elasticmagic/serde/jackson/JsonDeserializer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getContentType ()Ljava/lang/String; + public synthetic fun getDeserializer ()Ldev/evo/elasticmagic/serde/Deserializer; + public fun getDeserializer ()Ldev/evo/elasticmagic/serde/jackson/JsonDeserializer; + public synthetic fun getSerializer ()Ldev/evo/elasticmagic/serde/Serializer; + public fun getSerializer ()Ldev/evo/elasticmagic/serde/jackson/JsonSerializer; +} + +public final class dev/evo/elasticmagic/serde/jackson/JsonSerde$Companion : dev/evo/elasticmagic/serde/jackson/JsonSerde { +} + +public final class dev/evo/elasticmagic/serde/jackson/JsonSerializer : dev/evo/elasticmagic/serde/StdSerializer { + public static final field INSTANCE Ldev/evo/elasticmagic/serde/jackson/JsonSerializer; +} + +public final class dev/evo/elasticmagic/serde/jackson/JsonSerializer$ArrayCtx : dev/evo/elasticmagic/serde/StdSerializer$ArrayCtx { + public fun ()V + public fun serialize ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/jackson/JsonSerializer$ObjectCtx : dev/evo/elasticmagic/serde/StdSerializer$ObjectCtx { + public fun ()V + public fun serialize ()Ljava/lang/String; +} + diff --git a/serde-serialization-json/api/elasticmagic-serde-serialization-json.api b/serde-serialization-json/api/elasticmagic-serde-serialization-json.api new file mode 100644 index 0000000000..717e4b86f5 --- /dev/null +++ b/serde-serialization-json/api/elasticmagic-serde-serialization-json.api @@ -0,0 +1,144 @@ +public abstract class dev/evo/elasticmagic/serde/serialization/JsonDeserializer : dev/evo/elasticmagic/serde/Deserializer { + public static final field Companion Ldev/evo/elasticmagic/serde/serialization/JsonDeserializer$Companion; + public fun objFromString (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun objFromStringOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonDeserializer$ArrayCtx : dev/evo/elasticmagic/serde/Deserializer$ArrayCtx { + public fun (Lkotlinx/serialization/json/JsonArray;)V + public fun any ()Ljava/lang/Object; + public fun anyOrNull ()Ljava/lang/Object; + public fun array ()Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun arrayOrNull ()Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun boolean ()Z + public fun booleanOrNull ()Ljava/lang/Boolean; + public fun double ()D + public fun doubleOrNull ()Ljava/lang/Double; + public fun float ()F + public fun floatOrNull ()Ljava/lang/Float; + public fun hasNext ()Z + public fun int ()I + public fun intOrNull ()Ljava/lang/Integer; + public fun long ()J + public fun longOrNull ()Ljava/lang/Long; + public fun obj ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun objOrNull ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun string ()Ljava/lang/String; + public fun stringOrNull ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonDeserializer$Companion : dev/evo/elasticmagic/serde/serialization/JsonDeserializer { +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonDeserializer$ObjectCtx : dev/evo/elasticmagic/serde/Deserializer$ObjectCtx { + public fun (Lkotlinx/serialization/json/JsonObject;)V + public fun any (Ljava/lang/String;)Ljava/lang/Object; + public fun anyOrNull (Ljava/lang/String;)Ljava/lang/Object; + public fun array (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun arrayOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun boolean (Ljava/lang/String;)Z + public fun booleanOrNull (Ljava/lang/String;)Ljava/lang/Boolean; + public fun double (Ljava/lang/String;)D + public fun doubleOrNull (Ljava/lang/String;)Ljava/lang/Double; + public fun float (Ljava/lang/String;)F + public fun floatOrNull (Ljava/lang/String;)Ljava/lang/Float; + public fun int (Ljava/lang/String;)I + public fun intOrNull (Ljava/lang/String;)Ljava/lang/Integer; + public synthetic fun iterator ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator; + public fun iterator ()Ldev/evo/elasticmagic/serde/serialization/JsonDeserializer$ObjectIterator; + public fun long (Ljava/lang/String;)J + public fun longOrNull (Ljava/lang/String;)Ljava/lang/Long; + public fun obj (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun objOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun string (Ljava/lang/String;)Ljava/lang/String; + public fun stringOrNull (Ljava/lang/String;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonDeserializer$ObjectIterator : dev/evo/elasticmagic/serde/Deserializer$ObjectIterator { + public fun (Ljava/util/Iterator;)V + public fun anyOrNull ()Lkotlin/Pair; + public fun array ()Lkotlin/Pair; + public fun arrayOrNull ()Lkotlin/Pair; + public fun boolean ()Lkotlin/Pair; + public fun booleanOrNull ()Lkotlin/Pair; + public fun double ()Lkotlin/Pair; + public fun doubleOrNull ()Lkotlin/Pair; + public fun float ()Lkotlin/Pair; + public fun floatOrNull ()Lkotlin/Pair; + public fun hasNext ()Z + public fun int ()Lkotlin/Pair; + public fun intOrNull ()Lkotlin/Pair; + public fun long ()Lkotlin/Pair; + public fun longOrNull ()Lkotlin/Pair; + public fun obj ()Lkotlin/Pair; + public fun objOrNull ()Lkotlin/Pair; + public fun string ()Lkotlin/Pair; + public fun stringOrNull ()Lkotlin/Pair; +} + +public abstract class dev/evo/elasticmagic/serde/serialization/JsonSerde : dev/evo/elasticmagic/serde/Serde { + public static final field Companion Ldev/evo/elasticmagic/serde/serialization/JsonSerde$Companion; + public synthetic fun (Ldev/evo/elasticmagic/serde/serialization/JsonSerializer;Ldev/evo/elasticmagic/serde/serialization/JsonDeserializer;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getContentType ()Ljava/lang/String; + public synthetic fun getDeserializer ()Ldev/evo/elasticmagic/serde/Deserializer; + public fun getDeserializer ()Ldev/evo/elasticmagic/serde/serialization/JsonDeserializer; + public synthetic fun getSerializer ()Ldev/evo/elasticmagic/serde/Serializer; + public fun getSerializer ()Ldev/evo/elasticmagic/serde/serialization/JsonSerializer; +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonSerde$Companion : dev/evo/elasticmagic/serde/serialization/JsonSerde { +} + +public abstract class dev/evo/elasticmagic/serde/serialization/JsonSerializer : dev/evo/elasticmagic/serde/Serializer { + public static final field Companion Ldev/evo/elasticmagic/serde/serialization/JsonSerializer$Companion; + public fun array (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx; + public fun obj (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonSerializer$ArrayCtx : dev/evo/elasticmagic/serde/Serializer$ArrayCtx { + public fun ()V + public fun array (Lkotlin/jvm/functions/Function1;)V + public final fun build ()Lkotlinx/serialization/json/JsonArray; + public fun obj (Lkotlin/jvm/functions/Function1;)V + public fun serialize ()Ljava/lang/String; + public fun value (Ljava/lang/Boolean;)V + public fun value (Ljava/lang/Double;)V + public fun value (Ljava/lang/Float;)V + public fun value (Ljava/lang/Integer;)V + public fun value (Ljava/lang/Long;)V + public fun value (Ljava/lang/Object;)V + public fun value (Ljava/lang/String;)V + public fun valueIfNotNull (Ljava/lang/Boolean;)V + public fun valueIfNotNull (Ljava/lang/Double;)V + public fun valueIfNotNull (Ljava/lang/Float;)V + public fun valueIfNotNull (Ljava/lang/Integer;)V + public fun valueIfNotNull (Ljava/lang/Long;)V + public fun valueIfNotNull (Ljava/lang/Object;)V + public fun valueIfNotNull (Ljava/lang/String;)V +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonSerializer$Companion : dev/evo/elasticmagic/serde/serialization/JsonSerializer { +} + +public final class dev/evo/elasticmagic/serde/serialization/JsonSerializer$ObjectCtx : dev/evo/elasticmagic/serde/Serializer$ObjectCtx { + public fun ()V + public fun array (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun build ()Lkotlinx/serialization/json/JsonObject; + public fun field (Ljava/lang/String;Ljava/lang/Boolean;)V + public fun field (Ljava/lang/String;Ljava/lang/Double;)V + public fun field (Ljava/lang/String;Ljava/lang/Float;)V + public fun field (Ljava/lang/String;Ljava/lang/Integer;)V + public fun field (Ljava/lang/String;Ljava/lang/Long;)V + public fun field (Ljava/lang/String;Ljava/lang/Object;)V + public fun field (Ljava/lang/String;Ljava/lang/String;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Boolean;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Double;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Float;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Long;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Number;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Object;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/String;)V + public fun obj (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public fun serialize ()Ljava/lang/String; +} + diff --git a/serde/api/elasticmagic-serde.api b/serde/api/elasticmagic-serde.api new file mode 100644 index 0000000000..68f9bade1a --- /dev/null +++ b/serde/api/elasticmagic-serde.api @@ -0,0 +1,335 @@ +public final class dev/evo/elasticmagic/serde/DeserializationException : java/lang/Exception { + public fun (Ljava/lang/String;Ljava/lang/Exception;)V +} + +public abstract interface class dev/evo/elasticmagic/serde/Deserializer { + public abstract fun objFromString (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public abstract fun objFromStringOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; +} + +public abstract interface class dev/evo/elasticmagic/serde/Deserializer$ArrayCtx { + public abstract fun any ()Ljava/lang/Object; + public abstract fun anyOrNull ()Ljava/lang/Object; + public abstract fun array ()Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public abstract fun arrayOrNull ()Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public abstract fun boolean ()Z + public abstract fun booleanOrNull ()Ljava/lang/Boolean; + public abstract fun double ()D + public abstract fun doubleOrNull ()Ljava/lang/Double; + public abstract fun float ()F + public abstract fun floatOrNull ()Ljava/lang/Float; + public abstract fun hasNext ()Z + public abstract fun int ()I + public abstract fun intOrNull ()Ljava/lang/Integer; + public abstract fun long ()J + public abstract fun longOrNull ()Ljava/lang/Long; + public abstract fun obj ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public abstract fun objOrNull ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public abstract fun string ()Ljava/lang/String; + public abstract fun stringOrNull ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/Deserializer$ArrayCtx$DefaultImpls { + public static fun any (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)Ljava/lang/Object; + public static fun array (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public static fun boolean (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)Z + public static fun double (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)D + public static fun float (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)F + public static fun int (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)I + public static fun long (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)J + public static fun obj (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public static fun string (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/Deserializer$DefaultImpls { + public static fun objFromString (Ldev/evo/elasticmagic/serde/Deserializer;Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; +} + +public abstract interface class dev/evo/elasticmagic/serde/Deserializer$ObjectCtx { + public abstract fun any (Ljava/lang/String;)Ljava/lang/Object; + public abstract fun anyOrNull (Ljava/lang/String;)Ljava/lang/Object; + public abstract fun array (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public abstract fun arrayOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public abstract fun boolean (Ljava/lang/String;)Z + public abstract fun booleanOrNull (Ljava/lang/String;)Ljava/lang/Boolean; + public abstract fun double (Ljava/lang/String;)D + public abstract fun doubleOrNull (Ljava/lang/String;)Ljava/lang/Double; + public abstract fun float (Ljava/lang/String;)F + public abstract fun floatOrNull (Ljava/lang/String;)Ljava/lang/Float; + public abstract fun int (Ljava/lang/String;)I + public abstract fun intOrNull (Ljava/lang/String;)Ljava/lang/Integer; + public abstract fun iterator ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator; + public abstract fun long (Ljava/lang/String;)J + public abstract fun longOrNull (Ljava/lang/String;)Ljava/lang/Long; + public abstract fun obj (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public abstract fun objOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public abstract fun string (Ljava/lang/String;)Ljava/lang/String; + public abstract fun stringOrNull (Ljava/lang/String;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/Deserializer$ObjectCtx$DefaultImpls { + public static fun any (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ljava/lang/Object; + public static fun array (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public static fun boolean (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Z + public static fun double (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)D + public static fun float (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)F + public static fun int (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)I + public static fun long (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)J + public static fun obj (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public static fun string (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;Ljava/lang/String;)Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/serde/Deserializer$ObjectIterator { + public abstract fun anyOrNull ()Lkotlin/Pair; + public abstract fun array ()Lkotlin/Pair; + public abstract fun arrayOrNull ()Lkotlin/Pair; + public abstract fun boolean ()Lkotlin/Pair; + public abstract fun booleanOrNull ()Lkotlin/Pair; + public abstract fun double ()Lkotlin/Pair; + public abstract fun doubleOrNull ()Lkotlin/Pair; + public abstract fun float ()Lkotlin/Pair; + public abstract fun floatOrNull ()Lkotlin/Pair; + public abstract fun hasNext ()Z + public abstract fun int ()Lkotlin/Pair; + public abstract fun intOrNull ()Lkotlin/Pair; + public abstract fun long ()Lkotlin/Pair; + public abstract fun longOrNull ()Lkotlin/Pair; + public abstract fun obj ()Lkotlin/Pair; + public abstract fun objOrNull ()Lkotlin/Pair; + public abstract fun string ()Lkotlin/Pair; + public abstract fun stringOrNull ()Lkotlin/Pair; +} + +public final class dev/evo/elasticmagic/serde/Deserializer$ObjectIterator$DefaultImpls { + public static fun array (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun boolean (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun double (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun float (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun int (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun long (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun obj (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; + public static fun string (Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator;)Lkotlin/Pair; +} + +public final class dev/evo/elasticmagic/serde/DeserializerKt { + public static final fun toList (Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx;)Ljava/util/List; + public static final fun toMap (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ljava/util/Map; +} + +public final class dev/evo/elasticmagic/serde/Platform : java/lang/Enum { + public static final field JS Ldev/evo/elasticmagic/serde/Platform; + public static final field JVM Ldev/evo/elasticmagic/serde/Platform; + public static final field NATIVE Ldev/evo/elasticmagic/serde/Platform; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Platform; + public static fun values ()[Ldev/evo/elasticmagic/serde/Platform; +} + +public final class dev/evo/elasticmagic/serde/PlatformKt { + public static final fun getPlatform ()Ldev/evo/elasticmagic/serde/Platform; +} + +public abstract interface class dev/evo/elasticmagic/serde/Serde { + public abstract fun getContentType ()Ljava/lang/String; + public abstract fun getDeserializer ()Ldev/evo/elasticmagic/serde/Deserializer; + public abstract fun getSerializer ()Ldev/evo/elasticmagic/serde/Serializer; +} + +public abstract interface class dev/evo/elasticmagic/serde/Serializer { + public abstract fun array (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx; + public abstract fun obj (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; +} + +public abstract interface class dev/evo/elasticmagic/serde/Serializer$ArrayCtx : dev/evo/elasticmagic/serde/Serializer$Ctx { + public abstract fun array (Lkotlin/jvm/functions/Function1;)V + public abstract fun obj (Lkotlin/jvm/functions/Function1;)V + public abstract fun value (Ljava/lang/Boolean;)V + public abstract fun value (Ljava/lang/Double;)V + public abstract fun value (Ljava/lang/Float;)V + public abstract fun value (Ljava/lang/Integer;)V + public abstract fun value (Ljava/lang/Long;)V + public abstract fun value (Ljava/lang/Object;)V + public abstract fun value (Ljava/lang/String;)V + public abstract fun valueIfNotNull (Ljava/lang/Boolean;)V + public abstract fun valueIfNotNull (Ljava/lang/Double;)V + public abstract fun valueIfNotNull (Ljava/lang/Float;)V + public abstract fun valueIfNotNull (Ljava/lang/Integer;)V + public abstract fun valueIfNotNull (Ljava/lang/Long;)V + public abstract fun valueIfNotNull (Ljava/lang/Object;)V + public abstract fun valueIfNotNull (Ljava/lang/String;)V +} + +public final class dev/evo/elasticmagic/serde/Serializer$ArrayCtx$DefaultImpls { + public static fun value (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Object;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Boolean;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Double;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Float;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Integer;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Long;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/Object;)V + public static fun valueIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx;Ljava/lang/String;)V +} + +public abstract interface class dev/evo/elasticmagic/serde/Serializer$Ctx { + public abstract fun serialize ()Ljava/lang/String; +} + +public abstract interface class dev/evo/elasticmagic/serde/Serializer$ObjectCtx : dev/evo/elasticmagic/serde/Serializer$Ctx { + public abstract fun array (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/Boolean;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/Double;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/Float;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/Integer;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/Long;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/Object;)V + public abstract fun field (Ljava/lang/String;Ljava/lang/String;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Boolean;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Double;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Float;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Long;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Number;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Object;)V + public abstract fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/String;)V + public abstract fun obj (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V +} + +public final class dev/evo/elasticmagic/serde/Serializer$ObjectCtx$DefaultImpls { + public static fun field (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Object;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Boolean;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Double;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Float;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Long;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Number;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/Object;)V + public static fun fieldIfNotNull (Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx;Ljava/lang/String;Ljava/lang/String;)V +} + +public abstract class dev/evo/elasticmagic/serde/StdDeserializer : dev/evo/elasticmagic/serde/Deserializer { + public static final field Companion Ldev/evo/elasticmagic/serde/StdDeserializer$Companion; + public fun ()V + public fun objFromString (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; +} + +public final class dev/evo/elasticmagic/serde/StdDeserializer$ArrayCtx : dev/evo/elasticmagic/serde/Deserializer$ArrayCtx { + public fun (Ljava/util/Iterator;)V + public fun (Ljava/util/List;)V + public fun any ()Ljava/lang/Object; + public fun anyOrNull ()Ljava/lang/Object; + public fun array ()Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun arrayOrNull ()Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun boolean ()Z + public fun booleanOrNull ()Ljava/lang/Boolean; + public fun double ()D + public fun doubleOrNull ()Ljava/lang/Double; + public fun float ()F + public fun floatOrNull ()Ljava/lang/Float; + public fun hasNext ()Z + public fun int ()I + public fun intOrNull ()Ljava/lang/Integer; + public fun long ()J + public fun longOrNull ()Ljava/lang/Long; + public fun obj ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun objOrNull ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun string ()Ljava/lang/String; + public fun stringOrNull ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/StdDeserializer$Companion { +} + +public final class dev/evo/elasticmagic/serde/StdDeserializer$ObjectCtx : dev/evo/elasticmagic/serde/Deserializer$ObjectCtx { + public fun (Ljava/util/Map;)V + public fun any (Ljava/lang/String;)Ljava/lang/Object; + public fun anyOrNull (Ljava/lang/String;)Ljava/lang/Object; + public fun array (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun arrayOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ArrayCtx; + public fun boolean (Ljava/lang/String;)Z + public fun booleanOrNull (Ljava/lang/String;)Ljava/lang/Boolean; + public fun double (Ljava/lang/String;)D + public fun doubleOrNull (Ljava/lang/String;)Ljava/lang/Double; + public fun float (Ljava/lang/String;)F + public fun floatOrNull (Ljava/lang/String;)Ljava/lang/Float; + public fun int (Ljava/lang/String;)I + public fun intOrNull (Ljava/lang/String;)Ljava/lang/Integer; + public synthetic fun iterator ()Ldev/evo/elasticmagic/serde/Deserializer$ObjectIterator; + public fun iterator ()Ldev/evo/elasticmagic/serde/StdDeserializer$ObjectIterator; + public fun long (Ljava/lang/String;)J + public fun longOrNull (Ljava/lang/String;)Ljava/lang/Long; + public fun obj (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun objOrNull (Ljava/lang/String;)Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx; + public fun string (Ljava/lang/String;)Ljava/lang/String; + public fun stringOrNull (Ljava/lang/String;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/serde/StdDeserializer$ObjectIterator : dev/evo/elasticmagic/serde/Deserializer$ObjectIterator { + public fun (Ljava/util/Iterator;)V + public fun anyOrNull ()Lkotlin/Pair; + public fun array ()Lkotlin/Pair; + public fun arrayOrNull ()Lkotlin/Pair; + public fun boolean ()Lkotlin/Pair; + public fun booleanOrNull ()Lkotlin/Pair; + public fun double ()Lkotlin/Pair; + public fun doubleOrNull ()Lkotlin/Pair; + public fun float ()Lkotlin/Pair; + public fun floatOrNull ()Lkotlin/Pair; + public final fun getIter ()Ljava/util/Iterator; + public fun hasNext ()Z + public fun int ()Lkotlin/Pair; + public fun intOrNull ()Lkotlin/Pair; + public fun long ()Lkotlin/Pair; + public fun longOrNull ()Lkotlin/Pair; + public fun obj ()Lkotlin/Pair; + public fun objOrNull ()Lkotlin/Pair; + public fun string ()Lkotlin/Pair; + public fun stringOrNull ()Lkotlin/Pair; +} + +public abstract class dev/evo/elasticmagic/serde/StdSerializer : dev/evo/elasticmagic/serde/Serializer { + public fun (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V + public fun array (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/serde/Serializer$ArrayCtx; + public fun obj (Lkotlin/jvm/functions/Function1;)Ldev/evo/elasticmagic/serde/Serializer$ObjectCtx; +} + +public abstract class dev/evo/elasticmagic/serde/StdSerializer$ArrayCtx : dev/evo/elasticmagic/serde/Serializer$ArrayCtx { + public fun (Ldev/evo/elasticmagic/serde/StdSerializer;Ljava/util/List;)V + public fun array (Lkotlin/jvm/functions/Function1;)V + public final fun build ()Ljava/util/List; + protected final fun getArray ()Ljava/util/List; + public fun obj (Lkotlin/jvm/functions/Function1;)V + public fun value (Ljava/lang/Boolean;)V + public fun value (Ljava/lang/Double;)V + public fun value (Ljava/lang/Float;)V + public fun value (Ljava/lang/Integer;)V + public fun value (Ljava/lang/Long;)V + public fun value (Ljava/lang/Object;)V + public fun value (Ljava/lang/String;)V + public fun valueIfNotNull (Ljava/lang/Boolean;)V + public fun valueIfNotNull (Ljava/lang/Double;)V + public fun valueIfNotNull (Ljava/lang/Float;)V + public fun valueIfNotNull (Ljava/lang/Integer;)V + public fun valueIfNotNull (Ljava/lang/Long;)V + public fun valueIfNotNull (Ljava/lang/Object;)V + public fun valueIfNotNull (Ljava/lang/String;)V +} + +public abstract class dev/evo/elasticmagic/serde/StdSerializer$ObjectCtx : dev/evo/elasticmagic/serde/Serializer$ObjectCtx { + public fun (Ldev/evo/elasticmagic/serde/StdSerializer;Ljava/util/Map;)V + public fun array (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V + public final fun build ()Ljava/util/Map; + public fun field (Ljava/lang/String;Ljava/lang/Boolean;)V + public fun field (Ljava/lang/String;Ljava/lang/Double;)V + public fun field (Ljava/lang/String;Ljava/lang/Float;)V + public fun field (Ljava/lang/String;Ljava/lang/Integer;)V + public fun field (Ljava/lang/String;Ljava/lang/Long;)V + public fun field (Ljava/lang/String;Ljava/lang/Object;)V + public fun field (Ljava/lang/String;Ljava/lang/String;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Boolean;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Double;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Float;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Long;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Number;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/Object;)V + public fun fieldIfNotNull (Ljava/lang/String;Ljava/lang/String;)V + protected final fun getMap ()Ljava/util/Map; + public fun obj (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V +} + diff --git a/transport-ktor/api/elasticmagic-transport-ktor.api b/transport-ktor/api/elasticmagic-transport-ktor.api new file mode 100644 index 0000000000..59b12996d2 --- /dev/null +++ b/transport-ktor/api/elasticmagic-transport-ktor.api @@ -0,0 +1,9 @@ +public final class dev/evo/elasticmagic/transport/ElasticsearchKtorTransport : dev/evo/elasticmagic/transport/ElasticsearchTransport { + public static final field Companion Ldev/evo/elasticmagic/transport/ElasticsearchKtorTransport$Companion; + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/serde/Serde;Lio/ktor/client/engine/HttpClientEngine;Lkotlin/jvm/functions/Function1;)V + public synthetic fun (Ljava/lang/String;Ldev/evo/elasticmagic/serde/Serde;Lio/ktor/client/engine/HttpClientEngine;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchKtorTransport$Companion { +} + diff --git a/transport/api/elasticmagic-transport.api b/transport/api/elasticmagic-transport.api new file mode 100644 index 0000000000..031d6ad151 --- /dev/null +++ b/transport/api/elasticmagic-transport.api @@ -0,0 +1,267 @@ +public class dev/evo/elasticmagic/transport/ElasticsearchException : java/lang/Exception { + public static final field Companion Ldev/evo/elasticmagic/transport/ElasticsearchException$Companion; + public fun (Ljava/lang/String;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$Authentication : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$Authorization : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$BadRequest : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$Companion { +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$Conflict : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$GatewayTimeout : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$Internal : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$NotFound : dev/evo/elasticmagic/transport/ElasticsearchException$Transport { + public fun (Ldev/evo/elasticmagic/transport/TransportError;)V +} + +public class dev/evo/elasticmagic/transport/ElasticsearchException$Transport : dev/evo/elasticmagic/transport/ElasticsearchException { + public static final field Companion Ldev/evo/elasticmagic/transport/ElasticsearchException$Transport$Companion; + public fun (ILdev/evo/elasticmagic/transport/TransportError;)V + public final fun getError ()Ldev/evo/elasticmagic/transport/TransportError; + public final fun getStatusCode ()I + public fun isRetriable ()Z + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchException$Transport$Companion { + public final fun fromStatusCode (ILdev/evo/elasticmagic/transport/TransportError;)Ldev/evo/elasticmagic/transport/ElasticsearchException$Transport; +} + +public abstract class dev/evo/elasticmagic/transport/ElasticsearchTransport { + public fun (Ljava/lang/String;Ldev/evo/elasticmagic/serde/Serde;Ldev/evo/elasticmagic/transport/ElasticsearchTransport$Config;)V + public final fun bulkRequest (Ldev/evo/elasticmagic/transport/Request;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + protected abstract fun doRequest (Ldev/evo/elasticmagic/transport/Method;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun doRequest$default (Ldev/evo/elasticmagic/transport/ElasticsearchTransport;Ldev/evo/elasticmagic/transport/Method;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun getBaseUrl ()Ljava/lang/String; + protected final fun getRequestEncoderFactory ()Ldev/evo/elasticmagic/transport/RequestEncoderFactory; + public final fun getSerde ()Ldev/evo/elasticmagic/serde/Serde; + public final fun request (Ldev/evo/elasticmagic/transport/Request;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchTransport$Config { + public fun ()V + public final fun getGzipRequests ()Z + public final fun setGzipRequests (Z)V +} + +public final class dev/evo/elasticmagic/transport/ElasticsearchTransportKt { + public static final fun Parameters ([Lkotlin/Pair;)Ljava/util/Map; + public static final fun parameterToString (Ljava/lang/Object;)Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/ErrorCause { + public static final field Companion Ldev/evo/elasticmagic/transport/ErrorCause$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)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 component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/Integer; + public final fun component6 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Ldev/evo/elasticmagic/transport/ErrorCause; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/transport/ErrorCause;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Ldev/evo/elasticmagic/transport/ErrorCause; + public fun equals (Ljava/lang/Object;)Z + public final fun getCol ()Ljava/lang/Integer; + public final fun getLine ()Ljava/lang/Integer; + public final fun getReason ()Ljava/lang/String; + public final fun getResourceId ()Ljava/lang/String; + public final fun getResourceType ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/ErrorCause$Companion { + public final fun parse (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/transport/ErrorCause; +} + +public final class dev/evo/elasticmagic/transport/ErrorReason { + public static final field Companion Ldev/evo/elasticmagic/transport/ErrorReason$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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 component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ldev/evo/elasticmagic/transport/ErrorReason; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/transport/ErrorReason;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/transport/ErrorReason; + public fun equals (Ljava/lang/Object;)Z + public final fun getReason ()Ljava/lang/String; + public final fun getResourceId ()Ljava/lang/String; + public final fun getResourceType ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/ErrorReason$Companion { + public final fun parse (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/transport/ErrorReason; +} + +public final class dev/evo/elasticmagic/transport/FailedShard { + public static final field Companion Ldev/evo/elasticmagic/transport/FailedShard$Companion; + public fun (ILjava/lang/String;Ljava/lang/String;Ldev/evo/elasticmagic/transport/ErrorReason;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ldev/evo/elasticmagic/transport/ErrorReason; + public final fun copy (ILjava/lang/String;Ljava/lang/String;Ldev/evo/elasticmagic/transport/ErrorReason;)Ldev/evo/elasticmagic/transport/FailedShard; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/transport/FailedShard;ILjava/lang/String;Ljava/lang/String;Ldev/evo/elasticmagic/transport/ErrorReason;ILjava/lang/Object;)Ldev/evo/elasticmagic/transport/FailedShard; + public fun equals (Ljava/lang/Object;)Z + public final fun getIndex ()Ljava/lang/String; + public final fun getNode ()Ljava/lang/String; + public final fun getReason ()Ldev/evo/elasticmagic/transport/ErrorReason; + public final fun getShard ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/FailedShard$Companion { + public final fun parse (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/transport/FailedShard; +} + +public final class dev/evo/elasticmagic/transport/GzipEncoder : dev/evo/elasticmagic/transport/RequestEncoder { + public fun ()V + public fun append (C)Ljava/lang/Appendable; + public fun append (Ljava/lang/CharSequence;)Ljava/lang/Appendable; + public fun append (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; + public fun toByteArray ()[B +} + +public final class dev/evo/elasticmagic/transport/GzipEncoderFactory : dev/evo/elasticmagic/transport/RequestEncoderFactory { + public fun ()V + public fun create ()Ldev/evo/elasticmagic/transport/GzipEncoder; + public synthetic fun create ()Ldev/evo/elasticmagic/transport/RequestEncoder; + public fun getEncoding ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/GzipEncoderKt { + public static final fun isGzipSupported ()Z +} + +public final class dev/evo/elasticmagic/transport/Method : java/lang/Enum { + public static final field DELETE Ldev/evo/elasticmagic/transport/Method; + public static final field GET Ldev/evo/elasticmagic/transport/Method; + public static final field HEAD Ldev/evo/elasticmagic/transport/Method; + public static final field POST Ldev/evo/elasticmagic/transport/Method; + public static final field PUT Ldev/evo/elasticmagic/transport/Method; + public static fun valueOf (Ljava/lang/String;)Ldev/evo/elasticmagic/transport/Method; + public static fun values ()[Ldev/evo/elasticmagic/transport/Method; +} + +public final class dev/evo/elasticmagic/transport/Request { + public static final field Companion Ldev/evo/elasticmagic/transport/Request$Companion; + public fun (Ldev/evo/elasticmagic/transport/Method;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V + public synthetic fun (Ldev/evo/elasticmagic/transport/Method;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getBody ()Ljava/lang/Object; + public final fun getMethod ()Ldev/evo/elasticmagic/transport/Method; + public final fun getParameters ()Ljava/util/Map; + public final fun getPath ()Ljava/lang/String; + public final fun getProcessResult ()Lkotlin/jvm/functions/Function1; +} + +public final class dev/evo/elasticmagic/transport/Request$Companion { + public final fun invoke (Ldev/evo/elasticmagic/transport/Method;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;)Ldev/evo/elasticmagic/transport/Request; + public static synthetic fun invoke$default (Ldev/evo/elasticmagic/transport/Request$Companion;Ldev/evo/elasticmagic/transport/Method;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;ILjava/lang/Object;)Ldev/evo/elasticmagic/transport/Request; +} + +public abstract interface class dev/evo/elasticmagic/transport/RequestEncoder : java/lang/Appendable { + public abstract fun append (C)Ljava/lang/Appendable; + public abstract fun append (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; + public abstract fun toByteArray ()[B +} + +public final class dev/evo/elasticmagic/transport/RequestEncoder$DefaultImpls { + public static fun append (Ldev/evo/elasticmagic/transport/RequestEncoder;C)Ljava/lang/Appendable; + public static fun append (Ldev/evo/elasticmagic/transport/RequestEncoder;Ljava/lang/CharSequence;II)Ljava/lang/Appendable; +} + +public abstract interface class dev/evo/elasticmagic/transport/RequestEncoderFactory { + public abstract fun create ()Ldev/evo/elasticmagic/transport/RequestEncoder; + public abstract fun getEncoding ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/StringEncoder : dev/evo/elasticmagic/transport/RequestEncoder { + public fun ()V + public fun append (C)Ljava/lang/Appendable; + public fun append (Ljava/lang/CharSequence;)Ljava/lang/Appendable; + public fun append (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; + public fun toByteArray ()[B +} + +public final class dev/evo/elasticmagic/transport/StringEncoderFactory : dev/evo/elasticmagic/transport/RequestEncoderFactory { + public fun ()V + public synthetic fun create ()Ldev/evo/elasticmagic/transport/RequestEncoder; + public fun create ()Ldev/evo/elasticmagic/transport/StringEncoder; + public fun getEncoding ()Ljava/lang/String; +} + +public abstract class dev/evo/elasticmagic/transport/TransportError { + public static final field Companion Ldev/evo/elasticmagic/transport/TransportError$Companion; +} + +public final class dev/evo/elasticmagic/transport/TransportError$Companion { + public final fun parse (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/transport/TransportError; +} + +public final class dev/evo/elasticmagic/transport/TransportError$Simple : dev/evo/elasticmagic/transport/TransportError { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Ldev/evo/elasticmagic/transport/TransportError$Simple; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/transport/TransportError$Simple;Ljava/lang/String;ILjava/lang/Object;)Ldev/evo/elasticmagic/transport/TransportError$Simple; + public fun equals (Ljava/lang/Object;)Z + public final fun getError ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/TransportError$Structured : dev/evo/elasticmagic/transport/TransportError { + public static final field Companion Ldev/evo/elasticmagic/transport/TransportError$Structured$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;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/Integer; + public final fun component4 ()Ljava/lang/Integer; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/Boolean; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;)Ldev/evo/elasticmagic/transport/TransportError$Structured; + public static synthetic fun copy$default (Ldev/evo/elasticmagic/transport/TransportError$Structured;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/evo/elasticmagic/transport/TransportError$Structured; + public fun equals (Ljava/lang/Object;)Z + public final fun getCol ()Ljava/lang/Integer; + public final fun getFailedShards ()Ljava/util/List; + public final fun getGrouped ()Ljava/lang/Boolean; + public final fun getLine ()Ljava/lang/Integer; + public final fun getPhase ()Ljava/lang/String; + public final fun getReason ()Ljava/lang/String; + public final fun getRootCauses ()Ljava/util/List; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class dev/evo/elasticmagic/transport/TransportError$Structured$Companion { + public final fun parse (Ldev/evo/elasticmagic/serde/Deserializer$ObjectCtx;)Ldev/evo/elasticmagic/transport/TransportError$Structured; +} +