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
Link copied to clipboard
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
STIG producer version recorded in the generated structured result.
Link copied to clipboard
Link copied to clipboard