Package-level declarations
Types
Canonical path-builder for the stig-code-analyzer pipeline.
Project-wide STIG configuration resolved from the root project's stigProject { ... } block. Used by per-module com.stigway.gradle.plugin.StigPlugin to merge with per-module element configs.
Resolved repository locations for Dokka source links and documentation publishing. Derived from the configured repos in stigProject { repo(...) { ... } }.
Resolved target module for a STIG pipeline task. Returned by resolveStigSingleModule.
Functions
Relative prefix from a package-level HTML page to the Dokka images/ directory in the aggregate layout. Use this in <img src="..."> attributes written into markdown that Dokka will render as part of the aggregate site.
Relative prefix from an aggregate module landing page to the shared images/ directory.
Number of directory levels from the Dokka HTML root (build/dokka/html/) to a package-level page rendered by Dokka's aggregate HTML publication.
Relative prefix from a package-level HTML page to the Dokka images/ directory in the module-preview layout (build/dokka/module-preview/).
Relative prefix from the standalone module-preview root page to the shared images/ directory.
Returns the element's base directory for this project.
Returns the module's directory path relative to the root project, normalized with forward slashes. Used as the basis for pipeline context IDs and relative path computations.
Reads the StigProjectConfigContext from the root project's StigProjectExtension. Returns null when the root project does not have the extension.
Resolves StigRepoLocationContext from the DSL-configured repos in StigProjectConfigContext. Falls back to the root project directory when no repos are configured.
Resolves a single-element modules: ListProperty<String> input to a StigTargetModule.
Derives a deterministic pipeline element slug from the selected element path/label. The result is a unique, filesystem-safe key (not a full path), used under build/stig/pipeline/<elementId>/....
Dotted Dokka module name derived from the Gradle subproject path: :activities:aeb:X → activities.aeb.X. Falls back to the project's leaf name when the subproject path is the root.
Returns the per-module Dokka asset tree: every .dot, .cyjson, .cyjson.gz, .sigma.json, .svg, source-browser manifest/shards, compressed model-check table JSON, and diagram pruning JSON files under the module's build/docs/ and build/stig/docs/ directories (recursive). Used by the root Dokka site to pick up STIG-generated diagrams from each subproject so they land in the publication's flat images/ directory.
Returns the canonical output directory location for a pipeline task.
Returns the canonical output file location for a pipeline task.