public class LintGradleProject
extends com.android.tools.lint.detector.api.Project
Project class wrapping a Gradle model (project or library)| Modifier and Type | Field and Description |
|---|---|
protected com.android.sdklib.AndroidVersion |
minSdkVersion |
protected com.android.sdklib.AndroidVersion |
targetSdkVersion |
allLibraries, appCompat, assetFolders, buildSdk, buildTargetHash, client, configuration, desugaring, dir, directLibraries, externalLibrary, files, generatedResourceFolders, generatedSourceFolders, gradleFiles, gradleProject, gradleVersion, javaClassFolders, javaLibraries, javaSourceFolders, leanback, library, manifestFiles, manifestMinSdk, manifestTargetSdk, mavenCoordinates, mergeManifests, name, nonProvidedJavaLibraries, pkg, proguardFiles, proguardPath, referenceDir, reportIssues, resourceFolders, sdkInfo, supportLib, target, testLibraries, testSourceFolders| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
dependsOn(com.android.builder.model.AndroidLibrary library,
java.lang.String artifact) |
protected static boolean |
dependsOn(com.android.builder.model.Dependencies dependencies,
java.lang.String artifact) |
protected void |
initialize() |
boolean |
isGradleProject() |
protected void |
readManifest(java.io.File manifest) |
void |
setExternalLibrary(boolean external) |
void |
setMavenCoordinates(com.android.builder.model.MavenCoordinates coordinates) |
addFile, create, dependsOn, equals, getAllApplicationIds, getAllLibraries, getApplicableDensities, getApplicationId, getAssetFolders, getBuildSdk, getBuildTarget, getBuildTargetHash, getBuildTools, getClient, getConfiguration, getCurrentVariant, getDesugaring, getDir, getDirectLibraries, getDisplayPath, getGeneratedResourceFolders, getGeneratedSourceFolders, getGradleBuildScripts, getGradleLibraryModel, getGradleModelVersion, getGradleProjectModel, getIdeaProject, getJavaClassFolders, getJavaLibraries, getJavaSourceFolders, getManifestFiles, getMavenCoordinates, getMergedManifest, getMinSdk, getMinSdkVersion, getName, getPackage, getProguardFiles, getPropertyFiles, getReferenceDir, getRelativePath, getReportIssues, getResourceFolders, getResourceNamespace, getResourceVisibility, getSdkInfo, getSubset, getSuperClassMap, getTargetSdk, getTargetSdkVersion, getTestLibraries, getTestSourceFolders, hashCode, isAndroidProject, isAospBuildEnvironment, isAospFrameworksProject, isAospFrameworksRelatedProject, isDesugaring, isExternalLibrary, isLibrary, isMergingManifests, readManifest, setBuildTargetHash, setIdeaProject, setName, setReportIssues, toStringprotected com.android.sdklib.AndroidVersion minSdkVersion
protected com.android.sdklib.AndroidVersion targetSdkVersion
public void setExternalLibrary(boolean external)
public void setMavenCoordinates(@Nullable
com.android.builder.model.MavenCoordinates coordinates)
protected void initialize()
initialize in class com.android.tools.lint.detector.api.Projectprotected void readManifest(java.io.File manifest)
public boolean isGradleProject()
isGradleProject in class com.android.tools.lint.detector.api.Projectprotected static boolean dependsOn(@NonNull
com.android.builder.model.Dependencies dependencies,
@NonNull
java.lang.String artifact)
protected static boolean dependsOn(@NonNull
com.android.builder.model.AndroidLibrary library,
@NonNull
java.lang.String artifact)