aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/Utilities/Links.kt
blob: 34423e4edb3c03f82e84036f86a99f8cf54bfb2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package org.jetbrains.dokka.Utilities

import org.jetbrains.dokka.DokkaConfiguration
import org.jetbrains.dokka.ExternalDocumentationLinkImpl

fun DokkaConfiguration.PassConfiguration.defaultLinks(): List<ExternalDocumentationLinkImpl> {
    val links = mutableListOf<ExternalDocumentationLinkImpl>()
    if (!noJdkLink)
        links += DokkaConfiguration.ExternalDocumentationLink
            .Builder("https://docs.oracle.com/javase/${jdkVersion}/docs/api/")
            .build() as ExternalDocumentationLinkImpl

    if (!noStdlibLink)
        links += DokkaConfiguration.ExternalDocumentationLink
            .Builder("https://kotlinlang.org/api/latest/jvm/stdlib/")
            .build() as ExternalDocumentationLinkImpl
    return links
}