-
- All Implemented Interfaces:
-
org.gradle.api.NamedDomainObjectFactory
,org.jetbrains.kotlin.gradle.plugin.mpp.KotlinCompilationFactory
public final class KotlinWithJavaCompilationFactory<KotlinOptionsType extends KotlinCommonOptions, CO extends KotlinCommonCompilerOptions> implements KotlinCompilationFactory<KotlinWithJavaCompilation<KotlinOptionsType, CO>>
-
-
Field Summary
Fields Modifier and Type Field Description private final Class<KotlinWithJavaCompilation<KotlinOptionsType, CO>>
itemClass
private final KotlinWithJavaTarget<KotlinOptionsType, CO>
target
private final Function0<HasCompilerOptions<CO>>
compilerOptionsFactory
private final Function1<CO, KotlinOptionsType>
kotlinOptionsFactory
private final Project
project
-
Constructor Summary
Constructors Constructor Description KotlinWithJavaCompilationFactory(KotlinWithJavaTarget<KotlinOptionsType, CO> target, Function0<HasCompilerOptions<CO>> compilerOptionsFactory, Function1<CO, KotlinOptionsType> kotlinOptionsFactory)
-
Method Summary
Modifier and Type Method Description Class<KotlinWithJavaCompilation<KotlinOptionsType, CO>>
getItemClass()
KotlinWithJavaTarget<KotlinOptionsType, CO>
getTarget()
final Function0<HasCompilerOptions<CO>>
getCompilerOptionsFactory()
final Function1<CO, KotlinOptionsType>
getKotlinOptionsFactory()
KotlinWithJavaCompilation<KotlinOptionsType, CO>
create(String name)
-
-
Constructor Detail
-
KotlinWithJavaCompilationFactory
KotlinWithJavaCompilationFactory(KotlinWithJavaTarget<KotlinOptionsType, CO> target, Function0<HasCompilerOptions<CO>> compilerOptionsFactory, Function1<CO, KotlinOptionsType> kotlinOptionsFactory)
-
-
Method Detail
-
getItemClass
Class<KotlinWithJavaCompilation<KotlinOptionsType, CO>> getItemClass()
-
getTarget
KotlinWithJavaTarget<KotlinOptionsType, CO> getTarget()
-
getCompilerOptionsFactory
final Function0<HasCompilerOptions<CO>> getCompilerOptionsFactory()
-
getKotlinOptionsFactory
final Function1<CO, KotlinOptionsType> getKotlinOptionsFactory()
-
create
KotlinWithJavaCompilation<KotlinOptionsType, CO> create(String name)
-
-
-
-