-
- 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 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
getIsPublic()
Unit
setIsPublic(Boolean isPublic)
final Project
getProject()
final String
getModuleClassifier()
String
getApiConfigurationName()
GradleKpmFragment
getCommon()
String
getCompileOnlyConfigurationName()
String
getImplementationConfigurationName()
List<String>
getRelatedConfigurationNames()
String
getRuntimeOnlyConfigurationName()
Unit
ifMadePublic(Function0<Unit> action)
Unit
makePublic()
String
toString()
-
-
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()
-
getIsPublic
Boolean getIsPublic()
-
setIsPublic
Unit setIsPublic(Boolean isPublic)
-
getProject
final Project getProject()
-
getModuleClassifier
final String getModuleClassifier()
-
getApiConfigurationName
String getApiConfigurationName()
-
getCommon
GradleKpmFragment getCommon()
-
getCompileOnlyConfigurationName
String getCompileOnlyConfigurationName()
-
getImplementationConfigurationName
String getImplementationConfigurationName()
-
getRelatedConfigurationNames
List<String> getRelatedConfigurationNames()
-
getRuntimeOnlyConfigurationName
String getRuntimeOnlyConfigurationName()
-
ifMadePublic
Unit ifMadePublic(Function0<Unit> action)
-
makePublic
Unit makePublic()
-
-
-
-