Package org. jetbrains. dokka. analysis
Types
Link copied to clipboard
class AnalysisContext( environment: KotlinCoreEnvironment, facade: DokkaResolutionFacade, analysisEnvironment: AnalysisEnvironment) : Closeable
Content copied to clipboard
Link copied to clipboard
class AnalysisEnvironment(val messageCollector: MessageCollector, val analysisPlatform: Platform) : Disposable
Content copied to clipboard
Kotlin as a service entry point
Link copied to clipboard
class CoreKotlinCacheService(resolutionFacade: DokkaResolutionFacade) : KotlinCacheService
Content copied to clipboard
Link copied to clipboard
class DescriptorDocumentableSource(val descriptor: DeclarationDescriptor) : DocumentableSource
Content copied to clipboard
Link copied to clipboard
class DokkaAnalysisConfiguration(val ignoreCommonBuiltIns: Boolean = false)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DokkaResolutionFacade( val project: Project, val moduleDescriptor: ModuleDescriptor, val resolverForModule: ResolverForModule) : ResolutionFacade
Content copied to clipboard
Link copied to clipboard
abstract class KotlinAnalysis(val parent: KotlinAnalysis? = null) : Closeable
Content copied to clipboard
First child delegation. It does not close parent.
Link copied to clipboard
class PsiDocumentableSource(val psi: PsiNamedElement) : DocumentableSource
Content copied to clipboard
Functions
Link copied to clipboard
fun DriTarget.Companion.from(descriptor: DeclarationDescriptor): DriTarget
Content copied to clipboard
fun TypeReference.Companion.from(d: ReceiverParameterDescriptor): TypeReference?
Content copied to clipboard
fun TypeReference.Companion.from(d: ValueParameterDescriptor): TypeReference
Content copied to clipboard
Link copied to clipboard
Content copied to clipboard
Link copied to clipboard
fun ProjectKotlinAnalysis( sourceSets: List<DokkaConfiguration.DokkaSourceSet>, logger: DokkaLogger, analysisConfiguration: DokkaAnalysisConfiguration = DokkaAnalysisConfiguration()): KotlinAnalysis
Content copied to clipboard
Link copied to clipboard
fun SamplesKotlinAnalysis( sourceSets: List<DokkaConfiguration.DokkaSourceSet>, logger: DokkaLogger, projectKotlinAnalysis: KotlinAnalysis, analysisConfiguration: DokkaAnalysisConfiguration = DokkaAnalysisConfiguration()): KotlinAnalysis
Content copied to clipboard
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.