public interface Kotlinc extends Tool
Modifier and Type | Method and Description |
---|---|
int |
buildWithClasspath(ExecutionContext context,
BuildTarget invokingRule,
com.google.common.collect.ImmutableList<String> options,
com.google.common.collect.ImmutableSortedSet<Path> kotlinSourceFilePaths,
Path pathToSrcsList,
Optional<Path> workingDirectory,
ProjectFilesystem fileSystem) |
com.google.common.collect.ImmutableList<Path> |
getAdditionalClasspathEntries(SourcePathResolverAdapter sourcePathResolverAdapter) |
Path |
getAnnotationProcessorPath(SourcePathResolverAdapter sourcePathResolverAdapter) |
String |
getDescription(com.google.common.collect.ImmutableList<String> options,
com.google.common.collect.ImmutableSortedSet<Path> kotlinSourceFilePaths,
Path pathToSrcsList) |
default com.google.common.collect.ImmutableList<Path> |
getExpandedSourcePaths(ProjectFilesystem projectFilesystem,
ProjectFilesystemFactory projectFilesystemFactory,
com.google.common.collect.ImmutableSet<Path> kotlinSourceFilePaths,
Optional<Path> workingDirectory) |
String |
getShortName() |
Path |
getStdlibPath(SourcePathResolverAdapter sourcePathResolverAdapter) |
com.facebook.buck.jvm.kotlin.KotlincVersion |
getVersion() |
getCommandPrefix, getEnvironment
com.facebook.buck.jvm.kotlin.KotlincVersion getVersion()
int buildWithClasspath(ExecutionContext context, BuildTarget invokingRule, com.google.common.collect.ImmutableList<String> options, com.google.common.collect.ImmutableSortedSet<Path> kotlinSourceFilePaths, Path pathToSrcsList, Optional<Path> workingDirectory, ProjectFilesystem fileSystem) throws InterruptedException
InterruptedException
String getDescription(com.google.common.collect.ImmutableList<String> options, com.google.common.collect.ImmutableSortedSet<Path> kotlinSourceFilePaths, Path pathToSrcsList)
String getShortName()
Path getAnnotationProcessorPath(SourcePathResolverAdapter sourcePathResolverAdapter)
Path getStdlibPath(SourcePathResolverAdapter sourcePathResolverAdapter)
com.google.common.collect.ImmutableList<Path> getAdditionalClasspathEntries(SourcePathResolverAdapter sourcePathResolverAdapter)
default com.google.common.collect.ImmutableList<Path> getExpandedSourcePaths(ProjectFilesystem projectFilesystem, ProjectFilesystemFactory projectFilesystemFactory, com.google.common.collect.ImmutableSet<Path> kotlinSourceFilePaths, Optional<Path> workingDirectory) throws InterruptedException, IOException
InterruptedException
IOException