-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.gradle.plugin.mpp.CompilationDetails
,org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData
public class DefaultCompilationDetails<T extends KotlinCommonOptions> implements CompilationDetails<T>, KotlinCompilationData<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final T
kotlinOptions
private final Project
project
private final KotlinTarget
owner
private final KotlinCompilationData<T>
compilationData
private final HasKotlinDependencies
kotlinDependenciesHolder
private final GradleKpmDependencyFilesHolder
compileDependencyFilesHolder
private final Set<KotlinSourceSet>
directlyIncludedKotlinSourceSets
private final String
defaultSourceSetName
private final String
compilationClassifier
private final Map<String, SourceDirectorySet>
kotlinSourceDirectoriesByFragmentName
private final String
compileKotlinTaskName
private final String
compileAllTaskName
private final FileCollection
compileDependencyFiles
private final KotlinCompilationOutput
output
private final LanguageSettings
languageSettings
private final KotlinPlatformType
platformType
private final String
moduleName
private final String
ownModuleName
private final Iterable<FileCollection>
friendPaths
private final Set<CompilationDetails<?>>
associateCompilations
private final KotlinTarget
target
private final String
compilationPurpose
private final KotlinCompilation<T>
compilation
private final KotlinSourceSet
defaultSourceSet
-
Constructor Summary
Constructors Constructor Description DefaultCompilationDetails(KotlinTarget target, String compilationPurpose, Function1<DefaultCompilationDetails<?>, T> createKotlinOptions)
-
Method Summary
-
-
Constructor Detail
-
DefaultCompilationDetails
DefaultCompilationDetails(KotlinTarget target, String compilationPurpose, Function1<DefaultCompilationDetails<?>, T> createKotlinOptions)
-
-
Method Detail
-
getKotlinOptions
T getKotlinOptions()
-
getProject
final Project getProject()
-
getOwner
KotlinTarget getOwner()
-
getCompilationData
KotlinCompilationData<T> getCompilationData()
-
getKotlinDependenciesHolder
HasKotlinDependencies getKotlinDependenciesHolder()
-
getCompileDependencyFilesHolder
GradleKpmDependencyFilesHolder getCompileDependencyFilesHolder()
-
getDirectlyIncludedKotlinSourceSets
Set<KotlinSourceSet> getDirectlyIncludedKotlinSourceSets()
-
getDefaultSourceSetName
String getDefaultSourceSetName()
-
getCompilationClassifier
String getCompilationClassifier()
-
getKotlinSourceDirectoriesByFragmentName
Map<String, SourceDirectorySet> getKotlinSourceDirectoriesByFragmentName()
-
getCompileKotlinTaskName
String getCompileKotlinTaskName()
-
getCompileAllTaskName
String getCompileAllTaskName()
-
getCompileDependencyFiles
FileCollection getCompileDependencyFiles()
-
getOutput
KotlinCompilationOutput getOutput()
-
getLanguageSettings
LanguageSettings getLanguageSettings()
-
getPlatformType
KotlinPlatformType getPlatformType()
-
getModuleName
String getModuleName()
-
getOwnModuleName
String getOwnModuleName()
-
getFriendPaths
Iterable<FileCollection> getFriendPaths()
-
getAssociateCompilations
Set<CompilationDetails<?>> getAssociateCompilations()
-
getTarget
final KotlinTarget getTarget()
-
getCompilationPurpose
final String getCompilationPurpose()
-
getCompilation
KotlinCompilation<T> getCompilation()
-
getDefaultSourceSet
KotlinSourceSet getDefaultSourceSet()
-
associateWith
Unit associateWith(CompilationDetails<?> other)
-
addSourcesToCompileTask
Unit addSourcesToCompileTask(KotlinSourceSet sourceSet, Lazy<Boolean> addAsCommonSources)
-
-
-
-