public class AlwaysShowActionDetector
extends com.android.tools.lint.detector.api.ResourceXmlDetector
implements com.android.tools.lint.detector.api.Detector.JavaPsiScanner
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.JavaPsiScanner, 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
Modifier and Type | Field and Description |
---|---|
static com.android.tools.lint.detector.api.Issue |
ISSUE
The main issue discovered by this detector
|
Constructor and Description |
---|
AlwaysShowActionDetector()
Constructs a new
AlwaysShowActionDetector |
Modifier and Type | Method and Description |
---|---|
void |
afterCheckFile(com.android.tools.lint.detector.api.Context context) |
void |
afterCheckProject(com.android.tools.lint.detector.api.Context context) |
boolean |
appliesTo(com.android.resources.ResourceFolderType folderType) |
void |
beforeCheckFile(com.android.tools.lint.detector.api.Context context) |
java.util.Collection<java.lang.String> |
getApplicableAttributes() |
java.util.List<java.lang.String> |
getApplicableReferenceNames() |
void |
visitAttribute(com.android.tools.lint.detector.api.XmlContext context,
org.w3c.dom.Attr attribute) |
void |
visitReference(com.android.tools.lint.detector.api.JavaContext context,
com.intellij.psi.JavaElementVisitor visitor,
com.intellij.psi.PsiJavaCodeReferenceElement reference,
com.intellij.psi.PsiElement resolved) |
afterCheckLibraryProject, applicableSuperClasses, appliesToFolder, appliesToResourceRefs, beforeCheckLibraryProject, beforeCheckProject, checkBinaryResource, checkCall, checkClass, checkClass, checkClass, checkFolder, checkInstruction, createJavaVisitor, createPsiVisitor, getApplicableAsmNodeTypes, getApplicableCallNames, getApplicableCallOwners, getApplicableConstructorTypes, getApplicableElements, getApplicableFiles, getApplicableMethodNames, getApplicableNodeTypes, getApplicablePsiTypes, getSpeed, getSpeed, visitBuildScript, visitConstructor, visitConstructor, visitDocument, visitElement, visitElementAfter, visitMethod, visitMethod, visitResourceReference, visitResourceReference
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applicableSuperClasses, appliesToResourceRefs, checkClass, createPsiVisitor, getApplicableConstructorTypes, getApplicableMethodNames, getApplicablePsiTypes, visitConstructor, visitMethod, visitResourceReference
public static final com.android.tools.lint.detector.api.Issue ISSUE
public AlwaysShowActionDetector()
AlwaysShowActionDetector
public boolean appliesTo(@NonNull com.android.resources.ResourceFolderType folderType)
appliesTo
in class com.android.tools.lint.detector.api.ResourceXmlDetector
public java.util.Collection<java.lang.String> getApplicableAttributes()
getApplicableAttributes
in interface com.android.tools.lint.detector.api.Detector.XmlScanner
getApplicableAttributes
in class com.android.tools.lint.detector.api.Detector
public void beforeCheckFile(@NonNull com.android.tools.lint.detector.api.Context context)
beforeCheckFile
in class com.android.tools.lint.detector.api.Detector
public void afterCheckFile(@NonNull com.android.tools.lint.detector.api.Context context)
afterCheckFile
in class com.android.tools.lint.detector.api.Detector
public void afterCheckProject(@NonNull com.android.tools.lint.detector.api.Context context)
afterCheckProject
in class com.android.tools.lint.detector.api.Detector
public void visitAttribute(@NonNull com.android.tools.lint.detector.api.XmlContext context, @NonNull org.w3c.dom.Attr attribute)
visitAttribute
in interface com.android.tools.lint.detector.api.Detector.XmlScanner
visitAttribute
in class com.android.tools.lint.detector.api.Detector
@Nullable public java.util.List<java.lang.String> getApplicableReferenceNames()
getApplicableReferenceNames
in interface com.android.tools.lint.detector.api.Detector.JavaPsiScanner
getApplicableReferenceNames
in class com.android.tools.lint.detector.api.Detector
public void visitReference(@NonNull com.android.tools.lint.detector.api.JavaContext context, @Nullable com.intellij.psi.JavaElementVisitor visitor, @NonNull com.intellij.psi.PsiJavaCodeReferenceElement reference, @NonNull com.intellij.psi.PsiElement resolved)
visitReference
in interface com.android.tools.lint.detector.api.Detector.JavaPsiScanner
visitReference
in class com.android.tools.lint.detector.api.Detector