-
- 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 class
GradleKpmModuleInternal.Companion
-
Field Summary
Fields Modifier and Type Field Description private final KpmModuleIdentifier
moduleIdentifier
private final ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment>
fragments
private final NamedDomainObjectSet<GradleKpmVariant>
variants
private final Set<KpmCompilerPlugin>
plugins
private final Boolean
isPublic
private final Project
project
private final String
moduleClassifier
private final String
apiConfigurationName
private final GradleKpmFragment
common
private final String
compileOnlyConfigurationName
private final String
implementationConfigurationName
private final List<String>
relatedConfigurationNames
private final String
runtimeOnlyConfigurationName
-
Constructor Summary
Constructors Constructor Description GradleKpmModuleInternal(Project project, CharSequence moduleName)
GradleKpmModuleInternal(Project project, String moduleClassifier)
-
Method Summary
Modifier and Type Method Description KpmModuleIdentifier
getModuleIdentifier()
ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment>
getFragments()
NamedDomainObjectSet<GradleKpmVariant>
getVariants()
Set<KpmCompilerPlugin>
getPlugins()
Boolean
isPublic()
final Project
getProject()
final String
getModuleClassifier()
Unit
ifMadePublic(Function0<Unit> action)
Unit
makePublic()
String
toString()
-
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()
-
-
-
-