StigProjectConfigContext
data class StigProjectConfigContext(val defaults: StigProjectDefaults, val reposByName: Map<String, StigSourceProfileConfig>, val groupsByName: Map<String, StigGroupConfig>, val basePackagePrefix: String, val sourceCodeAnalysis: SourceCodeAnalysisConfig, val generateHtml: GenerateHtmlConfig, val publish: PublishConfig, val review: ReviewConfig = ReviewConfig(), val bitcodeTransformRegistry: BitcodeTransformRegistryConfig = BitcodeTransformRegistryConfig(), val settingsDir: File, val groupAnalyzerExecutionDsls: Map<String, AnalyzerExecutionDsl> = emptyMap(), val defaultsAnalyzerExecutionDsl: AnalyzerExecutionDsl? = null, val groupAnalyzerInputDsls: Map<String, AnalyzerInputDsl> = emptyMap(), val defaultsAnalyzerInputDsl: AnalyzerInputDsl? = null, val repoBazelBuildDsls: Map<String, BazelBuildDsl> = emptyMap(), val groupBazelBuildDsls: Map<String, BazelBuildDsl> = emptyMap(), val defaultsBazelBuildDsl: BazelBuildDsl? = null, val groupSourceCodeSelectionConfigs: Map<String, SourceCodeSelectionConfig> = emptyMap(), val defaultsSourceCodeSelectionConfig: SourceCodeSelectionConfig? = null, val groupComplexityMetricsConfigs: Map<String, ComplexityMetricsConfig> = emptyMap(), val defaultsComplexityMetricsConfig: ComplexityMetricsConfig? = null, val groupFunctionDescriptionsConfigs: Map<String, FunctionDescriptionsConfig> = emptyMap(), val defaultsFunctionDescriptionsConfig: FunctionDescriptionsConfig? = null, val groupDiagramOutputDsls: Map<String, DiagramOutputFormatsDsl> = emptyMap(), val defaultsDiagramOutputsDsl: DiagramOutputFormatsDsl? = null)
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.
Constructors
Link copied to clipboard
constructor(defaults: StigProjectDefaults, reposByName: Map<String, StigSourceProfileConfig>, groupsByName: Map<String, StigGroupConfig>, basePackagePrefix: String, sourceCodeAnalysis: SourceCodeAnalysisConfig, generateHtml: GenerateHtmlConfig, publish: PublishConfig, review: ReviewConfig = ReviewConfig(), bitcodeTransformRegistry: BitcodeTransformRegistryConfig = BitcodeTransformRegistryConfig(), settingsDir: File, groupAnalyzerExecutionDsls: Map<String, AnalyzerExecutionDsl> = emptyMap(), defaultsAnalyzerExecutionDsl: AnalyzerExecutionDsl? = null, groupAnalyzerInputDsls: Map<String, AnalyzerInputDsl> = emptyMap(), defaultsAnalyzerInputDsl: AnalyzerInputDsl? = null, repoBazelBuildDsls: Map<String, BazelBuildDsl> = emptyMap(), groupBazelBuildDsls: Map<String, BazelBuildDsl> = emptyMap(), defaultsBazelBuildDsl: BazelBuildDsl? = null, groupSourceCodeSelectionConfigs: Map<String, SourceCodeSelectionConfig> = emptyMap(), defaultsSourceCodeSelectionConfig: SourceCodeSelectionConfig? = null, groupComplexityMetricsConfigs: Map<String, ComplexityMetricsConfig> = emptyMap(), defaultsComplexityMetricsConfig: ComplexityMetricsConfig? = null, groupFunctionDescriptionsConfigs: Map<String, FunctionDescriptionsConfig> = emptyMap(), defaultsFunctionDescriptionsConfig: FunctionDescriptionsConfig? = null, groupDiagramOutputDsls: Map<String, DiagramOutputFormatsDsl> = emptyMap(), defaultsDiagramOutputsDsl: DiagramOutputFormatsDsl? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Project-wide default execution DSL.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Per-group execution DSL. Key = group name.
Link copied to clipboard
Raw P5 override objects retained so assignment presence survives until per-element resolution.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Raw diagram-output cascade objects retained for per-property inheritance.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard