public abstract class IjModuleAndroidFacet extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IjModuleAndroidFacet.Builder |
Constructor and Description |
---|
IjModuleAndroidFacet() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
autogenerateSources() |
static IjModuleAndroidFacet.Builder |
builder() |
Optional<String> |
discoverPackageName(AndroidManifestParser androidManifestParser) |
Path |
getAndroidManifestPath() |
abstract AndroidProjectType |
getAndroidProjectType() |
abstract com.google.common.collect.ImmutableSet<Path> |
getAssetPaths() |
Optional<Path> |
getFirstManifestPath() |
abstract Path |
getGeneratedSourcePath() |
abstract com.google.common.collect.ImmutableSet<Path> |
getManifestPaths() |
Optional<String> |
getMinSdkVersion() |
abstract com.google.common.collect.ImmutableSet<String> |
getMinSdkVersions() |
abstract Optional<String> |
getPackageName() |
abstract Optional<Path> |
getProguardConfigPath() |
abstract com.google.common.collect.ImmutableSet<Path> |
getResourcePaths() |
boolean |
hasValidAndroidManifest()
AndroidManifest.xml can be generated when package name is known.
|
boolean |
isAndroidLibrary() |
public abstract com.google.common.collect.ImmutableSet<Path> getManifestPaths()
public abstract com.google.common.collect.ImmutableSet<Path> getResourcePaths()
public abstract com.google.common.collect.ImmutableSet<Path> getAssetPaths()
public abstract Optional<Path> getProguardConfigPath()
public boolean isAndroidLibrary()
public abstract AndroidProjectType getAndroidProjectType()
public abstract Optional<String> getPackageName()
public abstract boolean autogenerateSources()
@Value.Lazy public Optional<String> getMinSdkVersion()
@Value.Lazy public Optional<String> discoverPackageName(AndroidManifestParser androidManifestParser)
public abstract com.google.common.collect.ImmutableSet<String> getMinSdkVersions()
public abstract Path getGeneratedSourcePath()
@Value.Lazy public boolean hasValidAndroidManifest()
@Value.Lazy public Path getAndroidManifestPath()
public static IjModuleAndroidFacet.Builder builder()