DataFlowSegment

data class DataFlowSegment(val id: String, val instructionIds: List<String>, val factIds: List<String> = emptyList(), val mergedSegmentIds: List<String> = emptyList(), val sourceBoundaryInstructionIds: List<String> = emptyList())

Segment ids are globally unique across all sinks (one counter on the analyzer side). instructionIds references ControlFlowGraph.nodes.id — segments are normalized over the ICFG, not denormalized with full instruction data.

Constructors

Link copied to clipboard
constructor(id: String, instructionIds: List<String>, factIds: List<String> = emptyList(), mergedSegmentIds: List<String> = emptyList(), sourceBoundaryInstructionIds: List<String> = emptyList())

Properties

Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Source calls joined to root payloads through explicit zero-to-nonzero generation transitions.

Generated with STIG