Package-level declarations

Types

Link copied to clipboard
annotation class DelicateMetroGradleApi(val message: String)

Marks declarations in the Metro Gradle API that are delicate — they have narrow use-cases and should be used with care in general code. Carefully read documentation and message of any declaration marked as DelicateMetroGradleApi.

Link copied to clipboard
Link copied to clipboard
class MetroGradleSubplugin @Inject constructor(problems: Problems) : KotlinCompilerPluginSupportPlugin
Link copied to clipboard
abstract class MetroPluginExtension @Inject constructor(baseKotlinVersion: KotlinToolingVersion, layout: ProjectLayout, objects: ObjectFactory, providers: ProviderFactory)
Link copied to clipboard

Controls the behavior of optional bindings on a per-compilation basis.