Package-level declarations
Types
Link copied to clipboard
data class ModelAliasCandidate(val entityId: String, val declaration: ModelDeclaration?, val runtimeType: ModelDeclaration)
Link copied to clipboard
data class ModelContent(val kind: ModelContentKind, val children: List<ModelContent> = emptyList(), val declarations: Set<ModelDeclaration> = emptySet(), val styles: Set<ModelContentStyle> = emptySet(), val attributes: Map<String, String> = emptyMap(), val text: String = "", val html: Boolean = false, val headingLevel: Int = 0, val tableHeader: List<ModelContent> = emptyList(), val declarationLink: ModelDeclaration? = null, val pageLink: ModelPageLink? = null, val symbolAnchor: String? = null)
A value-only document tree: no compiled entities, reflective fields, classloaders or Dokka objects.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ModelDeclaration(val packageName: String? = null, val classNames: String? = null, val property: String? = null)
Only declaration coordinates cross the preparation boundary; Dokka binds them to real source sets.
Link copied to clipboard
Link copied to clipboard
class ModelReportPreparation
Shared indexes live only inside the owning compiled-model session, before immutable files are emitted.
Link copied to clipboard
data class PreparedModelInsertion(val source: String, val kind: String, val headingLevel: Int, val content: List<ModelContent>)
Link copied to clipboard
data class PreparedModelModule(val formatVersion: Int = FORMAT_VERSION, val modulePath: String, val navigation: PreparedModelNavigation, val contextPackages: Set<String>, val roots: List<PreparedModelRoot>, val insertions: List<PreparedModelInsertion>)
Link copied to clipboard
Link copied to clipboard
data class PreparedModelRoot(val name: String, val entityId: String, val packageName: String, val declaration: ModelDeclaration, val sourceDeclaration: ModelDeclaration?, val aliasCandidates: List<ModelAliasCandidate>, val content: ModelContent)
Link copied to clipboard
data class StigModelReportConfiguration(val modelLibrary: Boolean = false, val modelTocLabels: ModelLabelMode = ModelLabelMode.ID, val analysisInterfaceGrouping: InterfaceGrouping = InterfaceGrouping.NONE, val navigationGroupNames: Map<ElementType, String> = emptyMap(), val modelDocumentationMode: String = "FULL", val modelDocumentationMaxTextLength: Int = -1, val modelDocumentationModes: Map<String, String> = emptyMap(), val modelDocumentationTextLimits: Map<String, Int> = emptyMap(), val review: ReviewConfig = ReviewConfig(), val reviewModuleId: String = "", val elementId: String = "", val logicalOwnerProjects: Map<String, String> = emptyMap(), val publishedModules: Set<String> = emptySet(), val sourceRoots: List<String> = emptyList(), val documentationFiles: List<String> = emptyList(), val generatedSourceRoots: List<String> = emptyList(), val viewSourceLinks: Boolean = true, val editSourceLinks: Boolean = false, val ideaSourceLinks: Boolean = true, val moduleViewpointPathPrefix: String = "", val repos: List<StigModelReportRepoConfiguration> = emptyList())
Rendering inputs independent of Dokka's worker and its plugin configuration types.
Link copied to clipboard
Link copied to clipboard
object StigPreparedModelPages
Projects a shared live model into immutable module documents without loading it again.