public abstract class CompilerOutputPaths extends Object
Constructor and Description |
---|
CompilerOutputPaths() |
Modifier and Type | Method and Description |
---|---|
abstract Optional<Path> |
getAbiJarPath() |
static Path |
getAbiJarPath(BuildTarget buildTarget,
ProjectFilesystem filesystem) |
abstract Path |
getAnnotationPath() |
static Optional<Path> |
getAnnotationPath(ProjectFilesystem filesystem,
BuildTarget target) |
abstract Path |
getClassesDir() |
static Path |
getClassesDir(BuildTarget target,
ProjectFilesystem filesystem) |
static Path |
getDepFilePath(BuildTarget target,
ProjectFilesystem filesystem) |
abstract Path |
getOutputJarDirPath() |
static Path |
getOutputJarDirPath(BuildTarget target,
ProjectFilesystem filesystem) |
abstract Optional<Path> |
getOutputJarPath() |
static Path |
getOutputJarPath(BuildTarget target,
ProjectFilesystem filesystem) |
abstract Path |
getPathToSourcesList() |
abstract Path |
getWorkingDirectory() |
static CompilerOutputPaths |
of(BuildTarget target,
ProjectFilesystem filesystem) |
public abstract Path getClassesDir()
public abstract Path getOutputJarDirPath()
public abstract Path getAnnotationPath()
public abstract Path getPathToSourcesList()
public abstract Path getWorkingDirectory()
public static CompilerOutputPaths of(BuildTarget target, ProjectFilesystem filesystem)
public static Path getDepFilePath(BuildTarget target, ProjectFilesystem filesystem)
public static Path getClassesDir(BuildTarget target, ProjectFilesystem filesystem)
public static Path getOutputJarDirPath(BuildTarget target, ProjectFilesystem filesystem)
public static Optional<Path> getAnnotationPath(ProjectFilesystem filesystem, BuildTarget target)
public static Path getAbiJarPath(BuildTarget buildTarget, ProjectFilesystem filesystem)
public static Path getOutputJarPath(BuildTarget target, ProjectFilesystem filesystem)