ContextIntention
Represents an intention for what a context is used for.
Inheritors
Properties
Functions
Link copied to clipboard
abstract fun <V : Any> addAutofiller(paramType: ContextParamType<V, I>, autofiller: Autofiller<V, I>, at: Int = Int.MAX_VALUE)
Adds an autofiller for paramType to this intention, allowing contexts with this intention to autofill parameters of this type if they are not explicitly specified.
Link copied to clipboard
Gets the autofillers for paramType in this intention in the order they should be queried.
Link copied to clipboard
Adds paramType as a required context parameter type for this intention, forcing all contexts with this intention to have a parameter of this type, either through explicit specification or through autofilling.