BundleVerdict

sealed interface BundleVerdict(source)

What an arm-to-arm ArmDiff allows the result to claim. mechanism is filled only when a rule or probe for that specific attribute agreed; otherwise it is null and the effect is reported without a mechanism.

Inheritors

Types

Link copied to clipboard
data class Bundle(val members: List<String>, val notIsolated: List<String>, val mechanism: String?, val reason: String) : BundleVerdict

Several attributes differ: a confirmed effect of the bundle, not of one member.

Link copied to clipboard
data class Empty(val reason: String) : BundleVerdict

No non-volatile attribute differs, so no effect can be attributed.

Link copied to clipboard
data class Isolated(val path: String, val mechanism: String?, val reason: String) : BundleVerdict

Exactly one non-volatile attribute differs, and it is the one the experiment set.

Properties

Link copied to clipboard
abstract val kind: String
Link copied to clipboard
abstract val reason: String

Functions

Link copied to clipboard
open fun toJson(): JsonObject