|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.android.tools.lint.detector.api.Detector
com.android.tools.lint.checks.GradleDetector
public class GradleDetector
Checks Gradle files for potential errors
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.android.tools.lint.detector.api.Detector |
---|
com.android.tools.lint.detector.api.Detector.ClassScanner, com.android.tools.lint.detector.api.Detector.GradleScanner, com.android.tools.lint.detector.api.Detector.JavaScanner, com.android.tools.lint.detector.api.Detector.OtherFileScanner, com.android.tools.lint.detector.api.Detector.XmlScanner |
Field Summary | |
---|---|
static com.android.tools.lint.detector.api.Issue |
COMPATIBILITY
Using incompatible versions |
static com.android.tools.lint.detector.api.Issue |
DEPENDENCY
Obsolete dependencies |
static com.android.tools.lint.detector.api.Issue |
GRADLE_GETTER
Accidentally calling a getter instead of your own methods |
static com.android.tools.lint.detector.api.Issue |
IDE_SUPPORT
Constructs the IDE support struggles with |
static com.android.tools.lint.detector.api.Issue |
PATH
Invalid or dangerous paths |
static com.android.tools.lint.detector.api.Issue |
PLUS
Using + in versions |
Constructor Summary | |
---|---|
GradleDetector()
|
Method Summary | |
---|---|
boolean |
appliesTo(com.android.tools.lint.detector.api.Context context,
java.io.File file)
|
protected void |
checkDslPropertyAssignment(com.android.tools.lint.detector.api.Context context,
java.lang.String property,
java.lang.String value,
java.lang.String parent,
java.lang.String parentParent,
java.lang.Object cookie)
Called with for example "android", "defaultConfig", "minSdkVersion", "7" |
protected com.android.tools.lint.detector.api.Location |
createLocation(com.android.tools.lint.detector.api.Context context,
java.lang.Object cookie)
|
com.android.tools.lint.detector.api.Speed |
getSpeed()
|
protected int |
getStartOffset(com.android.tools.lint.detector.api.Context context,
java.lang.Object cookie)
|
protected static boolean |
isInterestingBlock(java.lang.String parent,
java.lang.String parentParent)
|
protected static boolean |
isInterestingProperty(java.lang.String property,
java.lang.String parent,
java.lang.String parentParent)
|
void |
visitBuildScript(com.android.tools.lint.detector.api.Context context,
java.util.Map<java.lang.String,java.lang.Object> sharedData)
|
Methods inherited from class com.android.tools.lint.detector.api.Detector |
---|
afterCheckFile, afterCheckLibraryProject, afterCheckProject, appliesToFolder, appliesToResourceRefs, beforeCheckFile, beforeCheckLibraryProject, beforeCheckProject, checkCall, checkClass, checkInstruction, createJavaVisitor, getApplicableAsmNodeTypes, getApplicableAttributes, getApplicableCallNames, getApplicableCallOwners, getApplicableElements, getApplicableFiles, getApplicableMethodNames, getApplicableNodeTypes, run, visitAttribute, visitDocument, visitElement, visitElementAfter, visitMethod, visitResourceReference |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final com.android.tools.lint.detector.api.Issue DEPENDENCY
public static final com.android.tools.lint.detector.api.Issue PATH
public static final com.android.tools.lint.detector.api.Issue IDE_SUPPORT
public static final com.android.tools.lint.detector.api.Issue PLUS
public static final com.android.tools.lint.detector.api.Issue GRADLE_GETTER
public static final com.android.tools.lint.detector.api.Issue COMPATIBILITY
Constructor Detail |
---|
public GradleDetector()
Method Detail |
---|
public boolean appliesTo(@NonNull com.android.tools.lint.detector.api.Context context, @NonNull java.io.File file)
appliesTo
in class com.android.tools.lint.detector.api.Detector
@NonNull public com.android.tools.lint.detector.api.Speed getSpeed()
getSpeed
in class com.android.tools.lint.detector.api.Detector
public void visitBuildScript(@NonNull com.android.tools.lint.detector.api.Context context, java.util.Map<java.lang.String,java.lang.Object> sharedData)
visitBuildScript
in interface com.android.tools.lint.detector.api.Detector.GradleScanner
visitBuildScript
in class com.android.tools.lint.detector.api.Detector
protected static boolean isInterestingBlock(@NonNull java.lang.String parent, @Nullable java.lang.String parentParent)
protected static boolean isInterestingProperty(@NonNull java.lang.String property, @NonNull java.lang.String parent, @Nullable java.lang.String parentParent)
protected void checkDslPropertyAssignment(@NonNull com.android.tools.lint.detector.api.Context context, @NonNull java.lang.String property, @NonNull java.lang.String value, @NonNull java.lang.String parent, @Nullable java.lang.String parentParent, @NonNull java.lang.Object cookie)
protected int getStartOffset(@NonNull com.android.tools.lint.detector.api.Context context, @NonNull java.lang.Object cookie)
protected com.android.tools.lint.detector.api.Location createLocation(@NonNull com.android.tools.lint.detector.api.Context context, @NonNull java.lang.Object cookie)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |