diff options
23 files changed, 7642 insertions, 6 deletions
diff --git a/.github/workflows/apiCheck.yml b/.github/workflows/apiCheck.yml new file mode 100644 index 00000000..55fb3fbe --- /dev/null +++ b/.github/workflows/apiCheck.yml @@ -0,0 +1,13 @@ +name: CI + +on: pull_request + +jobs: + apiCheck: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 + with: + java-version: 11 + - run: ./gradlew apiCheck --stacktrace diff --git a/.github/workflows/wrapper-validation.yml b/.github/workflows/wrapper-validation.yml new file mode 100644 index 00000000..6d78a6af --- /dev/null +++ b/.github/workflows/wrapper-validation.yml @@ -0,0 +1,10 @@ +name: "Validate Gradle Wrapper" +on: pull_request + +jobs: + validation: + name: "Validation" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: gradle/wrapper-validation-action@v1
\ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 7a7b8f6a..764d5f48 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -10,4 +10,5 @@ repositories { dependencies { implementation("com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4") implementation("com.github.jengelman.gradle.plugins:shadow:2.0.4") + implementation("org.jetbrains.kotlinx:binary-compatibility-validator:0.4.0") } diff --git a/buildSrc/src/main/kotlin/org/jetbrains/binaryCompatibility.kt b/buildSrc/src/main/kotlin/org/jetbrains/binaryCompatibility.kt new file mode 100644 index 00000000..fb686e1d --- /dev/null +++ b/buildSrc/src/main/kotlin/org/jetbrains/binaryCompatibility.kt @@ -0,0 +1,31 @@ +package org.jetbrains + +import kotlinx.validation.ApiValidationExtension +import org.gradle.api.Project +import org.gradle.kotlin.dsl.configure + +internal object BinaryCompatibilityConfig { + val ignoredPublications = setOf("kotlinAnalysisIntelliJ", "kotlinAnalysis", "kotlinAnalysisCompiler") + val ignoredSubprojects = setOf( + "search-component", + "compiler-dependency", + "intellij-dependency", + "kotlin-analysis", + "frontend" + ) +} + +internal fun Project.registerBinaryCompatibilityCheck(publicationName: String) { + publicationName.takeIf { + it !in BinaryCompatibilityConfig.ignoredPublications + }?.let { + if (tasks.findByName("apiBuild") == null) { + plugins.apply(kotlinx.validation.BinaryCompatibilityValidatorPlugin::class.java) + configure<ApiValidationExtension> { + ignoredProjects.addAll( + BinaryCompatibilityConfig.ignoredSubprojects.intersect(allprojects.map { it.name }) + ) + } + } + } +}
\ No newline at end of file diff --git a/buildSrc/src/main/kotlin/org/jetbrains/publication.kt b/buildSrc/src/main/kotlin/org/jetbrains/publication.kt index 6c2f71a6..82102467 100644 --- a/buildSrc/src/main/kotlin/org/jetbrains/publication.kt +++ b/buildSrc/src/main/kotlin/org/jetbrains/publication.kt @@ -2,15 +2,13 @@ package org.jetbrains import com.github.jengelman.gradle.plugins.shadow.ShadowExtension import com.jfrog.bintray.gradle.BintrayExtension +import kotlinx.validation.ApiValidationExtension import org.gradle.api.Project import org.gradle.api.provider.Provider import org.gradle.api.publish.PublishingExtension import org.gradle.api.publish.maven.MavenPublication import org.gradle.api.publish.maven.tasks.PublishToMavenRepository -import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.get -import org.gradle.kotlin.dsl.register -import org.gradle.kotlin.dsl.withType +import org.gradle.kotlin.dsl.* import org.gradle.plugins.signing.SigningExtension import org.jetbrains.DokkaPublicationChannel.* import java.net.URI @@ -47,6 +45,7 @@ fun Project.registerDokkaArtifactPublication(publicationName: String, configure: configureBintrayPublicationIfNecessary(publicationName) configureSpacePublicationIfNecessary(publicationName) createDokkaPublishTaskIfNecessary() + registerBinaryCompatibilityCheck(publicationName) } fun Project.configureSpacePublicationIfNecessary(vararg publications: String) { diff --git a/core/api/core.api b/core/api/core.api new file mode 100644 index 00000000..1e1dcbd3 --- /dev/null +++ b/core/api/core.api @@ -0,0 +1,4315 @@ +public final class org/jetbrains/dokka/ConfigurationKt { + public static final fun DokkaConfigurationImpl (Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfigurationImpl; + public static final fun ExternalDocumentationLink (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static final fun ExternalDocumentationLink (Ljava/net/URL;Ljava/net/URL;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static synthetic fun ExternalDocumentationLink$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static synthetic fun ExternalDocumentationLink$default (Ljava/net/URL;Ljava/net/URL;ILjava/lang/Object;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static final fun build (Ljava/lang/Iterable;)Ljava/util/List; + public static final fun toJsonString (Lorg/jetbrains/dokka/DokkaConfiguration;)Ljava/lang/String; + public static final fun toJsonString (Lorg/jetbrains/dokka/plugability/ConfigurableBlock;)Ljava/lang/String; +} + +public final class org/jetbrains/dokka/CoreExtensions { + public static final field INSTANCE Lorg/jetbrains/dokka/CoreExtensions; + public final fun getDocumentableMerger ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getDocumentableToPageTranslator ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getDocumentableTransformer ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getGeneration ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getPageTransformer ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getPreGenerationCheck ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getRenderer ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; + public final fun getSourceToDocumentableTranslator ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; +} + +public final class org/jetbrains/dokka/DefaultExternalLinksKt { + public static final fun androidSdk (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static final fun androidX (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static final fun jdk (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;I)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static final fun kotlinStdlib (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; +} + +public abstract interface class org/jetbrains/dokka/DokkaBootstrap { + public abstract fun configure (Ljava/lang/String;Ljava/util/function/BiConsumer;)V + public abstract fun generate ()V +} + +public final class org/jetbrains/dokka/DokkaBootstrapImpl : org/jetbrains/dokka/DokkaBootstrap { + public fun <init> ()V + public fun configure (Ljava/lang/String;Ljava/util/function/BiConsumer;)V + public final fun configure (Lorg/jetbrains/dokka/utilities/DokkaLogger;Lorg/jetbrains/dokka/DokkaConfigurationImpl;)V + public fun generate ()V +} + +public final class org/jetbrains/dokka/DokkaBootstrapImpl$DokkaProxyLogger : org/jetbrains/dokka/utilities/DokkaLogger { + public fun <init> (Ljava/util/function/BiConsumer;)V + public fun debug (Ljava/lang/String;)V + public fun error (Ljava/lang/String;)V + public final fun getConsumer ()Ljava/util/function/BiConsumer; + public fun getErrorsCount ()I + public fun getWarningsCount ()I + public fun info (Ljava/lang/String;)V + public fun progress (Ljava/lang/String;)V + public fun setErrorsCount (I)V + public fun setWarningsCount (I)V + public fun warn (Ljava/lang/String;)V +} + +public final class org/jetbrains/dokka/DokkaBootstrapImplKt { + public static final fun parsePerPackageOptions (Ljava/util/List;)Ljava/util/List; +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration : java/io/Serializable { + public abstract fun getCacheRoot ()Ljava/io/File; + public abstract fun getDelayTemplateSubstitution ()Z + public abstract fun getFailOnWarning ()Z + public abstract fun getIncludes ()Ljava/util/Set; + public abstract fun getModuleName ()Ljava/lang/String; + public abstract fun getModuleVersion ()Ljava/lang/String; + public abstract fun getModules ()Ljava/util/List; + public abstract fun getOfflineMode ()Z + public abstract fun getOutputDir ()Ljava/io/File; + public abstract fun getPluginsClasspath ()Ljava/util/List; + public abstract fun getPluginsConfiguration ()Ljava/util/List; + public abstract fun getSourceSets ()Ljava/util/List; + public abstract fun getSuppressInheritedMembers ()Z + public abstract fun getSuppressObviousFunctions ()Z +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration$DokkaModuleDescription : java/io/Serializable { + public abstract fun getIncludes ()Ljava/util/Set; + public abstract fun getName ()Ljava/lang/String; + public abstract fun getRelativePathToOutputDirectory ()Ljava/io/File; + public abstract fun getSourceOutputDirectory ()Ljava/io/File; +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet : java/io/Serializable { + public abstract fun getAnalysisPlatform ()Lorg/jetbrains/dokka/Platform; + public abstract fun getApiVersion ()Ljava/lang/String; + public abstract fun getClasspath ()Ljava/util/List; + public abstract fun getDependentSourceSets ()Ljava/util/Set; + public abstract fun getDisplayName ()Ljava/lang/String; + public abstract fun getExternalDocumentationLinks ()Ljava/util/Set; + public abstract fun getIncludeNonPublic ()Z + public abstract fun getIncludes ()Ljava/util/Set; + public abstract fun getJdkVersion ()I + public abstract fun getLanguageVersion ()Ljava/lang/String; + public abstract fun getNoJdkLink ()Z + public abstract fun getNoStdlibLink ()Z + public abstract fun getPerPackageOptions ()Ljava/util/List; + public abstract fun getReportUndocumented ()Z + public abstract fun getSamples ()Ljava/util/Set; + public abstract fun getSkipDeprecated ()Z + public abstract fun getSkipEmptyPackages ()Z + public abstract fun getSourceLinks ()Ljava/util/Set; + public abstract fun getSourceRoots ()Ljava/util/Set; + public abstract fun getSourceSetID ()Lorg/jetbrains/dokka/DokkaSourceSetID; + public abstract fun getSuppressedFiles ()Ljava/util/Set; +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink : java/io/Serializable { + public static final field Companion Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion; + public abstract fun getPackageListUrl ()Ljava/net/URL; + public abstract fun getUrl ()Ljava/net/URL; +} + +public final class org/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion { +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration$PackageOptions : java/io/Serializable { + public abstract fun getIncludeNonPublic ()Z + public abstract fun getMatchingRegex ()Ljava/lang/String; + public abstract fun getReportUndocumented ()Ljava/lang/Boolean; + public abstract fun getSkipDeprecated ()Z + public abstract fun getSuppress ()Z +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration$PluginConfiguration : java/io/Serializable { + public abstract fun getFqPluginName ()Ljava/lang/String; + public abstract fun getSerializationFormat ()Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; + public abstract fun getValues ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/DokkaConfiguration$SerializationFormat : java/lang/Enum, java/io/Serializable { + public static final field JSON Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; + public static final field XML Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; + public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; + public static fun values ()[Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; +} + +public abstract interface class org/jetbrains/dokka/DokkaConfiguration$SourceLinkDefinition : java/io/Serializable { + public abstract fun getLocalDirectory ()Ljava/lang/String; + public abstract fun getRemoteLineSuffix ()Ljava/lang/String; + public abstract fun getRemoteUrl ()Ljava/net/URL; +} + +public abstract interface class org/jetbrains/dokka/DokkaConfigurationBuilder { + public abstract fun build ()Ljava/lang/Object; +} + +public final class org/jetbrains/dokka/DokkaConfigurationImpl : org/jetbrains/dokka/DokkaConfiguration { + public fun <init> ()V + public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;Z)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Z + public final fun component11 ()Z + public final fun component12 ()Z + public final fun component13 ()Ljava/util/Set; + public final fun component14 ()Z + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/io/File; + public final fun component4 ()Ljava/io/File; + public final fun component5 ()Z + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/util/List; + public final fun component9 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;Z)Lorg/jetbrains/dokka/DokkaConfigurationImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaConfigurationImpl;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;ZILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaConfigurationImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getCacheRoot ()Ljava/io/File; + public fun getDelayTemplateSubstitution ()Z + public fun getFailOnWarning ()Z + public fun getIncludes ()Ljava/util/Set; + public fun getModuleName ()Ljava/lang/String; + public fun getModuleVersion ()Ljava/lang/String; + public fun getModules ()Ljava/util/List; + public fun getOfflineMode ()Z + public fun getOutputDir ()Ljava/io/File; + public fun getPluginsClasspath ()Ljava/util/List; + public fun getPluginsConfiguration ()Ljava/util/List; + public fun getSourceSets ()Ljava/util/List; + public fun getSuppressInheritedMembers ()Z + public fun getSuppressObviousFunctions ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/DokkaDefaults { + public static final field INSTANCE Lorg/jetbrains/dokka/DokkaDefaults; + public static final field delayTemplateSubstitution Z + public static final field failOnWarning Z + public static final field format Ljava/lang/String; + public static final field includeNonPublic Z + public static final field jdkVersion I + public static final field noJdkLink Z + public static final field noStdlibLink Z + public static final field offlineMode Z + public static final field reportUndocumented Z + public static final field skipDeprecated Z + public static final field skipEmptyPackages Z + public static final field sourceSetDisplayName Ljava/lang/String; + public static final field sourceSetName Ljava/lang/String; + public static final field suppress Z + public static final field suppressInheritedMembers Z + public static final field suppressObviousFunctions Z + public final fun getAnalysisPlatform ()Lorg/jetbrains/dokka/Platform; + public final fun getCacheRoot ()Ljava/io/File; + public final fun getModuleName ()Ljava/lang/String; + public final fun getModuleVersion ()Ljava/lang/String; + public final fun getOutputDir ()Ljava/io/File; + public final fun getPluginsConfiguration ()Ljava/util/List; +} + +public class org/jetbrains/dokka/DokkaException : java/lang/RuntimeException { + public fun <init> (Ljava/lang/String;)V +} + +public final class org/jetbrains/dokka/DokkaGenerator { + public fun <init> (Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;)V + public final fun generate ()V + public final fun initializePlugins (Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;Ljava/util/List;)Lorg/jetbrains/dokka/plugability/DokkaContext; + public static synthetic fun initializePlugins$default (Lorg/jetbrains/dokka/DokkaGenerator;Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/plugability/DokkaContext; +} + +public final class org/jetbrains/dokka/DokkaModuleDescriptionImpl : org/jetbrains/dokka/DokkaConfiguration$DokkaModuleDescription { + public fun <init> (Ljava/lang/String;Ljava/io/File;Ljava/util/Set;Ljava/io/File;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/io/File; + public final fun component3 ()Ljava/util/Set; + public final fun component4 ()Ljava/io/File; + public final fun copy (Ljava/lang/String;Ljava/io/File;Ljava/util/Set;Ljava/io/File;)Lorg/jetbrains/dokka/DokkaModuleDescriptionImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaModuleDescriptionImpl;Ljava/lang/String;Ljava/io/File;Ljava/util/Set;Ljava/io/File;ILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaModuleDescriptionImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getIncludes ()Ljava/util/Set; + public fun getName ()Ljava/lang/String; + public fun getRelativePathToOutputDirectory ()Ljava/io/File; + public fun getSourceOutputDirectory ()Ljava/io/File; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/DokkaSourceSetID : java/io/Serializable { + public fun <init> (Ljava/lang/String;Ljava/lang/String;)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;)Lorg/jetbrains/dokka/DokkaSourceSetID; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaSourceSetID; + public fun equals (Ljava/lang/Object;)Z + public final fun getScopeId ()Ljava/lang/String; + public final fun getSourceSetName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/DokkaSourceSetImpl : org/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet { + public fun <init> (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;)V + public synthetic fun <init> (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Z + public final fun component11 ()Z + public final fun component12 ()I + public final fun component13 ()Ljava/util/Set; + public final fun component14 ()Ljava/util/List; + public final fun component15 ()Ljava/util/Set; + public final fun component16 ()Ljava/lang/String; + public final fun component17 ()Ljava/lang/String; + public final fun component18 ()Z + public final fun component19 ()Z + public final fun component2 ()Lorg/jetbrains/dokka/DokkaSourceSetID; + public final fun component20 ()Ljava/util/Set; + public final fun component21 ()Lorg/jetbrains/dokka/Platform; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/Set; + public final fun component5 ()Ljava/util/Set; + public final fun component6 ()Ljava/util/Set; + public final fun component7 ()Ljava/util/Set; + public final fun component8 ()Z + public final fun component9 ()Z + public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;)Lorg/jetbrains/dokka/DokkaSourceSetImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaSourceSetImpl;Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;ILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaSourceSetImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getAnalysisPlatform ()Lorg/jetbrains/dokka/Platform; + public fun getApiVersion ()Ljava/lang/String; + public fun getClasspath ()Ljava/util/List; + public fun getDependentSourceSets ()Ljava/util/Set; + public fun getDisplayName ()Ljava/lang/String; + public fun getExternalDocumentationLinks ()Ljava/util/Set; + public fun getIncludeNonPublic ()Z + public fun getIncludes ()Ljava/util/Set; + public fun getJdkVersion ()I + public fun getLanguageVersion ()Ljava/lang/String; + public fun getNoJdkLink ()Z + public fun getNoStdlibLink ()Z + public fun getPerPackageOptions ()Ljava/util/List; + public fun getReportUndocumented ()Z + public fun getSamples ()Ljava/util/Set; + public fun getSkipDeprecated ()Z + public fun getSkipEmptyPackages ()Z + public fun getSourceLinks ()Ljava/util/Set; + public fun getSourceRoots ()Ljava/util/Set; + public fun getSourceSetID ()Lorg/jetbrains/dokka/DokkaSourceSetID; + public fun getSuppressedFiles ()Ljava/util/Set; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/DokkaVersion { + public static final field INSTANCE Lorg/jetbrains/dokka/DokkaVersion; + public final fun getVersion ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/ExternalDocumentationLinkImpl : org/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink { + public fun <init> (Ljava/net/URL;Ljava/net/URL;)V + public final fun component1 ()Ljava/net/URL; + public final fun component2 ()Ljava/net/URL; + public final fun copy (Ljava/net/URL;Ljava/net/URL;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl;Ljava/net/URL;Ljava/net/URL;ILjava/lang/Object;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getPackageListUrl ()Ljava/net/URL; + public fun getUrl ()Ljava/net/URL; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/PackageOptionsImpl : org/jetbrains/dokka/DokkaConfiguration$PackageOptions { + public fun <init> (Ljava/lang/String;ZLjava/lang/Boolean;ZZ)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Z + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Z + public final fun component5 ()Z + public final fun copy (Ljava/lang/String;ZLjava/lang/Boolean;ZZ)Lorg/jetbrains/dokka/PackageOptionsImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/PackageOptionsImpl;Ljava/lang/String;ZLjava/lang/Boolean;ZZILjava/lang/Object;)Lorg/jetbrains/dokka/PackageOptionsImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getIncludeNonPublic ()Z + public fun getMatchingRegex ()Ljava/lang/String; + public fun getReportUndocumented ()Ljava/lang/Boolean; + public fun getSkipDeprecated ()Z + public fun getSuppress ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/Platform : java/lang/Enum { + public static final field Companion Lorg/jetbrains/dokka/Platform$Companion; + public static final field common Lorg/jetbrains/dokka/Platform; + public static final field js Lorg/jetbrains/dokka/Platform; + public static final field jvm Lorg/jetbrains/dokka/Platform; + public static final field native Lorg/jetbrains/dokka/Platform; + public final fun getKey ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/Platform; + public static fun values ()[Lorg/jetbrains/dokka/Platform; +} + +public final class org/jetbrains/dokka/Platform$Companion { + public final fun fromString (Ljava/lang/String;)Lorg/jetbrains/dokka/Platform; + public final fun getDEFAULT ()Lorg/jetbrains/dokka/Platform; +} + +public final class org/jetbrains/dokka/PluginConfigurationImpl : org/jetbrains/dokka/DokkaConfiguration$PluginConfiguration { + public fun <init> (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat;Ljava/lang/String;)Lorg/jetbrains/dokka/PluginConfigurationImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/PluginConfigurationImpl;Ljava/lang/String;Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/PluginConfigurationImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getFqPluginName ()Ljava/lang/String; + public fun getSerializationFormat ()Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; + public fun getValues ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/SourceLinkDefinitionImpl : org/jetbrains/dokka/DokkaConfiguration$SourceLinkDefinition { + public static final field Companion Lorg/jetbrains/dokka/SourceLinkDefinitionImpl$Companion; + public fun <init> (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/net/URL; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)Lorg/jetbrains/dokka/SourceLinkDefinitionImpl; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/SourceLinkDefinitionImpl;Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/SourceLinkDefinitionImpl; + public fun equals (Ljava/lang/Object;)Z + public fun getLocalDirectory ()Ljava/lang/String; + public fun getRemoteLineSuffix ()Ljava/lang/String; + public fun getRemoteUrl ()Ljava/net/URL; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/SourceLinkDefinitionImpl$Companion { + public final fun parseSourceLinkDefinition (Ljava/lang/String;)Lorg/jetbrains/dokka/SourceLinkDefinitionImpl; +} + +public final class org/jetbrains/dokka/Timer { + public final fun dump (Ljava/lang/String;)V + public static synthetic fun dump$default (Lorg/jetbrains/dokka/Timer;Ljava/lang/String;ILjava/lang/Object;)V + public final fun report (Ljava/lang/String;)V +} + +public abstract interface class org/jetbrains/dokka/generation/Generation { + public abstract fun generate (Lorg/jetbrains/dokka/Timer;)V + public abstract fun getGenerationName ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/generation/GenerationKt { + public static final fun exitGenerationGracefully (Ljava/lang/String;)Ljava/lang/Void; +} + +public final class org/jetbrains/dokka/generation/GracefulGenerationExit : java/lang/Throwable { + public fun <init> (Ljava/lang/String;)V + public final fun getReason ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/Callable { + public static final field Companion Lorg/jetbrains/dokka/links/Callable$Companion; + public fun <init> (Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;)V + public synthetic fun <init> (Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lorg/jetbrains/dokka/links/TypeReference; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;)Lorg/jetbrains/dokka/links/Callable; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/Callable;Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/Callable; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getParams ()Ljava/util/List; + public final fun getReceiver ()Lorg/jetbrains/dokka/links/TypeReference; + public fun hashCode ()I + public final fun signature ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/Callable$Companion { +} + +public final class org/jetbrains/dokka/links/DRI { + public static final field Companion Lorg/jetbrains/dokka/links/DRI$Companion; + public fun <init> ()V + public fun <init> (Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lorg/jetbrains/dokka/links/Callable; + public final fun component4 ()Lorg/jetbrains/dokka/links/DriTarget; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;)Lorg/jetbrains/dokka/links/DRI; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/DRI; + public fun equals (Ljava/lang/Object;)Z + public final fun getCallable ()Lorg/jetbrains/dokka/links/Callable; + public final fun getClassNames ()Ljava/lang/String; + public final fun getExtra ()Ljava/lang/String; + public final fun getPackageName ()Ljava/lang/String; + public final fun getTarget ()Lorg/jetbrains/dokka/links/DriTarget; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/DRI$Companion { + public final fun getTopLevel ()Lorg/jetbrains/dokka/links/DRI; +} + +public final class org/jetbrains/dokka/links/DRIKt { + public static final fun getDriOfAny ()Lorg/jetbrains/dokka/links/DRI; + public static final fun getDriOfUnit ()Lorg/jetbrains/dokka/links/DRI; + public static final fun getParent (Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/links/DRI; + public static final fun getSureClassNames (Lorg/jetbrains/dokka/links/DRI;)Ljava/lang/String; + public static final fun nextTarget (Lorg/jetbrains/dokka/links/DriTarget;)Lorg/jetbrains/dokka/links/DriTarget; + public static final fun withClass (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;)Lorg/jetbrains/dokka/links/DRI; + public static final fun withTargetToDeclaration (Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/links/DRI; +} + +public abstract class org/jetbrains/dokka/links/DriTarget { + public static final field Companion Lorg/jetbrains/dokka/links/DriTarget$Companion; + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/DriTarget$Companion { +} + +public final class org/jetbrains/dokka/links/JavaClassReference : org/jetbrains/dokka/links/TypeReference { + public fun <init> (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/links/JavaClassReference; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/JavaClassReference;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/JavaClassReference; + 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 final class org/jetbrains/dokka/links/Nullable : org/jetbrains/dokka/links/TypeReference { + public fun <init> (Lorg/jetbrains/dokka/links/TypeReference;)V + public final fun component1 ()Lorg/jetbrains/dokka/links/TypeReference; + public final fun copy (Lorg/jetbrains/dokka/links/TypeReference;)Lorg/jetbrains/dokka/links/Nullable; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/Nullable;Lorg/jetbrains/dokka/links/TypeReference;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/Nullable; + public fun equals (Ljava/lang/Object;)Z + public final fun getWrapped ()Lorg/jetbrains/dokka/links/TypeReference; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/PointingToCallableParameters : org/jetbrains/dokka/links/DriTarget { + public fun <init> (I)V + public final fun component1 ()I + public final fun copy (I)Lorg/jetbrains/dokka/links/PointingToCallableParameters; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/PointingToCallableParameters;IILjava/lang/Object;)Lorg/jetbrains/dokka/links/PointingToCallableParameters; + public fun equals (Ljava/lang/Object;)Z + public final fun getParameterIndex ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/PointingToDeclaration : org/jetbrains/dokka/links/DriTarget { + public static final field INSTANCE Lorg/jetbrains/dokka/links/PointingToDeclaration; +} + +public final class org/jetbrains/dokka/links/PointingToGenericParameters : org/jetbrains/dokka/links/DriTarget { + public fun <init> (I)V + public final fun component1 ()I + public final fun copy (I)Lorg/jetbrains/dokka/links/PointingToGenericParameters; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/PointingToGenericParameters;IILjava/lang/Object;)Lorg/jetbrains/dokka/links/PointingToGenericParameters; + public fun equals (Ljava/lang/Object;)Z + public final fun getParameterIndex ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class org/jetbrains/dokka/links/RecursiveType : org/jetbrains/dokka/links/TypeReference { + public fun <init> (I)V + public final fun component1 ()I + public final fun copy (I)Lorg/jetbrains/dokka/links/RecursiveType; + public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/RecursiveType;IILjava/lang/Object;)Lorg/jetbrains/dokka/links/RecursiveType; + public fun equals (Ljava/lang/Object;)Z + public final fun getRa |
