Package-level declarations

Types

Link copied to clipboard
class AnalysisContext(environment: KotlinCoreEnvironment, facade: DokkaResolutionFacade, analysisEnvironment: AnalysisEnvironment) : Closeable
Link copied to clipboard
class AnalysisEnvironment(val messageCollector: MessageCollector, val analysisPlatform: Platform) : Disposable

Kotlin as a service entry point

Link copied to clipboard
class CoreKotlinCacheService(resolutionFacade: DokkaResolutionFacade) : KotlinCacheService
Link copied to clipboard
class DescriptorDocumentableSource(val descriptor: DeclarationDescriptor) : DocumentableSource
Link copied to clipboard
class DokkaAnalysisConfiguration(val ignoreCommonBuiltIns: Boolean = false)
Link copied to clipboard
class DokkaMessageCollector(logger: DokkaLogger) : MessageCollector
Link copied to clipboard
class DokkaResolutionFacade(val project: Project, val moduleDescriptor: ModuleDescriptor, val resolverForModule: ResolverForModule) : ResolutionFacade
Link copied to clipboard
abstract class KotlinAnalysis(val parent: KotlinAnalysis? = null) : Closeable

First child delegation. It does not close parent.

Link copied to clipboard
class PsiDocumentableSource(val psi: PsiNamedElement) : DocumentableSource

Functions

Link copied to clipboard
fun Callable.Companion.from(psi: PsiField): Callable
fun Callable.Companion.from(psi: PsiMethod): Callable
fun DRI.Companion.from(psi: PsiElement): DRI
fun DRI.Companion.from(descriptor: DeclarationDescriptor): DRI
fun DriTarget.Companion.from(psi: PsiElement): DriTarget
fun DriTarget.Companion.from(descriptor: DeclarationDescriptor): DriTarget
fun TypeReference.Companion.from(p: PsiClass): TypeReference.Companion
fun TypeReference.Companion.from(d: ReceiverParameterDescriptor): TypeReference?
fun TypeReference.Companion.from(d: ValueParameterDescriptor): TypeReference
fun Callable.Companion.from(descriptor: CallableDescriptor, name: String? = null): Callable
Link copied to clipboard
fun KotlinAnalysis(context: DokkaContext): KotlinAnalysis
fun KotlinAnalysis(sourceSets: List<DokkaConfiguration.DokkaSourceSet>, logger: DokkaLogger, analysisConfiguration: DokkaAnalysisConfiguration = DokkaAnalysisConfiguration()): KotlinAnalysis
Link copied to clipboard
fun ProjectKotlinAnalysis(sourceSets: List<DokkaConfiguration.DokkaSourceSet>, logger: DokkaLogger, analysisConfiguration: DokkaAnalysisConfiguration = DokkaAnalysisConfiguration()): KotlinAnalysis
Link copied to clipboard
fun SamplesKotlinAnalysis(sourceSets: List<DokkaConfiguration.DokkaSourceSet>, logger: DokkaLogger, projectKotlinAnalysis: KotlinAnalysis, analysisConfiguration: DokkaAnalysisConfiguration = DokkaAnalysisConfiguration()): KotlinAnalysis

projectKotlinAnalysis needs to be closed separately Usually the analysis created for samples is short-lived and can be closed right after it's been used, there's no need to wait for projectKotlinAnalysis to be closed as it must be handled separately.

Properties

Link copied to clipboard