Package-level declarations
Types
Link copied to clipboard
Creates executable model pages at the declaration boundary, before Dokka resolves links or renders HTML.
Link copied to clipboard
data class StigDokkaConfiguration(val enabled: Boolean = false, 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 preparedModelReportFile: String = "", val modelClasspath: List<String> = emptyList(), val modelOutputClasspath: List<String> = emptyList(), val modelModuleDirectories: Map<String, String> = emptyMap(), val logicalOwnerProjects: Map<String, String> = emptyMap(), val explicitContextModules: List<String> = emptyList(), val sourceRoots: List<String> = emptyList(), val documentationFiles: List<String> = emptyList(), val documentationModules: Map<String, String> = emptyMap(), val includeOrigins: Map<String, String> = emptyMap(), val moduleIntroSources: Map<String, String> = emptyMap(), val issuesFiles: List<String> = emptyList(), val modelCheckTable: String = "", val modelCheckDiagnostics: String = "", val inlineIssues: Boolean = true, val generatedSourceRoots: List<String> = emptyList(), val projectRoot: String = "", val elementDirectory: String = "", val viewSourceLinks: Boolean = true, val editSourceLinks: Boolean = false, val ideaSourceLinks: Boolean = true, val moduleQuickLinksEnabled: Boolean = false, val modulePackagePrefix: String = "", val moduleImagesPrefix: String = "", val moduleViewpointPathPrefix: String = "", val repos: List<StigDokkaRepoConfiguration> = emptyList()) : ConfigurableBlock
Link copied to clipboard
Dokka engine extension shipped inside the existing ai.exida.stig plugin artifact.
Link copied to clipboard
abstract class StigDokkaPluginParameters @Inject constructor(name: String) : DokkaPluginParametersBaseSpec
Gradle-side, cacheable parameters passed to StigDokkaPlugin in Dokka's worker.
Link copied to clipboard
Link copied to clipboard
class StigModelPageTransformer(configuration: StigDokkaConfiguration, logger: DokkaLogger) : PageTransformer
Attaches prepared model trees to Kotlin declarations without loading executable models in Dokka workers.
Link copied to clipboard
Sanitizes model/document content before templating and emits the inventory of reviewable Kotlin targets.