-
- All Implemented Interfaces:
-
org.gradle.api.Named,org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmModule,org.jetbrains.kotlin.project.model.KpmModule
public abstract class GradleKpmModuleInternal implements GradleKpmModule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classGradleKpmModuleInternal.Companion
-
Field Summary
Fields Modifier and Type Field Description private final KpmModuleIdentifiermoduleIdentifierprivate final ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment>fragmentsprivate final NamedDomainObjectSet<GradleKpmVariant>variantsprivate final Set<KpmCompilerPlugin>pluginsprivate final BooleanisPublicprivate final Projectprojectprivate final StringmoduleClassifierprivate final StringapiConfigurationNameprivate final GradleKpmFragmentcommonprivate final StringcompileOnlyConfigurationNameprivate final StringimplementationConfigurationNameprivate final List<String>relatedConfigurationNamesprivate final StringruntimeOnlyConfigurationName
-
Constructor Summary
Constructors Constructor Description GradleKpmModuleInternal(Project project, CharSequence moduleName)GradleKpmModuleInternal(Project project, String moduleClassifier)
-
Method Summary
Modifier and Type Method Description KpmModuleIdentifiergetModuleIdentifier()ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment>getFragments()NamedDomainObjectSet<GradleKpmVariant>getVariants()Set<KpmCompilerPlugin>getPlugins()BooleanisPublic()final ProjectgetProject()final StringgetModuleClassifier()UnitifMadePublic(Function0<Unit> action)UnitmakePublic()StringtoString()-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.pm20.GradleKpmModule
common, dependencies, dependencies, getApiConfigurationName, getCommon, getCompileOnlyConfigurationName, getImplementationConfigurationName, getName, getRuntimeOnlyConfigurationName -
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
getRelatedConfigurationNames -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
GradleKpmModuleInternal
GradleKpmModuleInternal(Project project, CharSequence moduleName)
-
GradleKpmModuleInternal
GradleKpmModuleInternal(Project project, String moduleClassifier)
-
-
Method Detail
-
getModuleIdentifier
KpmModuleIdentifier getModuleIdentifier()
-
getFragments
ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment> getFragments()
-
getVariants
NamedDomainObjectSet<GradleKpmVariant> getVariants()
-
getPlugins
Set<KpmCompilerPlugin> getPlugins()
-
getProject
final Project getProject()
-
getModuleClassifier
final String getModuleClassifier()
-
ifMadePublic
Unit ifMadePublic(Function0<Unit> action)
-
makePublic
Unit makePublic()
-
-
-
-