Package-level declarations
Types
Provides a value whenever there is a need to return a placeholder of certain type.
Provides values based on registered providers. Providers are utilized in order of their registration, starting with the most recent.
Allows registering value providers for specific types. This provider does not support polymorphism. If you register provider for some interface A
, it provides a value only for A::class
. Provider for AImpl
must be registered separately.
Functions
Returns value if this is an instance of AutofillProvider.Value.Provided.
Returns true if this is an instance of AutofillProvider.Value.Provided
Calls AutofillProvider.provide and returns AutofillProvider.Value.Provided.value if present.
Calls TypeRegistryAutofillProvider.register with type T.
Calls TypeRegistryAutofillProvider.unregister with type T.