AssistedTargetMetadata

@Serializable
data class AssistedTargetMetadata(val key: String, val bindingKind: String, val scope: String? = null, val isScoped: Boolean = false, val nameHint: String, val dependencies: List<DependencyMetadata>, val origin: String? = null, val declaration: String? = null, val multibinding: MultibindingMetadata? = null, val optionalWrapper: OptionalWrapperMetadata? = null, val isSynthetic: Boolean = false, val assistedParameters: List<AssistedParameterMetadata> = emptyList())(source)

Metadata for an assisted-inject target binding encapsulated within an Assisted factory. Since assisted-inject targets are not in the main binding graph, their information is exposed through this nested structure on the factory binding.

This has the same structure as BindingMetadata plus assistedParameters.

Constructors

Link copied to clipboard
constructor(key: String, bindingKind: String, scope: String? = null, isScoped: Boolean = false, nameHint: String, dependencies: List<DependencyMetadata>, origin: String? = null, declaration: String? = null, multibinding: MultibindingMetadata? = null, optionalWrapper: OptionalWrapperMetadata? = null, isSynthetic: Boolean = false, assistedParameters: List<AssistedParameterMetadata> = emptyList())

Properties

Link copied to clipboard

Parameters injected at call time (not from the graph).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The target's actual dependencies (not Provider-wrapped).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val key: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard