|
||||||||
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.OverrideConcreteDetector
public class OverrideConcreteDetector
Checks that subclasses of certain APIs are overriding all methods that were abstract in one or more earlier API levels that are still targeted by the minSdkVersion of this project.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.android.tools.lint.detector.api.Detector |
---|
com.android.tools.lint.detector.api.Detector.BinaryResourceScanner, 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.ResourceFolderScanner, com.android.tools.lint.detector.api.Detector.XmlScanner |
Field Summary | |
---|---|
static com.android.tools.lint.detector.api.Issue |
ISSUE
Are previously-abstract methods all overridden? |
static java.lang.String |
STATUS_BAR_NOTIFICATION_FQN
|
Constructor Summary | |
---|---|
OverrideConcreteDetector()
Constructs a new OverrideConcreteDetector |
Method Summary | |
---|---|
java.util.List<java.lang.String> |
applicableSuperClasses()
|
void |
checkClass(com.android.tools.lint.detector.api.JavaContext context,
lombok.ast.ClassDeclaration node,
lombok.ast.Node declarationOrAnonymous,
com.android.tools.lint.client.api.JavaParser.ResolvedClass resolvedClass)
|
Methods inherited from class com.android.tools.lint.detector.api.Detector |
---|
afterCheckFile, afterCheckLibraryProject, afterCheckProject, appliesTo, appliesTo, appliesToFolder, appliesToResourceRefs, beforeCheckFile, beforeCheckLibraryProject, beforeCheckProject, checkBinaryResource, checkCall, checkClass, checkFolder, checkInstruction, createJavaVisitor, getApplicableAsmNodeTypes, getApplicableAttributes, getApplicableCallNames, getApplicableCallOwners, getApplicableConstructorTypes, getApplicableElements, getApplicableFiles, getApplicableMethodNames, getApplicableNodeTypes, getSpeed, getSpeed, run, visitAttribute, visitBuildScript, visitConstructor, visitDocument, visitElement, visitElementAfter, visitMethod, visitResourceReference |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.android.tools.lint.detector.api.Detector.JavaScanner |
---|
appliesToResourceRefs, createJavaVisitor, getApplicableConstructorTypes, getApplicableMethodNames, getApplicableNodeTypes, visitConstructor, visitMethod, visitResourceReference |
Field Detail |
---|
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final java.lang.String STATUS_BAR_NOTIFICATION_FQN
Constructor Detail |
---|
public OverrideConcreteDetector()
OverrideConcreteDetector
Method Detail |
---|
@Nullable public java.util.List<java.lang.String> applicableSuperClasses()
applicableSuperClasses
in interface com.android.tools.lint.detector.api.Detector.JavaScanner
applicableSuperClasses
in class com.android.tools.lint.detector.api.Detector
public void checkClass(@NonNull com.android.tools.lint.detector.api.JavaContext context, @Nullable lombok.ast.ClassDeclaration node, @NonNull lombok.ast.Node declarationOrAnonymous, @NonNull com.android.tools.lint.client.api.JavaParser.ResolvedClass resolvedClass)
checkClass
in interface com.android.tools.lint.detector.api.Detector.JavaScanner
checkClass
in class com.android.tools.lint.detector.api.Detector
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |