public class CalculateSourceAbiFromLibraryTarget extends ModernBuildRule<com.facebook.buck.jvm.java.CalculateSourceAbiFromLibraryTarget.Impl> implements CalculateAbi, InitializableFromDisk<Object>
Constructor and Description |
---|
CalculateSourceAbiFromLibraryTarget(SourcePath binaryJar,
BuildTarget buildTarget,
ProjectFilesystem projectFilesystem,
SourcePathRuleFinder ruleFinder) |
Modifier and Type | Method and Description |
---|---|
JavaAbiInfo |
getAbiInfo() |
BuildOutputInitializer<Object> |
getBuildOutputInitializer() |
SourcePath |
getSourcePathToOutput() |
Object |
initializeFromDisk(SourcePathResolverAdapter pathResolver) |
void |
invalidateInitializeFromDiskState() |
compareTo, getBuildable, getBuildCellPathFactory, getBuildDeps, getBuildSteps, getOutputPathResolver, getSetupStepsForBuildable, getSourcePath, getSourcePaths, injectFieldsIfNecessary, inputBasedRuleKeyIsEnabled, recordOutputs, recordOutputs, recordOutputs, stepsForBuildable, stepsForBuildable, updateBuildRuleResolver
equals, getBuildTarget, getDependencies, getProjectFilesystem, getSourcePathOutputs, getType, hasBuildSteps, hashCode, injectFields, isCacheable, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAbiJar
getSourceOnlyAbiJar
isSupported
getBuildTarget, getFullyQualifiedName, getProjectFilesystem, hasBuildSteps, isCacheable, outputFileCanBeCopied, shouldRespectInputSizeLimitForRemoteExecution, toString
getDependencies, getSourcePathOutputs
getType
public CalculateSourceAbiFromLibraryTarget(SourcePath binaryJar, BuildTarget buildTarget, ProjectFilesystem projectFilesystem, SourcePathRuleFinder ruleFinder)
public SourcePath getSourcePathToOutput()
getSourcePathToOutput
in interface BuildRule
getSourcePathToOutput
in class ModernBuildRule<com.facebook.buck.jvm.java.CalculateSourceAbiFromLibraryTarget.Impl>
public JavaAbiInfo getAbiInfo()
getAbiInfo
in interface HasJavaAbi
public void invalidateInitializeFromDiskState()
invalidateInitializeFromDiskState
in interface InitializableFromDisk<Object>
public Object initializeFromDisk(SourcePathResolverAdapter pathResolver) throws IOException
initializeFromDisk
in interface InitializableFromDisk<Object>
IOException
public BuildOutputInitializer<Object> getBuildOutputInitializer()
getBuildOutputInitializer
in interface InitializableFromDisk<Object>