|
||||||||
| 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,
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, getApplicableElements, getApplicableFiles, getApplicableMethodNames, getApplicableNodeTypes, getSpeed, getSpeed, run, visitAttribute, visitBuildScript, 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, getApplicableMethodNames, getApplicableNodeTypes, 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.JavaScannerapplicableSuperClasses in class com.android.tools.lint.detector.api.Detector
public void checkClass(@NonNull
com.android.tools.lint.detector.api.JavaContext context,
@NonNull
lombok.ast.ClassDeclaration node,
@NonNull
com.android.tools.lint.client.api.JavaParser.ResolvedClass resolvedClass)
checkClass in interface com.android.tools.lint.detector.api.Detector.JavaScannercheckClass 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 | |||||||