FlowExperimentVerdictInput class final

Complete pure input to the shared V1 eligibility predicate.

Annotations
  • @immutable

Constructors

FlowExperimentVerdictInput({required FlowExperimentClosure clientBaselineClosure, required FlowExperimentClosure candidateArmClosure, required InstalledCapability installedCapability, required List<FlowActionBindingFingerprint> actionBindings, required List<String> installedSignals, required Surface surfaceType, required FlowDeliveryMode deliveryMode, required int flowGateRevision})
Creates a deep-frozen evaluator input.
factory

Properties

actionBindings → List<FlowActionBindingFingerprint>
Installed action mount fingerprints.
final
candidateArmClosure → FlowExperimentClosure
Trusted-resolver candidate closure.
final
clientBaselineClosure → FlowExperimentClosure
Exact client-bundled baseline closure.
final
deliveryMode → FlowDeliveryMode
Delivery mode anchored by the mount.
final
flowGateRevision → int
Evaluator revision included in verdict identity.
final
hashCode → int
The hash code for this object.
no setterinherited
installedCapability → InstalledCapability
Installed renderer capability.
final
installedSignals → List<String>
Installed general-surface signal names.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
surfaceType → Surface
Surface category anchored by the mount.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited