AbstractContextIntention
Abstract implementation of ContextIntention.
Inheritors
Properties
Functions
Link copied to clipboard
open override 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
open override fun <V : Any> getAutofillers(paramType: ContextParamType<V, I>): List<Autofiller<V, I>>
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.