All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.brightify.hyperdrive.Provided.kt Maven / Gradle / Ivy

There is a newer version: 0.1.159
Show newest version
package org.brightify.hyperdrive

/**
 * Marks a constructor parameter as *provided*.
 *
 * Use to inform [AutoFactory] generator which parameters of a constructor are supposed to be provided when creating a new class (as opposed to
 * being provided to the Factory constructor).
 *
 * Future plans:
 *  - Support for renaming the parameter.
 */
@Target(AnnotationTarget.VALUE_PARAMETER)
@Retention(AnnotationRetention.SOURCE)
public annotation class Provided




© 2015 - 2024 Weber Informatics LLC | Privacy Policy