InitSourceCodeAnalysisConfigurationRequest

data class InitSourceCodeAnalysisConfigurationRequest(val projectRoot: Path, val elementDir: Path, val producerVersion: String = "", val elementProjectPath: String? = null, val buildFile: Path = elementDir.resolve("build.gradle.kts"), val elementAsil: ASIL? = null, val configured: SourceCodeAnalysisInputs = SourceCodeAnalysisInputs(), val options: SourceCodeAnalysisInputs = SourceCodeAnalysisInputs(), val compileValidation: SourceCodeAnalysisCompileValidation? = null, val transformRegistry: BitcodeTransformRegistryConfig = BitcodeTransformRegistryConfig(), val authoritativeProposal: SourceCodeAnalysisConfigurationProposal? = null, val authoritativeInventory: SourceCodeAnalysisAuthoritativeInventory? = null, val outputDirectory: Path = elementDir.resolve("build/stig/stigConfigureAnalysis"), val preview: Boolean = false)

Creates or reconciles analysis configuration for one existing element.

configured carries values read from the element DSL. options carries explicit CLI/IDE values. Explicit values override persisted selections; omitted values preserve the configured inputs.

Constructors

constructor(projectRoot: Path, elementDir: Path, producerVersion: String = "", elementProjectPath: String? = null, buildFile: Path = elementDir.resolve("build.gradle.kts"), elementAsil: ASIL? = null, configured: SourceCodeAnalysisInputs = SourceCodeAnalysisInputs(), options: SourceCodeAnalysisInputs = SourceCodeAnalysisInputs(), compileValidation: SourceCodeAnalysisCompileValidation? = null, transformRegistry: BitcodeTransformRegistryConfig = BitcodeTransformRegistryConfig(), authoritativeProposal: SourceCodeAnalysisConfigurationProposal? = null, authoritativeInventory: SourceCodeAnalysisAuthoritativeInventory? = null, outputDirectory: Path = elementDir.resolve("build/stig/stigConfigureAnalysis"), preview: Boolean = false)

Properties

Link copied to clipboard

Complete untransformed native inventory used when init must derive its first authoritative boundary.

Link copied to clipboard

Fresh output of the configured element's authoritative boundary derivation, used by update.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Activity element ASIL used when a compiled leaf has no valid exact annotation.

Link copied to clipboard
Link copied to clipboard

Exact Gradle project path used by generated update/check commands.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

STIG producer version recorded in the generated structured result.

Link copied to clipboard
Generated with STIG