StigSelectConfiguredAnalyzerInputCompileCommandsTask

Exact task type for the maintenance-only configured analyzer-input selection.

Constructors

constructor()

Properties

Link copied to clipboard
open var actions: List<Action<in Task?>?>?
Link copied to clipboard
@get:Input
abstract val analysisStubFiles: ListProperty<String>

Exact source files outside the implementation directory, such as harnesses and appended model/stub sources, that should use analysis stub headers.

Link copied to clipboard
@get:Input
abstract val analysisStubIQuotePaths: ListProperty<String>

Stub -iquote directories applied only to analysis boundary units, not to all real dependency/framework units selected by P4.

Link copied to clipboard
@get:Input
abstract val analysisStubPathPrefixes: ListProperty<String>

Workspace-relative source directory prefixes whose selected compile entries should use analysis stub headers during P5.

Link copied to clipboard
open val ant: AntBuilder?
Link copied to clipboard
@get:Input
abstract val appendCompileContextActionKeys: MapProperty<String, String>

Exact recorded action keys, when a selected compilation unit has several compiler inputs.

Link copied to clipboard
@get:Input
abstract val appendCompileContextUnits: MapProperty<String, List<String>>

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.

Link copied to clipboard
@get:Input
abstract val appendFiles: ListProperty<String>

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.

Link copied to clipboard
@get:InputFile
@get:Optional
@get:PathSensitive(value = PathSensitivity.RELATIVE)
abstract val appendFilesFile: RegularFileProperty

Optional task-produced JSON array of boundary-matched model/replacement sources.

Link copied to clipboard
@get:Internal
open val asDynamicObject: DynamicObject
Link copied to clipboard
open val dependsOn: Set<Any?>?
Link copied to clipboard
open var description: @Nullable String?
Link copied to clipboard
open val destroyables: TaskDestroyables?
Link copied to clipboard
open var didWork: Boolean
Link copied to clipboard
open var enabled: Boolean
Link copied to clipboard
open val extensions: ExtensionContainer?
Link copied to clipboard
open val finalizedBy: TaskDependency?
Link copied to clipboard
open var group: @Nullable String?
Link copied to clipboard
@get:Input
abstract val harnessFiles: ListProperty<String>

Exact generated, conventional, or explicitly included harness sources that receive harnessIQuotePaths.

Link copied to clipboard
@get:Input
abstract val harnessInterfaceConsumerFiles: ListProperty<String>

Exact activity implementation sources that instantiate lifecycle-stub templates and must therefore see generated specializations from harness_interface_points.h.

Link copied to clipboard
@get:Input
abstract val harnessIQuotePaths: ListProperty<String>

Conventional harness include directories applied to harness and interface-consumer sources.

Link copied to clipboard
open val identityPath: Path?
Link copied to clipboard
Link copied to clipboard
@get:Input
abstract val inferredAppendCompileContextUnits: MapProperty<String, List<String>>

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.

Link copied to clipboard
@get:InputFile
@get:PathSensitive(value = PathSensitivity.RELATIVE)
abstract val inputCompileCommandsFile: RegularFileProperty

The P2 LLVM compile_commands.llvm.json (already converted).

Link copied to clipboard
open val inputs: TaskInputsInternal?
Link copied to clipboard
@get:Internal
open var isEnabled: Boolean
Link copied to clipboard
Link copied to clipboard
@get:Internal
open val lifecycleDependencies: TaskDependencyInternal?
Link copied to clipboard
open val localState: TaskLocalState?
Link copied to clipboard
open val logger: Logger?
Link copied to clipboard
open val logging: LoggingManager?
Link copied to clipboard
open val loggingManager: @Nullable LoggingManagerInternal?
Link copied to clipboard
open val mustRunAfter: TaskDependency?
Link copied to clipboard
open val name: String?
Link copied to clipboard
@get:Input
abstract val nativeImplementationUnits: ListProperty<String>

Exact native compilation units to retain with their existing compiler recipes; never synthesized.

Link copied to clipboard
open val onlyIf: Spec<in TaskInternal?>?
Link copied to clipboard
@get:OutputFile
abstract val outputCompilationUnitsFile: RegularFileProperty

Output: filtered compilation_units.txt.

Link copied to clipboard
@get:OutputFile
abstract val outputCompileCommandsFile: RegularFileProperty

Output: filtered compile_commands.llvm.json.

