Fact

data class Fact(val id: String, val label: String, val baseValueKind: String? = null, val baseValueId: String? = null, val offsets: List<Long> = emptyList(), val lifetime: Long? = null, val isZero: Boolean? = null, val isOverApproximation: Boolean? = null, val strides: List<Long> = emptyList(), val counts: List<BigInteger> = emptyList())

One PhASAR IFDS dataflow fact reaching this sink. label is PhASAR's DToString(fact) — the human-readable description of which value is tainted (variable name, SSA reg, struct chain).

Constructors

Link copied to clipboard
constructor(id: String, label: String, baseValueKind: String? = null, baseValueId: String? = null, offsets: List<Long> = emptyList(), lifetime: Long? = null, isZero: Boolean? = null, isOverApproximation: Boolean? = null, strides: List<Long> = emptyList(), counts: List<BigInteger> = emptyList())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Nonzero entries bound a stride to indices 0 until count; zero leaves it unbounded.

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

Empty for exact offsets; positive entries represent offset + stride * Z.

Generated with STIG