public interface IjModuleFactoryResolver
IjModuleFactory
with Path
s to various elements of the project.Modifier and Type | Method and Description |
---|---|
Path |
getAndroidManifestPath(TargetNode<AndroidBinaryDescriptionArg> targetNode) |
Optional<Path> |
getAndroidResourcePath(TargetNode<AndroidResourceDescriptionArg> targetNode) |
Optional<Path> |
getAnnotationOutputPath(TargetNode<? extends JvmLibraryArg> targetNode) |
Optional<Path> |
getAssetsPath(TargetNode<AndroidResourceDescriptionArg> targetNode) |
Optional<Path> |
getCompilerOutputPath(TargetNode<? extends JvmLibraryArg> targetNode) |
Optional<Path> |
getDummyRDotJavaPath(TargetNode<?> targetNode) |
Optional<Path> |
getKaptAnnotationOutputPath(TargetNode<? extends JvmLibraryArg> targetNode) |
Optional<Path> |
getLibraryAndroidManifestPath(TargetNode<AndroidLibraryDescription.CoreArg> targetNode) |
Optional<Path> |
getProguardConfigPath(TargetNode<AndroidBinaryDescriptionArg> targetNode) |
Optional<Path> getDummyRDotJavaPath(TargetNode<?> targetNode)
targetNode
- node to generate the path toPath getAndroidManifestPath(TargetNode<AndroidBinaryDescriptionArg> targetNode)
targetNode
- node describing the Android binary to get the manifest of.Optional<Path> getLibraryAndroidManifestPath(TargetNode<AndroidLibraryDescription.CoreArg> targetNode)
targetNode
- node describing the Android library to get the manifest of.Optional<Path> getProguardConfigPath(TargetNode<AndroidBinaryDescriptionArg> targetNode)
targetNode
- node describing the Android binary to get the Proguard config of.Optional<Path> getAndroidResourcePath(TargetNode<AndroidResourceDescriptionArg> targetNode)
targetNode
- node describing the Android resources to get the path of.Optional<Path> getAssetsPath(TargetNode<AndroidResourceDescriptionArg> targetNode)
targetNode
- node describing the Android assets to get the path of.Optional<Path> getAnnotationOutputPath(TargetNode<? extends JvmLibraryArg> targetNode)
targetNode
- node which may use annotation processors.Optional<Path> getKaptAnnotationOutputPath(TargetNode<? extends JvmLibraryArg> targetNode)
targetNode
- node which may use annotation processors.Optional<Path> getCompilerOutputPath(TargetNode<? extends JvmLibraryArg> targetNode)
targetNode
- node which may specify it's own compiler output path.