WASIComponentVersionedBindingPlan class final

Prepared versioned component binding report.

Properties

adapterPlans → List<WASIComponentCanonicalAdapterPlan>
Canonical lift/lower adapter plans captured before host binding.
no setter
bindingErrors → List<WASIComponentHostBindingError>
Host-specific binding gaps that must be wired before binding.
no setter
canBind → bool
Whether bind can build a component host binding without throwing.
no setter
canBindWithAdapters → bool
Whether bind can build when executable adapter callbacks are supplied.
no setter
componentPlan → WASIComponentHostBindingPlan
Underlying component-host binding plan.
final
hashCode → int
The hash code for this object.
no setterinherited
host → WASIComponentVersionedHost
Versioned host that owns this binding plan.
no setter
resourceUses → List<WASIComponentResourceUse>
Canonical adapter resource-handle uses captured before host binding.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
unsupportedDefinitions → List<WASIComponentCanonicalHostUnsupportedDefinition>
Unsupported canonical definitions that are inside the version profile but not implemented by this host yet.
no setter
validationErrors → List<WasmComponentValidationError>
Component validation errors that must be fixed before binding.
no setter
versionErrors → List<WASIComponentVersionSupportError>
Canonical definitions outside this host's WASI version profile.
final

Methods

bind({Map<int, WASIComponentCanonicalAdapterCallback> coreFunctions = const <int, WASIComponentCanonicalAdapterCallback>{}, Map<int, WASIComponentCanonicalAdapterCallback> componentFunctions = const <int, WASIComponentCanonicalAdapterCallback>{}, String resourceName(WASIComponentResourceBinding binding)?, void onResourceDrop(WASIComponentResourceBinding binding, Object resource)?, String asyncValueName(WASIComponentAsyncValueBinding binding)?, int? maxBufferedElementsForStream(WASIComponentAsyncValueBinding binding)?, void onAsyncValueDrop(WASIComponentAsyncValueBinding binding)?}) → WASIComponentHostBinding
Defines component resources/async values and binds the canonical program.
bindAdapters({Map<int, WASIComponentCanonicalAdapterCallback> coreFunctions = const <int, WASIComponentCanonicalAdapterCallback>{}, Map<int, WASIComponentCanonicalAdapterCallback> componentFunctions = const <int, WASIComponentCanonicalAdapterCallback>{}}) → WASIComponentCanonicalAdapterProgram
Binds direct primitive canonical lift/lower adapter operations.
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