aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/model/SourceSetData.kt
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/kotlin/model/SourceSetData.kt')
-rw-r--r--core/src/main/kotlin/model/SourceSetData.kt8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/src/main/kotlin/model/SourceSetData.kt b/core/src/main/kotlin/model/SourceSetData.kt
index 8f67f272..964d5ca9 100644
--- a/core/src/main/kotlin/model/SourceSetData.kt
+++ b/core/src/main/kotlin/model/SourceSetData.kt
@@ -8,15 +8,19 @@ data class SourceSetData(
val moduleName: String,
val sourceSetName: String,
val platform: Platform,
- val sourceRoots: List<DokkaConfiguration.SourceRoot> = emptyList()
+ val sourceRoots: List<DokkaConfiguration.SourceRoot> = emptyList(),
+ val dependentSourceSets: List<String> = emptyList()
)
class SourceSetCache {
private val sourceSets = HashMap<String, SourceSetData>()
+ val allSourceSets: List<SourceSetData>
+ get() = sourceSets.values.toList()
+
fun getSourceSet(pass: DokkaConfiguration.PassConfiguration) =
sourceSets.getOrPut("${pass.moduleName}/${pass.sourceSetName}",
- { SourceSetData(pass.moduleName, pass.sourceSetName, pass.analysisPlatform, pass.sourceRoots) }
+ { SourceSetData(pass.moduleName, pass.sourceSetName, pass.analysisPlatform, pass.sourceRoots, pass.dependentSourceSets) }
)
}