Link copied to clipboard
open val outputs: TaskOutputsInternal?
Link copied to clipboard
open val path: String?
Link copied to clipboard
open val project: Project?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val requiredServices: TaskRequiredServices?
Link copied to clipboard
@get:Input
abstract val selectedCompilationUnits: ListProperty<String>

Exact units supplied directly by lifecycle tasks that must not depend on normal P3 provenanceBuild.

Link copied to clipboard
@get:InputFile
@get:Optional
@get:PathSensitive(value = PathSensitivity.RELATIVE)
abstract val selectedCompilationUnitsFile: RegularFileProperty

The selected compilation-unit list (one workspace-relative or absolute path per line).

Link copied to clipboard
@get:Input
abstract val selectedTargetSourceTrees: ListProperty<String>

Logical source trees expanded only within the entries of inputCompileCommandsFile.

Link copied to clipboard
open val sharedResources: List<ResourceLock?>?
Link copied to clipboard
open val shouldRunAfter: TaskDependency?
Link copied to clipboard
open val standardOutputCapture: StandardOutputCapture?
Link copied to clipboard
open val state: TaskStateInternal?
Link copied to clipboard
open val taskActions: List<InputChangesAwareTaskAction?>?
Link copied to clipboard
open val taskDependencies: TaskDependencyInternal?
Link copied to clipboard
open val taskIdentity: TaskIdentity<*>?
Link copied to clipboard
open val temporaryDir: File?
Link copied to clipboard
open val temporaryDirFactory: Factory<File?>?
Link copied to clipboard
open val timeout: Property<Duration?>?

Functions

Link copied to clipboard
open fun acceptServiceReferences(serviceReferences: Set<ServiceReferenceSpec?>?)
Link copied to clipboard
open fun appendParallelSafeAction(action: Action<in Task?>?)
Link copied to clipboard
open operator fun compareTo(otherTask: Task?): Int
Link copied to clipboard
open fun configure(closure: Closure<*>?): Task?
Link copied to clipboard
open fun dependsOn(vararg paths: Any?): Task?
Link copied to clipboard
open fun doFirst(action: Closure<*>?): Task?
open fun doFirst(action: Action<in Task?>?): Task?
open fun doFirst(actionName: String?, action: Action<in Task?>?): Task?
Link copied to clipboard
open fun doLast(action: Closure<*>?): Task?
open fun doLast(action: Action<in Task?>?): Task?
open fun doLast(actionName: String?, action: Action<in Task?>?): Task?
Link copied to clipboard
open fun doNotTrackState(reasonNotToTrackState: String?)
Link copied to clipboard
open fun doNotTrackStateIf(reason: String?, spec: Spec<in TaskInternal?>?)
Link copied to clipboard
open fun finalizedBy(vararg paths: Any?): Task?
Link copied to clipboard
open fun hasProperty(propertyName: String?): Boolean
Link copied to clipboard
Link copied to clipboard
open fun mustRunAfter(vararg paths: Any?): Task?
Link copied to clipboard
open fun onlyIf(onlyIfClosure: Closure<*>?)
open fun onlyIf(spec: Spec<in Task?>?)
open fun onlyIf(onlyIfReason: String?, spec: Spec<in Task?>?)
Link copied to clipboard
open fun prependParallelSafeAction(action: Action<in Task?>?)
Link copied to clipboard
open fun property(propertyName: String?): Any?
Link copied to clipboard
open fun restoreOnlyIf(onlyIf: Spec<in TaskInternal?>?)
Link copied to clipboard
open fun restoreTaskActions(taskActions: List<InputChangesAwareTaskAction?>?)
Link copied to clipboard
fun run()
Link copied to clipboard
open fun setDependsOn(dependsOn: Iterable<*>?)
Link copied to clipboard
open fun setFinalizedBy(finalizedByTasks: Iterable<*>?)
Link copied to clipboard
open fun setMustRunAfter(mustRunAfterTasks: Iterable<*>?)
Link copied to clipboard
open fun setOnlyIf(onlyIfClosure: Closure<*>?)
open fun setOnlyIf(spec: Spec<in Task?>?)
open fun setOnlyIf(onlyIfReason: String?, spec: Spec<in Task?>?)
Link copied to clipboard
open fun setProperty(name: String?, value: Any?)
Link copied to clipboard
open fun setShouldRunAfter(shouldRunAfterTasks: Iterable<*>?)
Link copied to clipboard
open fun shouldRunAfter(vararg paths: Any?): TaskDependency?
Link copied to clipboard
open fun usesService(service: Provider<out BuildService<*>?>?)