DataAndControlFlowAnalysisDsl

DSL block for analyzerExecution { dataAndControlFlowAnalysis { ... } } at defaults, group, and element levels.

Enables taint-tracking analysis (PhASAR IFDS/IDE).

analyzerExecution {
dataAndControlFlowAnalysis {
enabled = true
}
}

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Whether taint-tracking (data + control flow) analysis is enabled.

Link copied to clipboard

Per-analysis depth selector. When null the project-level default (AnalysisDepth.BOTH) is used. Scoped to this analysis kind so data-flow and cascading-failure depths can differ.

Link copied to clipboard

Retained for source compatibility with the pre-v4 run-plan. The current v4 aggregate run-plan rejects an explicit assignment because aggregate ASIL runs are emitted independently of AnalysisDepth.

Link copied to clipboard

Generate diagrams that overlay data-flow edges on the call-graph (combined view; corresponds to includeControlFlowInFullGraph = true).

Link copied to clipboard

Generate the per-group call-graph diagrams (control_flow_*.dot).

Link copied to clipboard

Generate the per-sink / per-group data-flow taint diagrams (data_flow_*.dot).