StigSelectConfiguredAnalyzerInputCompileCommandsTask
Exact task type for the maintenance-only configured analyzer-input selection.
Properties
Exact source files outside the implementation directory, such as harnesses and appended model/stub sources, that should use analysis stub headers.
Stub -iquote directories applied only to analysis boundary units, not to all real dependency/framework units selected by P4.
Workspace-relative source directory prefixes whose selected compile entries should use analysis stub headers during P5.
Exact recorded action keys, when a selected compilation unit has several compiler inputs.
Explicit compilation-context selections, keyed by appended source. Each value must name one recorded native compilation unit and overrides only that source's inferred context.
Absolute paths of out-of-tree files to force-include in the output. If these files already exist in the input compile database, they're kept. If not present, this task synthesizes entries from the explicitly selected appendCompileContextUnits recipe. P3 intentionally does not append custom implementation sources, so P5 must be able to add them here.
Optional task-produced JSON array of boundary-matched model/replacement sources.
Exact generated, conventional, or explicitly included harness sources that receive harnessIQuotePaths.
Exact activity implementation sources that instantiate lifecycle-stub templates and must therefore see generated specializations from harness_interface_points.h.
Conventional harness include directories applied to harness and interface-consumer sources.
Contexts supplied by the plugin from the activity implementation and originalCompileUnit metadata. Kept separate from explicit overrides so MapProperty.put cannot discard unrelated inferred contexts.
The P2 LLVM compile_commands.llvm.json (already converted).
Exact native compilation units to retain with their existing compiler recipes; never synthesized.
Output: filtered compilation_units.txt.
Output: filtered compile_commands.llvm.json.
Exact units supplied directly by lifecycle tasks that must not depend on normal P3 provenanceBuild.
The selected compilation-unit list (one workspace-relative or absolute path per line).
Logical source trees expanded only within the entries of inputCompileCommandsFile.