ThreadFlowLocation
@JsonClass(generateAdapter = true)
Content copied to clipboard
A location visited by an analysis tool while simulating or monitoring the execution of a program.
Constructors
Link copied to clipboard
fun ThreadFlowLocation( @Json(name = "executionOrder") executionOrder: Int? = null, @Json(name = "executionTimeUtc") executionTimeUTC: String? = null, @Json(name = "importance") importance: Importance? = null, @Json(name = "index") index: Int? = null, @Json(name = "kinds") kinds: List<String>? = null, @Json(name = "location") location: Location? = null, @Json(name = "module") module: String? = null, @Json(name = "nestingLevel") nestingLevel: Int? = null, @Json(name = "properties") properties: PropertyBag? = null, @Json(name = "stack") stack: Stack? = null, @Json(name = "state") state: Map<String, MultiformatMessageString>? = null, @Json(name = "taxa") taxa: List<ReportingDescriptorReference>? = null, @Json(name = "webRequest") webRequest: WebRequest? = null, @Json(name = "webResponse") webResponse: WebResponse? = null)
Content copied to clipboard
Properties
Link copied to clipboard
A set of distinct strings that categorize the thread flow location. Well-known kinds include 'acquire', 'release', 'enter', 'exit', 'call', 'return', 'branch', 'implicit', 'false', 'true', 'caution', 'danger', 'unknown', 'unreachable', 'taint', 'function', 'handler', 'lock', 'memory', 'resource', 'scope' and 'value'.