META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/checks/
com/android/tools/lint/checks/StringAuthLeakDetector$1.classStringAuthLeakDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.StringAuthLeakDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/ScrollViewChildDetector.classScrollViewChildDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ScrollViewChildDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String msg
org.w3c.dom.Attr sizeNode
String value
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean isHorizontal
String attributeName
static void ()
}
com/android/tools/lint/checks/TextFieldDetector.classTextFieldDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TextFieldDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.ide.common.rendering.api.ResourceValue value
com.android.tools.lint.detector.api.Project project
java.util.List styles
com.android.tools.lint.client.api.LintClient client
String style
com.android.tools.lint.detector.api.LintFix fix
String message
String message
String message
String message
String message
String message
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node inputTypeNode
String inputType
org.w3c.dom.Attr idNode
String id
private static void reportMismatch (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Node, java.lang.String)
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr idNode
org.w3c.dom.Node inputTypeNode
String message
com.android.tools.lint.detector.api.Location location
static boolean containsWord (java.lang.String, java.lang.String)
String sentence
String word
static boolean containsWord (java.lang.String, java.lang.String, boolean, boolean)
String sentence
String word
boolean allowPrefix
boolean allowSuffix
private static boolean endsWith (java.lang.String, java.lang.String, boolean, boolean)
String sentence
String word
boolean allowPrefix
boolean allowSuffix
int index
private static int indexOfWord (java.lang.String, java.lang.String, boolean, boolean)
char after
char c
int i
int n
int m
String sentence
String word
boolean allowPrefix
boolean allowSuffix
int wordLength
char firstUpper
char firstLower
int start
static void ()
}
com/android/tools/lint/checks/ClickableViewAccessibilityDetector$PerformsClickCallsSuperVisitor.classClickableViewAccessibilityDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickCallsSuperVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean callsSuper
public void ()
public boolean visitSuperExpression (org.jetbrains.uast.USuperExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USuperExpression node
org.jetbrains.uast.UElement parent
public boolean callsSuper ()
}
com/android/tools/lint/checks/CleanupDetector.class
com/android/tools/lint/checks/NamespaceDetector.classNamespaceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NamespaceDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TYPO
public static final com.android.tools.lint.detector.api.Issue UNUSED
public static final com.android.tools.lint.detector.api.Issue CUSTOM_VIEW
public static final com.android.tools.lint.detector.api.Issue RES_AUTO
private static final String XMLNS_ANDROID
private static final String XMLNS_A
private java.util.Map mUnusedNamespaces
private boolean mCheckUnused
public void ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String correctUri
String urlPrefix
int resIndex
org.w3c.dom.Attr attribute
String name
org.w3c.dom.Attr attribute
String value
org.w3c.dom.Node item
String prefix
int i
int n
String prefix
org.w3c.dom.Attr attribute
java.util.Map$Entry entry
com.android.tools.lint.detector.api.Project project
boolean checkCustomAttrs
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
boolean haveCustomNamespace
org.w3c.dom.Element root
org.w3c.dom.NamedNodeMap attributes
private static void checkCustomNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String uri
org.w3c.dom.Attr attribute
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
private void checkElement (org.w3c.dom.Node)
org.w3c.dom.Attr attribute
String prefix
int i
int n
org.w3c.dom.NamedNodeMap attributes
int i
int n
org.w3c.dom.NodeList childNodes
org.w3c.dom.Node node
static void ()
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker$SwitchChecker.classAnnotationDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$SwitchChecker extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.USwitchExpression mSwitchExpression
private final java.util.List mAllowedValues
private final java.util.List mFields
private final java.util.List mSeenValues
private boolean mReported
final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker this$1
private void (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker, org.jetbrains.uast.USwitchExpression, java.util.List)
com.android.tools.lint.detector.api.ExternalReferenceExpression externalRef
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression allowedValue
org.jetbrains.uast.USwitchExpression switchExpression
java.util.List allowedValues
public boolean visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
java.util.List list
String message
org.jetbrains.uast.UExpression initializer
Integer cv
java.util.List list
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiField resolvedField
boolean found
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression caseValue
org.jetbrains.uast.USwitchClauseExpression node
java.util.List caseValues
public void afterVisitSwitchExpression (org.jetbrains.uast.USwitchExpression)
org.jetbrains.uast.USwitchExpression node
private void reportMissingSwitchCases ()
Integer cv
Object next
java.util.ListIterator iterator
java.util.List list
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
void (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker, org.jetbrains.uast.USwitchExpression, java.util.List, com.android.tools.lint.checks.AnnotationDetector$1)
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker x0
org.jetbrains.uast.USwitchExpression x1
java.util.List x2
com.android.tools.lint.checks.AnnotationDetector$1 x3
}
com/android/tools/lint/checks/IconDetector$1.classIconDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.IconDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/VersionChecks.class
com/android/tools/lint/checks/CommentDetector$CommentChecker.classCommentDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CommentDetector$CommentChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitFile (org.jetbrains.uast.UFile)
String contents
org.jetbrains.uast.UComment comment
org.jetbrains.uast.UFile node
}
com/android/tools/lint/checks/PermissionRequirement$Many.classPermissionRequirement.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionRequirement$Many extends com.android.tools.lint.checks.PermissionRequirement {
public final com.intellij.psi.tree.IElementType operator
public final java.util.List permissions
static final boolean $assertionsDisabled
public void (org.jetbrains.uast.UAnnotation, com.intellij.psi.tree.IElementType, java.lang.String[])
String name
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.tree.IElementType operator
String[] names
public boolean isSingle ()
public java.lang.String toString ()
int i
StringBuilder sb
public boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder available
public java.lang.String describeMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder available
StringBuilder sb
boolean first
protected void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder available
java.util.Set missing
protected void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
java.util.Set result
com.android.tools.lint.checks.PermissionHolder revocable
public boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder revocable
public com.intellij.psi.tree.IElementType getOperator ()
public java.lang.Iterable getChildren ()
static void ()
}
com/android/tools/lint/checks/BuiltinIssueRegistry.classBuiltinIssueRegistry.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.BuiltinIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
private static final java.util.List sIssues
static final int INITIAL_CAPACITY
public void ()
public java.util.List getIssues ()
protected int getIssueCapacity (java.util.EnumSet)
int initialSize
java.util.EnumSet scope
public int getApi ()
public static void reset ()
static void ()
java.util.List issues
}
com/android/tools/lint/checks/PrivateKeyDetector.classPrivateKeyDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PrivateKeyDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.OtherFileScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
private static boolean isPrivateKeyFile (java.io.File)
String firstLine
java.io.File file
public java.util.EnumSet getApplicableFiles ()
public void run (com.android.tools.lint.detector.api.Context)
String fileName
String message
com.android.tools.lint.detector.api.Context context
java.io.File file
static void ()
}
com/android/tools/lint/checks/DeprecationDetector.classDeprecationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.DeprecationDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
String message
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String fix
String fix
String fix
String fix
String fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String name
String fix
int minSdk
static void ()
}
com/android/tools/lint/checks/VectorDrawableCompatDetector.class
com/android/tools/lint/checks/PrivateResourceDetector.classPrivateResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PrivateResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String ATTR_OVERRIDE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.List overriding
static final boolean $assertionsDisabled
public void ()
public boolean appliesToResourceRefs ()
public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.resources.ResourceType, java.lang.String, boolean)
String pkgName
com.intellij.psi.PsiPackage pkg
com.intellij.psi.PsiElement resolved
com.android.ide.common.resources.AbstractResourceRepository repository
boolean foreignPackage
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.android.resources.ResourceType resourceType
String name
boolean isFramework
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
com.android.resources.ResourceUrl url
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Location location
String name
String type
com.android.resources.ResourceType t
org.w3c.dom.Attr nameAttribute
org.w3c.dom.Element item
org.w3c.dom.Element item
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private static boolean isPrivate (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
com.android.ide.common.repository.ResourceVisibilityLookup lookup
private static boolean isPrivate (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceUrl)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceUrl url
private static void checkChildRefs (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String name
String message
com.android.resources.ResourceUrl url
char c
int j
int m
String text
int index
org.w3c.dom.Node child
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element item
org.w3c.dom.NodeList childNodes
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
java.io.File file
String parentName
int dash
com.android.resources.ResourceFolderType folderType
java.util.List types
com.android.resources.ResourceType type
String resourceName
private static java.lang.String createOverrideErrorMessage (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
String libraryName
private static java.lang.String createUsageErrorMessage (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
String libraryName
private static java.lang.String getLibraryName (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
String libraryName
com.android.builder.model.MavenCoordinates coordinates
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
com.android.ide.common.repository.ResourceVisibilityLookup lookup
com.android.builder.model.AndroidLibrary library
static void ()
}
com/android/tools/lint/checks/ControlFlowGraph.classControlFlowGraph.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ControlFlowGraph extends java.lang.Object {
private java.util.Map mNodeMap
private org.objectweb.asm.tree.MethodNode mMethod
private static java.util.Map sIds
private static int sNextId
private static String[] sOpcodeNames
public void ()
public static com.android.tools.lint.checks.ControlFlowGraph create (com.android.tools.lint.checks.ControlFlowGraph, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode) throws org.objectweb.asm.tree.analysis.AnalyzerException
com.android.tools.lint.checks.ControlFlowGraph initial
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
com.android.tools.lint.checks.ControlFlowGraph graph
org.objectweb.asm.tree.InsnList instructions
org.objectweb.asm.tree.analysis.Analyzer analyzer
private boolean isConnected (com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.Set)
com.android.tools.lint.checks.ControlFlowGraph$Node successor
com.android.tools.lint.checks.ControlFlowGraph$Node successor
com.android.tools.lint.checks.ControlFlowGraph$Node from
com.android.tools.lint.checks.ControlFlowGraph$Node to
java.util.Set seen
java.util.List successors
java.util.List exceptions
public boolean isConnected (com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Node)
com.android.tools.lint.checks.ControlFlowGraph$Node from
com.android.tools.lint.checks.ControlFlowGraph$Node to
public boolean isConnected (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
protected void add (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
protected void exception (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
protected void exception (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.TryCatchBlockNode)
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.TryCatchBlockNode tcb
org.objectweb.asm.tree.LabelNode start
org.objectweb.asm.tree.LabelNode end
org.objectweb.asm.tree.AbstractInsnNode curr
com.android.tools.lint.checks.ControlFlowGraph$Node handlerNode
public com.android.tools.lint.checks.ControlFlowGraph$Node getNode (org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode instruction
com.android.tools.lint.checks.ControlFlowGraph$Node node
public java.lang.String toString (com.android.tools.lint.checks.ControlFlowGraph$Node)
org.objectweb.asm.tree.AbstractInsnNode curr
com.android.tools.lint.checks.ControlFlowGraph$Node node
com.android.tools.lint.checks.ControlFlowGraph$Node start
StringBuilder sb
org.objectweb.asm.tree.AbstractInsnNode curr
public java.lang.String toString ()
private static java.lang.String getId (java.lang.Object)
Object object
String id
public java.lang.String toDot (java.util.Set)
com.android.tools.lint.checks.ControlFlowGraph$Node to
com.android.tools.lint.checks.ControlFlowGraph$Node to
com.android.tools.lint.checks.ControlFlowGraph$Node node
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.Set highlight
StringBuilder sb
org.objectweb.asm.tree.AbstractInsnNode instruction
private static java.lang.String dotDescribe (com.android.tools.lint.checks.ControlFlowGraph$Node)
org.objectweb.asm.tree.LineNumberNode lineNode
org.objectweb.asm.tree.MethodInsnNode method
String cls
org.objectweb.asm.tree.FieldInsnNode field
String cls
org.objectweb.asm.tree.IntInsnNode in
org.objectweb.asm.tree.LdcInsnNode ldc
com.android.tools.lint.checks.ControlFlowGraph$Node node
org.objectweb.asm.tree.AbstractInsnNode instruction
StringBuilder sb
String opcodeName
private static java.lang.String getOpcodeName (int)
String name
int val
java.lang.reflect.Field field
java.lang.reflect.Field[] fields
Exception e
String name
int opcode
static java.lang.String access$000 (java.lang.Object)
Object x0
static java.lang.String access$100 (int)
int x0
static void ()
}
com/android/tools/lint/checks/GetContentDescriptionOverrideDetector.classGetContentDescriptionOverrideDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GetContentDescriptionOverrideDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void ()
}
com/android/tools/lint/checks/ApiDetector$1.classApiDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ApiDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/NegativeMarginDetector.classNegativeMarginDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NegativeMarginDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.HashMap mDimenUsage
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String text
org.w3c.dom.Node item
int j
int nodeCount
org.w3c.dom.NodeList itemNodes
String name
com.android.tools.lint.detector.api.Location$Handle handle
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList childNodes
org.w3c.dom.Element itemElement
String name
org.w3c.dom.Node item
int j
int nodeCount
org.w3c.dom.NodeList itemNodes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
private static boolean isNegativeDimension (java.lang.String)
String value
private void checkMarginValue (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location$Handle)
String message
com.android.ide.common.util.PathString sourceFile
String message
String dimenValue
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.ide.common.resources.ResourceItem item
java.util.List items
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.AbstractResourceRepository resources
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.XmlContext context
String value
org.w3c.dom.Node scope
com.android.tools.lint.detector.api.Location$Handle handle
static void ()
}
com/android/tools/lint/checks/LocaleFolderDetector.class
com/android/tools/lint/checks/RecyclerViewDetector.classRecyclerViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RecyclerViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue FIXED_POSITION
public static final com.android.tools.lint.detector.api.Issue DATA_BINDER
private static final String VIEW_ADAPTER
private static final String ON_BIND_VIEW_HOLDER
static final boolean $assertionsDisabled
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int size
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static void checkMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod declaration
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiParameter viewHolder
com.intellij.psi.PsiParameter parameter
com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor visitor
org.jetbrains.uast.UMethod method
java.util.List dataBinderReferences
private static void reportError (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiParameter, com.intellij.psi.PsiParameter)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiParameter viewHolder
com.intellij.psi.PsiParameter parameter
String variablePrefix
String message
private static void checkDataBinders (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod, java.util.List)
org.jetbrains.uast.UCallExpression ref
org.jetbrains.uast.UExpression statement
org.jetbrains.uast.UCallExpression reference
org.jetbrains.uast.UCallExpression target
String message
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UExpression sourceBinderReference
com.intellij.psi.PsiField sourceDataBinder
boolean reachesTarget
org.jetbrains.uast.UCallExpression source
java.util.List targets
java.util.List sources
java.util.Map parentToChildren
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod declaration
java.util.List references
private static boolean isExecutePendingBindingsCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private static com.intellij.psi.PsiField getDataBinderReference (org.jetbrains.uast.UElement)
com.intellij.psi.PsiField field
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement element
static com.intellij.psi.PsiField access$200 (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement x0
static void ()
}
com/android/tools/lint/checks/JavaPerformanceDetector$PerformanceVisitor.classJavaPerformanceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.JavaPerformanceDetector$PerformanceVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final boolean mCheckMaps
private final boolean mCheckAllocations
private final boolean mCheckValueOf
private boolean mFlagAllocations
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UastCallKind kind
private void visitConstructorCallExpression (org.jetbrains.uast.UCallExpression, boolean)
String argument
String replacedType
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UCallExpression node
boolean isArray
String typeName
org.jetbrains.uast.UReferenceExpression classReference
private void reportAllocation (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.Location location
private void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.Location callLocation
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UExpression receiver
String functionName
private static boolean isLazilyInitialized (org.jetbrains.uast.UElement)
com.google.common.collect.Sets$SetView intersection
java.util.List references
org.jetbrains.uast.UIfExpression ifNode
java.util.List assignments
com.android.tools.lint.checks.JavaPerformanceDetector$AssignmentTracker visitor
org.jetbrains.uast.UElement node
org.jetbrains.uast.UElement curr
private static void addReferencedVariables (java.util.Collection, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UPolyadicExpression polyadicExpression
org.jetbrains.uast.UPrefixExpression unary
org.jetbrains.uast.UUnaryExpression unary
org.jetbrains.uast.UParenthesizedExpression exp
org.jetbrains.uast.USimpleNameReferenceExpression reference
String identifier
org.jetbrains.uast.UQualifiedReferenceExpression ref
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UExpression selector
java.util.Collection variables
org.jetbrains.uast.UExpression expression
private boolean isBlockedAllocationMethod (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod node
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static boolean isOnDrawMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private static boolean isOnLayoutMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private static boolean isOnMeasureMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private static boolean isLayoutMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private void checkHashMap (org.jetbrains.uast.UCallExpression)
String valueType
boolean useBuiltin
String message
com.intellij.psi.PsiType first
String typeName
int minSdk
org.jetbrains.uast.UCallExpression node
java.util.List types
private void checkSparseArray (org.jetbrains.uast.UCallExpression)
String valueType
org.jetbrains.uast.UCallExpression node
java.util.List types
}
com/android/tools/lint/checks/DuplicateIdDetector$Layout.classDuplicateIdDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.DuplicateIdDetector$Layout extends java.lang.Object {
private final java.io.File mFile
private final java.util.Set mIds
private java.util.List mIncludes
private java.util.List mIncludedBy
void (java.io.File, java.util.Set)
java.io.File file
java.util.Set ids
java.util.Set getIds ()
java.lang.String getLayoutName ()
java.lang.String getDisplayName (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.client.api.LintClient client
void include (com.android.tools.lint.checks.DuplicateIdDetector$Layout)
com.android.tools.lint.checks.DuplicateIdDetector$Layout target
boolean isIncluded ()
java.io.File getFile ()
java.util.List getIncludes ()
static java.io.File access$200 (com.android.tools.lint.checks.DuplicateIdDetector$Layout)
com.android.tools.lint.checks.DuplicateIdDetector$Layout x0
}
com/android/tools/lint/checks/ControlFlowGraph$Node.classControlFlowGraph.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ControlFlowGraph$Node extends java.lang.Object {
public final org.objectweb.asm.tree.AbstractInsnNode instruction
public final java.util.List successors
public final java.util.List exceptions
public int visit
public void (org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode instruction
void addSuccessor (com.android.tools.lint.checks.ControlFlowGraph$Node)
com.android.tools.lint.checks.ControlFlowGraph$Node node
void addExceptionPath (com.android.tools.lint.checks.ControlFlowGraph$Node)
com.android.tools.lint.checks.ControlFlowGraph$Node node
public java.lang.String toString (boolean)
int opcode
String opcodeName
com.android.tools.lint.checks.ControlFlowGraph$Node successor
com.android.tools.lint.checks.ControlFlowGraph$Node exception
boolean includeAdjacent
StringBuilder sb
}
com/android/tools/lint/checks/PermissionHolder$SetPermissionLookup$1.classPermissionHolder.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PermissionHolder$SetPermissionLookup$1 extends java.lang.Object implements com.android.tools.lint.checks.PermissionHolder {
final com.android.tools.lint.checks.PermissionHolder val$lookup
final java.util.Set val$permissions
void (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
public boolean hasPermission (java.lang.String)
String permission
public boolean isRevocable (java.lang.String)
String permission
public com.android.sdklib.AndroidVersion getMinSdkVersion ()
public com.android.sdklib.AndroidVersion getTargetSdkVersion ()
}
com/android/tools/lint/checks/PreferenceActivityDetector.classPreferenceActivityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PreferenceActivityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PREFERENCE_ACTIVITY
private static final String IS_VALID_FRAGMENT
private final java.util.Map mExportedActivities
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String fqcn
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
String className
private boolean isExported (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
String fqn
String name
org.w3c.dom.Element element
com.android.tools.lint.detector.api.JavaContext context
String className
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element application
private static boolean overridesIsValidFragment (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass resolvedClass
static void ()
}
com/android/tools/lint/checks/AppCompatCallDetector.classAppCompatCallDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppCompatCallDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String GET_ACTION_BAR
private static final String START_ACTION_MODE
private static final String SET_PROGRESS_BAR_VIS
private static final String SET_PROGRESS_BAR_IN_VIS
private static final String SET_PROGRESS_BAR_INDETERMINATE
private static final String REQUEST_WINDOW_FEATURE
private boolean mDependsOnAppCompat
public void ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
Boolean dependsOnAppCompat
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.LintFix fix
String name
String replace
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private static boolean isAppBarActivityCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UClass cls
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void ()
}
com/android/tools/lint/checks/JavaPerformanceDetector$AssignmentTracker.classJavaPerformanceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.JavaPerformanceDetector$AssignmentTracker extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final java.util.Collection mVariables
public void (java.util.Collection)
java.util.Collection variables
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UQualifiedReferenceExpression ref
org.jetbrains.uast.UExpression left
org.jetbrains.uast.UBinaryExpression node
}
com/android/tools/lint/checks/LeakDetector$FieldChecker$1.classLeakDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.LeakDetector$FieldChecker$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final org.jetbrains.uast.UField val$field
final com.intellij.openapi.util.Ref val$assignedToAppContext
final com.android.tools.lint.checks.LeakDetector$FieldChecker this$0
void (com.android.tools.lint.checks.LeakDetector$FieldChecker, org.jetbrains.uast.UField, com.intellij.openapi.util.Ref)
com.android.tools.lint.checks.LeakDetector$FieldChecker this$0
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement rhs
org.jetbrains.uast.UBinaryExpression node
}
com/android/tools/lint/checks/PermissionFinder$1.classPermissionFinder.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionFinder$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$tools$lint$checks$PermissionFinder$Operation
static void ()
}
com/android/tools/lint/checks/CleanupDetector$FinishVisitor.classCleanupDetector.java
package com.android.tools.lint.checks
abstract com.android.tools.lint.checks.CleanupDetector$FinishVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
protected final com.android.tools.lint.detector.api.JavaContext mContext
protected final java.util.List mVariables
private final com.intellij.psi.PsiVariable mOriginalVariableNode
private boolean mContainsCleanup
private boolean mEscapes
public void (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiVariable)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiVariable variableNode
public boolean isCleanedUp ()
public boolean variableEscapes ()
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
protected abstract boolean isCleanupCall (org.jetbrains.uast.UCallExpression)
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
boolean wasEscaped
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCallExpression call
public boolean visitVariable (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UVariable variable
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.intellij.psi.PsiElement lhs
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement lhs
org.jetbrains.uast.UBinaryExpression expression
boolean clearLhs
org.jetbrains.uast.UExpression rhs
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UReturnExpression node
org.jetbrains.uast.UExpression returnValue
}
com/android/tools/lint/checks/UnsafeBroadcastReceiverDetector$OnReceiveVisitor.classUnsafeBroadcastReceiverDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.UnsafeBroadcastReceiverDetector$OnReceiveVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.client.api.JavaEvaluator mEvaluator
private final com.intellij.psi.PsiParameter mParameter
private boolean mCallsGetAction
private boolean mUsesIntent
public void (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiParameter)
com.android.tools.lint.client.api.JavaEvaluator context
com.intellij.psi.PsiParameter parameter
public boolean getCallsGetAction ()
public boolean getUsesIntent ()
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/TypoLookup.class
com/android/tools/lint/checks/FirebaseAnalyticsDetector$BundleModification.classFirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModification extends java.lang.Object {
public final String mName
public final String mValue
public final org.jetbrains.uast.UCallExpression mLocation
public void (java.lang.String, java.lang.String, org.jetbrains.uast.UCallExpression)
String name
String value
org.jetbrains.uast.UCallExpression location
}
com/android/tools/lint/checks/TypographyDetector$ReplaceEdit.classTypographyDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TypographyDetector$ReplaceEdit extends java.lang.Object {
public final int offset
public final int length
public final String replaceWith
public void (int, int, java.lang.String)
int offset
int length
String replaceWith
}
com/android/tools/lint/checks/StringAuthLeakDetector.classStringAuthLeakDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.StringAuthLeakDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue AUTH_LEAK
public void ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void ()
}
com/android/tools/lint/checks/UseCompoundDrawableDetector.classUseCompoundDrawableDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UseCompoundDrawableDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String scaleType
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Element first
org.w3c.dom.Element second
static void ()
}
com/android/tools/lint/checks/ViewHolderDetector.classViewHolderDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewHolderDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String GET_VIEW
static final String INFLATE
public void ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void ()
}
com/android/tools/lint/checks/ExifInterfaceDetector.classExifInterfaceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ExifInterfaceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final String EXIF_INTERFACE
public static final String OLD_EXIF_INTERFACE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
private static void fix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiElement)
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiElement referenced
private static void replace (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement reference
org.jetbrains.uast.UElement locationNode
com.android.tools.lint.detector.api.Location location
String message
private static void replace (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement reference
com.android.tools.lint.detector.api.Location location
String message
private static java.lang.String getErrorMessage ()
public java.util.List getApplicableUastTypes ()
java.util.List types
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void access$100 (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext x0
org.jetbrains.uast.UElement x1
static void access$200 (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext x0
org.jetbrains.uast.UElement x1
com.intellij.psi.PsiElement x2
static void access$300 (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext x0
com.intellij.psi.PsiElement x1
static void ()
}
com/android/tools/lint/checks/TooManyViewsDetector.classTooManyViewsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TooManyViewsDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TOO_MANY
public static final com.android.tools.lint.detector.api.Issue TOO_DEEP
private static final int MAX_VIEW_COUNT
private static final int MAX_DEPTH
private int mViewCount
private int mDepth
private boolean mWarnedAboutDepth
public void ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String msg
String msg
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void visitElementAfter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void ()
int maxViewCount
int maxDepth
String countValue
String depthValue
}
com/android/tools/lint/checks/VectorDetector.class
com/android/tools/lint/checks/IconDetector$MenuFinder.classIconDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IconDetector$MenuFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final com.android.tools.lint.checks.IconDetector this$0
private void (com.android.tools.lint.checks.IconDetector)
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
java.util.Collection icons
org.jetbrains.uast.USimpleNameReferenceExpression node
com.android.resources.ResourceUrl url
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
void (com.android.tools.lint.checks.IconDetector, com.android.tools.lint.checks.IconDetector$1)
com.android.tools.lint.checks.IconDetector x0
com.android.tools.lint.checks.IconDetector$1 x1
}
com/android/tools/lint/checks/IconDetector$NotificationFinder.classIconDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IconDetector$NotificationFinder extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
final com.android.tools.lint.checks.IconDetector this$0
private void (com.android.tools.lint.checks.IconDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod method
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private void visitConstructorCall (org.jetbrains.uast.UCallExpression)
com.android.resources.ResourceUrl url
java.util.List args
com.android.tools.lint.checks.IconDetector$SetIconFinder finder
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UReferenceExpression classReference
com.intellij.psi.PsiElement resolved
String typeName
void (com.android.tools.lint.checks.IconDetector, com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.IconDetector$1)
com.android.tools.lint.checks.IconDetector x0
com.android.tools.lint.detector.api.JavaContext x1
com.android.tools.lint.checks.IconDetector$1 x2
}
com/android/tools/lint/checks/FragmentDetector.classFragmentDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FragmentDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String message
String message
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiMethod constructor
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass node
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean hasDefaultConstructor
boolean hasConstructor
static void ()
}
com/android/tools/lint/checks/TitleDetector.classTitleDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TitleDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.tools.lint.detector.api.LintFix fix
String message
static void ()
}
com/android/tools/lint/checks/CleanupDetector$4.classCleanupDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CleanupDetector$4 extends com.android.tools.lint.checks.CleanupDetector$FinishVisitor {
final com.android.tools.lint.checks.CleanupDetector this$0
void (com.android.tools.lint.checks.CleanupDetector, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiVariable)
com.android.tools.lint.checks.CleanupDetector this$0
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiVariable variableNode
protected boolean isCleanupCall (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement resolved
java.util.List chain
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/ItemDecoratorDetector.classItemDecoratorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ItemDecoratorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
String name
String qualifiedName
com.android.tools.lint.detector.api.Location location
static void ()
}
com/android/tools/lint/checks/BadHostnameVerifierDetector$ComplexVisitor.classBadHostnameVerifierDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.BadHostnameVerifierDetector$ComplexVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
private boolean complex
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitThrowExpression (org.jetbrains.uast.UThrowExpression)
org.jetbrains.uast.UThrowExpression node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression node
org.jetbrains.uast.UExpression argument
public boolean isComplex ()
}
com/android/tools/lint/checks/RelativeOverlapDetector$LayoutNode.classRelativeOverlapDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode extends java.lang.Object {
private final int mIndex
private boolean mProcessed
private final org.w3c.dom.Element mNode
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket mBucket
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode mToLeft
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode mToRight
private boolean mLastLeft
private boolean mLastRight
public void (org.w3c.dom.Element, int)
org.w3c.dom.Element node
int index
public java.lang.String getNodeId ()
String nodeid
public java.lang.String getNodeTextId ()
String text
public java.lang.String toString ()
public boolean isInvisible ()
String visibility
public boolean fixedWidth ()
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode childLayout
org.w3c.dom.Node child
int i
org.w3c.dom.NodeList childNodes
String text
String nodeName
String width
public org.w3c.dom.Element getNode ()
public void processNode (java.util.Map)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode otherNode
String value
String alignment
String[] checkAlignment
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode n
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode n
java.util.Map nodes
boolean positioned
public java.util.Set canGrowLeft ()
java.util.Set nodes
java.util.Set nodes
public java.util.Set canGrowRight ()
java.util.Set nodes
java.util.Set nodes
public boolean skip ()
public boolean sameBucket (com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode node
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode findNodeByAttr (java.util.Map, java.lang.String)
java.util.Map nodes
String attrName
String value
private boolean hasAttr (java.lang.String)
String key
private boolean hasTrueAttr (java.lang.String)
String key
private static java.lang.String uniformId (java.lang.String)
String value
static boolean access$000 (com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode x0
static boolean access$100 (com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode x0
}
com/android/tools/lint/checks/GridLayoutDetector.classGridLayoutDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GridLayoutDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
private static int getInt (org.w3c.dom.Element, java.lang.String, int)
org.w3c.dom.Element element
String attribute
int defaultValue
String valueString
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr node
int column
org.w3c.dom.Attr node
int row
org.w3c.dom.Element child
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int declaredRowCount
int declaredColumnCount
private void ensureAppNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
String prefix
boolean haveNamespace
StringBuilder sb
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String name
org.w3c.dom.Attr attribute
private static java.lang.String getNamespacePrefix (org.w3c.dom.Document, java.lang.String)
org.w3c.dom.Node attribute
int i
int n
org.w3c.dom.Document document
String uri
org.w3c.dom.Element root
org.w3c.dom.NamedNodeMap attributes
static void ()
}
com/android/tools/lint/checks/WakelockDetector$1.classWakelockDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.WakelockDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/EllipsizeMaxLinesDetector.classEllipsizeMaxLinesDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.EllipsizeMaxLinesDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String ATTR_ELLIPSIZE
public static final String ATTR_LINES
public static final String ATTR_MAX_LINES
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
org.w3c.dom.Attr other
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element element
org.w3c.dom.Attr lines
org.w3c.dom.Attr maxLines
static void ()
}
com/android/tools/lint/checks/SslCertificateSocketFactoryDetector.classSslCertificateSocketFactoryDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SslCertificateSocketFactoryDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_JAVA
public static final com.android.tools.lint.detector.api.Issue CREATE_SOCKET
public static final com.android.tools.lint.detector.api.Issue GET_INSECURE
private static final String INET_ADDRESS_CLASS
private static final String SSL_CERTIFICATE_SOCKET_FACTORY_CLASS
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiType type
java.util.List args
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
static void ()
}
com/android/tools/lint/checks/ClickableViewAccessibilityDetector$PerformsClickVisitor.classClickableViewAccessibilityDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean performsClick
public void ()
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean performsClick ()
}
com/android/tools/lint/checks/CutPasteDetector$ReachabilityVisitor.classCutPasteDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CutPasteDetector$ReachabilityVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UElement from
private final org.jetbrains.uast.UElement target
private boolean isFromReached
private boolean isTargetReachable
private boolean isFinished
private org.jetbrains.uast.UExpression breakedExpression
private org.jetbrains.uast.UExpression continuedExpression
void (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement from
org.jetbrains.uast.UElement target
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UIfExpression ifExpression
boolean isFromReached
org.jetbrains.uast.UExpression thenExpression
org.jetbrains.uast.UExpression elseExpression
boolean isFromReached
org.jetbrains.uast.UElement node
public void afterVisitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private void visitLoopExpressionHeader (org.jetbrains.uast.UElement)
org.jetbrains.uast.UForExpression forExpression
org.jetbrains.uast.UForEachExpression forEachExpression
org.jetbrains.uast.UElement node
private static org.jetbrains.uast.UExpression getBreakedExpression (org.jetbrains.uast.UBreakExpression)
org.jetbrains.uast.ULabeledExpression labeledExpression
org.jetbrains.uast.UBreakExpression node
org.jetbrains.uast.UElement parent
String label
private static org.jetbrains.uast.UExpression getContinuedExpression (org.jetbrains.uast.UContinueExpression)
org.jetbrains.uast.ULabeledExpression labeledExpression
org.jetbrains.uast.UContinueExpression node
org.jetbrains.uast.UElement parent
String label
public boolean isReachable ()
}
com/android/tools/lint/checks/AndroidAutoDetector$MediaSessionCallbackVisitor.classAndroidAutoDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.AndroidAutoDetector$MediaSessionCallbackVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext mContext
private boolean mOnPlayFromSearchFound
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean isPlayFromSearchMethodFound ()
public boolean visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod method
}
com/android/tools/lint/checks/WrongImportDetector$ImportVisitor.classWrongImportDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.WrongImportDetector$ImportVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
com.android.tools.lint.detector.api.Location location
String qualifiedName
org.jetbrains.uast.UImportStatement statement
com.intellij.psi.PsiElement resolved
}
com/android/tools/lint/checks/AccessibilityDetector.classAccessibilityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AccessibilityDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element element
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Attr attributeNode
String attribute
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void ()
}
com/android/tools/lint/checks/FirebaseAnalyticsDetector$BundleModificationFinder.classFirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModificationFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final String mBundleReference
private final com.android.tools.lint.detector.api.JavaContext mContext
private final java.util.List mParameters
private void (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression bundleReference
public boolean visitDeclarationsExpression (org.jetbrains.uast.UDeclarationsExpression)
com.intellij.psi.PsiMethod resolvedMethod
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UReferenceExpression returnReference
org.jetbrains.uast.ULocalVariable local
String name
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiMethod resolvedMethod
org.jetbrains.uast.UElement element
org.jetbrains.uast.UDeclarationsExpression statement
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression expression
private void checkMethodCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression expression
String method
org.jetbrains.uast.UElement token
java.util.List expressions
String evaluatedName
private void addParam (java.lang.String, java.lang.String, org.jetbrains.uast.UCallExpression)
String key
String value
org.jetbrains.uast.UCallExpression location
private void addParams (java.util.Collection)
java.util.Collection bundleModifications
static java.util.List find (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression bundleReference
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModificationFinder scanner
org.jetbrains.uast.UMethod enclosingMethod
}
com/android/tools/lint/checks/RangeConstraint.classRangeConstraint.java
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.RangeConstraint extends java.lang.Object {
public void ()
public static com.android.tools.lint.checks.RangeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
public static com.android.tools.lint.checks.RangeConstraint create (com.intellij.psi.PsiModifierListOwner)
com.android.tools.lint.checks.RangeConstraint constraint
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierListOwner owner
com.intellij.psi.PsiModifierList modifierList
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
}
com/android/tools/lint/checks/AppLinksValidDetector.class
com/android/tools/lint/checks/Api.classApi.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.Api extends java.lang.Object {
private final java.util.Map mClasses
private final java.util.Map mContainers
public static com.android.tools.lint.checks.Api parseApi (java.io.File)
javax.xml.parsers.SAXParserFactory parserFactory
javax.xml.parsers.SAXParser parser
com.android.tools.lint.checks.ApiParser apiParser
java.io.InputStream inputStream
Exception e
java.io.File apiFile
private void (java.util.Map, java.util.Map)
java.util.Map classes
java.util.Map containers
com.android.tools.lint.checks.ApiClass getClass (java.lang.String)
String fqcn
java.util.Map getClasses ()
java.util.Map getContainers ()
}
com/android/tools/lint/checks/SetJavaScriptEnabledDetector.classSetJavaScriptEnabledDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SetJavaScriptEnabledDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
Object constant
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List arguments
public java.util.List getApplicableMethodNames ()
static void ()
}
com/android/tools/lint/checks/DuplicateIdDetector$IncludeGraph.classDuplicateIdDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.DuplicateIdDetector$IncludeGraph extends java.lang.Object {
private final com.android.tools.lint.detector.api.Context mContext
private final java.util.Map mFileToLayout
static final boolean $assertionsDisabled
final com.android.tools.lint.checks.DuplicateIdDetector this$0
public void (com.android.tools.lint.checks.DuplicateIdDetector, com.android.tools.lint.detector.api.Context)
java.io.File file
java.util.Set ids
java.io.File file
String name
java.io.File file
com.android.tools.lint.checks.DuplicateIdDetector$Layout to
java.io.File folder
java.io.File candidate
com.android.tools.lint.checks.DuplicateIdDetector$Layout candidateLayout
java.util.Collection layouts
String name
com.android.tools.lint.checks.DuplicateIdDetector$Layout from
java.util.List includedLayouts
java.io.File file
com.android.tools.lint.detector.api.Context context
com.google.common.collect.Multimap nameToLayout
boolean isCompatible (com.android.tools.lint.checks.DuplicateIdDetector$Layout, com.android.tools.lint.checks.DuplicateIdDetector$Layout)
com.android.tools.lint.checks.DuplicateIdDetector$Layout from
com.android.tools.lint.checks.DuplicateIdDetector$Layout to
java.io.File fromFolder
java.io.File toFolder
Iterable fromQualifiers
Iterable toQualifiers
private boolean isPortrait (java.lang.Iterable)
String qualifier
Iterable qualifiers
public void check ()
java.util.Deque stack
com.android.tools.lint.checks.DuplicateIdDetector$Layout layout
private java.util.Set getIds (com.android.tools.lint.checks.DuplicateIdDetector$Layout, java.util.Deque, java.util.Set)
java.util.Set siblingIds
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
java.util.Collection idSets
java.util.Map occurrences
java.util.Collection values
java.util.List sorted
String msg
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence primary
com.google.common.collect.Multimap m
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence prev
String id
String layoutName
java.util.Set includedIds
com.android.tools.lint.checks.DuplicateIdDetector$Layout included
java.util.Set ids
com.google.common.collect.Multimap nameToIds
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.checks.DuplicateIdDetector$Layout visited
com.android.tools.lint.checks.DuplicateIdDetector$Layout layout
java.util.Deque stack
java.util.Set seen
java.util.Set layoutIds
java.util.List includes
private void findId (com.android.tools.lint.checks.DuplicateIdDetector$Layout, java.lang.String, java.util.Deque, java.util.Map, java.util.Set)
java.util.Iterator iterator
StringBuilder path
com.android.tools.lint.checks.DuplicateIdDetector$Layout included
com.android.tools.lint.checks.DuplicateIdDetector$Layout visited
com.android.tools.lint.checks.DuplicateIdDetector$Layout layout
String id
java.util.Deque stack
java.util.Map occurrences
java.util.Set seen
com.android.tools.lint.client.api.LintClient client
java.util.Set layoutIds
java.util.List includes
static void ()
}
com/android/tools/lint/checks/IntRangeConstraint.classIntRangeConstraint.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.IntRangeConstraint extends com.android.tools.lint.checks.RangeConstraint {
final long from
final long to
static final boolean $assertionsDisabled
public static com.android.tools.lint.checks.IntRangeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
long from
long to
static com.android.tools.lint.checks.IntRangeConstraint atLeast (long)
long value
static com.android.tools.lint.checks.IntRangeConstraint atMost (long)
long value
static com.android.tools.lint.checks.IntRangeConstraint range (long, long)
long from
long to
private void (long, long)
long from
long to
public boolean isValid (long)
long value
public java.lang.String describe ()
public java.lang.String describe (long)
long argument
private java.lang.String describe (java.lang.Long)
long value
Long actualValue
StringBuilder sb
public java.lang.String toString ()
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.IntRangeConstraint otherRange
com.android.tools.lint.checks.FloatRangeConstraint otherRange
com.android.tools.lint.checks.RangeConstraint other
static void ()
}
com/android/tools/lint/checks/StateListDetector.classStateListDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.StateListDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String STATE_PREFIX
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String namespaceUri
org.w3c.dom.Attr attribute
String name
int j
org.w3c.dom.NamedNodeMap attributes
java.util.Set stateNames
org.w3c.dom.Element child
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Element current
java.util.Set currentStates
int j
org.w3c.dom.Element prev
java.util.Set prevStates
int i
java.util.List children
java.util.Map states
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
static void ()
}
com/android/tools/lint/checks/AppCompatCustomViewDetector.classAppCompatCustomViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppCompatCustomViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiJavaCodeReferenceElement[] elements
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.detector.api.Project project
com.intellij.psi.PsiClass superClass
com.intellij.psi.PsiElement locationNode
com.intellij.psi.PsiReferenceList extendsList
com.android.tools.lint.detector.api.Location location
String suggested
String message
String actionLabel
com.android.tools.lint.detector.api.LintFix fix
private static java.lang.String getAppCompatDelegate (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass superClass
private static boolean hasAppCompatDelegate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass superClass
String qualifiedName
static void ()
}
com/android/tools/lint/checks/OverrideConcreteDetector.classOverrideConcreteDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OverrideConcreteDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String NOTIFICATION_LISTENER_SERVICE_FQN
public static final String STATUS_BAR_NOTIFICATION_FQN
private static final String ON_NOTIFICATION_POSTED
private static final String ON_NOTIFICATION_REMOVED
private static final int CONCRETE_IN
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiMethod method
String message
boolean found
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
int minSdk
String[] methodNames
private static int getTargetApi (org.jetbrains.uast.UClass)
int targetApi
org.jetbrains.uast.UClass node
static void ()
}
com/android/tools/lint/checks/AlwaysShowActionDetector.classAlwaysShowActionDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AlwaysShowActionDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.List mFileAttributes
private boolean mIgnoreFile
private java.util.List mAlwaysFields
private boolean mHasIfRoomRefs
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
String flag
String[] flags
String value
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location next
int i
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Location location
java.util.List always
java.util.List ifRoom
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement resolved
static void ()
}
com/android/tools/lint/checks/PluralsDetector.classPluralsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PluralsDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING
public static final com.android.tools.lint.detector.api.Issue EXTRA
public static final com.android.tools.lint.detector.api.Issue IMPLIED_QUANTITY
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String append
String example
String append
String message
org.w3c.dom.Node noe
org.w3c.dom.Element child
String quantityString
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
int i
int n
String message
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int count
com.android.ide.common.resources.configuration.LocaleQualifier locale
String language
com.android.tools.lint.checks.PluralsDatabase plurals
java.util.EnumSet relevant
java.util.EnumSet defined
org.w3c.dom.NodeList children
java.util.EnumSet missing
java.util.EnumSet extra
private static boolean haveFormattingParameter (org.w3c.dom.Element)
String text
org.w3c.dom.Node child
short nodeType
int i
int n
org.w3c.dom.Element element
org.w3c.dom.NodeList children
private static boolean containsExpandTemplate (java.lang.String)
String text
int index
static void ()
}
com/android/tools/lint/checks/AndroidTvDetector.class
com/android/tools/lint/checks/ViewHolderDetector$ViewAdapterVisitor.classViewHolderDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ViewHolderDetector$ViewAdapterVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.checks.ViewHolderDetector$InflationVisitor visitor
org.jetbrains.uast.UMethod method
private static boolean isViewAdapterMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod node
com.android.tools.lint.client.api.JavaEvaluator evaluator
}
com/android/tools/lint/checks/UnusedResourceDetector$UnusedResourceDetectorUsageModel.classUnusedResourceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel extends com.android.ide.common.resources.usage.ResourceUsageModel {
public com.android.tools.lint.detector.api.XmlContext xmlContext
public com.android.tools.lint.detector.api.Context context
public java.util.Set unused
private void ()
protected com.android.ide.common.resources.usage.ResourceUsageModel$Resource createResource (com.android.resources.ResourceType, java.lang.String, int)
com.android.resources.ResourceType type
String name
int realValue
protected java.lang.String readText (java.io.File)
java.io.File file
protected com.android.ide.common.resources.usage.ResourceUsageModel$Resource declareResource (com.android.resources.ResourceType, java.lang.String, org.w3c.dom.Node)
org.w3c.dom.Node attribute
com.android.resources.ResourceType type
String name
org.w3c.dom.Node node
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
private static boolean isKeepFile (java.lang.String, com.android.tools.lint.detector.api.XmlContext)
org.w3c.dom.Node attr
String nodeName
int i
int n
org.w3c.dom.NamedNodeMap attributes
boolean found
org.w3c.dom.Element element
String name
com.android.tools.lint.detector.api.XmlContext xmlContext
void (com.android.tools.lint.checks.UnusedResourceDetector$1)
com.android.tools.lint.checks.UnusedResourceDetector$1 x0
}
com/android/tools/lint/checks/RequiredAttributeDetector.classRequiredAttributeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RequiredAttributeDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String PERCENT_RELATIVE_LAYOUT
public static final String ATTR_LAYOUT_WIDTH_PERCENT
public static final String ATTR_LAYOUT_HEIGHT_PERCENT
private java.util.Map mStyleParents
private java.util.Set mWidthStyles
private java.util.Set mHeightStyles
private java.util.Set mIncludedWidths
private java.util.Set mIncludedHeights
private java.util.Set mNotIncludedWidths
private java.util.Set mNotIncludedHeights
private boolean mSetWidthInTheme
private boolean mSetHeightInTheme
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private boolean isWidthStyle (java.lang.String)
String style
private boolean isHeightStyle (java.lang.String)
String style
private boolean isSizeStyle (java.lang.String, java.util.Set)
String style
java.util.Set sizeStyles
private static boolean isFrameworkSizeStyle (java.lang.String)
String style
private boolean isSizeStyle (java.lang.String, java.util.Set, int)
String parentStyle
String style
java.util.Set sizeStyles
int depth
int index
private void checkSizeSetInTheme ()
String style
java.util.Map isTheme
private boolean isTheme (java.lang.String, java.util.Map, int)
String parentStyle
String parentStyle
boolean result
String style
java.util.Map isTheme
int depth
Boolean known
int index
static boolean hasLayoutVariations (java.io.File)
java.io.File other
java.io.File folder
java.io.File file
java.io.File parent
java.io.File res
String name
java.io.File[] folders
private static java.lang.String stripStylePrefix (java.lang.String)
String style
private static boolean isRootElement (org.w3c.dom.Node)
org.w3c.dom.Node node
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String parent
String styleName
String styleName
String name
String tag
String layout
String name
String style
String message
String message
String message
String attribute
String escapedLayoutWidth
String escapedLayoutHeight
String escapedLayoutWidthPercent
String escapedLayoutHeightPercent
boolean hasWidth
boolean hasHeight
String tag
String parentTag
boolean isPercent
boolean certain
boolean isRoot
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.resources.ResourceFolderType folderType
int phase
private void recordIncludeWidth (java.lang.String, boolean)
String layout
boolean providesWidth
private void recordIncludeHeight (java.lang.String, boolean)
String layout
boolean providesHeight
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.resources.ResourceUrl url
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression viewRoot
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List args
String layout
int index
com.android.tools.lint.detector.api.ResourceEvaluator evaluator
int viewRootPos
static void ()
}
com/android/tools/lint/checks/SecureRandomGeneratorDetector.classSecureRandomGeneratorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SecureRandomGeneratorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
private static final String OWNER_SECURE_RANDOM
private static final String BLOG_URL
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String WRAP
private static final String UNWRAP
private static final String INIT
private static final String INIT_SIGN
private static final String GET_INSTANCE
private static final String FOR_NAME
private static final String JAVA_LANG_CLASS
private static final String JAVAX_CRYPTO_KEY_GENERATOR
private static final String JAVAX_CRYPTO_KEY_AGREEMENT
private static final String JAVA_SECURITY_KEY_PAIR_GENERATOR
private static final String JAVAX_CRYPTO_SIGNATURE
private static final String JAVAX_CRYPTO_CIPHER
private static final String JAVAX_NET_SSL_SSLENGINE
private com.android.tools.lint.detector.api.Location mLocation
private boolean mIgnore
static final boolean $assertionsDisabled
public void ()
public java.util.List getApplicableCallOwners ()
public java.util.List getApplicableCallNames ()
public void checkCall (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.MethodInsnNode)
Object cst
org.objectweb.asm.tree.AbstractInsnNode prev
int i
int opcode
int arity
org.objectweb.asm.tree.AbstractInsnNode node
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.MethodInsnNode call
String owner
String name
boolean warn
static int getDescArity (java.lang.String)
char c
int i
int max
String desc
int arity
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String message
com.android.tools.lint.detector.api.Context context
static void ()
}
com/android/tools/lint/checks/IconDetector$SetIconFinder.classIconDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IconDetector$SetIconFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final com.android.tools.lint.checks.IconDetector this$0
private void (com.android.tools.lint.checks.IconDetector)
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
java.util.List arguments
org.jetbrains.uast.UCallExpression expression
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
void (com.android.tools.lint.checks.IconDetector, com.android.tools.lint.checks.IconDetector$1)
com.android.tools.lint.checks.IconDetector x0
com.android.tools.lint.checks.IconDetector$1 x1
}
com/android/tools/lint/checks/ManifestDetector.classManifestDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ORDER
public static final com.android.tools.lint.detector.api.Issue USES_SDK
public static final com.android.tools.lint.detector.api.Issue TARGET_NEWER
public static final com.android.tools.lint.detector.api.Issue MULTIPLE_USES_SDK
public static final com.android.tools.lint.detector.api.Issue WRONG_PARENT
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_ACTIVITY
private static final String BACKUP_DOCUMENTATION_URL
public static final com.android.tools.lint.detector.api.Issue ALLOW_BACKUP
public static final com.android.tools.lint.detector.api.Issue UNIQUE_PERMISSION
public static final com.android.tools.lint.detector.api.Issue SET_VERSION
public static final com.android.tools.lint.detector.api.Issue ILLEGAL_REFERENCE
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_USES_FEATURE
public static final com.android.tools.lint.detector.api.Issue APPLICATION_ICON
public static final com.android.tools.lint.detector.api.Issue DEVICE_ADMIN
public static final com.android.tools.lint.detector.api.Issue MOCK_LOCATION
public static final com.android.tools.lint.detector.api.Issue GRADLE_OVERRIDES
public static final com.android.tools.lint.detector.api.Issue MIPMAP
public static final com.android.tools.lint.detector.api.Issue WEARABLE_BIND_LISTENER
public static final com.android.tools.lint.detector.api.Issue APP_INDEXING_SERVICE
public static final String MOCK_LOCATION_PERMISSION
public static final String MISSING_FULL_BACKUP_CONTENT_RESOURCE
private static final com.android.ide.common.repository.GradleCoordinate MIN_WEARABLE_GMS_VERSION
private boolean mSeenApplication
private int mSeenUsesSdk
private java.util.Set mActivities
private java.util.Set mUsesFeatures
private boolean checkedUniquePermissions
static final boolean $assertionsDisabled
public void ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Element element
private void checkMergedApplication (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr sourceFullBackupNode
com.android.tools.lint.detector.api.Location location
com.android.ide.common.resources.AbstractResourceRepository resources
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String allowBackup
org.w3c.dom.Attr fullBackupNode
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element sourceApplicationElement
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
org.w3c.dom.Element application
private void checkDocumentElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
String pkg
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr codeNode
org.w3c.dom.Attr nameNode
org.w3c.dom.Attr pkgNode
private static void checkOverride (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.builder.model.ApiVersion minSdkVersion
com.android.builder.model.ApiVersion targetSdkVersion
Integer versionCode
String manifestValue
String message
com.android.builder.model.ProductFlavor flavor
String gradleValue
com.android.builder.model.Variant variant
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String attributeName
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Attr attribute
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String pkg
String name
org.w3c.dom.Attr nameNode
String message
org.w3c.dom.Attr attr
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
org.w3c.dom.Attr attr
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
com.android.builder.model.AndroidLibrary library
com.android.builder.model.Dependencies dependencies
com.android.ide.common.repository.GradleCoordinate max
java.io.File sdkHome
com.android.repository.io.FileOp fileOp
java.io.File repository
String message
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Attr bindListenerAttr
com.android.builder.model.Variant variant
com.android.tools.lint.detector.api.Location l
org.w3c.dom.Element e
int i
com.android.tools.lint.detector.api.Location location
org.w3c.dom.NodeList elements
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Attr codeNode
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
int api
int highest
String target
org.w3c.dom.Attr targetSdkVersionNode
org.w3c.dom.Attr nameNode
String message
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr name
String message
String name
org.w3c.dom.Attr nameNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
org.w3c.dom.Node parentNode
boolean isReceiver
private void ensureUniquePermission (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location prevLocation
String b
org.w3c.dom.Element sibling
String suffix
org.w3c.dom.Node node
int i
int n
String prevName
com.android.tools.lint.detector.api.Location location
org.w3c.dom.NodeList siblings
String message
org.w3c.dom.Attr nameNode
String name
String base
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element sourceElement
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document merge
java.util.Map nameToFull
private static boolean manifestMergerSkips (org.w3c.dom.Element)
String action
org.w3c.dom.Element element
org.w3c.dom.Attr operation
private static boolean hasWearableGmsDependency (com.android.builder.model.AndroidLibrary)
com.android.ide.common.repository.GradleCoordinate gc
com.android.builder.model.AndroidLibrary dependency
com.android.builder.model.AndroidLibrary library
com.android.builder.model.MavenCoordinates mc
private static boolean hasGcmReceiver (org.w3c.dom.Element)
org.w3c.dom.Element action
String name
org.w3c.dom.Node filterChild
int i3
int n3
org.w3c.dom.NodeList filterChildren
org.w3c.dom.Node receiverChild
int i2
int n2
org.w3c.dom.NodeList receiverChildren
org.w3c.dom.Node applicationChild
int i1
int n1
org.w3c.dom.Element application
org.w3c.dom.NodeList applicationChildren
private static void checkMipmapIcon (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr attribute
String icon
static boolean isLaunchableActivity (org.w3c.dom.Element)
org.w3c.dom.Element activity
static org.w3c.dom.Attr findLaunchableCategoryNode (org.w3c.dom.Element)
org.w3c.dom.Attr attribute
org.w3c.dom.Element innerChild
org.w3c.dom.Element activity
org.w3c.dom.Element child
private static boolean isDebugOrTestManifest (com.android.tools.lint.detector.api.XmlContext, java.io.File)
com.android.builder.model.BuildTypeContainer container
String artifactName
com.android.builder.model.SourceProviderContainer extra
String artifactName
com.android.builder.model.SourceProviderContainer extra
com.android.builder.model.ProductFlavorContainer container
com.android.tools.lint.detector.api.XmlContext context
java.io.File manifestFile
com.android.builder.model.AndroidProject model
private static void checkDeviceAdmin (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String filterTag
org.w3c.dom.Element filterChild
boolean dataFound
boolean actionFound
String name
org.w3c.dom.Attr valueNode
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean requiredIntentFilterFound
boolean deviceAdmin
org.w3c.dom.Attr locationNode
static void ()
}
com/android/tools/lint/checks/MergeMarkerDetector.classMergeMarkerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MergeMarkerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.OtherFileScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.EnumSet getApplicableFiles ()
public void run (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
char peek
com.android.tools.lint.detector.api.Context context
CharSequence source
int length
int offset
static void ()
}
com/android/tools/lint/checks/JavaScriptInterfaceDetector.classJavaScriptInterfaceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.JavaScriptInterfaceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ADD_JAVASCRIPT_INTERFACE
private static final String JAVASCRIPT_INTERFACE_CLS
private static final String WEB_VIEW_CLS
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClassType classType
com.intellij.psi.PsiClass cls
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List arguments
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UExpression first
com.intellij.psi.PsiType evaluated
private static boolean isJavaScriptAnnotated (com.intellij.psi.PsiClass)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiClass clz
static void ()
}
com/android/tools/lint/checks/WrongIdDetector.classWrongIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private final java.util.Set mGlobalIds
private java.util.Set mFileIds
private java.util.Set mDeclaredIds
private java.util.List mHandles
private java.util.List mRelativeLayouts
public static final com.android.tools.lint.detector.api.Issue UNKNOWN_ID
public static final com.android.tools.lint.detector.api.Issue NOT_SIBLING
public static final com.android.tools.lint.detector.api.Issue INVALID
public static final com.android.tools.lint.detector.api.Issue UNKNOWN_ID_LAYOUT
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Element layout
com.android.tools.lint.detector.api.Context context
private void checkLayout (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String id
org.w3c.dom.Element child
String localName
String id
com.google.common.base.Splitter splitter
org.w3c.dom.Attr attr
String value
int i
int n
String selfId
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element layout
java.util.Set ids
boolean isConstraintLayout
private void checkIdReference (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element, java.util.Set, boolean, java.lang.String, org.w3c.dom.Attr, java.lang.String)
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.XmlContext xmlContext
String message
com.android.tools.lint.detector.api.Location location
String parentId
com.android.tools.lint.detector.api.XmlContext xmlContext
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element layout
java.util.Set ids
boolean isConstraintLayout
String selfId
org.w3c.dom.Attr attr
String id
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private void checkHandles (com.android.tools.lint.detector.api.Context)
com.android.ide.common.resources.AbstractResourceRepository resources
String suggestionMessage
String suggestionMessage
String message
com.android.tools.lint.detector.api.Location$Handle handle
boolean isDeclared
String suggestionMessage
java.util.Set spellingDictionary
java.util.List suggestions
String message
com.android.tools.lint.detector.api.Location$Handle handle
String id
boolean isBound
com.android.tools.lint.client.api.LintClient client
com.android.utils.Pair pair
boolean checkSameLayout
boolean checkExists
boolean projectScope
com.android.tools.lint.detector.api.Context context
private static void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location$Handle, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location$Handle handle
String message
com.android.tools.lint.detector.api.Location location
Object clientData
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String type
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
int nameStart
String suggested
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String id
private static boolean idDefined (java.util.Set, java.lang.String)
java.util.Set ids
String id
boolean definedLocally
private boolean idDefined (com.android.tools.lint.detector.api.Context, java.lang.String, java.io.File)
String parentName
com.android.ide.common.util.PathString source
com.android.ide.common.resources.ResourceItem item
java.util.List items
com.android.tools.lint.detector.api.Context context
String id
java.io.File notIn
com.android.ide.common.resources.AbstractResourceRepository resources
private static java.util.List getSpellingSuggestions (java.lang.String, java.util.Collection)
int distance
String matchWith
java.util.List suggestions
java.util.Collection strings
int i
String id
java.util.Collection ids
int maxDistance
com.google.common.collect.Multimap matches
int count
static void ()
}
com/android/tools/lint/checks/ManifestPermissionAttributeDetector.classManifestPermissionAttributeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestPermissionAttributeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String parent
String message
static void ()
}
com/android/tools/lint/checks/PermissionFinder$Result.classPermissionFinder.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PermissionFinder$Result extends java.lang.Object {
public final com.android.tools.lint.checks.PermissionRequirement requirement
public final String name
public final com.android.tools.lint.checks.PermissionFinder$Operation operation
public void (com.android.tools.lint.checks.PermissionFinder$Operation, com.android.tools.lint.checks.PermissionRequirement, java.lang.String)
com.android.tools.lint.checks.PermissionFinder$Operation operation
com.android.tools.lint.checks.PermissionRequirement requirement
String name
}
com/android/tools/lint/checks/RecyclerViewDetector$ParameterEscapesVisitor.classRecyclerViewDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
protected final com.android.tools.lint.detector.api.JavaContext mContext
protected final java.util.List mVariables
private final com.intellij.psi.PsiClass mBindClass
private boolean mEscapes
private boolean mFoundInnerClass
private java.util.List mDataBinders
private void (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass, com.intellij.psi.PsiParameter)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass bindClass
com.intellij.psi.PsiParameter variable
public boolean variableEscapes ()
public boolean visitVariable (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UVariable variable
org.jetbrains.uast.UExpression initializer
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.intellij.psi.PsiLocalVariable variable
com.intellij.psi.PsiElement resolvedLhs
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression rhs
boolean clearLhs
org.jetbrains.uast.UBinaryExpression node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiClass outer
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
private java.util.List getDataBinders ()
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression methodExpression
com.intellij.psi.PsiField dataBinder
org.jetbrains.uast.UCallExpression expression
void (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass, com.intellij.psi.PsiParameter, com.android.tools.lint.checks.RecyclerViewDetector$1)
com.android.tools.lint.detector.api.JavaContext x0
com.intellij.psi.PsiClass x1
com.intellij.psi.PsiParameter x2
com.android.tools.lint.checks.RecyclerViewDetector$1 x3
static java.util.List access$100 (com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor)
com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor x0
}
com/android/tools/lint/checks/VersionChecks$ApiLevelLookup.classVersionChecks.java
package com.android.tools.lint.checks
abstract com.android.tools.lint.checks.VersionChecks$ApiLevelLookup extends java.lang.Object {
public abstract int getApiLevel (org.jetbrains.uast.UElement)
}
com/android/tools/lint/checks/RecyclerViewDetector$1.classRecyclerViewDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.RecyclerViewDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/OverdrawDetector$OverdrawVisitor.classOverdrawDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.OverdrawDetector$OverdrawVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final String name
private final com.intellij.psi.PsiClass cls
final com.android.tools.lint.checks.OverdrawDetector this$0
public void (com.android.tools.lint.checks.OverdrawDetector, java.lang.String, com.intellij.psi.PsiClass)
String name
com.intellij.psi.PsiClass cls
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
com.android.tools.lint.client.api.ResourceReference reference
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String style
org.jetbrains.uast.UExpression arg
com.android.tools.lint.client.api.ResourceReference reference
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/PermissionRequirement$1.classPermissionRequirement.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PermissionRequirement$1 extends com.android.tools.lint.checks.PermissionRequirement {
void (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
public boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public boolean appliesTo (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public boolean isConditional ()
public boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder revocable
public java.lang.String toString ()
protected void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionHolder available
java.util.Set result
protected void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
java.util.Set result
com.android.tools.lint.checks.PermissionHolder revocable
public com.intellij.psi.tree.IElementType getOperator ()
public java.lang.Iterable getChildren ()
}
com/android/tools/lint/checks/OverdrawDetector.classOverdrawDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OverdrawDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String SET_THEME
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.Map activityToTheme
private String manifestTheme
private java.util.Map layoutToActivity
private java.util.List blankThemes
private java.util.List validDrawables
private java.util.List rootAttributes
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
private boolean isBlankTheme (java.lang.String)
String name
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String drawable
String message
com.android.tools.lint.detector.api.Location location
Object clientData
String layoutName
String theme
com.android.utils.Pair pair
com.android.tools.lint.detector.api.Context context
private java.lang.String getTheme (com.android.tools.lint.detector.api.Context, java.lang.String)
String theme
String activity
java.util.List activities
com.android.tools.lint.detector.api.Context context
String layoutName
com.android.tools.lint.detector.api.Project project
int apiLevel
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String background
String name
com.android.tools.lint.detector.api.Location location
String activity
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element documentElement
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
String resource
java.io.File parent
com.android.resources.ResourceFolderType type
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
private static java.lang.String getDrawableResource (java.io.File)
java.io.File drawableFile
String resource
private void scanBitmap (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String resource
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element element
String tileMode
private void scanActivity (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String pkg
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element element
String name
String theme
private void scanTheme (org.w3c.dom.Element)
int index
String text
String trim
org.w3c.dom.Node textNode
int j
int m
org.w3c.dom.NodeList textNodes
org.w3c.dom.Element item
String name
int i
int n
org.w3c.dom.Element element
String styleName
String parent
String resource
org.w3c.dom.NodeList items
private void registerLayoutActivity (java.lang.String, java.lang.String)
String layout
String classFqn
java.util.List list
public java.util.List applicableSuperClasses ()
public java.util.List getApplicableUastTypes ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
String name
static void access$000 (com.android.tools.lint.checks.OverdrawDetector, java.lang.String, java.lang.String)
com.android.tools.lint.checks.OverdrawDetector x0
String x1
String x2
static java.util.Map access$100 (com.android.tools.lint.checks.OverdrawDetector)
com.android.tools.lint.checks.OverdrawDetector x0
static java.util.Map access$102 (com.android.tools.lint.checks.OverdrawDetector, java.util.Map)
com.android.tools.lint.checks.OverdrawDetector x0
java.util.Map x1
static void ()
}
com/android/tools/lint/checks/PermissionFinder$Operation.classPermissionFinder.java
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionFinder$Operation extends java.lang.Enum {
public static final com.android.tools.lint.checks.PermissionFinder$Operation CALL
public static final com.android.tools.lint.checks.PermissionFinder$Operation ACTION
public static final com.android.tools.lint.checks.PermissionFinder$Operation READ
public static final com.android.tools.lint.checks.PermissionFinder$Operation WRITE
private static final com.android.tools.lint.checks.PermissionFinder$Operation[] $VALUES
public static com.android.tools.lint.checks.PermissionFinder$Operation[] values ()
public static com.android.tools.lint.checks.PermissionFinder$Operation valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.lang.String prefix ()
static void ()
}
com/android/tools/lint/checks/TypoDetector.classTypoDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TypoDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private com.android.tools.lint.checks.TypoLookup mLookup
private String mLastLanguage
private String mLastRegion
private String mLanguage
private String mRegion
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
private void initLocale (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext context
com.android.ide.common.resources.configuration.LocaleQualifier locale
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private void visit (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node)
int i
int n
org.w3c.dom.NodeList children
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parent
org.w3c.dom.Node node
private void check (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, java.lang.String)
char c
char c
byte[] utf8Text
byte[] utf8Text
char c
int begin
int end
java.util.List replacements
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node node
String text
int max
int index
int lastWordBegin
int lastWordEnd
boolean checkedTypos
private void checkRepeatedWords (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, java.lang.String, int, int, int, int)
int i
int j
boolean different
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node node
String text
int lastWordBegin
int lastWordEnd
int begin
int end
private static boolean onlySpace (java.lang.String, int, int)
int i
String text
int fromInclusive
int toExclusive
private void check (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, byte[], int, int, java.lang.String, int)
byte b
byte b
int charEnd
int begin
int end
java.util.List replacements
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node node
byte[] utf8Text
int byteStart
int byteEnd
String text
int charStart
int lastWordBegin
int lastWordEnd
int index
private static boolean isTranslatable (org.w3c.dom.Element)
org.w3c.dom.Element element
org.w3c.dom.Attr translatable
private void reportTypo (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, int, java.util.List)
String replacement
int i
int n
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String text
int begin
java.util.List replacements
String typo
String word
String first
String message
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixBuilder
boolean isCapitalized
StringBuilder sb
com.android.tools.lint.detector.api.LintFix fix
int end
private void reportRepeatedWord (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, int, int, int)
String replace
String replace
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String text
int lastWordBegin
int begin
int end
String word
String message
String replace
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
private static boolean isAllowed (java.lang.String)
String word
static void ()
}
com/android/tools/lint/checks/HardwareIdDetector$FindMethodCallVisitor.classHardwareIdDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.HardwareIdDetector$FindMethodCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final com.intellij.psi.PsiMethod mPsiMethod
private final int mParamIndex
void (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, int)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
int paramIndex
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String message
org.jetbrains.uast.UExpression paramExpr
String value
java.util.List expressions
org.jetbrains.uast.UCallExpression expression
}
com/android/tools/lint/checks/PermissionRequirement.classPermissionRequirement.java
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.PermissionRequirement extends java.lang.Object {
public static final String ATTR_PROTECTION_LEVEL
public static final String VALUE_DANGEROUS
protected final org.jetbrains.uast.UAnnotation annotation
private int firstApi
private int lastApi
public static final com.android.tools.lint.checks.PermissionRequirement NONE
static final String[] REVOCABLE_PERMISSION_NAMES
static final boolean $assertionsDisabled
private void (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
public static com.android.tools.lint.checks.PermissionRequirement create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
String value
String[] anyOf
String[] allOf
protected boolean appliesTo (com.android.tools.lint.checks.PermissionHolder)
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
com.android.tools.lint.checks.PermissionHolder available
public int getLastApplicableApi ()
public int getFirstApplicableApi ()
private void initializeRange ()
int index
String range
public boolean isConditional ()
Boolean o
public boolean isSingle ()
public abstract boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
public java.lang.String describeMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public java.util.Set getMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
java.util.Set result
protected abstract void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
public java.util.Set getRevocablePermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder revocable
java.util.Set result
protected abstract void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
public abstract boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
public abstract com.intellij.psi.tree.IElementType getOperator ()
public abstract java.lang.Iterable getChildren ()
protected static void appendOperator (java.lang.StringBuilder, com.intellij.psi.tree.IElementType)
StringBuilder sb
com.intellij.psi.tree.IElementType operator
public static boolean isRevocableSystemPermission (java.lang.String)
String name
void (org.jetbrains.uast.UAnnotation, com.android.tools.lint.checks.PermissionRequirement$1)
org.jetbrains.uast.UAnnotation x0
com.android.tools.lint.checks.PermissionRequirement$1 x1
static void ()
}
com/android/tools/lint/checks/UnsafeNativeCodeDetector.classUnsafeNativeCodeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UnsafeNativeCodeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue LOAD
public static final com.android.tools.lint.detector.api.Issue UNSAFE_NATIVE_CODE_LOCATION
private static final String RUNTIME_CLASS
private static final String SYSTEM_CLASS
private static final byte[] ELF_MAGIC_VALUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
public void afterCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static boolean isNativeCode (java.io.File)
byte[] bytes
int length
java.io.FileInputStream fis
java.io.IOException ex
java.io.File file
private static void checkResourceFolders (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project)
java.io.File rawFile
java.io.File[] rawFiles
java.io.File typeFolder
java.io.File[] folders
java.io.File res
java.io.File asset
java.io.File[] assets
java.io.File assetFolder
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
java.util.List resourceFolders
java.util.List assetFolders
private static void checkFile (com.android.tools.lint.detector.api.Context, java.io.File)
com.android.tools.lint.detector.api.Context context
java.io.File file
static void ()
}
com/android/tools/lint/checks/IconDetector.class
com/android/tools/lint/checks/SecurityDetector$IdentifierVisitor.classSecurityDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.SecurityDetector$IdentifierVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.USimpleNameReferenceExpression node
String name
}
com/android/tools/lint/checks/ToastDetector$ShowFinder.classToastDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ToastDetector$ShowFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UCallExpression target
private boolean found
private boolean seenTarget
private void (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression target
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression node
boolean isShowCalled ()
void (org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.ToastDetector$1)
org.jetbrains.uast.UCallExpression x0
com.android.tools.lint.checks.ToastDetector$1 x1
}
com/android/tools/lint/checks/ApiClass.classApiClass.java
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiClass extends java.lang.Object implements java.lang.Comparable {
private final String mName
private final int mSince
private final int mDeprecatedIn
private final int mRemovedIn
private final java.util.List mSuperClasses
private final java.util.List mInterfaces
private final java.util.Map mFields
private final java.util.Map mMethods
private java.util.Map mMembersDeprecatedIn
private java.util.Map mElementsRemovedIn
java.util.List members
int index
int indexOffset
int memberOffsetBegin
int memberOffsetEnd
int memberIndexStart
int memberIndexLength
static final boolean $assertionsDisabled
void (java.lang.String, int, int, int)
String name
int since
int deprecatedIn
int removedIn
java.lang.String getName ()
int getSince ()
int getDeprecatedIn ()
int getRemovedIn ()
int getField (java.lang.String, com.android.tools.lint.checks.Api)
int tmp
int i
com.android.tools.lint.checks.ApiClass superClass
com.android.utils.Pair superClassPair
String name
com.android.tools.lint.checks.Api info
int apiLevel
int getMemberDeprecatedIn (java.lang.String, com.android.tools.lint.checks.Api)
String name
com.android.tools.lint.checks.Api info
int apiLevel
int getMemberRemovedIn (java.lang.String, com.android.tools.lint.checks.Api)
String name
com.android.tools.lint.checks.Api info
int removedIn
private int getMemberRemovedInInternal (java.lang.String, com.android.tools.lint.checks.Api)
int tmp
int i
com.android.tools.lint.checks.ApiClass superClass
String superClassName
int superClassRemovedIn
com.android.utils.Pair superClassPair
String name
com.android.tools.lint.checks.Api info
int apiLevel
private int getValueWithDefault (java.util.Map, java.lang.String, int)
java.util.Map map
String key
int defaultValue
Integer value
int getMethod (java.lang.String, com.android.tools.lint.checks.Api)
int tmp
int i
com.android.tools.lint.checks.ApiClass superClass
com.android.utils.Pair pair
String methodSignature
com.android.tools.lint.checks.Api info
int apiLevel
void addField (java.lang.String, int, int, int)
String name
int since
int deprecatedIn
int removedIn
Integer i
void addMethod (java.lang.String, int, int, int)
String name
int since
int deprecatedIn
int removedIn
int index
Integer i
void addSuperClass (java.lang.String, int, int)
String superClass
int since
int removedIn
void addInterface (java.lang.String, int, int)
String interfaceClass
int since
int removedIn
static void addToArray (java.util.List, java.lang.String, int)
com.android.utils.Pair pair
java.util.List list
String name
int value
private void addToDeprecated (java.lang.String, int)
String name
int deprecatedIn
private void addToRemoved (java.lang.String, int)
String name
int removedIn
public java.lang.String getContainerName ()
int index
private static int lastIndexOfSlashOrDollar (java.lang.String)
char c
int i
String className
public java.lang.String getSimpleName ()
int index
public java.lang.String toString ()
java.util.Set getAllMethods (com.android.tools.lint.checks.Api)
com.android.tools.lint.checks.Api info
java.util.Set members
java.util.List getInterfaces ()
java.util.List getSuperClasses ()
private void addAllMethods (com.android.tools.lint.checks.Api, java.util.Set, boolean)
String method
com.android.tools.lint.checks.ApiClass cls
com.android.utils.Pair superClass
com.android.tools.lint.checks.Api info
java.util.Set set
boolean includeConstructors
java.util.Set getAllFields (com.android.tools.lint.checks.Api)
com.android.tools.lint.checks.Api info
java.util.Set members
private void addAllFields (com.android.tools.lint.checks.Api, java.util.Set)
com.android.tools.lint.checks.ApiClass cls
com.android.utils.Pair superClass
com.android.tools.lint.checks.Api info
java.util.Set set
private void addRemovedFields (com.android.tools.lint.checks.Api, java.util.Set)
com.android.tools.lint.checks.ApiClass cls
com.android.utils.Pair superClass
com.android.tools.lint.checks.Api info
java.util.Set set
java.util.Collection getAllRemovedFields (com.android.tools.lint.checks.Api)
int since
int deprecatedIn
int removedIn
String fieldName
com.android.tools.lint.checks.Api info
java.util.Set fields
java.util.List removedFields
java.util.Collection getAllRemovedMethods (com.android.tools.lint.checks.Api)
int since
int deprecatedIn
int removedIn
String methodSignature
com.android.tools.lint.checks.Api info
java.util.Set methods
java.util.List removedMethods
public int compareTo (com.android.tools.lint.checks.ApiClass)
com.android.tools.lint.checks.ApiClass other
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/tools/lint/checks/WebViewDetector.classWebViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WebViewDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Element parent
org.w3c.dom.Attr width
org.w3c.dom.Attr height
org.w3c.dom.Attr attr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
static void ()
}
com/android/tools/lint/checks/StringFormatDetector.classStringFormatDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.StringFormatDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_XML
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_XML_AND_JAVA
public static final com.android.tools.lint.detector.api.Issue INVALID
public static final com.android.tools.lint.detector.api.Issue ARG_COUNT
public static final com.android.tools.lint.detector.api.Issue ARG_TYPES
public static final com.android.tools.lint.detector.api.Issue POTENTIAL_PLURAL
private java.util.Map mFormatStrings
private final java.util.Map mNotFormatStrings
private java.util.Set mIgnoreStrings
private static final int CONVERSION_CLASS_UNKNOWN
private static final int CONVERSION_CLASS_STRING
private static final int CONVERSION_CLASS_CHARACTER
private static final int CONVERSION_CLASS_INTEGER
private static final int CONVERSION_CLASS_FLOAT
private static final int CONVERSION_CLASS_BOOLEAN
private static final int CONVERSION_CLASS_HASHCODE
private static final int CONVERSION_CLASS_PERCENT
private static final int CONVERSION_CLASS_NEWLINE
private static final int CONVERSION_CLASS_DATETIME
public static final java.util.regex.Pattern FORMAT
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node child
StringBuilder sb
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NodeList childNodes
private static void addText (java.lang.StringBuilder, org.w3c.dom.Node)
int i
int n
org.w3c.dom.NodeList childNodes
StringBuilder sb
org.w3c.dom.Node node
static java.lang.String stripQuotes (java.lang.String)
char current
int i
int len
String s
StringBuilder sb
boolean isEscaped
boolean isQuotedBlock
private void checkTextNode (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.Location$Handle handle
char nc
int k
String formatted
java.util.regex.Matcher matcher
String conversion
int conversionClass
char c
int j
int m
java.util.List list
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String text
String name
boolean found
boolean foundPlural
private static boolean isReference (java.lang.String)
char c
int i
int n
String text
private static boolean checkPotentialPlural (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, int)
char c
int i
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String text
int wordBegin
int wordEnd
boolean hasVowel
String word
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location$Handle notFormatted
String name
java.util.List list
java.util.Map$Entry entry
boolean checkCount
boolean checkValid
boolean checkTypes
com.android.tools.lint.detector.api.Context context
private static void checkTypes (com.android.tools.lint.detector.api.Context, boolean, boolean, java.lang.String, java.util.List)
char c
Object clientData
com.android.tools.lint.detector.api.Location location
String message
char last
int number
Object clientData
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location otherLocation
java.io.File f
String message
int matchStart
String str
int number
String numberString
String format
String currentFormat
com.android.tools.lint.detector.api.Location$Handle handle
String formatString
java.util.regex.Matcher matcher
int index
int prevIndex
int nextNumber
com.android.utils.Pair pair
com.android.tools.lint.detector.api.Context context
boolean checkValid
boolean checkTypes
String name
java.util.List list
java.util.Map types
java.util.Map typeDefinition
private static boolean isIncompatible (char, char)
char conversion1
char conversion2
int class1
int class2
private static int getConversionClass (char)
char conversion
private static com.android.tools.lint.detector.api.Location refineLocation (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String, int, int)
int formatOffset
CharSequence contents
int startOffset
int endOffset
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location location
String formatString
int substringStart
int substringEnd
com.android.tools.lint.detector.api.Position startLocation
com.android.tools.lint.detector.api.Position endLocation
private static void checkArity (com.android.tools.lint.detector.api.Context, java.lang.String, java.util.List)
Object clientData
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
String message
int j
Object clientData
java.util.Set all
java.util.List sorted
com.android.tools.lint.detector.api.Location location
String message
int i
java.util.Set indices
int count
com.android.tools.lint.detector.api.Location$Handle handle
com.android.utils.Pair pair
com.android.tools.lint.detector.api.Context context
String name
java.util.List list
int prevCount
static java.lang.String getFormatArgumentType (java.lang.String, int)
char c
int number
String value
int matchStart
int number
String numberString
String s
int argument
java.util.regex.Matcher matcher
int index
int prevIndex
int nextNumber
static int getFormatArgumentCount (java.lang.String, java.util.Set)
char c
int number
String value
int matchStart
int number
String numberString
String s
java.util.Set seenArguments
java.util.regex.Matcher matcher
int index
int prevIndex
int nextNumber
int max
public static boolean isLocaleSpecific (java.lang.String)
char c
char t
int matchStart
String type
String format
java.util.regex.Matcher matcher
int index
int prevIndex
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
String methodName
private static void checkNotFormattedHandle (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, com.android.tools.lint.detector.api.Location$Handle)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
String name
com.android.tools.lint.detector.api.Location$Handle handle
Object clientData
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
String message
private void checkStringFormatCall (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, boolean)
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
Object o
org.jetbrains.uast.UExpression first
java.util.List arrayDimensions
org.jetbrains.uast.UCallExpression arrayInitializer
boolean knownArity
boolean argWasReference
org.jetbrains.uast.UExpression lastArg
com.intellij.psi.PsiParameterList parameterList
int parameterCount
java.util.List items
com.android.resources.ResourceUrl url
java.util.List l
int i
String conversion
int conversionClass
java.util.regex.Matcher matcher
char c
int j
int m
boolean isFormattingString
com.android.tools.lint.detector.api.Location$Handle handle
String value
com.android.ide.common.rendering.api.ResourceValue v
com.android.ide.common.resources.ResourceItem item
com.android.ide.common.resources.AbstractResourceRepository resources
java.util.List items
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
String message
String fqn
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
String suggestion
String canonicalText
String message
boolean valid
String formatType
char last
int argumentIndex
com.intellij.psi.PsiType type
int i
String s
int count
com.android.tools.lint.detector.api.Location$Handle handle
com.android.utils.Pair pair
java.util.Set reported
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UCallExpression call
boolean specifiesLocale
int argIndex
java.util.List args
org.jetbrains.uast.UExpression argument
com.android.resources.ResourceUrl resource
String name
boolean passingVarArgsArray
int callCount
java.util.List list
private static boolean isCharacterType (com.intellij.psi.PsiType)
String fqn
com.intellij.psi.PsiType type
private static boolean isBooleanType (com.intellij.psi.PsiType)
String fqn
com.intellij.psi.PsiType type
private static boolean isNumericType (com.intellij.psi.PsiType, boolean)
String fqn
com.intellij.psi.PsiType type
boolean allowBigNumbers
static void ()
}
com/android/tools/lint/checks/ResourcePrefixDetector.classResourcePrefixDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ResourcePrefixDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.BinaryResourceScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private String mPrefix
private String mUnderlinePrefix
private String mCamelPrefix
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableElements ()
private static java.lang.String computeResourcePrefix (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
private void updatePrefix (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void beforeCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Element root
String name
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.Context context
private java.lang.String getErrorMessage (java.lang.String, com.android.resources.ResourceFolderType)
String name
com.android.resources.ResourceFolderType folderType
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String name
org.w3c.dom.Attr nameAttribute
org.w3c.dom.Element item
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static boolean libraryPrefixMatches (java.lang.String, java.lang.String)
String prefix
String name
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
String path
com.android.tools.lint.detector.api.Location location
String name
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.ResourceContext context
static void ()
}
com/android/tools/lint/checks/LayoutInflationDetector.classLayoutInflationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.LayoutInflationDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ERROR_MESSAGE
private java.util.Set mLayoutsWithRootLayoutParams
private java.util.List mPendingErrors
static final boolean $assertionsDisabled
public void ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String inflatedLayout
com.android.tools.lint.detector.api.Location location
com.android.utils.Pair pair
com.android.tools.lint.detector.api.Context context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Attr attribute
int i
int n
org.w3c.dom.NamedNodeMap attributes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List arguments
org.jetbrains.uast.UExpression second
org.jetbrains.uast.UExpression first
com.android.tools.lint.client.api.ResourceReference reference
String layoutName
private static boolean hasLayoutParams (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
CharSequence s
java.io.Reader reader
Exception e
com.android.ide.common.util.PathString source
java.io.File file
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.JavaContext context
String name
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.AbstractResourceRepository resources
java.util.List items
static boolean hasLayoutParams (java.io.Reader) throws org.xmlpull.v1.XmlPullParserException java.io.IOException
String prefix
int i
int event
java.io.Reader reader
org.kxml2.io.KXmlParser parser
static void ()
}
com/android/tools/lint/checks/ControlFlowGraph$1.classControlFlowGraph.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ControlFlowGraph$1 extends org.objectweb.asm.tree.analysis.Analyzer {
final org.objectweb.asm.tree.InsnList val$instructions
final com.android.tools.lint.checks.ControlFlowGraph val$graph
void (org.objectweb.asm.tree.analysis.Interpreter, org.objectweb.asm.tree.InsnList, com.android.tools.lint.checks.ControlFlowGraph)
org.objectweb.asm.tree.analysis.Interpreter x0
protected void newControlFlowEdge (int, int)
int insn
int successor
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
protected boolean newControlFlowExceptionEdge (int, org.objectweb.asm.tree.TryCatchBlockNode)
int insn
org.objectweb.asm.tree.TryCatchBlockNode tcb
org.objectweb.asm.tree.AbstractInsnNode from
protected boolean newControlFlowExceptionEdge (int, int)
int insn
int successor
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
}
com/android/tools/lint/checks/ExifInterfaceDetector$1.classExifInterfaceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ExifInterfaceDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/RelativeOverlapDetector$LayoutNode$Bucket.classRelativeOverlapDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket extends java.lang.Enum {
public static final com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket TOP
public static final com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket BOTTOM
public static final com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket SKIP
private static final com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket[] $VALUES
public static com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket[] values ()
public static com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/tools/lint/checks/NetworkSecurityConfigDetector.classNetworkSecurityConfigDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NetworkSecurityConfigDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue PIN_SET_EXPIRY
public static final com.android.tools.lint.detector.api.Issue MISSING_BACKUP_PIN
public static final String ATTR_DIGEST
private static final String TAG_NETWORK_SECURITY_CONFIG
private static final String TAG_BASE_CONFIG
private static final String TAG_DOMAIN_CONFIG
private static final String TAG_DEBUG_OVERRIDES
private static final String TAG_DOMAIN
private static final String TAG_PIN_SET
private static final String TAG_TRUST_ANCHORS
private static final String TAG_CERTIFICATES
private static final String TAG_PIN
private static final String ATTR_SRC
private static final String ATTR_INCLUDE_SUBDOMAINS
private static final String ATTR_EXPIRATION
private static final String ATTR_CLEARTEXT_TRAFFIC_PERMITTED
private static final String PIN_DIGEST_ALGORITHM
private static final int PIN_DECODED_DIGEST_LEN_SHA_256
private static final java.util.Set VALID_CONFIG_TAGS
public static final java.util.Set VALID_BASE_TAGS
private static final String UNEXPECTED_ELEMENT_MESSAGE
private static final String ALREADY_DECLARED_MESSAGE
private com.android.tools.lint.detector.api.Location$Handle mDebugOverridesHandle
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
com.android.tools.lint.detector.api.Location$Handle baseConfigHandle
java.util.Map seenDomains2Nodes
private void handleConfigElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Map)
String duplicateMessage
org.w3c.dom.Node previousNode
String domainName
String anchorMessage
String pinSetMessage
String tagName
org.w3c.dom.Element node
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element config
java.util.Map seenDomainsToLocations
String configName
boolean isDomainConfig
String message
org.w3c.dom.Node trustAnchorsNode
org.w3c.dom.Node pinSetNode
private static void handlePinSet (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
java.time.LocalDate date
java.time.LocalDate now
java.time.format.DateTimeParseException e
org.w3c.dom.Attr expirationAttr
String message
String algorithm
String values
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixBuilder
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Attr digestAttr
org.w3c.dom.Node digestNode
String message
byte[] decodedDigest
Exception ex
org.w3c.dom.Node digestNode
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
int pinElementCount
boolean foundTyposInPin
private static void handleTrustAnchors (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.ide.common.resources.AbstractResourceRepository resources
org.w3c.dom.Attr sourceIdAttr
String sourceId
com.android.resources.ResourceUrl resourceUrl
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
private static boolean checkForTyposInTags (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Collection)
String suggestionString
String suggestionString
String suggestionString
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
java.util.Collection validPossibleTags
String tagName
java.util.List suggestions
private static void checkForTyposInAttributes (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, boolean)
org.w3c.dom.Node attr
String nodeName
int i
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
String attrName
boolean requiredAttribute
java.util.List suggestions
org.w3c.dom.NamedNodeMap attributes
boolean foundSpellingError
java.util.Set validAttributeNames
private static java.util.List generateTypoSuggestions (java.lang.String, java.util.Collection)
String suggestion
String name
java.util.Collection validAttributeNames
java.util.List suggestions
private static void reportExceeded (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element, com.android.tools.lint.detector.api.Location$Handle)
com.android.tools.lint.detector.api.XmlContext context
String elementName
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Location$Handle handle
public static boolean isAttributeSpellingError (java.lang.String)
String errorMessage
public static java.util.List getAttributeSpellingSuggestions (java.lang.String, java.lang.String)
java.util.Collection validAttributes
java.util.Collection validAttributes
java.util.Collection validAttributes
java.util.Collection validAttributes
java.util.Collection validAttributes
String errorAttribute
String parentTag
java.util.Collection validAttributes
java.util.List result
public static boolean isTagSpellingError (java.lang.String)
String errorMessage
public static java.util.List getTagSpellingSuggestions (java.lang.String, java.lang.String)
java.util.Collection validTags
java.util.Collection validTags
java.util.Collection validTags
java.util.Collection validTags
String errorTag
String parentTag
java.util.Collection validTags
java.util.List result
public static java.util.List getSupportedPinDigestAlgorithms ()
static void ()
}
com/android/tools/lint/checks/UnsafeBroadcastReceiverDetector.classUnsafeBroadcastReceiverDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UnsafeBroadcastReceiverDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ACTION_STRING
public static final com.android.tools.lint.detector.api.Issue BROADCAST_SMS
private java.util.Set mReceiversWithProtectedBroadcastIntentFilter
static boolean isProtectedBroadcast (java.lang.String)
String actionName
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element parent
com.android.tools.lint.detector.api.LintFix fix
String actionName
org.w3c.dom.Element action
String name
String permission
org.w3c.dom.Element filter
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
private java.util.Set getReceiversWithProtectedBroadcastIntentFilter (com.android.tools.lint.detector.api.Context)
String name
String actionName
org.w3c.dom.Element action
org.w3c.dom.Element filter
org.w3c.dom.Element element
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Context context
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
String name
String qualifiedName
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static void checkOnReceive (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
String report
String report
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiParameter parameter
com.android.tools.lint.checks.UnsafeBroadcastReceiverDetector$OnReceiveVisitor visitor
static void ()
}
com/android/tools/lint/checks/ApiDetector$ApiVisitor.classApiDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ApiDetector$ApiVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
final com.android.tools.lint.checks.ApiDetector this$0
private void (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
com.intellij.psi.PsiElement resolved
public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UCallableReferenceExpression node
com.intellij.psi.PsiElement resolved
private void checkMethodReference (org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UReferenceExpression expression
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
String owner
String name
String desc
int api
int minSdk
String signature
com.android.tools.lint.detector.api.Location location
String message
public void visitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType)
com.intellij.psi.PsiType type
org.jetbrains.uast.UTypeReferenceExpression typeReference
org.jetbrains.uast.UBinaryExpressionWithType node
private void visitTypeCastExpression (org.jetbrains.uast.UBinaryExpressionWithType)
org.jetbrains.uast.UBinaryExpressionWithType expression
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiType operandType
com.intellij.psi.PsiType castType
com.intellij.psi.PsiClassType classType
com.intellij.psi.PsiClassType interfaceType
org.jetbrains.uast.UTypeReferenceExpression typeReference
private boolean checkClassReference (org.jetbrains.uast.UElement, com.intellij.psi.PsiClassType)
org.jetbrains.uast.UElement node
com.intellij.psi.PsiClassType classType
com.android.tools.lint.client.api.JavaEvaluator evaluator
String expressionOwner
int api
int minSdk
String message
com.android.tools.lint.detector.api.Location location
private void checkCast (org.jetbrains.uast.UElement, com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType)
String message
org.jetbrains.uast.UElement node
com.intellij.psi.PsiClassType classType
com.intellij.psi.PsiClassType interfaceType
com.android.tools.lint.client.api.JavaEvaluator evaluator
String classTypeInternal
String interfaceTypeInternal
int api
int minSdk
com.android.tools.lint.detector.api.Location location
String message
String to
String from
int min
public void visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.detector.api.Location location
String message
int api
int minSdk
com.intellij.psi.PsiModifierList methodModifierList
String className
String fullClassName
String message
com.intellij.psi.PsiElement locationNode
com.android.tools.lint.detector.api.Location location
String owner
int api
String desc
com.intellij.psi.PsiClass cls
String fqcn
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiClass containingClass
int buildSdk
String name
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod superMethod
public void visitClass (org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
String message
int api
int minSdk
com.intellij.psi.PsiAnnotationMemberValue t
com.intellij.psi.PsiArrayInitializerMemberValue array
com.intellij.psi.PsiAnnotationMemberValue value
com.intellij.psi.PsiNameValuePair pair
com.intellij.psi.PsiNameValuePair[] attributes
String name
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiClassType classType
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType type
org.jetbrains.uast.UTypeReferenceExpression typeReferenceExpression
org.jetbrains.uast.UClass aClass
public void visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UClassLiteralExpression expression
org.jetbrains.uast.UExpression element
private void checkClassType (org.jetbrains.uast.UElement, com.intellij.psi.PsiClassType, java.lang.String)
org.jetbrains.uast.UElement element
com.intellij.psi.PsiClassType classType
String descriptor
String owner
String fqcn
private void checkClass (org.jetbrains.uast.UElement, com.intellij.psi.PsiClass)
org.jetbrains.uast.UElement element
com.intellij.psi.PsiClass cls
String owner
String fqcn
private void checkClass (org.jetbrains.uast.UElement, java.lang.String, java.lang.String, java.lang.String)
org.jetbrains.uast.UElement element
String descriptor
String owner
String fqcn
int api
int minSdk
com.android.tools.lint.detector.api.Location location
String message
private void checkAnnotationTarget (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiModifierList)
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiAnnotation retention
org.jetbrains.uast.UReferenceExpression ref
String referenceName
com.intellij.psi.PsiAnnotationMemberValue element
com.intellij.psi.PsiModifierList modifierList
public void visitForEachExpression (org.jetbrains.uast.UForEachExpression)
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiElement keySet
org.jetbrains.uast.UQualifiedReferenceExpression keySetRef
String expressionOwner
int api
int minSdk
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UForEachExpression statement
org.jetbrains.uast.UExpression value
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiType type
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiType argumentType
com.intellij.psi.PsiType parameterType
int i
com.intellij.psi.PsiParameter[] parameters
java.util.List arguments
int specificApi
String expressionOwner
com.intellij.psi.PsiClassType type
com.intellij.psi.PsiClassType containingType
java.util.List inheritanceChain
com.intellij.psi.PsiType receiverType
com.intellij.psi.PsiType receiverType
org.jetbrains.uast.UInstanceExpression pte
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiClass surroundingBaseType
boolean found
com.intellij.psi.PsiClassType anonymousBaseType
com.intellij.psi.PsiClass anonymousBase
String expressionOwner
int specificApi
com.intellij.psi.PsiClass cls
org.jetbrains.uast.UExpression qualifier
com.intellij.psi.PsiType type
int methodApi
String methodOwner
com.intellij.psi.PsiClass provider
com.intellij.psi.PsiMethod m
com.intellij.psi.PsiMethod[] methods
com.intellij.psi.PsiMethod containingMethod
org.jetbrains.uast.UExpression receiver
com.intellij.psi.PsiClass target
String signature
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UCallExpression expression
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiParameterList parameterList
com.android.tools.lint.client.api.JavaEvaluator evaluator
String owner
String name
String desc
int api
int minSdk
String fqcn
String signature
org.jetbrains.uast.UElement nameIdentifier
com.android.tools.lint.detector.api.Location location
String message
private int getRequiresApiFromAnnotations (com.intellij.psi.PsiModifierList)
org.jetbrains.uast.UAnnotation wrapped
int api
int api
String name
int index
int start
int end
String text
String qualifiedName
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierList modifierList
private boolean checkRequiresApi (org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, com.intellij.psi.PsiModifierList)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String fqcn
String message
int target
int minSdk
org.jetbrains.uast.UElement expression
com.intellij.psi.PsiMember member
com.intellij.psi.PsiModifierList modifierList
int api
public void visitLocalVariable (org.jetbrains.uast.ULocalVariable)
org.jetbrains.uast.ULocalVariable variable
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiType initializerType
com.intellij.psi.PsiType interfaceType
public void visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UExpression rExpression
com.intellij.psi.PsiType rhsType
com.intellij.psi.PsiType interfaceType
org.jetbrains.uast.UBinaryExpression expression
public void visitTryExpression (org.jetbrains.uast.UTryExpression)
org.jetbrains.uast.UVariable first
org.jetbrains.uast.UVariable last
com.android.tools.lint.detector.api.Location location
String message
int api
int minSdk
String message
org.jetbrains.uast.UTypeReferenceExpression typeReference
int minSdk
org.jetbrains.uast.UCatchClause catchClause
org.jetbrains.uast.UTryExpression statement
java.util.List resourceList
private void checkCatchTypeElement (org.jetbrains.uast.UTryExpression, org.jetbrains.uast.UTypeReferenceExpression, com.intellij.psi.PsiType)
String signature
int api
int minSdk
int target
com.android.tools.lint.detector.api.Location location
String fqcn
String message
org.jetbrains.uast.UTryExpression statement
org.jetbrains.uast.UTypeReferenceExpression typeReference
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass resolved
public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.USwitchExpression statement
org.jetbrains.uast.UExpression expression
private void checkField (org.jetbrains.uast.UElement, com.intellij.psi.PsiField)
java.util.List conditions
org.jetbrains.uast.UElement parent
com.android.tools.lint.detector.api.Issue issue
String fqcn
String message
org.jetbrains.uast.UElement locationNode
com.android.tools.lint.detector.api.Location location
int minSdk
org.jetbrains.uast.UElement node
com.intellij.psi.PsiField field
com.intellij.psi.PsiType type
String name
com.intellij.psi.PsiClass containingClass
String owner
com.intellij.psi.PsiModifierList modifierList
int api
void (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.ApiDetector$1)
com.android.tools.lint.checks.ApiDetector x0
com.android.tools.lint.detector.api.JavaContext x1
com.android.tools.lint.checks.ApiDetector$1 x2
}
com/android/tools/lint/checks/PermissionHolder.classPermissionHolder.java
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.PermissionHolder extends java.lang.Object {
public abstract boolean hasPermission (java.lang.String)
public abstract boolean isRevocable (java.lang.String)
public abstract com.android.sdklib.AndroidVersion getMinSdkVersion ()
public abstract com.android.sdklib.AndroidVersion getTargetSdkVersion ()
}
com/android/tools/lint/checks/CleanupDetector$CommitCallVisitor.classCleanupDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CleanupDetector$CommitCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private com.android.tools.lint.detector.api.JavaContext context
private boolean found
private com.android.tools.lint.checks.CleanupDetector$CommitCallChecker checker
public void (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.CleanupDetector$CommitCallChecker)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.CleanupDetector$CommitCallChecker checker
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean isFound ()
private static boolean callsCommit (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.checks.CleanupDetector$CommitCallChecker)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.android.tools.lint.checks.CleanupDetector$CommitCallChecker checker
com.android.tools.lint.checks.CleanupDetector$CommitCallVisitor visitor
private static boolean lastArgCallsCommit (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.CleanupDetector$CommitCallChecker)
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UExpression last
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression methodInvocation
com.android.tools.lint.checks.CleanupDetector$CommitCallChecker checker
java.util.List args
static boolean access$600 (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.CleanupDetector$CommitCallChecker)
com.android.tools.lint.detector.api.JavaContext x0
org.jetbrains.uast.UCallExpression x1
com.android.tools.lint.checks.CleanupDetector$CommitCallChecker x2
}
com/android/tools/lint/checks/ProguardDetector.classProguardDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ProguardDetector extends com.android.tools.lint.detector.api.Detector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue WRONG_KEEP
public static final com.android.tools.lint.detector.api.Issue SPLIT_CONFIG
public void ()
public void run (com.android.tools.lint.detector.api.Context)
int index
char c
java.io.File propertyFile
CharSequence properties
int i
int index
com.android.tools.lint.detector.api.Context context
CharSequence contents
static void ()
}
com/android/tools/lint/checks/BadHostnameVerifierDetector.classBadHostnameVerifierDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.BadHostnameVerifierDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.BadHostnameVerifierDetector$ComplexVisitor visitor
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void ()
}
com/android/tools/lint/checks/AppLinksAutoVerifyDetector.class
com/android/tools/lint/checks/FirebaseAnalyticsDetector.classFirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FirebaseAnalyticsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final int EVENT_NAME_MAX_LENGTH
private static final int EVENT_PARAM_NAME_MAX_LENGTH
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_NAME
public void ()
private static boolean isReservedEventName (java.lang.String)
String name
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
String firebaseAnalytics
java.util.List expressions
org.jetbrains.uast.UElement firstArgumentExpression
String value
String error
org.jetbrains.uast.UExpression secondParameter
java.util.List bundleModifications
private static void validateEventParameters (com.android.tools.lint.detector.api.JavaContext, java.util.List, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
String error
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModification bundleModification
com.android.tools.lint.detector.api.JavaContext context
java.util.List parameters
org.jetbrains.uast.UCallExpression call
private static java.util.List getBundleModifications (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UReferenceExpression bundleReference
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression secondParameter
com.intellij.psi.PsiType type
java.util.List modifications
public java.util.List getApplicableMethodNames ()
private static java.lang.String getErrorForEventName (java.lang.String)
String message
String message
char character
int i
String eventName
String message
private static java.lang.String getErrorForEventParameterName (java.lang.String)
String message
String message
char character
int i
String eventParameterName
String message
static void ()
}
com/android/tools/lint/checks/Utf8Detector.classUtf8Detector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.Utf8Detector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.regex.Pattern ENCODING_PATTERN
public void ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
char c
int i
String encoding
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
java.util.regex.Matcher matcher
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
CharSequence xml
int lineEnd
int max
int encodingIndex
static void ()
}
com/android/tools/lint/checks/RtlDetector.classRtlDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RtlDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue USE_START
public static final com.android.tools.lint.detector.api.Issue COMPAT
public static final com.android.tools.lint.detector.api.Issue SYMMETRY
public static final com.android.tools.lint.detector.api.Issue ENABLED
private static final String RIGHT_FIELD
private static final String LEFT_FIELD
private static final String FQCN_GRAVITY
private static final String ATTR_TEXT_ALIGNMENT
static final String ATTR_SUPPORTS_RTL
private static final int RTL_API
private static final String LEFT
private static final String START
private static final String RIGHT
private static final String END
private Boolean mEnabledRtlSupport
private boolean mUsesRtlAttributes
static final String[] ATTRIBUTES
static final boolean $assertionsDisabled
public void ()
private boolean rtlApplies (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
int buildTarget
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
java.util.List manifestFile
com.android.tools.lint.detector.api.Context context
public static boolean isRtlAttributeName (java.lang.String)
int i
String attribute
static java.lang.String convertOldToNew (java.lang.String)
String attribute
static java.lang.String convertNewToOld (java.lang.String)
String attribute
static java.lang.String convertToOppositeDirection (java.lang.String)
String attribute
static java.lang.String getTextAlignmentToGravity (java.lang.String)
String attribute
public java.util.Collection getApplicableAttributes ()
int size
java.util.List attributes
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
int targetSdk
String gravity
org.w3c.dom.Attr gravityNode
String gravity
org.w3c.dom.Attr gravityNode
String message
com.android.tools.lint.detector.api.LintFix fix1
com.android.tools.lint.detector.api.LintFix fix2
com.android.tools.lint.detector.api.LintFix fix
String expectedGravity
int folderVersion
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Element element
String gravity
org.w3c.dom.Attr gravityNode
String expectedGravity
boolean isLeft
boolean isRight
String message
String oldValue
String message
String opposite
String message
String message
com.android.tools.lint.detector.api.LintFix lintFix
String message
com.android.tools.lint.detector.api.LintFix lintFix
String rtl
int folderVersion
String old
String oldValue
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Project project
String value
String name
int targetSdk
org.w3c.dom.Element element
boolean isPaddingAttribute
boolean isOld
private static boolean isOldAttribute (java.lang.String)
String name
private static boolean isMarginAttribute (java.lang.String)
String name
private static boolean isPaddingAttribute (java.lang.String)
String name
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void ()
String replace
String with
int i
}
com/android/tools/lint/checks/WrongCallDetector.classWrongCallDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongCallDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String callName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiMethod method
private static void report (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
String name
String suggestion
String message
com.android.tools.lint.detector.api.LintFix fix
static void ()
}
com/android/tools/lint/checks/AndroidAutoDetector.classAndroidAutoDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AndroidAutoDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPL
public static final com.android.tools.lint.detector.api.Issue INVALID_USES_TAG_ISSUE
public static final com.android.tools.lint.detector.api.Issue MISSING_MEDIA_BROWSER_SERVICE_ACTION_ISSUE
public static final com.android.tools.lint.detector.api.Issue MISSING_INTENT_FILTER_FOR_MEDIA_SEARCH
public static final com.android.tools.lint.detector.api.Issue MISSING_ON_PLAY_FROM_SEARCH
private static final String CAR_APPLICATION_METADATA_NAME
private static final String VAL_NAME_MEDIA
private static final String VAL_NAME_NOTIFICATION
private static final String TAG_AUTOMOTIVE_APP
private static final String ATTR_RESOURCE
private static final String TAG_USES
private static final String ACTION_MEDIA_BROWSER_SERVICE
private static final String ACTION_MEDIA_PLAY_FROM_SEARCH
private static final String CLASS_MEDIA_SESSION_CALLBACK
private static final String CLASS_V4MEDIA_SESSION_COMPAT_CALLBACK
private static final String METHOD_MEDIA_SESSION_PLAY_FROM_SEARCH
private static final String BUNDLE_ARG
private boolean mDoAutomotiveAppCheck
private boolean mMediaIntentFilterFound
private boolean mMediaSearchIntentFilterFound
private String mAutomotiveResourceFileName
private boolean mIsAutomotiveMediaApp
private com.android.tools.lint.detector.api.Location$Handle mMainApplicationHandle
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
private void checkAutoMetadataTag (org.w3c.dom.Element)
String autoFileName
org.w3c.dom.Element element
String name
private void checkAutomotiveAppElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr node
String attrValue
org.w3c.dom.Element child
org.w3c.dom.Element node
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean isMetadataResource
private void checkServiceForBrowserServiceIntentFilter (org.w3c.dom.Element)
String actionValue
org.w3c.dom.Element filterChild
String tagName
org.w3c.dom.Element child
org.w3c.dom.Element element
private void checkForMediaSearchIntentFilter (org.w3c.dom.Element)
String actionValue
org.w3c.dom.Element filterChild
org.w3c.dom.Element element
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.AndroidAutoDetector$MediaSessionCallbackVisitor visitor
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public static java.lang.String[] getAllowedAutomotiveAppTypes ()
static void ()
}
com/android/tools/lint/checks/WakelockDetector$MyGraph.classWakelockDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.WakelockDetector$MyGraph extends com.android.tools.lint.checks.ControlFlowGraph {
private void ()
protected void add (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.MethodInsnNode method
org.objectweb.asm.tree.AbstractInsnNode next
org.objectweb.asm.tree.JumpInsnNode jump
org.objectweb.asm.tree.AbstractInsnNode next
org.objectweb.asm.tree.MethodInsnNode method
org.objectweb.asm.tree.AbstractInsnNode prev
org.objectweb.asm.tree.JumpInsnNode jump
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
void (com.android.tools.lint.checks.WakelockDetector$1)
com.android.tools.lint.checks.WakelockDetector$1 x0
}
com/android/tools/lint/checks/FieldGetterDetector.classFieldGetterDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FieldGetterDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.ArrayList mPendingCalls
public void ()
public int[] getApplicableAsmNodeTypes ()
public void checkInstruction (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode)
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.AbstractInsnNode instruction
org.objectweb.asm.tree.MethodInsnNode node
String name
String owner
org.objectweb.asm.tree.AbstractInsnNode prev
org.objectweb.asm.tree.VarInsnNode prevVar
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.FieldGetterDetector$Entry entry
com.android.tools.lint.detector.api.Location location
String fieldName
String name
com.android.tools.lint.checks.FieldGetterDetector$Entry entry
String getter
java.util.Set names
java.util.Map getters
com.android.tools.lint.detector.api.Context c
com.android.tools.lint.detector.api.ClassContext context
private static java.util.Map checkMethods (org.objectweb.asm.tree.ClassNode, java.util.Set)
org.objectweb.asm.tree.FieldInsnNode field
org.objectweb.asm.tree.AbstractInsnNode curr
org.objectweb.asm.tree.InsnList instructions
int mState
org.objectweb.asm.tree.MethodNode method
Object methodObject
org.objectweb.asm.tree.ClassNode classNode
java.util.Set names
java.util.Map validGetters
java.util.List methods
String fieldName
static void ()
}
com/android/tools/lint/checks/MissingClassDetector.classMissingClassDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MissingClassDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue MISSING
public static final com.android.tools.lint.detector.api.Issue INSTANTIATABLE
public static final com.android.tools.lint.detector.api.Issue INNERCLASS
private java.util.Map mReferencedClasses
private java.util.Set mCustomViews
private boolean mHaveClasses
public void ()
public java.util.Collection getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attr
org.w3c.dom.Node classNameNode
String className
org.w3c.dom.Node classNameNode
String className
org.w3c.dom.Attr attr
org.w3c.dom.Node classNameNode
String className
org.w3c.dom.Attr attr
org.w3c.dom.Node classNameNode
String className
org.w3c.dom.Attr attr
org.w3c.dom.Node classNameNode
String className
String fqcn
String fqcn
int index
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String pkg
org.w3c.dom.Node classNameNode
String className
String tag
com.android.resources.ResourceFolderType folderType
String fqcn
int dotIndex
String signature
com.android.tools.lint.detector.api.Location$Handle handle
private static void checkInnerClass (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, org.w3c.dom.Node, java.lang.String)
int i
int n
String fixed
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
boolean haveUpperCase
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String pkg
org.w3c.dom.Node classNameNode
String className
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
java.io.File source
java.io.File root
com.android.tools.lint.detector.api.Project project
String parent
com.android.resources.ResourceFolderType type
com.android.tools.lint.detector.api.Location$Handle handle
String fqcn
String signature
java.util.List all
String message
com.android.tools.lint.detector.api.Location location
java.io.File parentFile
String owner
java.util.List classes
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project mainProject
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.MethodNode method
Object m
boolean isCustomView
boolean hasDefaultConstructor
java.util.List methodList
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
String curr
private void removeReferences (java.lang.String)
char c
int i
String curr
int index
boolean hasCapitalizedPackageName
static void ()
}
com/android/tools/lint/checks/InvalidImeActionIdDetector.classInvalidImeActionIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InvalidImeActionIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
Throwable ex
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
com.android.resources.ResourceUrl url
static void ()
}
com/android/tools/lint/checks/RelativeOverlapDetector.classRelativeOverlapDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RelativeOverlapDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode ln
org.w3c.dom.Node node
int i
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode ln
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode nodeToBlame
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode otherNode
org.w3c.dom.Element blameNode
java.util.Set canGrowRight
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode left
java.util.Set canGrowLeft
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode right
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NodeList childNodes
int count
java.util.Map nodes
static void ()
}
com/android/tools/lint/checks/TypographyDetector.classTypographyDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TypographyDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue DASHES
public static final com.android.tools.lint.detector.api.Issue QUOTES
public static final com.android.tools.lint.detector.api.Issue FRACTIONS
public static final com.android.tools.lint.detector.api.Issue ELLIPSIS
public static final com.android.tools.lint.detector.api.Issue OTHER
private static final String GRAVE_QUOTE_MESSAGE
private static final String ELLIPSIS_MESSAGE
private static final String EN_DASH_MESSAGE
private static final String EM_DASH_MESSAGE
private static final String TYPOGRAPHIC_APOSTROPHE_MESSAGE
private static final String SINGLE_QUOTE_MESSAGE
private static final String DBL_QUOTES_MESSAGE
private static final String COPYRIGHT_MESSAGE
static final java.util.regex.Pattern HYPHEN_RANGE_PATTERN
static final java.util.regex.Pattern GRAVE_QUOTATION
static final java.util.regex.Pattern FRACTION_PATTERN
static final java.util.regex.Pattern SINGLE_QUOTE
private static final String FRACTION_MESSAGE
private static final String FRACTION_MESSAGE_PATTERN
private boolean mCheckDashes
private boolean mCheckQuotes
private boolean mCheckFractions
private boolean mCheckEllipsis
private boolean mCheckMisc
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String text
String text
org.w3c.dom.Node item
int j
int m
org.w3c.dom.NodeList items
org.w3c.dom.Node child
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String name
org.w3c.dom.Attr translatable
org.w3c.dom.NodeList childNodes
private void checkText (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String)
int ellipsis
boolean isNegativeNumber
java.util.regex.Matcher matcher
int emdash
int hyphen
int quoteEnd
int quoteEnd
int quoteStart
String top
String bottom
java.util.regex.Matcher matcher
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node element
org.w3c.dom.Node textNode
String text
private static boolean isAnalyticsTrackingId (org.w3c.dom.Element)
org.w3c.dom.Element element
String name
public static java.util.List getEdits (java.lang.String, java.lang.String, org.w3c.dom.Node)
String issueId
String message
org.w3c.dom.Node textNode
public static java.util.List getEdits (java.lang.String, java.lang.String, java.lang.String)
int offset
int offset
int offset
int offset
int offset
int endOffset
int offset
int endOffset
int offset
int endOffset
int offset
String replaceWith
String replace
int offset
java.util.regex.Matcher matcher
String issueId
String message
String text
java.util.List edits
static void ()
}
com/android/tools/lint/checks/FieldGetterDetector$Entry.classFieldGetterDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FieldGetterDetector$Entry extends java.lang.Object {
public final String name
public final org.objectweb.asm.tree.MethodNode method
public final org.objectweb.asm.tree.MethodInsnNode call
public void (java.lang.String, org.objectweb.asm.tree.MethodInsnNode, org.objectweb.asm.tree.MethodNode)
String name
org.objectweb.asm.tree.MethodInsnNode call
org.objectweb.asm.tree.MethodNode method
}
com/android/tools/lint/checks/FirebaseMessagingDetector.classFirebaseMessagingDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FirebaseMessagingDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String FIREBASE_IID_PACKAGE
private static final String FIREBASE_IID_CLASS_NAME
private static final String FIREBASE_IID_SERVICE_CLASS_NAME
private static final String ON_TOKEN_REFRESH_METHOD_NAME
private static final String GET_TOKEN_METHOD_NAME
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING_TOKEN_REFRESH
private boolean mIsOnTokenRefreshDefined
private org.jetbrains.uast.UCallExpression mGetTokenCallSite
private com.android.tools.lint.detector.api.JavaContext mGetTokenContext
public void ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass containingClass
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableMethodNames ()
public java.util.List applicableSuperClasses ()
static void ()
}
com/android/tools/lint/checks/ApiDetector.classApiDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ApiDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ResourceFolderScanner {
public static final com.android.support.AndroidxName REQUIRES_API_ANNOTATION
public static final String SDK_SUPPRESS_ANNOTATION
public static final com.android.tools.lint.detector.api.Issue UNSUPPORTED
public static final com.android.tools.lint.detector.api.Issue INLINED
public static final com.android.tools.lint.detector.api.Issue OVERRIDE
public static final com.android.tools.lint.detector.api.Issue UNUSED
public static final com.android.tools.lint.detector.api.Issue OBSOLETE_SDK
private static final String TAG_RIPPLE
private static final String TAG_VECTOR
private static final String TAG_ANIMATED_VECTOR
private static final String TAG_ANIMATED_SELECTOR
protected com.android.tools.lint.checks.ApiLookup mApiDatabase
private int mMinApi
private static final String REFLECTIVE_OPERATION_EXCEPTION
static final boolean $assertionsDisabled
public void ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.Location location
String message
com.android.sdklib.BuildToolInfo buildToolInfo
com.android.repository.Revision buildTools
boolean isOldBuildTools
String prefix
com.android.tools.lint.detector.api.Project mainProject
Boolean appCompat
com.android.tools.lint.detector.api.Location location
String localName
String message
String owner
int minSdk
com.android.tools.lint.detector.api.Location location
String message
int minSdk
String name
String prefix
com.android.tools.lint.detector.api.Location location
String message
int api
int minSdk
String prefix
String prefix
String prefix
int index
String attributeName
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
int attributeApiLevel
String value
String owner
String name
String prefix
int api
int minSdk
private static boolean isSupportedByAppcompat (java.lang.String, com.android.tools.lint.detector.api.XmlContext)
String name
com.android.tools.lint.detector.api.XmlContext context
private static com.android.tools.lint.detector.api.LintFix apiLevelFix (int)
int api
private static boolean viewMayExtendTextView (org.w3c.dom.Element)
org.w3c.dom.Element element
String tag
private static boolean isAlreadyWarnedDrawableFile (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, int)
String root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
int attributeApiLevel
public static boolean isBenignUnusedAttribute (java.lang.String)
String name
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location location
String message
String owner
String name
int api
int minSdk
String typeString
int index
String text
org.w3c.dom.Node textNode
int i
int n
org.w3c.dom.NodeList childNodes
com.android.tools.lint.detector.api.Location location
String message
String fqn
int api
int minSdk
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
com.android.resources.ResourceFolderType folderType
private void checkLevelList (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location location
String message
String attributeName
int attributeApiLevel
int minSdk
org.w3c.dom.Element e
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node curr
private void checkElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, int, java.lang.String, com.android.tools.lint.detector.api.Issue)
org.w3c.dom.Attr attribute
String message
com.android.tools.lint.detector.api.Location location
String message
int minSdk
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
int api
String gradleVersion
com.android.tools.lint.detector.api.Issue issue
protected int getMinSdk (com.android.tools.lint.detector.api.Context)
com.android.sdklib.AndroidVersion minSdkVersion
com.android.tools.lint.detector.api.Context context
private static void checkSimpleDateFormat (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, int)
String message
char c
int i
String pattern
boolean isEscaped
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
int minSdk
java.util.List expressions
org.jetbrains.uast.UExpression argument
Object constant
private static int getLocalMinSdk (org.w3c.dom.Element)
NumberFormatException e
String targetApi
org.w3c.dom.Node parent
org.w3c.dom.Element element
private static boolean featureProvidedByGradle (com.android.tools.lint.detector.api.XmlContext, java.lang.String)
com.android.ide.common.repository.GradleVersion minVersion
com.android.tools.lint.detector.api.XmlContext context
String minGradleVersionString
com.android.ide.common.repository.GradleVersion gradleModelVersion
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public java.util.List getApplicableUastTypes ()
java.util.List types
public static boolean isBenignConstantUsage (org.jetbrains.uast.UElement, java.lang.String, java.lang.String)
org.jetbrains.uast.UExpression condition
java.util.List caseValues
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UElement node
String name
String owner
org.jetbrains.uast.UElement curr
private static java.util.List getInheritanceChain (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType)
com.intellij.psi.PsiClassType derivedClass
com.intellij.psi.PsiClassType baseClass
java.util.List chain
private static java.util.List getInheritanceChain (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType, java.util.HashSet, int)
com.intellij.psi.PsiClassType classType
java.util.List chain
com.intellij.psi.PsiType type
com.intellij.psi.PsiClassType derivedClass
com.intellij.psi.PsiClassType baseClass
java.util.HashSet visited
int depth
private static boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, int, org.jetbrains.uast.UElement, int)
com.android.tools.lint.detector.api.JavaContext context
int api
org.jetbrains.uast.UElement element
int minSdk
int target
com.android.tools.lint.client.api.LintDriver driver
private static boolean isUsingDesugar (com.android.tools.lint.detector.api.Context, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.Context context
org.jetbrains.uast.UElement element
com.android.ide.common.repository.GradleVersion version
public static int getTargetApi (org.jetbrains.uast.UElement)
int targetApi
org.jetbrains.uast.UElement scope
private static int getTargetApiForAnnotated (org.jetbrains.uast.UAnnotated)
org.jetbrains.uast.ULiteralExpression literal
Object value
org.jetbrains.uast.ULiteralExpression literal
Object value
org.jetbrains.uast.UExpression argument
org.jetbrains.uast.UCallExpression mv
String name
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UNamedExpression attribute
java.util.List attributeList
int api
String name
int index
int start
int end
com.intellij.psi.PsiElement psi
String text
String fqcn
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UAnnotated annotated
protected void checkObsoleteSdkVersion (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
String message
int minSdk
Boolean isConditional
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
org.jetbrains.uast.UBinaryExpression binary
public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String)
com.android.ide.common.resources.configuration.FolderConfiguration folderConfig
com.android.resources.ResourceFolderType resourceFolderType
String newFolderName
com.android.tools.lint.detector.api.ResourceContext context
String folderName
int folderVersion
com.android.sdklib.AndroidVersion minSdkVersion
public static com.android.tools.lint.detector.api.Location getCatchParametersLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCatchClause)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCatchClause catchClause
java.util.List types
com.android.tools.lint.detector.api.Location first
com.android.tools.lint.detector.api.Location last
java.io.File file
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Position end
public static boolean isMultiCatchReflectiveOperationException (org.jetbrains.uast.UCatchClause)
com.intellij.psi.PsiType t
org.jetbrains.uast.UCatchClause catchClause
java.util.List types
private static boolean isSubclassOfReflectiveOperationException (com.intellij.psi.PsiType)
com.intellij.psi.PsiType t
com.intellij.psi.PsiType type
static boolean access$100 (com.android.tools.lint.detector.api.JavaContext, int, org.jetbrains.uast.UElement, int)
com.android.tools.lint.detector.api.JavaContext x0
int x1
org.jetbrains.uast.UElement x2
int x3
static com.android.tools.lint.detector.api.LintFix access$200 (int)
int x0
static boolean access$300 (com.android.tools.lint.detector.api.Context, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.Context x0
org.jetbrains.uast.UElement x1
static void access$400 (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, int)
com.android.tools.lint.detector.api.JavaContext x0
org.jetbrains.uast.UCallExpression x1
int x2
static java.util.List access$500 (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType)
com.intellij.psi.PsiClassType x0
com.intellij.psi.PsiClassType x1
static void ()
}
com/android/tools/lint/checks/CleanupDetector$2.classCleanupDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.CleanupDetector$2 extends com.android.tools.lint.checks.CleanupDetector$FinishVisitor {
final String val$recycleName
final String val$recycleType
void (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiVariable, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiVariable variableNode
protected boolean isCleanupCall (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UCallExpression call
String methodName
com.intellij.psi.PsiMethod method
}
com/android/tools/lint/checks/InstantAppDetector.classInstantAppDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InstantAppDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final boolean $assertionsDisabled
public void ()
private static boolean isInstantApp (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project mainProject
com.android.builder.model.AndroidProject model
com.android.ide.common.repository.GradleVersion modelVersion
com.android.tools.lint.detector.api.Project project
private static boolean isInstantApp (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
com.android.builder.model.AndroidProject model
int type
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String target
com.android.sdklib.AndroidVersion version
org.w3c.dom.Attr targetSdkVersionNode
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
private static void checkMultipleLauncherActivities (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.client.api.XmlParser parser
org.w3c.dom.Node locationNode
com.android.tools.lint.detector.api.Location location
com.android.utils.Pair original
com.android.tools.lint.client.api.LintClient client
com.android.utils.Pair source
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element root
org.w3c.dom.Element application
org.w3c.dom.Element activity
org.w3c.dom.Element launchableActivity
private static void checkMergedTargetSdkVersion (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project, org.w3c.dom.Element)
java.io.File dir
java.io.File gradle
com.android.tools.lint.detector.api.Location location
String target
com.android.sdklib.AndroidVersion version
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Element root
org.w3c.dom.Element usesSdk
org.w3c.dom.Attr targetSdkVersionNode
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
Object key
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static java.lang.String getPlaceHolderError (java.lang.String)
String type
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
com.intellij.psi.PsiClass containingClass
String qualifiedName
private static void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String message
private static void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
String message
static void ()
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker.classAnnotationDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
final com.android.tools.lint.checks.AnnotationDetector this$0
public void (com.android.tools.lint.checks.AnnotationDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitAnnotation (org.jetbrains.uast.UAnnotation)
String id
Object v
String id
Object v
org.jetbrains.uast.UExpression ex
org.jetbrains.uast.UNamedExpression attribute
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UElement parent
java.util.List attributes
org.jetbrains.uast.UMethod method
long from
long to
boolean invalid
double from
double to
boolean invalid
int unset
long exact
long min
long max
long multiple
String value
String[] anyOf
String[] allOf
int set
String name
com.intellij.psi.PsiAnnotation a
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UAnnotation annotation
String type
private void checkTargetType (org.jetbrains.uast.UAnnotation, java.lang.String, java.lang.String, boolean)
com.intellij.psi.PsiType type
org.jetbrains.uast.UDeclaration element
com.intellij.psi.PsiType type
java.util.List elements
com.intellij.psi.PsiType type
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiType type
org.jetbrains.uast.UVariable variable
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass resolved
com.intellij.psi.PsiClassType classType
String expectedTypes
String message
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UAnnotation node
String type1
String type2
boolean allowCollection
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiType type
String typeName
public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
java.util.List allowedValues
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.USwitchExpression switchExpression
org.jetbrains.uast.UExpression condition
private org.jetbrains.uast.UAnnotation findIntDefAnnotation (org.jetbrains.uast.UExpression)
com.intellij.psi.PsiAnnotation[] annotations
com.intellij.psi.PsiAnnotation[] relevantAnnotations
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiLocalVariable variable
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiAnnotation[] annotations
com.intellij.psi.PsiAnnotation[] relevantAnnotations
java.util.List uAnnotations
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UAnnotation result
org.jetbrains.uast.UAnnotation result
org.jetbrains.uast.UIfExpression ifExpression
org.jetbrains.uast.UExpression expression
private java.lang.Integer getConstantValue (com.intellij.psi.PsiField)
com.intellij.psi.PsiField intDefConstantRef
Object constant
private void ensureUniqueValues (org.jetbrains.uast.UAnnotation)
Number repeatedValue
com.android.tools.lint.detector.api.Location location
String message
int prevIndex
org.jetbrains.uast.UExpression prevConstant
com.android.tools.lint.detector.api.Location secondary
org.jetbrains.uast.UElement scope
Number number
org.jetbrains.uast.UExpression expression
Object o
int index
org.jetbrains.uast.UAnnotation node
org.jetbrains.uast.UExpression value
java.util.List initializers
java.util.Map valueToIndex
boolean flag
com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
private void ensureUsingFlagStyle (java.util.List)
com.intellij.psi.PsiLiteral literal
Object o
long value
int shift
String message
String replace
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiExpression initializer
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression constant
java.util.List constants
private boolean checkSuppressLint (org.jetbrains.uast.UAnnotation, java.lang.String)
org.jetbrains.uast.UElement scope
org.jetbrains.uast.UAnnotation node
String id
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.detector.api.Issue issue
static com.android.tools.lint.detector.api.JavaContext access$500 (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker)
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker x0
static java.lang.Integer access$700 (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker, com.intellij.psi.PsiField)
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker x0
com.intellij.psi.PsiField x1
}
com/android/tools/lint/checks/InvalidPackageDetector.classInvalidPackageDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InvalidPackageDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String JAVA_PKG_PREFIX
private static final String JAVAX_PKG_PREFIX
private com.android.tools.lint.checks.ApiLookup mApiDatabase
private java.util.List mCandidates
private final java.util.Set mJavaxLibraryClasses
public void ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.AbstractInsnNode first
String type
int args
org.objectweb.asm.tree.MethodInsnNode node
String owner
org.objectweb.asm.tree.FieldInsnNode node
String owner
org.objectweb.asm.Type t
String className
org.objectweb.asm.tree.LdcInsnNode node
org.objectweb.asm.tree.AbstractInsnNode instruction
int type
int i
int n
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.InsnList nodes
String signature
Object m
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
private boolean isInvalidPackage (java.lang.String)
String className
private static int getPackageNameLength (java.lang.String)
String className
int packageLength
private void record (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode, java.lang.String)
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.AbstractInsnNode instruction
String owner
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String name
String type
java.io.File jarFile
String referencedIn
com.android.tools.lint.detector.api.Location location
String pkg
String message
com.android.tools.lint.checks.InvalidPackageDetector$Candidate candidate
com.android.tools.lint.detector.api.Context context
java.util.Set seen
private static java.lang.String getPackageName (java.lang.String)
String owner
String pkg
int index
private static boolean shouldSkip (java.io.File)
java.io.File file
static void ()
}
com/android/tools/lint/checks/CustomViewDetector.classCustomViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CustomViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String OBTAIN_STYLED_ATTRIBUTES
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int parameterIndex
String message
String message
org.jetbrains.uast.UClass outer
String layoutClassName
String expectedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
java.util.List arguments
int size
int parameterIndex
org.jetbrains.uast.UExpression expression
com.android.tools.lint.client.api.ResourceReference reference
org.jetbrains.uast.UClass cls
String className
String styleableName
static void ()
}
com/android/tools/lint/checks/WearStandaloneAppDetector.classWearStandaloneAppDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WearStandaloneAppDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_WEAR_FEATURE_ATTRIBUTE
public static final com.android.tools.lint.detector.api.Issue WEAR_STANDALONE_APP_ISSUE
public static final String WEARABLE_STANDALONE_ATTR
public static final int QFX_EXTRA_MISSING_META_DATA
private boolean sawWearUsesFeature
private boolean sawStandaloneMetadata
public void ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr requiredAttr
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fixes
String value
org.w3c.dom.Attr valueAttr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
String attrName
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Element root
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Context context
static void ()
}
com/android/tools/lint/checks/OverrideDetector.classOverrideDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OverrideDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private final java.util.Map mPackagePrivateMethods
private java.util.Map mErrors
private java.util.Map mLocations
static final boolean $assertionsDisabled
public void ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
java.util.Map locations
java.util.Map errors
String signature
com.google.common.collect.Sets$SetView intersection
java.util.Set superMethods
int superPackageIndex
java.util.Set methods
String superClass
int packageIndex
String owner
java.util.Set classes
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.Location superLocation
java.util.Map superLocations
String methodName
int index
String message
com.android.tools.lint.detector.api.Location location
String signature
String superClass
java.util.Map ownerLocations
java.util.Map$Entry entry
String owner
java.util.Map methodToSuper
java.util.Map$Entry ownerEntry
com.android.tools.lint.detector.api.Context context
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.MethodNode method
int access
String owner
java.util.Set methods
Object m
java.util.Map errors
com.android.tools.lint.detector.api.Location location
String description
org.objectweb.asm.tree.MethodNode method
String signature
Object m
java.util.Map methods
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
static void ()
}
com/android/tools/lint/checks/ExifInterfaceDetector$MyVisitor.classExifInterfaceDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ExifInterfaceDetector$MyVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
private void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
String identifier
public void visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UQualifiedReferenceExpression node
String resolvedName
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UImportStatement node
org.jetbrains.uast.UElement importReference
public void visitVariable (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
org.jetbrains.uast.UVariable node
com.intellij.psi.PsiTypeElement typeElement
void (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.ExifInterfaceDetector$1)
com.android.tools.lint.detector.api.JavaContext x0
com.android.tools.lint.checks.ExifInterfaceDetector$1 x1
}
com/android/tools/lint/checks/AppCompatResourceDetector.classAppCompatResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppCompatResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ATTR_ACTION_VIEW_CLASS
private static final String ATTR_ACTION_PROVIDER_CLASS
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Project mainProject
Boolean appCompat
String localName
static void ()
}
com/android/tools/lint/checks/FirebaseAnalyticsDetector$ReturnReferenceExpressionFinder.classFirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FirebaseAnalyticsDetector$ReturnReferenceExpressionFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private org.jetbrains.uast.UReferenceExpression mReturnReference
private void ()
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression statement
org.jetbrains.uast.UExpression returnExpression
static org.jetbrains.uast.UReferenceExpression find (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.FirebaseAnalyticsDetector$ReturnReferenceExpressionFinder finder
}
com/android/tools/lint/checks/WrongCaseDetector.classWrongCaseDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongCaseDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue WRONG_CASE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
String correct
com.android.tools.lint.detector.api.LintFix fix
static void ()
}
com/android/tools/lint/checks/TrustAllX509TrustManagerDetector.classTrustAllX509TrustManagerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TrustAllX509TrustManagerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ClassScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
private static void checkMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass, java.lang.String)
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UExpression body
com.android.tools.lint.checks.TrustAllX509TrustManagerDetector$ComplexBodyVisitor visitor
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
String methodName
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static java.lang.String getErrorMessage (java.lang.String)
String methodName
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.AbstractInsnNode instruction
int type
int i
int n
com.android.tools.lint.detector.api.Location location
org.objectweb.asm.tree.InsnList nodes
boolean emptyMethod
org.objectweb.asm.tree.MethodNode method
Object m
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
static void ()
}
com/android/tools/lint/checks/SetTextDetector.classSetTextDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SetTextDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue SET_TEXT_I18N
private static final String METHOD_NAME
private static final String TO_STRING_NAME
private static final String CHAR_SEQUENCE_CLS
private static final String NUMBER_CLS
private static final String TEXT_VIEW_CLS
private static final String WORD_PATTERN
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static void checkNode (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
Object value
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiClass superClass
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UQualifiedReferenceExpression expression
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UPolyadicExpression expression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
static void ()
}
com/android/tools/lint/checks/ViewTagDetector.classViewTagDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewTagDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String objectType
String objectType
String objectType
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List arguments
org.jetbrains.uast.UExpression tagArgument
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass typeClass
String objectType
String message
static void ()
}
com/android/tools/lint/checks/PluralsDatabase$Quantity.classPluralsDatabase.java
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralsDatabase$Quantity extends java.lang.Enum {
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity few
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity many
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity one
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity two
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity zero
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity other
private static final com.android.tools.lint.checks.PluralsDatabase$Quantity[] $VALUES
public static com.android.tools.lint.checks.PluralsDatabase$Quantity[] values ()
public static com.android.tools.lint.checks.PluralsDatabase$Quantity valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public static com.android.tools.lint.checks.PluralsDatabase$Quantity get (java.lang.String)
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
String name
public static java.lang.String formatSet (java.util.EnumSet)
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
java.util.EnumSet set
java.util.List list
static void ()
}
com/android/tools/lint/checks/ServiceCastDetector.classServiceCastDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ServiceCastDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue WIFI_MANAGER
public static final com.android.tools.lint.detector.api.Issue WIFI_MANAGER_UNCERTAIN
private static final String GET_APPLICATION_CONTEXT
private static final String WIFI_SERVICE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
String castType
org.jetbrains.uast.UBinaryExpressionWithType cast
String expectedClass
com.intellij.psi.PsiElement resolvedServiceConst
String name
org.jetbrains.uast.UElement parent
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List args
private void checkWifiService (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UMethod currentMethod
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UExpression qualifier
com.intellij.psi.PsiMethod resolvedMethod
private boolean checkContextReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod resolvedMethod
org.jetbrains.uast.UQualifiedReferenceExpression refExp
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiType type
com.intellij.psi.PsiType type
com.intellij.psi.PsiLocalVariable variable
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
org.jetbrains.uast.UCallExpression call
private boolean checkWifiContextType (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiType, boolean)
com.intellij.psi.PsiClass psiClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiType type
boolean flagPlainContext
com.android.tools.lint.client.api.JavaEvaluator evaluator
private void reportWifiServiceLeak (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
String qualifier
com.android.tools.lint.detector.api.LintFix fix
String qualifier
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
String message
com.android.tools.lint.detector.api.LintFix fix
private static boolean isClipboard (java.lang.String)
String cls
private static java.lang.String stripPackage (java.lang.String)
String fqcn
int index
private static java.lang.String getExpectedType (java.lang.String)
String value
static void ()
}
com/android/tools/lint/checks/SizeConstraint.classSizeConstraint.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.SizeConstraint extends com.android.tools.lint.checks.RangeConstraint {
final long exact
final long min
final long max
final long multiple
static final boolean $assertionsDisabled
public static com.android.tools.lint.checks.SizeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
long exact
long min
long max
long multiple
static com.android.tools.lint.checks.SizeConstraint exactly (long)
long value
static com.android.tools.lint.checks.SizeConstraint atLeast (long)
long value
static com.android.tools.lint.checks.SizeConstraint atMost (long)
long value
static com.android.tools.lint.checks.SizeConstraint range (long, long)
long from
long to
static com.android.tools.lint.checks.SizeConstraint multiple (int)
int multiple
static com.android.tools.lint.checks.SizeConstraint rangeWithMultiple (long, long, int)
long from
long to
int multiple
static com.android.tools.lint.checks.SizeConstraint minWithMultiple (long, int)
long from
int multiple
private void (long, long, long, long)
long exact
long min
long max
long multiple
public java.lang.String toString ()
public boolean isValid (long)
long actual
public java.lang.String describe ()
public java.lang.String describe (long)
long argument
public java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.String, java.lang.Long)
StringBuilder sb
long actual
org.jetbrains.uast.UExpression argument
String unit
Long actualValue
StringBuilder sb
boolean continued
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.SizeConstraint otherRange
com.android.tools.lint.checks.RangeConstraint other
static void ()
}
com/android/tools/lint/checks/DuplicateResourceDetector.class
com/android/tools/lint/checks/UnusedResourceDetector$1.classUnusedResourceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.UnusedResourceDetector$1 extends com.android.tools.lint.client.api.UElementHandler {
final com.android.tools.lint.detector.api.JavaContext val$context
final com.android.tools.lint.checks.UnusedResourceDetector this$0
void (com.android.tools.lint.checks.UnusedResourceDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.UnusedResourceDetector this$0
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression expression
String name
String resourceName
}
com/android/tools/lint/checks/PluralsDatabase.classPluralsDatabase.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PluralsDatabase extends java.lang.Object {
private static final java.util.EnumSet NONE
private static final com.android.tools.lint.checks.PluralsDatabase sInstance
private final java.util.Map mPlurals
static final int FLAG_ZERO
static final int FLAG_ONE
static final int FLAG_TWO
static final int FLAG_FEW
static final int FLAG_MANY
static final int FLAG_MULTIPLE_ZERO
static final int FLAG_MULTIPLE_ONE
static final int FLAG_MULTIPLE_TWO
private static final String[] LANGUAGE_CODES
private static final int[] FLAGS
static final boolean $assertionsDisabled
public void ()
public static com.android.tools.lint.checks.PluralsDatabase get ()
private static int getFlags (java.lang.String)
String language
int index
private static int getLanguageIndex (java.lang.String)
String language
int index
public java.util.EnumSet getRelevant (java.lang.String)
int index
int flag
String language
java.util.EnumSet set
public boolean hasMultipleValuesForQuantity (java.lang.String, com.android.tools.lint.checks.PluralsDatabase$Quantity)
String language
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
public java.lang.String findIntegerExamples (java.lang.String, com.android.tools.lint.checks.PluralsDatabase$Quantity)
String language
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
private static java.lang.String getExampleForQuantityZero (java.lang.String)
String language
int index
private static java.lang.String getExampleForQuantityOne (java.lang.String)
String language
int index
private static java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
int index
static void ()
}
com/android/tools/lint/checks/SQLiteDetector.classSQLiteDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SQLiteDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
int parameterCount
org.jetbrains.uast.UExpression argument
String sql
static void ()
}
com/android/tools/lint/checks/CleanupDetector$1.classCleanupDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.CleanupDetector$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final java.util.concurrent.atomic.AtomicBoolean val$recycled
final String val$recycleName
final com.android.tools.lint.detector.api.JavaContext val$context
final String val$recycleType
final java.util.concurrent.atomic.AtomicBoolean val$escapes
void (java.util.Collection, java.util.Collection, java.util.concurrent.atomic.AtomicBoolean, java.lang.String, com.android.tools.lint.detector.api.JavaContext, java.lang.String, java.util.concurrent.atomic.AtomicBoolean)
java.util.Collection arg0
java.util.Collection arg1
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private boolean isCleanup (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UCallExpression call
String methodName
com.intellij.psi.PsiMethod method
public void field (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement field
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
com.intellij.psi.PsiMethod resolved
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public void returns (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression expression
}
com/android/tools/lint/checks/UnpackedNativeCodeDetector.classUnpackedNativeCodeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UnpackedNativeCodeDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String SYSTEM_CLASS
private static final String RUNTIME_CLASS
private static final String SYSTEM_CLASS_ALT
private static final String RUNTIME_CLASS_ALT
private static final String LOAD_LIBRARY
private static final com.android.ide.common.repository.GradleVersion MIN_GRADLE_VERSION
private boolean mHasNativeLibs
private com.android.tools.lint.detector.api.Location$Handle mApplicationTagHandle
private boolean mSuppress
public void ()
public java.util.List getApplicableCallNames ()
public void checkCall (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.MethodInsnNode)
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.MethodInsnNode call
String owner
String name
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
boolean projectSupportsAttribute
com.android.ide.common.repository.GradleVersion gradleVersion
boolean gradleSupportsAttribute
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node extractAttr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void ()
}
com/android/tools/lint/checks/AnnotationDetector$1.classAnnotationDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.AnnotationDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/HardcodedDebugModeDetector.classHardcodedDebugModeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.HardcodedDebugModeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
static void ()
}
com/android/tools/lint/checks/PermissionFinder.classPermissionFinder.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PermissionFinder extends java.lang.Object {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final com.android.tools.lint.checks.PermissionFinder$Operation mOperation
static final boolean $assertionsDisabled
public static com.android.tools.lint.checks.PermissionFinder$Result findRequiredPermissions (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.PermissionFinder$Operation, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.PermissionFinder$Operation operation
org.jetbrains.uast.UElement parameter
private void (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.PermissionFinder$Operation)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.PermissionFinder$Operation operation
public com.android.tools.lint.checks.PermissionFinder$Result search (org.jetbrains.uast.UElement)
com.android.tools.lint.checks.PermissionFinder$Result result
com.android.tools.lint.checks.PermissionFinder$Result result
org.jetbrains.uast.UIfExpression expression
org.jetbrains.uast.UBinaryExpressionWithType cast
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UParenthesizedExpression parens
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression action
java.util.List expressions
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UReferenceExpression classReference
String type
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiNameValuePair[] attributes
com.intellij.psi.PsiNameValuePair o
com.android.support.AndroidxName fqn
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiField field
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement node
private com.android.tools.lint.checks.PermissionFinder$Result getPermissionRequirement (com.intellij.psi.PsiField, org.jetbrains.uast.UAnnotation)
com.intellij.psi.PsiField field
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.checks.PermissionRequirement requirement
com.intellij.psi.PsiClass containingClass
String name
static void ()
}
com/android/tools/lint/checks/ArraySizeDetector.classArraySizeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ArraySizeDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue INCONSISTENT
private com.google.common.collect.Multimap mFileToArrayCount
private java.util.Map mLocations
private java.util.Map mDescriptions
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String thisName
java.io.File otherFile
String otherName
String message
String name
Integer count
Integer current
com.android.utils.Pair pair
java.util.Collection pairs
java.io.File file
boolean haveAllResources
com.android.tools.lint.client.api.LintClient client
java.util.Set alreadyReported
java.util.Map countMap
java.util.Map fileMap
java.util.List keys
org.w3c.dom.Node node
int newCount
Object clientData
com.android.tools.lint.detector.api.Location location
int count
com.android.tools.lint.client.api.LintDriver driver
boolean foundConflict
com.android.tools.lint.detector.api.Location curr
String message
String name
java.util.List names
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int childCount
com.android.tools.lint.detector.api.Location location
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int phase
org.w3c.dom.Attr attribute
private static void incrementalCheckCount (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, int)
String thisName
String otherName
String message
com.android.ide.common.rendering.api.ArrayResourceValue arv
com.android.ide.common.util.PathString source
com.android.ide.common.rendering.api.ResourceValue rv
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String name
int childCount
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.AbstractResourceRepository resources
java.util.List items
static void ()
}
com/android/tools/lint/checks/TrustAllX509TrustManagerDetector$1.classTrustAllX509TrustManagerDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.TrustAllX509TrustManagerDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/RtlDetector$IdentifierChecker.classRtlDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.RtlDetector$IdentifierChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiField field
org.jetbrains.uast.USimpleNameReferenceExpression element
String identifier
boolean isLeft
boolean isRight
com.intellij.psi.PsiElement resolved
String message
com.android.tools.lint.detector.api.Location location
}
com/android/tools/lint/checks/ApiClassOwner.classApiClassOwner.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ApiClassOwner extends java.lang.Object implements java.lang.Comparable {
private final String mName
private final boolean isClass
private final java.util.List mClasses
int indexOffset
void (java.lang.String, boolean)
String name
boolean isClass
public java.lang.String getName ()
public boolean isClass ()
public java.util.List getClasses ()
void addClass (com.android.tools.lint.checks.ApiClass)
com.android.tools.lint.checks.ApiClass cls
public int compareTo (com.android.tools.lint.checks.ApiClassOwner)
com.android.tools.lint.checks.ApiClassOwner other
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
com/android/tools/lint/checks/VersionChecks$VersionCheckWithExitFinder.classVersionChecks.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.VersionChecks$VersionCheckWithExitFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UElement endElement
private final int api
private boolean found
private boolean done
public void (org.jetbrains.uast.UElement, int)
org.jetbrains.uast.UElement endElement
int api
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitIfExpression (org.jetbrains.uast.UIfExpression)
Boolean level
Boolean level
org.jetbrains.uast.UIfExpression ifStatement
org.jetbrains.uast.UExpression thenBranch
org.jetbrains.uast.UExpression elseBranch
public boolean found ()
}
com/android/tools/lint/checks/AppIndexingApiDetector$MethodVisitor.classAppIndexingApiDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.AppIndexingApiDetector$MethodVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final org.jetbrains.uast.UClass mCls
private final java.util.List mStartMethods
private final java.util.List mEndMethods
private final java.util.List mConnectMethods
private final java.util.List mDisconnectMethods
private boolean mHasAddAppIndexApi
void (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass aClass
public void afterVisitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement resolved
java.util.List args
org.jetbrains.uast.UCallExpression node
String methodName
com.android.tools.lint.client.api.JavaEvaluator evaluator
private void report ()
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UCallExpression call
String message
String message
java.util.List expressions
org.jetbrains.uast.UExpression startClient
org.jetbrains.uast.UCallExpression startNode
String message
String message
java.util.List expressions
org.jetbrains.uast.UExpression endClient
org.jetbrains.uast.UCallExpression endNode
java.util.Set activitiesToCheck
boolean hasIntent
}
com/android/tools/lint/checks/UselessViewDetector.classUselessViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UselessViewDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue USELESS_PARENT
public static final com.android.tools.lint.detector.api.Issue USELESS_LEAF
private static final java.util.List CONTAINERS
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int childCount
private static void checkUselessMiddleLayout (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String format
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
org.w3c.dom.Element parent
String parentTag
int parentChildCount
boolean nodeHasBackground
boolean parentHasBackground
boolean hasId
com.android.tools.lint.detector.api.Location location
String tag
String format
String message
private static boolean hasDataBindingAttributes (org.w3c.dom.Element)
org.w3c.dom.Node attribute
String nodeValue
int i
int n
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
private static void checkUselessLeaf (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Location location
String tag
String message
static void ()
}
com/android/tools/lint/checks/ApiLookup.classApiLookup.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ApiLookup extends java.lang.Object {
public static final String XML_FILE_PATH
public static final int SDK_DATABASE_MIN_VERSION
private static final String FILE_HEADER
private static final int BINARY_FORMAT_VERSION
private static final boolean DEBUG_SEARCH
private static final boolean WRITE_STATS
private static final int CLASS_HEADER_MEMBER_OFFSETS
private static final int CLASS_HEADER_API
private static final int CLASS_HEADER_DEPRECATED
private static final int CLASS_HEADER_REMOVED
private static final int CLASS_HEADER_INTERFACES
private static final int HAS_EXTRA_BYTE_FLAG
private static final int API_MASK
static final boolean DEBUG_FORCE_REGENERATE_BINARY
private final com.android.tools.lint.checks.Api mInfo
private byte[] mData
private int[] mIndices
private static final java.util.Map instances
private int containerCount
private final com.android.sdklib.IAndroidTarget target
static final boolean $assertionsDisabled
public static com.android.tools.lint.checks.ApiLookup get (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.client.api.LintClient client
public static com.android.tools.lint.checks.ApiLookup get (com.android.tools.lint.client.api.LintClient, com.android.sdklib.IAndroidTarget)
String env
java.io.File file
com.android.sdklib.AndroidVersion version
java.lang.ref.WeakReference reference
com.android.tools.lint.checks.ApiLookup db
com.android.tools.lint.client.api.LintClient client
com.android.sdklib.IAndroidTarget target
public com.android.sdklib.IAndroidTarget getTarget ()
static java.lang.String getPlatformVersion (com.android.tools.lint.client.api.LintClient)
com.android.repository.api.LocalPackage pkgInfo
com.android.tools.lint.client.api.LintClient client
com.android.sdklib.repository.AndroidSdkHandler sdk
static java.lang.String getCacheFileName (java.lang.String, java.lang.String)
String xmlFileName
String platformVersion
StringBuilder sb
private static com.android.tools.lint.checks.ApiLookup get (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.sdklib.IAndroidTarget)
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
com.android.sdklib.IAndroidTarget target
java.io.File cacheDir
String platformVersion
java.io.File binaryData
private static boolean createCache (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File)
com.android.tools.lint.checks.Api info
RuntimeException e
java.io.IOException e
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
java.io.File binaryData
long begin
com.android.tools.lint.checks.Api info
private void (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File, com.android.tools.lint.checks.Api, com.android.sdklib.IAndroidTarget)
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
java.io.File binaryFile
com.android.tools.lint.checks.Api info
com.android.sdklib.IAndroidTarget target
private void readData (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File)
byte anExpectedHeader
int i
byte[] b
int offset
byte[] expectedHeader
int indexCount
Throwable e
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
java.io.File binaryFile
long start
private static void writeDatabase (java.io.File, com.android.tools.lint.checks.Api) throws java.io.IOException
String member
java.util.Set allMethods
java.util.Set allFields
java.util.List members
com.android.tools.lint.checks.ApiClass cls
com.android.tools.lint.checks.ApiClassOwner container
com.android.tools.lint.checks.ApiClassOwner container
com.android.tools.lint.checks.ApiClass cls
com.android.tools.lint.checks.ApiClassOwner container
String ignored
com.android.tools.lint.checks.ApiClass cls
com.android.tools.lint.checks.ApiClassOwner container
int since
byte b
int start
int since
int deprecatedIn
int removedIn
byte[] signature
String member
String cls
int index
com.android.tools.lint.checks.ApiClass apiClass
com.android.tools.lint.checks.ApiClassOwner container
int api
com.android.utils.Pair pair
int api
com.android.utils.Pair pair
com.android.tools.lint.checks.ApiClass superClass
int api
com.android.utils.Pair pair
com.android.tools.lint.checks.ApiClass interfaceClass
int api
com.android.utils.Pair pair
int index
String name
int pos
byte[] nameBytes
com.android.tools.lint.checks.ApiClass apiClass
int since
int deprecatedIn
int removedIn
java.util.List interfaces
int count
java.util.List supers
com.android.tools.lint.checks.ApiClass cls
java.util.List classes
com.android.tools.lint.checks.ApiClassOwner container
int firstClassIndex
int classCount
int index
byte[] bytes
java.util.List classes
com.android.tools.lint.checks.ApiClassOwner container
boolean deleted
java.io.File file
com.android.tools.lint.checks.Api info
java.util.Map classMap
java.util.List containers
int estimatedSize
java.nio.ByteBuffer buffer
int indexCountOffset
int indexCount
int newIndex
int size
byte[] b
java.io.File tmp
private static void writeSinceDeprecatedInRemovedIn (java.nio.ByteBuffer, int, int, int)
java.nio.ByteBuffer buffer
int since
int deprecatedIn
int removedIn
boolean isDeprecated
boolean isRemoved
private java.lang.String dumpEntry (int)
int offset
private static int compare (byte[], int, byte, java.lang.String, int, int)
byte b
char c
byte cb
int delta
byte[] data
int offset
byte terminator
String s
int sOffset
int max
int i
int j
byte b
public int getClassVersion (java.lang.String)
com.android.tools.lint.checks.ApiClass cls
String className
private int getClassVersion (int)
int offset
int api
int classNumber
public int getValidCastVersion (java.lang.String, java.lang.String)
int clsNumber
int api
int i
int offset
int interfaceCount
int interfaceNumber
int classNumber
String interfaceName
com.android.utils.Pair pair
java.util.List interfaces
com.android.tools.lint.checks.ApiClass cls
String sourceClass
String destinationClass
public int getClassDeprecatedIn (java.lang.String)
int offset
int deprecatedIn
int classNumber
int deprecatedIn
com.android.tools.lint.checks.ApiClass cls
String className
public int getClassRemovedIn (java.lang.String)
int offset
int removedIn
int classNumber
int removedIn
com.android.tools.lint.checks.ApiClass cls
String className
public boolean containsClass (java.lang.String)
String className
public int getMethodVersion (java.lang.String, java.lang.String, java.lang.String)
int api
int classNumber
String signature
int since
com.android.tools.lint.checks.ApiClass cls
String owner
String name
String desc
public int getMethodDeprecatedIn (java.lang.String, java.lang.String, java.lang.String)
int deprecatedIn
int classNumber
String signature
int deprecatedIn
com.android.tools.lint.checks.ApiClass cls
String owner
String name
String desc
public int getMethodRemovedIn (java.lang.String, java.lang.String, java.lang.String)
int removedIn
int classNumber
String signature
int removedIn
com.android.tools.lint.checks.ApiClass cls
String owner
String name
String desc
public java.util.Collection getRemovedFields (java.lang.String)
int classNumber
com.android.tools.lint.checks.ApiClass cls
String owner
public java.util.Collection getRemovedMethods (java.lang.String)
int classNumber
com.android.tools.lint.checks.ApiClass cls
String owner
private java.util.Collection getRemovedMembers (int, boolean)
byte b
StringBuilder sb
int removedIn
int deprecatedIn
int offset
boolean methodSignatureDetected
int i
int endOfSignature
int since
int index
int classNumber
boolean methods
int curr
int start
int length
java.util.List result
int end
public int getFieldVersion (java.lang.String, java.lang.String)
int api
int classNumber
int since
com.android.tools.lint.checks.ApiClass cls
String owner
String name
public int getFieldDeprecatedIn (java.lang.String, java.lang.String)
int deprecatedIn
int classNumber
int deprecatedIn
com.android.tools.lint.checks.ApiClass cls
String owner
String name
public int getFieldRemovedIn (java.lang.String, java.lang.String)
int removedIn
int classNumber
int removedIn
com.android.tools.lint.checks.ApiClass cls
String owner
String name
public boolean isRelevantOwner (java.lang.String)
String owner
public boolean isValidJavaPackage (java.lang.String, int)
String classOrPackageName
int packageNameLength
private int findContainer (java.lang.String, int, boolean)
int middle
int offset
byte terminator
int c
String packageOrClassName
int containerNameLength
boolean packageOnly
int low
int high
private static int get4ByteInt (byte[], int)
byte[] data
int offset
byte b1
byte b2
byte b3
byte b4
private static void put3ByteInt (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int value
byte b3
byte b2
byte b1
private static void put2ByteInt (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int value
byte b2
byte b1
private static int get3ByteInt (byte[], int)
byte[] mData
int offset
byte b1
byte b2
byte b3
private static int get2ByteInt (byte[], int)
byte[] data
int offset
byte b1
byte b2
private int findClass (java.lang.String)
int middle
int offset
int c
String className
int lastSeparator
int containerNameLength
int containerNumber
int classNameLength
int classNameOffset
int curr
int low
int length
int high
private static int lastIndexOfDotOrSlashOrDollar (java.lang.String)
char c
int i
String className
public static boolean equivalentName (java.lang.String, java.lang.String)
int i
String name1
String name2
int len1
int len2
public static boolean startsWithEquivalentPrefix (java.lang.String, java.lang.String)
String classOrPackageName
String prefix
public static boolean equivalentFragmentAtOffset (java.lang.String, int, java.lang.String)
int prefixOffset
String classOrPackageName
int offset
String fragment
int prefixLength
private static char normalizeSeparator (char)
char c
private int findMember (int, java.lang.String, java.lang.String)
int classNumber
String name
String desc
private int findMemberDeprecatedIn (int, java.lang.String, java.lang.String)
int classNumber
String name
String desc
private int findMemberRemovedIn (int, java.lang.String, java.lang.String)
int classNumber
String name
String desc
private int seekClassData (int, int)
int classNumber
int field
int offset
boolean hasDeprecatedIn
boolean hasRemovedIn
private int findMember (int, java.lang.String, java.lang.String, int)
int argsEnd
int nameLength
int compare
int nameLength
int middle
int offset
int compare
int classNumber
String name
String desc
int apiLevelField
int curr
int low
int length
int high
private int getApiLevel (int, int)
int offset
int apiLevelField
int api
static void dispose ()
static void ()
}
com/android/tools/lint/checks/ConstraintLayoutDetector.classConstraintLayoutDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ConstraintLayoutDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String LAYOUT_CONSTRAINT_PREFIX
public static final com.android.ide.common.repository.GradleCoordinate LATEST_KNOWN_VERSION
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.repository.GradleCoordinate version
com.android.builder.model.MavenCoordinates rc
com.android.builder.model.AndroidLibrary library
com.android.builder.model.Dependencies dependencies
org.w3c.dom.Node attribute
String name
int i
String message
String message
String message
org.w3c.dom.Element element
boolean isConstrainedHorizontally
boolean isConstrainedVertically
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Node child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element layout
com.android.builder.model.Variant variant
com.android.ide.common.repository.GradleCoordinate latestAvailable
private static com.android.ide.common.repository.GradleCoordinate getLatestVersion (com.android.tools.lint.detector.api.XmlContext)
com.android.ide.common.repository.GradleCoordinate fromPackage
com.android.repository.api.ProgressIndicator progress
com.android.repository.api.RepoPackage latestPackage
com.android.tools.lint.detector.api.XmlContext context
com.android.ide.common.repository.GradleCoordinate latestAvailable
com.android.sdklib.repository.AndroidSdkHandler sdkHandler
static void ()
}
com/android/tools/lint/checks/LeakDetector.classLeakDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.LeakDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.List SUPER_CLASSES
static final boolean $assertionsDisabled
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
org.jetbrains.uast.UField field
String cls
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.Location location
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.intellij.psi.PsiClass containingClass
boolean isAnonymous
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean isStatic
String superClass
org.jetbrains.uast.UElement uastParent
org.jetbrains.uast.UCallExpression invocation
com.android.tools.lint.detector.api.Location location
String name
String superClassName
private static void checkInstanceField (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UField)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UField field
com.intellij.psi.PsiType type
String fqn
com.intellij.psi.PsiClass cls
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private static boolean isAppContextName (com.intellij.psi.PsiClass, com.intellij.psi.PsiField)
String lower
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiField field
String name
static boolean isLeakCandidate (com.intellij.psi.PsiClass, com.android.tools.lint.client.api.JavaEvaluator)
com.intellij.psi.PsiClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
static boolean access$000 (com.intellij.psi.PsiClass, com.intellij.psi.PsiField)
com.intellij.psi.PsiClass x0
com.intellij.psi.PsiField x1
static void ()
}
com/android/tools/lint/checks/FullBackupContentDetector.classFullBackupContentDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FullBackupContentDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String DOMAIN_SHARED_PREF
private static final String DOMAIN_ROOT
private static final String DOMAIN_FILE
private static final String DOMAIN_DATABASE
private static final String DOMAIN_EXTERNAL
private static final String TAG_EXCLUDE
private static final String TAG_INCLUDE
private static final String TAG_FULL_BACKUP_CONTENT
private static final String ATTR_PATH
private static final String ATTR_DOMAIN
private static final String[] VALID_DOMAINS
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element element
String tag
org.w3c.dom.Node child
int i
int n
String domain
String path
org.w3c.dom.Element include
com.android.tools.lint.detector.api.Location earlier
org.w3c.dom.Attr includePathNode
String includeDomain
org.w3c.dom.Element include
org.w3c.dom.Attr pathNode
com.android.tools.lint.detector.api.Location location
String includePath
org.w3c.dom.Attr pathNode
String excludePath
String domain
boolean hasPrefix
java.util.Collection included
org.w3c.dom.Element exclude
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
java.util.List includes
java.util.List excludes
org.w3c.dom.NodeList children
com.google.common.collect.Multimap includePaths
private static java.lang.String validatePath (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String domain
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr pathNode
String value
private static java.lang.String validateDomain (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String availableDomain
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr domainNode
String domain
static void ()
}
com/android/tools/lint/checks/AutofillDetector.classAutofillDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AutofillDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final String MESSAGE
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Element element
String attrValue
boolean checkParent
org.w3c.dom.Node el
private void checkForAutofillHints (org.w3c.dom.Element, com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext xmlContext
static void ()
}
com/android/tools/lint/checks/ApiParser.classApiParser.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ApiParser extends org.xml.sax.helpers.DefaultHandler {
private static final String NODE_CLASS
private static final String NODE_FIELD
private static final String NODE_METHOD
private static final String NODE_EXTENDS
private static final String NODE_IMPLEMENTS
private static final String ATTR_NAME
private static final String ATTR_SINCE
private static final String ATTR_DEPRECATED
private static final String ATTR_REMOVED
private final java.util.Map mClasses
private final java.util.Map mContainers
private com.android.tools.lint.checks.ApiClass mCurrentClass
static final boolean $assertionsDisabled
void ()
java.util.Map getClasses ()
java.util.Map getContainers ()
public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) throws org.xml.sax.SAXException
String name
int since
int deprecatedIn
int removedIn
String name
int since
int deprecatedIn
int removedIn
String name
int since
int removedIn
String name
int since
int removedIn
String name
int since
int deprecatedIn
int removedIn
String uri
String localName
String qName
org.xml.sax.Attributes attributes
private com.android.tools.lint.checks.ApiClass addClass (java.lang.String, int, int, int)
String name
int apiLevel
int deprecatedIn
int removedIn
com.android.tools.lint.checks.ApiClass cls
String containerName
int len
boolean isClass
com.android.tools.lint.checks.ApiClassOwner container
private int getSince (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
private int getDeprecatedIn (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
private int getRemovedIn (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
private int getAttributeValue (org.xml.sax.Attributes, java.lang.String, int)
org.xml.sax.Attributes attributes
String attributeName
int defaultValue
String attributeValue
static void ()
}
com/android/tools/lint/checks/CordovaVersionDetector.class
com/android/tools/lint/checks/ViewConstructorDetector.classViewConstructorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewConstructorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
private static boolean isXmlConstructor (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiParameterList parameterList
int argumentCount
com.intellij.psi.PsiParameter[] parameters
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod constructor
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean found
static void ()
}
com/android/tools/lint/checks/ReadParcelableDetector.classReadParcelableDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ReadParcelableDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UExpression parameter
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass containingClass
java.util.List expressions
int argumentCount
private static com.android.tools.lint.detector.api.LintFix createQuickfixData (java.lang.String)
String parameter
static void ()
}
com/android/tools/lint/checks/StringAuthLeakDetector$AuthLeakChecker.classStringAuthLeakDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.StringAuthLeakDetector$AuthLeakChecker extends com.android.tools.lint.client.api.UElementHandler {
private static final String LEGAL_CHARS
private static final java.util.regex.Pattern AUTH_REGEXP
private final com.android.tools.lint.detector.api.JavaContext context
private void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
String password
com.android.tools.lint.detector.api.Location location
java.util.regex.Matcher matcher
org.jetbrains.uast.ULiteralExpression node
void (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.StringAuthLeakDetector$1)
com.android.tools.lint.detector.api.JavaContext x0
com.android.tools.lint.checks.StringAuthLeakDetector$1 x1
static void ()
}
com/android/tools/lint/checks/AnnotationDetector.classAnnotationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AnnotationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final String GMS_HIDE_ANNOTATION
public static final com.android.support.AndroidxName CHECK_RESULT_ANNOTATION
public static final com.android.support.AndroidxName INT_RANGE_ANNOTATION
public static final com.android.support.AndroidxName FLOAT_RANGE_ANNOTATION
public static final com.android.support.AndroidxName SIZE_ANNOTATION
public static final com.android.support.AndroidxName PERMISSION_ANNOTATION
public static final com.android.support.AndroidxName UI_THREAD_ANNOTATION
public static final com.android.support.AndroidxName MAIN_THREAD_ANNOTATION
public static final com.android.support.AndroidxName WORKER_THREAD_ANNOTATION
public static final com.android.support.AndroidxName BINDER_THREAD_ANNOTATION
public static final com.android.support.AndroidxName ANY_THREAD_ANNOTATION
public static final com.android.support.AndroidxName RESTRICT_TO_ANNOTATION
public static final com.android.support.AndroidxName VISIBLE_FOR_TESTING_ANNOTATION
public static final com.android.support.AndroidxName PERMISSION_ANNOTATION_READ
public static final com.android.support.AndroidxName PERMISSION_ANNOTATION_WRITE
public static final com.android.support.AndroidxName HALF_FLOAT_ANNOTATION
public static final String THREAD_SUFFIX
public static final String ATTR_SUGGEST
public static final String ATTR_TO
public static final String ATTR_FROM
public static final String ATTR_FROM_INCLUSIVE
public static final String ATTR_TO_INCLUSIVE
public static final String ATTR_MULTIPLE
public static final String ATTR_MIN
public static final String ATTR_MAX
public static final String ATTR_ALL_OF
public static final String ATTR_ANY_OF
public static final String ATTR_CONDITIONAL
public static final String SECURITY_EXCEPTION
public static final String FINDBUGS_ANNOTATIONS_CHECK_RETURN_VALUE
public static final String JAVAX_ANNOTATION_CHECK_RETURN_VALUE
public static final String ERRORPRONE_CAN_IGNORE_RETURN_VALUE
public static final String GUAVA_VISIBLE_FOR_TESTING
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INSIDE_METHOD
public static final com.android.tools.lint.detector.api.Issue ANNOTATION_USAGE
public static final com.android.tools.lint.detector.api.Issue UNIQUE
public static final com.android.tools.lint.detector.api.Issue FLAG_STYLE
public static final com.android.tools.lint.detector.api.Issue SWITCH_TYPE_DEF
private java.util.Set mWarnedFlags
public void ()
public java.util.List getApplicableUastTypes ()
java.util.List types
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private static java.util.List computeFieldNames (org.jetbrains.uast.USwitchExpression, java.lang.Iterable)
com.android.tools.lint.detector.api.ExternalReferenceExpression externalRef
com.intellij.psi.PsiElement resolved
String referenceName
com.intellij.psi.PsiReferenceExpression ref
com.intellij.psi.PsiElement resolved
String resolvedName
org.jetbrains.uast.UReferenceExpression ref
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiField field
String name
org.jetbrains.uast.UClass clz
Object o
org.jetbrains.uast.USwitchExpression node
Iterable allowedValues
java.util.List list
private static org.jetbrains.uast.UElement getAnnotationScope (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation node
org.jetbrains.uast.UElement scope
private static boolean removeFieldFromList (java.util.List, com.intellij.psi.PsiField)
com.intellij.psi.PsiField candidateField
Object field
java.util.List fields
com.intellij.psi.PsiField resolvedField
static com.intellij.psi.PsiAnnotation[] filterRelevantAnnotations (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiAnnotation[])
com.intellij.psi.PsiAnnotation inner
String a
int j
String signature
com.intellij.psi.PsiJavaCodeReferenceElement ref
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiAnnotation[] innerAnnotations
com.intellij.psi.PsiAnnotation annotation
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiAnnotation[] annotations
java.util.List result
int length
static org.jetbrains.uast.UElement access$100 (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation x0
static java.util.Set access$200 (com.android.tools.lint.checks.AnnotationDetector)
com.android.tools.lint.checks.AnnotationDetector x0
static java.util.Set access$202 (com.android.tools.lint.checks.AnnotationDetector, java.util.Set)
com.android.tools.lint.checks.AnnotationDetector x0
java.util.Set x1
static com.android.tools.lint.detector.api.LintFix$Builder access$300 (com.android.tools.lint.checks.AnnotationDetector)
com.android.tools.lint.checks.AnnotationDetector x0
static java.util.List access$400 (org.jetbrains.uast.USwitchExpression, java.lang.Iterable)
org.jetbrains.uast.USwitchExpression x0
Iterable x1
static boolean access$600 (java.util.List, com.intellij.psi.PsiField)
java.util.List x0
com.intellij.psi.PsiField x1
static com.android.tools.lint.detector.api.LintFix$Builder access$800 (com.android.tools.lint.checks.AnnotationDetector)
com.android.tools.lint.checks.AnnotationDetector x0
static com.android.tools.lint.detector.api.LintFix$Builder access$900 (com.android.tools.lint.checks.AnnotationDetector)
com.android.tools.lint.checks.AnnotationDetector x0
static void ()
}
com/android/tools/lint/checks/ApiMember.classApiMember.java
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiMember extends java.lang.Object {
private final String mSignature
private final int mSince
private final int mDeprecatedIn
private final int mRemovedIn
static final boolean $assertionsDisabled
public void (java.lang.String, int, int, int)
String signature
int since
int deprecatedIn
int removedIn
public java.lang.String getSignature ()
public int getSince ()
public int getDeprecatedIn ()
public int getRemovedIn ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.checks.ApiMember other
public int hashCode ()
public java.lang.String toString ()
static void ()
}
com/android/tools/lint/checks/SecurityDetector.classSecurityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SecurityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_MANIFEST
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_JAVA
public static final com.android.tools.lint.detector.api.Issue EXPORTED_SERVICE
public static final com.android.tools.lint.detector.api.Issue EXPORTED_PROVIDER
public static final com.android.tools.lint.detector.api.Issue EXPORTED_RECEIVER
public static final com.android.tools.lint.detector.api.Issue OPEN_PROVIDER
public static final com.android.tools.lint.detector.api.Issue SET_READABLE
public static final com.android.tools.lint.detector.api.Issue SET_WRITABLE
public static final com.android.tools.lint.detector.api.Issue WORLD_WRITEABLE
public static final com.android.tools.lint.detector.api.Issue WORLD_READABLE
private static final String FILE_CLASS
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
public static boolean getExported (org.w3c.dom.Element)
org.w3c.dom.Element child
org.w3c.dom.Element element
String exportValue
private static boolean isUnprotectedByPermission (org.w3c.dom.Element)
org.w3c.dom.Element application
org.w3c.dom.Node parent
org.w3c.dom.Element element
String permission
private static boolean isWearableListenerServiceAction (org.w3c.dom.Element)
String name
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
org.w3c.dom.Element element
private static boolean isStandardReceiver (org.w3c.dom.Element)
String categoryString
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
org.w3c.dom.Element element
String name
private static void checkReceiver (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private static void checkService (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private static void checkGrantPermission (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr path
org.w3c.dom.Attr prefix
org.w3c.dom.Attr pattern
String msg
private static void checkProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tag
org.w3c.dom.Element child
com.android.tools.lint.detector.api.LintFix fix
boolean hasPermission
String permission
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String exportValue
boolean exported
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
java.util.List args
String methodName
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void ()
}
com/android/tools/lint/checks/ObjectAnimatorDetector.classObjectAnimatorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ObjectAnimatorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.support.AndroidxName KEEP_ANNOTATION
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING_KEEP
public static final com.android.tools.lint.detector.api.Issue BROKEN_PROPERTY
private java.util.Set mAlreadyWarned
static final boolean $assertionsDisabled
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String expectedType
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List expressions
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass targetClass
String methodName
private static java.lang.String getExpectedType (org.jetbrains.uast.UCallExpression, int)
String typeName
com.intellij.psi.PsiType evaluatorType
java.util.List args
org.jetbrains.uast.UCallExpression method
int evaluatorIndex
String methodName
private void checkPropertyValueHolders (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass, java.util.List)
String expectedType
java.util.List args
org.jetbrains.uast.UExpression arg
org.jetbrains.uast.UCallExpression holder
int i
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass targetClass
java.util.List expressions
private static org.jetbrains.uast.UCallExpression findHolderConstruction (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UCallExpression callExpression
org.jetbrains.uast.UCallExpression selector
org.jetbrains.uast.UQualifiedReferenceExpression qualified
com.intellij.psi.PsiElement el
org.jetbrains.uast.UCallExpression callExpression
org.jetbrains.uast.UCallExpression callExpression
org.jetbrains.uast.UQualifiedReferenceExpression expression
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression arg
private static boolean isHolderConstructionMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression callExpression
String referenceName
private void checkProperty (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, com.intellij.psi.PsiClass, java.lang.String)
com.intellij.psi.PsiMethod m
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiModifierListOwner owner
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression propertyNameExpression
com.intellij.psi.PsiClass targetClass
String expectedType
Object property
String propertyName
String qualifiedName
String methodName
com.intellij.psi.PsiMethod[] methods
com.intellij.psi.PsiMethod bestMethod
boolean isExactMatch
private void report (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UExpression, com.intellij.psi.PsiMethod, java.lang.String, com.android.tools.lint.detector.api.LintFix)
String secondaryMessage
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UExpression propertyNameExpression
com.intellij.psi.PsiMethod method
String message
com.android.tools.lint.detector.api.LintFix fix
boolean reportOnMethod
Object locationNode
com.android.tools.lint.detector.api.Location methodLocation
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UElement owner
private static boolean isInSameCompilationUnit (org.jetbrains.uast.UElement, com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UElement element1
com.intellij.psi.PsiElement element2
org.jetbrains.uast.UFile containingFile
com.intellij.psi.PsiFile file
private static java.lang.String getMethodName (java.lang.String, java.lang.String)
String prefix
String propertyName
char firstLetter
String theRest
private static boolean isMinifying (com.android.tools.lint.detector.api.JavaContext)
com.android.builder.model.BuildTypeContainer buildTypeContainer
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Project project
com.android.builder.model.AndroidProject model
static void ()
}
com/android/tools/lint/checks/AppLinksAutoVerifyDetector$HttpResult.classAppLinksAutoVerifyDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult extends java.lang.Object {
private final int mStatus
private final com.google.gson.JsonElement mJsonFile
void (int, com.google.gson.JsonElement)
int status
com.google.gson.JsonElement jsonFile
static int access$000 (com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult)
com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult x0
static com.google.gson.JsonElement access$100 (com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult)
com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult x0
}
com/android/tools/lint/checks/NestedScrollingWidgetDetector.classNestedScrollingWidgetDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NestedScrollingWidgetDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private int mVisitingHorizontalScroll
private int mVisitingVerticalScroll
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final boolean $assertionsDisabled
public void ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
private org.w3c.dom.Element findOuterScrollingWidget (org.w3c.dom.Node, boolean)
org.w3c.dom.Element element
String tagName
org.w3c.dom.Node node
boolean vertical
java.util.Collection applicableElements
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String format
String format
String msg
org.w3c.dom.Element parent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean vertical
public void visitElementAfter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private static boolean isVerticalScroll (org.w3c.dom.Element)
org.w3c.dom.Element element
String view
static void ()
}
com/android/tools/lint/checks/VectorPathDetector.classVectorPathDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.VectorPathDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue PATH_LENGTH
public static final com.android.tools.lint.detector.api.Issue PATH_VALID
private static final int MAX_PATH_DATA_LENGTH
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.resources.ResourceUrl url
com.android.ide.common.resources.AbstractResourceRepository repository
java.util.List item
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
org.w3c.dom.Element root
String message
private static boolean isRasterizingVector (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.detector.api.Project project
public void validatePath (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
int trimStart
int trimEnd
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String path
int start
int end
private void checkFloats (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, int, int)
boolean isPrevExponential
char currentChar
java.text.DecimalFormat df
String number
String converted
String message
String number
String replace
String message
int currentIndex
boolean foundSeparator
boolean endWithNegOrDot
boolean hasExponential
boolean secondDot
boolean isExponential
int endPosition
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String s
int start
int end
int startPosition
private void reportInvalidPathData (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String s
int startPosition
int currentIndex
String number
String replace
String message
String sharedName
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Position startPos
com.android.tools.lint.detector.api.LintFix lintFix
private static int findNextStart (java.lang.String, int)
char c
String s
int end
static void ()
}
com/android/tools/lint/checks/InefficientWeightDetector.classInefficientWeightDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InefficientWeightDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INEFFICIENT_WEIGHT
public static final com.android.tools.lint.detector.api.Issue NESTED_WEIGHTS
public static final com.android.tools.lint.detector.api.Issue BASELINE_WEIGHTS
public static final com.android.tools.lint.detector.api.Issue WRONG_0DP
public static final com.android.tools.lint.detector.api.Issue ORIENTATION
private final java.util.Map mInsideWeight
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr sizeNode
Boolean inside
org.w3c.dom.Element child
org.w3c.dom.Element child
String width
String message
boolean maxWidthSet
java.util.Iterator iterator
java.util.List values
boolean ignore
boolean ignore
String message
boolean ignore
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.LintFix fix
boolean allChildrenAreLayouts
com.android.tools.lint.client.api.SdkInfo sdkInfo
String dimension
String v
com.android.ide.common.rendering.api.ResourceValue value
String style
java.util.List sizes
String msg
String dimension
org.w3c.dom.Attr sizeNode
String size
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.List children
boolean multipleWeights
org.w3c.dom.Element weightChild
boolean checkNesting
String orientation
private com.android.tools.lint.detector.api.LintFix createOrientationFixes ()
com.android.tools.lint.detector.api.LintFix horizontal
com.android.tools.lint.detector.api.LintFix vertical
private static void checkWrong0Dp (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.List)
String tagName
boolean hasWeight
org.w3c.dom.Attr widthNode
org.w3c.dom.Attr heightNode
boolean noWidth
boolean noHeight
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.List children
boolean isVertical
String orientation
static void ()
}
com/android/tools/lint/checks/Api$MyHashMap$1.classApi.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.Api$MyHashMap$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy {
void ()
public int computeHashCode (java.lang.String)
char c
int i
String str
int h
public boolean equals (java.lang.String, java.lang.String)
int i
String s1
String s2
public volatile boolean equals (java.lang.Object, java.lang.Object)
public volatile int computeHashCode (java.lang.Object)
}
com/android/tools/lint/checks/DuplicateIdDetector$Occurrence.classDuplicateIdDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence extends java.lang.Object implements java.lang.Comparable {
public final java.io.File file
public final String includePath
public com.android.tools.lint.checks.DuplicateIdDetector$Occurrence next
public com.android.tools.lint.detector.api.Location location
public String message
public void (java.io.File, java.lang.String, java.lang.String)
java.io.File file
String message
String includePath
public java.lang.String toString ()
public int compareTo (com.android.tools.lint.checks.DuplicateIdDetector$Occurrence)
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence other
int delta
public volatile int compareTo (java.lang.Object)
}
com/android/tools/lint/checks/MathDetector.classMathDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MathDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
static void ()
}
com/android/tools/lint/checks/JobSchedulerDetector.classJobSchedulerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.JobSchedulerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String CLASS_JOB_SERVICE
public void ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiElement resolved
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
java.util.List arguments
org.jetbrains.uast.UExpression componentName
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression typeReference
org.jetbrains.uast.UClassLiteralExpression classRef
com.intellij.psi.PsiType serviceType
com.intellij.psi.PsiClass serviceClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static void ensureBindServicePermission (com.android.tools.lint.detector.api.JavaContext, java.lang.String, org.jetbrains.uast.UClassLiteralExpression)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Location secondary
String permission
String name
com.android.tools.lint.detector.api.JavaContext context
String fqcn
org.jetbrains.uast.UClassLiteralExpression typeReference
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element manifest
org.w3c.dom.Element application
org.w3c.dom.Element service
static void ()
}
com/android/tools/lint/checks/CleanupDetector$CommitCallChecker.classCleanupDetector.java
package com.android.tools.lint.checks
abstract com.android.tools.lint.checks.CleanupDetector$CommitCallChecker extends java.lang.Object {
public abstract boolean isCommitCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
}
com/android/tools/lint/checks/DuplicateIdDetector.classDuplicateIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.DuplicateIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private java.util.Map mFileIds
private java.util.Map mFileToIds
private java.util.Map mIncludes
private com.google.common.collect.Multimap mLocations
private java.util.List mErrors
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue WITHIN_LAYOUT
public static final com.android.tools.lint.detector.api.Issue CROSS_LAYOUT
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.DuplicateIdDetector$IncludeGraph graph
org.w3c.dom.Node node
Object clientData
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence o
com.android.tools.lint.detector.api.Location location
java.util.List sorted
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence curr
com.android.tools.lint.detector.api.Location prev
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
java.util.List to
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
java.util.Collection occurrences
com.google.common.collect.Multimap map
java.util.Collection maps
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String layout
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String parentName
org.w3c.dom.Node parentNode
String parentName
org.w3c.dom.Node parentNode
String ownerName
com.android.tools.lint.detector.api.Location secondLocation
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr first
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
java.util.Collection occurrences
com.google.common.collect.Multimap map
java.util.Collection maps
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String id
static java.util.Map access$000 (com.android.tools.lint.checks.DuplicateIdDetector)
com.android.tools.lint.checks.DuplicateIdDetector x0
static java.util.Map access$100 (com.android.tools.lint.checks.DuplicateIdDetector)
com.android.tools.lint.checks.DuplicateIdDetector x0
static com.google.common.collect.Multimap access$300 (com.android.tools.lint.checks.DuplicateIdDetector)
com.android.tools.lint.checks.DuplicateIdDetector x0
static java.util.List access$402 (com.android.tools.lint.checks.DuplicateIdDetector, java.util.List)
com.android.tools.lint.checks.DuplicateIdDetector x0
java.util.List x1
static com.google.common.collect.Multimap access$302 (com.android.tools.lint.checks.DuplicateIdDetector, com.google.common.collect.Multimap)
com.android.tools.lint.checks.DuplicateIdDetector x0
com.google.common.collect.Multimap x1
static java.util.List access$400 (com.android.tools.lint.checks.DuplicateIdDetector)
com.android.tools.lint.checks.DuplicateIdDetector x0
static void ()
}
com/android/tools/lint/checks/ViewHolderDetector$InflationVisitor.classViewHolderDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ViewHolderDetector$InflationVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
private java.util.List nodes
private boolean haveConditional
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private void checkMethodCall (org.jetbrains.uast.UCallExpression)
boolean insideIf
String methodName
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UExpression receiver
public void finish ()
String message
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/RegistrationDetector.classRegistrationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RegistrationDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
protected java.util.Map mManifestRegistrations
private static final String[] sTags
private static final String[] sClasses
public void ()
private java.util.Map getManifestRegistrations (com.android.tools.lint.detector.api.Project)
org.w3c.dom.Element c
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Project mainProject
private void registerElement (org.w3c.dom.Element)
org.w3c.dom.Element c
String fqcn
String tag
String frameworkClass
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String framework
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
String rightTag
String className
java.util.Map manifestRegistrations
private static void reportWrongTag (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass node
String rightTag
String className
String framework
String wrongTag
com.android.tools.lint.detector.api.Location location
String message
private static java.lang.String describeTag (java.lang.String)
String tag
String article
private static void reportMissing (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass, java.lang.String, java.lang.String)
java.io.File file
String artifactName
com.android.builder.model.SourceProviderContainer extra
java.io.File file
String artifactName
com.android.builder.model.SourceProviderContainer extra
com.android.builder.model.ProductFlavorContainer container
String javaSource
com.android.builder.model.AndroidProject model
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass node
String className
String tag
com.android.tools.lint.detector.api.Location location
String message
private static java.lang.String getTag (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UClass)
String s
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UClass cls
String tag
private static java.lang.String tagToClass (java.lang.String)
int i
int n
String tag
protected static java.lang.String classToTag (java.lang.String)
int i
int n
String className
static void ()
}
com/android/tools/lint/checks/IconDetector$WebpHeader.classIconDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.IconDetector$WebpHeader extends java.lang.Object {
public String format
int width
int height
private void ()
private static com.android.tools.lint.checks.IconDetector$WebpHeader getWebpHeader (java.io.File)
int i
int byte1
int byte2
int byte3
int byte4
int i
int byte1
int byte2
int byte3
int byte4
int byte5
int byte6
int i
int byte1
int byte2
int byte3
int byte4
int format
com.android.tools.lint.checks.IconDetector$WebpHeader data
java.io.InputStream is
java.io.File file
static com.android.tools.lint.checks.IconDetector$WebpHeader access$000 (java.io.File)
java.io.File x0
}
com/android/tools/lint/checks/CommentDetector.classCommentDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CommentDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String STOPSHIP_COMMENT
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue EASTER_EGG
public static final com.android.tools.lint.detector.api.Issue STOP_SHIP
private static final boolean USE_AST
private static final String ESCAPE_STRING
static final boolean $assertionsDisabled
public void ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static void checkJava (com.android.tools.lint.detector.api.JavaContext)
int start
int end
int start
int end
char next
char c
int i
int n
com.android.tools.lint.detector.api.JavaContext context
CharSequence source
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private static void checkXml (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
String source
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
org.w3c.dom.NodeList children
private static void checkComment (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, org.jetbrains.uast.UComment, java.lang.CharSequence, int, int, int)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String message
Boolean releaseMode
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
String message
char c
int i
com.android.tools.lint.detector.api.JavaContext javaContext
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Node xmlNode
org.jetbrains.uast.UComment javaNode
CharSequence source
int offset
int start
int end
char prev
com.android.tools.lint.detector.api.Context context
private static com.android.tools.lint.detector.api.LintFix createRemoveStopShipFix ()
private static java.lang.Boolean getReleaseMode (com.android.tools.lint.detector.api.Context)
com.android.builder.model.BuildTypeContainer container
String buildType
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
com.android.builder.model.AndroidProject model
com.android.builder.model.Variant variant
static void access$000 (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, org.jetbrains.uast.UComment, java.lang.CharSequence, int, int, int)
com.android.tools.lint.detector.api.JavaContext x0
com.android.tools.lint.detector.api.XmlContext x1
org.w3c.dom.Node x2
org.jetbrains.uast.UComment x3
CharSequence x4
int x5
int x6
int x7
static void ()
}
com/android/tools/lint/checks/VersionChecks$ApiCheckGraph.classVersionChecks.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.VersionChecks$ApiCheckGraph extends com.android.tools.lint.checks.ControlFlowGraph {
private final int mRequiredApi
public void (int)
int requiredApi
protected void add (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode)
boolean includeEdge
boolean includeEdge
boolean includeEdge
boolean includeEdge
boolean includeEdge
org.objectweb.asm.tree.JumpInsnNode jumpNode
int api
boolean isJumpEdge
boolean includeEdge
org.objectweb.asm.tree.IntInsnNode intNode
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
}
com/android/tools/lint/checks/FloatRangeConstraint.classFloatRangeConstraint.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FloatRangeConstraint extends com.android.tools.lint.checks.RangeConstraint {
final double from
final double to
final boolean fromInclusive
final boolean toInclusive
static final boolean $assertionsDisabled
public static com.android.tools.lint.checks.FloatRangeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
double from
double to
boolean fromInclusive
boolean toInclusive
static com.android.tools.lint.checks.FloatRangeConstraint range (double, double)
double from
double to
static com.android.tools.lint.checks.FloatRangeConstraint atLeast (double)
double from
static com.android.tools.lint.checks.FloatRangeConstraint atMost (double)
double to
static com.android.tools.lint.checks.FloatRangeConstraint greaterThan (double)
double from
static com.android.tools.lint.checks.FloatRangeConstraint lessThan (double)
double to
void (double, double, boolean, boolean)
double from
double to
boolean fromInclusive
boolean toInclusive
public boolean isValid (double)
double value
public java.lang.String describe ()
public java.lang.String describe (double)
double argument
public java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.Double)
String str
double value
org.jetbrains.uast.UExpression argument
Double actualValue
StringBuilder sb
String valueString
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.FloatRangeConstraint otherRange
com.android.tools.lint.checks.IntRangeConstraint otherRange
com.android.tools.lint.checks.RangeConstraint other
public java.lang.String toString ()
static void ()
}
com/android/tools/lint/checks/HardwareIdDetector.classHardwareIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.HardwareIdDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String BLUETOOTH_ADAPTER_GET_ADDRESS
private static final String WIFI_INFO_GET_MAC_ADDRESS
private static final String TELEPHONY_MANAGER_GET_DEVICE_ID
private static final String TELEPHONY_MANAGER_GET_LINE_1_NUMBER
private static final String TELEPHONY_MANAGER_GET_SIM_SERIAL_NUMBER
private static final String TELEPHONY_MANAGER_GET_SUBSCRIBER_ID
private static final String SETTINGS_SECURE_GET_STRING
private static final String PLAY_SERVICES_NOT_AVAILABLE_EXCEPTION
private static final String MESSAGE_DEVICE_IDENTIFIERS
private static final String RO_SERIALNO
private static final String CLASS_FOR_NAME
private static final String CLASSLOADER_LOAD_CLASS
static final boolean $assertionsDisabled
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
String className
String methodName
String message
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement resolved
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static boolean inCatchPlayServicesNotAvailableException (org.jetbrains.uast.UExpression)
com.intellij.psi.PsiType t
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCatchClause surroundingCatchSection
private static void findReflectionUsage (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
int paramIndex
com.android.tools.lint.checks.HardwareIdDetector$FindMethodCallVisitor methodCallVisitor
org.jetbrains.uast.UCallExpression expression
com.android.tools.lint.detector.api.JavaContext context
java.util.List methodArgs
String value
org.jetbrains.uast.UMethod surroundingMethod
com.android.tools.lint.checks.HardwareIdDetector$InvokeCallVisitor visitor
com.intellij.psi.PsiParameter argExpression
org.jetbrains.uast.UClass surroundingClass
static boolean access$000 (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression x0
static void ()
}
com/android/tools/lint/checks/IncludeDetector.classIncludeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.IncludeDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attribute
String name
int i
String condition
String message
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixes
org.w3c.dom.Attr attribute
String name
int i
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
int length
boolean hasWidth
boolean hasHeight
boolean hasOtherLayoutParam
boolean flagWidth
boolean flagHeight
static void ()
}
com/android/tools/lint/checks/PowerManagerDetector.classPowerManagerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PowerManagerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$UastScanner {
private static final String POWER_MANAGER_CLASS_NAME
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_WAKE_LOCK_TAG
public void ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List expressions
org.jetbrains.uast.UElement secondArgumentExpression
String value
String error
public java.util.List getApplicableMethodNames ()
private static java.lang.String getErrorForTagName (java.lang.String)
String message
String tagName
private static boolean isReservedTagName (java.lang.String)
String tagName
static void ()
}
com/android/tools/lint/checks/PermissionHolder$SetPermissionLookup.classPermissionHolder.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PermissionHolder$SetPermissionLookup extends java.lang.Object implements com.android.tools.lint.checks.PermissionHolder {
private final java.util.Set mGrantedPermissions
private final java.util.Set mRevocablePermissions
private final com.android.sdklib.AndroidVersion mMinSdkVersion
private final com.android.sdklib.AndroidVersion mTargetSdkVersion
public void (java.util.Set, java.util.Set, com.android.sdklib.AndroidVersion, com.android.sdklib.AndroidVersion)
java.util.Set grantedPermissions
java.util.Set revocablePermissions
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
public void (java.util.Set, java.util.Set)
java.util.Set grantedPermissions
java.util.Set revocablePermissions
public void (java.util.Set)
java.util.Set grantedPermissions
public boolean hasPermission (java.lang.String)
String permission
public boolean isRevocable (java.lang.String)
String permission
public com.android.sdklib.AndroidVersion getMinSdkVersion ()
public com.android.sdklib.AndroidVersion getTargetSdkVersion ()
public static com.android.tools.lint.checks.PermissionHolder join (com.android.tools.lint.checks.PermissionHolder, com.android.tools.lint.checks.PermissionRequirement)
com.android.tools.lint.checks.PermissionHolder lookup
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder$SetPermissionLookup empty
public static com.android.tools.lint.checks.PermissionHolder join (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionHolder lookup
java.util.Set permissions
}
com/android/tools/lint/checks/MissingIdDetector.classMissingIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MissingIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void ()
}
com/android/tools/lint/checks/FontDetector.classFontDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FontDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue FONT_VALIDATION_WARNING
public static final com.android.tools.lint.detector.api.Issue FONT_VALIDATION_ERROR
public static final com.android.ide.common.repository.GradleCoordinate MIN_APPSUPPORT_VERSION
private com.android.ide.common.fonts.FontLoader mFontLoader
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr authority
org.w3c.dom.Attr query
org.w3c.dom.Attr androidPackage
org.w3c.dom.Attr certs
org.w3c.dom.Attr appAuthority
org.w3c.dom.Attr appQuery
org.w3c.dom.Attr appPackage
org.w3c.dom.Attr appCerts
org.w3c.dom.Attr firstAndroidAttribute
org.w3c.dom.Attr firstAppAttribute
java.util.List missingAndroidAttributes
java.util.List missingAppAttributes
org.w3c.dom.Element fontTag
com.android.sdklib.AndroidVersion minSdk
boolean downloadableFontFile
private static java.util.List findMissingAttributes (org.w3c.dom.Attr, org.w3c.dom.Attr, org.w3c.dom.Attr, org.w3c.dom.Attr)
org.w3c.dom.Attr authority
org.w3c.dom.Attr query
org.w3c.dom.Attr packageName
org.w3c.dom.Attr certs
java.util.List missing
private static void checkSupportLibraryVersion (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.repository.GradleCoordinate version
com.android.builder.model.MavenCoordinates rc
com.android.builder.model.AndroidLibrary library
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.builder.model.Variant variant
com.android.builder.model.Dependencies dependencies
private static boolean reportMisplacedFontTag (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element fontTag
com.android.tools.lint.detector.api.LintFix fix
private static void reportUnexpectedAttributeNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
com.android.sdklib.AndroidVersion minSdk
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr first
String namespace
private void reportMissingAppAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.util.List, java.lang.String, java.lang.String, com.android.ide.common.fonts.FontProvider)
String message
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr firstFontAttribute
java.util.List missingAttributes
String namespaceUri
String namespacePrefix
com.android.ide.common.fonts.FontProvider provider
private com.android.tools.lint.detector.api.LintFix makeMissingAttributeFix (java.util.List, java.lang.String, com.android.ide.common.fonts.FontProvider)
String value
String missingAttribute
java.util.List missingAttributes
String namespaceUri
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.LintFix$GroupBuilder fix
private static java.lang.String generateNewValue (java.lang.String, com.android.ide.common.fonts.FontProvider)
String missingAttribute
com.android.ide.common.fonts.FontProvider provider
private com.android.ide.common.fonts.FontProvider reportUnknownProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrAuthority
org.w3c.dom.Attr attrAppAuthority
String authority
String appAuthority
com.android.ide.common.fonts.FontProvider provider
private com.android.ide.common.fonts.FontProvider reportUnknownProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrAuthority
String authority
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.fonts.FontProvider onlyKnownProvider
private static void reportUnknownPackage (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrAndroidPackage
org.w3c.dom.Attr attrAppPackage
com.android.ide.common.fonts.FontProvider provider
String androidPackage
String appPackage
private static void reportUnknownPackage (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrPackage
String packageName
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.LintFix fix
private void reportQueryProblem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr androidQueryAttr
org.w3c.dom.Attr appQueryAttr
com.android.ide.common.fonts.FontProvider provider
String androidQuery
String appQuery
private void reportQueryProblem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.LintFix fix
String better
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.fonts.FontDetail best
com.android.ide.common.fonts.MutableFontDetail detail
com.android.ide.common.fonts.FontFamily family
String fontName
com.android.ide.common.fonts.QueryParser$DownloadableParseResult result
com.android.ide.common.fonts.QueryParser$FontQueryParserError ex
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr queryAttr
String query
com.android.ide.common.fonts.FontProvider provider
private static void reportError (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
private static void reportWarning (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
static void ()
}
com/android/tools/lint/checks/CutPasteDetector.classCutPasteDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CutPasteDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private com.intellij.psi.PsiMethod lastMethod
private java.util.Map ids
private java.util.Map lhs
private java.util.Map callOperands
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UCallExpression earlierCall
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.jetbrains.uast.UReferenceExpression type
org.jetbrains.uast.UReferenceExpression psiReferenceExpression
String id
org.jetbrains.uast.UElement operand
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod calledMethod
String leftSide
org.jetbrains.uast.UMethod method
String callOperand
java.util.List arguments
org.jetbrains.uast.UExpression first
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static java.lang.String getLhs (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UArrayAccessExpression aa
org.jetbrains.uast.UExpression left
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement parent
static boolean isReachableFrom (org.jetbrains.uast.UMethod, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UElement from
org.jetbrains.uast.UElement to
com.android.tools.lint.checks.CutPasteDetector$ReachabilityVisitor visitor
static void ()
}
com/android/tools/lint/checks/LabelForDetector.classLabelForDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.LabelForDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PREFIX
private static final String PROVIDE_HINT
private static final String PROVIDE_LABEL_FOR_OR_HINT
private java.util.Set mLabels
private java.util.List mEditableTextFields
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
String id
boolean hintProvided
boolean labelForProvided
com.android.tools.lint.detector.api.XmlContext xmlContext
String message
com.android.tools.lint.detector.api.Location location
int minSdk
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Context context
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element element
org.w3c.dom.Attr textAttributeNode
org.w3c.dom.Attr contentDescriptionNode
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr hintAttributeNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private static java.lang.String messageWithPrefix (java.lang.String)
String message
static void ()
}
com/android/tools/lint/checks/GetSignaturesDetector.classGetSignaturesDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GetSignaturesDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PACKAGE_MANAGER_CLASS
private static final String GET_PACKAGE_INFO
private static final int GET_SIGNATURES_FLAG
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int flagValue
org.jetbrains.uast.UExpression second
Object number
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List arguments
private static void maybeReportIssue (int, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
int flagValue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UExpression last
static void ()
}
com/android/tools/lint/checks/TextViewDetector.classTextViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TextViewDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue SELECTABLE
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
String value
String message
com.android.tools.lint.detector.api.Location location
String message
String view
org.w3c.dom.Attr attribute
String name
boolean isEditAttribute
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
static void ()
}
com/android/tools/lint/checks/Api$MyHashMap.classApi.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.Api$MyHashMap extends gnu.trove.THashMap {
private static final gnu.trove.TObjectHashingStrategy myHashingStrategy
private static char normalizeSeparator (char)
char c
void (java.util.Map)
java.util.Map data
static char access$000 (char)
char x0
static void ()
}
com/android/tools/lint/checks/ButtonDetector.classButtonDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ButtonDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private static final String CANCEL_LABEL
private static final String OK_LABEL
private static final String BACK_LABEL
private static final String YES_LABEL
private static final String NO_LABEL
private static final String ANDROID_OK_RESOURCE
private static final String ANDROID_CANCEL_RESOURCE
private static final String ANDROID_YES_RESOURCE
private static final String ANDROID_NO_RESOURCE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ORDER
public static final com.android.tools.lint.detector.api.Issue STYLE
public static final com.android.tools.lint.detector.api.Issue BACK_BUTTON
public static final com.android.tools.lint.detector.api.Issue CASE
private java.util.Set mApplicableResources
private java.util.Map mKeyToLabel
private java.util.Set mIgnore
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
int phase
private static java.lang.String stripLabel (java.lang.String)
String text
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String label
String name
String label
String name
char c
int j
int len
String text
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList childNodes
com.android.tools.lint.detector.api.Location location
String key
String label
boolean isCancel
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location location
String message
boolean isYes
String text
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int phase
String tagName
private static boolean parentDefinesSelectableItem (org.w3c.dom.Element)
org.w3c.dom.Element element
String background
org.w3c.dom.Node parent
private void reportOkPosition (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private void reportCancelPosition (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private void foundResource (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element)
String text
org.w3c.dom.Node child
int i
int n
String itemName
org.w3c.dom.NodeList childNodes
org.w3c.dom.Element item
com.android.tools.lint.detector.api.XmlContext context
String name
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
private void report (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, boolean)
java.io.File layout
String folderName
java.io.File folder
java.io.File res
java.io.File[] resFolders
String fileName
boolean isIcsLayout
String message
java.util.List labelList
String wrong
String right
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean isCancel
int target
boolean mustCreateIcsLayout
java.util.List buttons
String message
String layout
com.android.tools.lint.detector.api.Location location
private static void sortButtons (java.util.List)
String label
int i
int n
java.util.List labelList
private static void swap (java.util.List, int, int)
String temp
java.util.List strings
int i
int j
private static java.lang.String describeButtons (java.util.List)
String label
java.util.List labelList
StringBuilder sb
private java.util.List getLabelList (java.util.List)
String text
String label
org.w3c.dom.Element view
java.util.List views
java.util.List labels
private java.lang.String getLabel (java.lang.String)
String key
String label
private static boolean isWrongCancelPosition (org.w3c.dom.Element)
org.w3c.dom.Element element
private static boolean isWrongOkPosition (org.w3c.dom.Element)
org.w3c.dom.Element element
private static boolean isInButtonBar (org.w3c.dom.Element)
String orientation
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
org.w3c.dom.Element parent
String style
String layout
org.w3c.dom.Node n
private static boolean isWrongPosition (org.w3c.dom.Element, boolean)
org.w3c.dom.Node n
org.w3c.dom.Node n
String orientation
org.w3c.dom.Element element
boolean isCancel
org.w3c.dom.Node parentNode
org.w3c.dom.Element parent
String layout
private static boolean isTrue (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String attribute
private static boolean isButtonId (org.w3c.dom.Element, java.lang.String)
String id
org.w3c.dom.Element child
org.w3c.dom.Element parent
String targetId
static void ()
}
com/android/tools/lint/checks/ToastDetector.classToastDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ToastDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression duration
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List args
org.jetbrains.uast.UElement surroundingDeclaration
org.jetbrains.uast.UElement parent
com.android.tools.lint.checks.ToastDetector$ShowFinder finder
static void ()
}
com/android/tools/lint/checks/ManifestResourceDetector.classManifestResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.Map mManifestLocations
public void ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private void checkManifest (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.AbstractResourceRepository repository
org.w3c.dom.Element root
private void visit (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, com.android.ide.common.resources.AbstractResourceRepository)
org.w3c.dom.Attr attribute
org.w3c.dom.Node node
String value
int i
int n
org.w3c.dom.Node child
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.ide.common.resources.AbstractResourceRepository repository
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.NodeList children
private static boolean isAllowedToVary (org.w3c.dom.Attr)
org.w3c.dom.Attr attribute
String name
private void checkReference (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, com.android.ide.common.resources.AbstractResourceRepository)
int i
int n
String qualifiers
int qualifierCount
com.android.ide.common.resources.configuration.FolderConfiguration configuration
com.android.ide.common.resources.configuration.DensityQualifier densityQualifier
com.android.ide.common.resources.configuration.VersionQualifier versionQualifier
com.android.ide.common.resources.ResourceItem item
String message
java.util.List list
java.util.List items
com.google.common.collect.Multimap typeMap
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
com.android.ide.common.resources.AbstractResourceRepository repository
com.android.resources.ResourceUrl url
private void checkResourceFile (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String tag
String typeString
com.android.resources.ResourceType type
org.w3c.dom.Element item
String name
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList children
org.w3c.dom.Element root
com.android.resources.ResourceType type
java.util.List types
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
java.io.File parentFile
String parentName
int index
String qualifiers
com.android.resources.ResourceFolderType folderType
private void reportIfFound (com.android.tools.lint.detector.api.XmlContext, java.lang.String, java.lang.String, com.android.resources.ResourceType, org.w3c.dom.Node)
com.android.tools.lint.detector.api.Location secondaryLocation
String message
com.android.tools.lint.detector.api.Location location
java.util.Collection locations
com.android.tools.lint.detector.api.XmlContext context
String qualifiers
String name
com.android.resources.ResourceType type
org.w3c.dom.Node secondary
com.google.common.collect.Multimap typeMap
private static java.lang.String getErrorMessage (java.lang.String)
String qualifiers
static void ()
}
com/android/tools/lint/checks/UnusedResourceDetector$LintResource.classUnusedResourceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.UnusedResourceDetector$LintResource extends com.android.ide.common.resources.usage.ResourceUsageModel$Resource {
public com.android.tools.lint.detector.api.Location locations
public void (com.android.resources.ResourceType, java.lang.String, int)
com.android.resources.ResourceType type
String name
int value
public void recordLocation (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location oldLocation
}
com/android/tools/lint/checks/ClickableViewAccessibilityDetector.classClickableViewAccessibilityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ClickableViewAccessibilityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PERFORM_CLICK
public static final String ON_TOUCH_EVENT
private static final String ON_TOUCH
private static final String CLASS_ON_TOUCH_LISTENER
public void ()
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass viewClass
com.intellij.psi.PsiMethod performClick
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.ULambdaExpression lambda
private static void checkCustomView (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
String message
String message
org.jetbrains.uast.UastContext uastContext
org.jetbrains.uast.UElement uastMethod
String message
org.jetbrains.uast.UastContext uastContext
org.jetbrains.uast.UElement uastMethod
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod onTouchEvent
com.intellij.psi.PsiMethod[] onTouchEvents
com.intellij.psi.PsiMethod performClick
private static void checkOnTouchListener (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String message
org.jetbrains.uast.UastContext uastContext
org.jetbrains.uast.UElement uastMethod
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod[] onTouchMethods
private static void checkOnTouchListenerLambda (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.ULambdaExpression lambda
private static com.intellij.psi.PsiMethod findPerformClickMethod (com.intellij.psi.PsiClass)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass clz
com.intellij.psi.PsiMethod performClick
com.intellij.psi.PsiMethod[] performClicks
private static java.lang.String describeClass (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass declaration
String name
private static java.lang.String describeMethod (java.lang.String, com.intellij.psi.PsiClass)
String name
String methodName
com.intellij.psi.PsiClass inClass
private static boolean performsClick (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickVisitor visitor
private static boolean performsClickCallsSuper (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickCallsSuperVisitor visitor
static void ()
}
com/android/tools/lint/checks/NfcTechListDetector.classNfcTechListDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NfcTechListDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
org.w3c.dom.NodeList children
org.w3c.dom.Node child
String text
static void ()
}
com/android/tools/lint/checks/KeyboardNavigationDetector.classKeyboardNavigationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.KeyboardNavigationDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final String MESSAGE
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
static void ()
}
com/android/tools/lint/checks/LeakDetector$FieldChecker.classLeakDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.LeakDetector$FieldChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitField (org.jetbrains.uast.UField)
String message
String message
com.intellij.psi.PsiType innerType
com.intellij.psi.PsiClass innerCls
com.intellij.psi.PsiField referenced
int count
org.jetbrains.uast.UField field
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiType type
String fqn
com.intellij.psi.PsiClass cls
private boolean isInitializedToAppContext (org.jetbrains.uast.UField)
org.jetbrains.uast.UExpression methodBody
com.intellij.openapi.util.Ref assignedToAppContext
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UField field
com.intellij.psi.PsiClass containingClass
private void report (com.intellij.psi.PsiField, com.intellij.psi.PsiModifierList, java.lang.String)
com.intellij.psi.PsiElement child
com.intellij.psi.PsiField field
com.intellij.psi.PsiModifierList modifierList
String message
com.intellij.psi.PsiElement locationNode
com.android.tools.lint.detector.api.Location location
}
com/android/tools/lint/checks/OnClickDetector.class
com/android/tools/lint/checks/ParcelDetector.classParcelDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ParcelDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiModifierList modifierList
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.intellij.psi.PsiModifierList modifierList
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
boolean isKotlin
com.intellij.psi.PsiField field
private static boolean hasCreatorInnerClass (org.jetbrains.uast.UClass)
String name
org.jetbrains.uast.UClass inner
org.jetbrains.uast.UClass declaration
static void ()
}
com/android/tools/lint/checks/AllowAllHostnameVerifierDetector.classAllowAllHostnameVerifierDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AllowAllHostnameVerifierDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
com.android.tools.lint.detector.api.Location location
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiField field
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiElement resolvedArgument
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void ()
}
com/android/tools/lint/checks/UnusedResourceDetector.class
com/android/tools/lint/checks/HardwareIdDetector$InvokeCallVisitor.classHardwareIdDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.HardwareIdDetector$InvokeCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UCallExpression mLoadMethod
private final com.android.tools.lint.detector.api.JavaContext mContext
private String mLoadVariable
private String mMethodVariable
private boolean mProcessingDone
private com.intellij.psi.PsiParameter mPsiParameter
static final boolean $assertionsDisabled
public void (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression expression
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiVariable variable
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression arg
String value
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression arg
String value
org.jetbrains.uast.UCallExpression expression
com.intellij.psi.PsiParameter getPsiParameter ()
private static org.jetbrains.uast.UExpression methodParameterAt (org.jetbrains.uast.UCallExpression, int)
org.jetbrains.uast.UCallExpression expression
int index
java.util.List expressions
private static boolean isDesiredMethodCall (org.jetbrains.uast.UCallExpression, java.lang.String, java.lang.String, java.lang.String, int)
org.jetbrains.uast.UCallExpression expression
String variableQualifier
String containingClass
String desiredMethodName
int paramIndex
org.jetbrains.uast.UExpression qualifierExpression
com.intellij.psi.PsiMethod method
static void ()
}
com/android/tools/lint/checks/AndroidPatternMatcher.classAndroidPatternMatcher.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AndroidPatternMatcher extends java.lang.Object {
public static final int PATTERN_LITERAL
public static final int PATTERN_PREFIX
public static final int PATTERN_SIMPLE_GLOB
public static final int PATTERN_ADVANCED_GLOB
private static final int TOKEN_TYPE_LITERAL
private static final int TOKEN_TYPE_ANY
private static final int TOKEN_TYPE_SET
private static final int TOKEN_TYPE_INVERSE_SET
private static final int NO_MATCH
private static final int PARSED_TOKEN_CHAR_SET_START
private static final int PARSED_TOKEN_CHAR_SET_INVERSE_START
private static final int PARSED_TOKEN_CHAR_SET_STOP
private static final int PARSED_TOKEN_CHAR_ANY
private static final int PARSED_MODIFIER_RANGE_START
private static final int PARSED_MODIFIER_RANGE_STOP
private static final int PARSED_MODIFIER_ZERO_OR_MORE
private static final int PARSED_MODIFIER_ONE_OR_MORE
private final String mPattern
private final int mType
private final int[] mParsedPattern
private static final int MAX_PATTERN_STORAGE
private static final int[] sParsedPatternScratch
public void (java.lang.String, int)
String pattern
int type
public final java.lang.String getPath ()
public final int getType ()
public boolean match (java.lang.String)
String str
public java.lang.String toString ()
String type
static boolean matchPattern (java.lang.String, java.lang.String, int[], int)
String match
String pattern
int[] parsedPattern
int type
static boolean matchGlobPattern (java.lang.String, java.lang.String)
char c
boolean escaped
String pattern
String match
int NP
int NM
int ip
int im
char nextChar
static synchronized int[] parseAndVerifyAdvancedPattern (java.lang.String)
int parsedToken
int parsedRange
int rangeMin
int rangeMax
int rangeMax
int rangeMin
int rangeMax
NumberFormatException e
int endOfSet
String rangeString
int commaIndex
char c
boolean addToParsedPattern
String pattern
int ip
int LP
int it
boolean inSet
boolean inRange
boolean inCharClass
private static boolean isParsedModifier (int)
int parsedChar
static boolean matchAdvancedPattern (int[], java.lang.String)
int tokenType
int tokenType
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int matched
int patternChar
int tokenType
int[] parsedPattern
String match
int ip
int im
int LP
int LM
int charSetStart
int charSetEnd
private static int matchChars (java.lang.String, int, int, int, int, int, int[], int, int)
String match
int im
int lm
int tokenType
int minRepetition
int maxRepetition
int[] parsedPattern
int tokenStart
int tokenEnd
int matched
private static boolean matchChar (java.lang.String, int, int, int, int[], int, int)
char matchChar
int i
char matchChar
int i
String match
int im
int lm
int tokenType
int[] parsedPattern
int tokenStart
int tokenEnd
static void ()
}
com/android/tools/lint/checks/ChromeOsDetector.class
com/android/tools/lint/checks/JavaPerformanceDetector.classJavaPerformanceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.JavaPerformanceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue PAINT_ALLOC
public static final com.android.tools.lint.detector.api.Issue USE_SPARSE_ARRAY
public static final com.android.tools.lint.detector.api.Issue USE_VALUE_OF
static final String ON_MEASURE
static final String ON_DRAW
static final String ON_LAYOUT
private static final String LAYOUT
private static final String HASH_MAP
private static final String SPARSE_ARRAY
public static final String CLASS_CANVAS
public void ()
public java.util.List getApplicableUastTypes ()
java.util.List types
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private static java.lang.String getUseValueOfErrorMessage (java.lang.String, java.lang.String)
String typeName
String argument
static java.lang.String access$000 (java.lang.String, java.lang.String)
String x0
String x1
static void ()
}
com/android/tools/lint/checks/AppLinksValidDetector$UriInfo.class
com/android/tools/lint/checks/WakelockDetector.classWakelockDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WakelockDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final String ANDROID_APP_ACTIVITY
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue TIMEOUT
private static final String WAKELOCK_OWNER
private static final String RELEASE_METHOD
private static final String ACQUIRE_METHOD
private static final String IS_HELD_METHOD
private static final String POWER_MANAGER
private static final String NEW_WAKE_LOCK_METHOD
private static final boolean DEBUG
private boolean mHasAcquire
private boolean mHasRelease
private static final int SEEN_TARGET
private static final int SEEN_BRANCH
private static final int SEEN_EXCEPTION
private static final int SEEN_RETURN
static final boolean $assertionsDisabled
public void ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableCallNames ()
public void checkCall (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.MethodInsnNode)
String name
int flag
int PARTIAL_WAKE_LOCK
int ACQUIRE_CAUSES_WAKEUP
int both
org.objectweb.asm.tree.AbstractInsnNode prev
org.objectweb.asm.tree.LdcInsnNode ldc
Object constant
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.MethodInsnNode call
private static void checkFlow (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.MethodInsnNode)
org.objectweb.asm.tree.MethodInsnNode call
org.objectweb.asm.tree.AbstractInsnNode instruction
int type
int i
int n
String message
String message
com.android.tools.lint.checks.WakelockDetector$MyGraph graph
int status
org.objectweb.asm.tree.analysis.AnalyzerException e
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.MethodInsnNode acquire
org.objectweb.asm.tree.InsnList instructions
org.objectweb.asm.tree.MethodInsnNode release
protected static int dfs (com.android.tools.lint.checks.ControlFlowGraph$Node)
int opcode
org.objectweb.asm.tree.AbstractInsnNode curr
boolean foundFrame
org.objectweb.asm.tree.MethodInsnNode method
com.android.tools.lint.checks.ControlFlowGraph$Node successor
com.android.tools.lint.checks.ControlFlowGraph$Node successor
com.android.tools.lint.checks.ControlFlowGraph$Node node
org.objectweb.asm.tree.AbstractInsnNode instruction
int status
boolean implicitReturn
java.util.List successors
java.util.List exceptions
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
static void ()
}
com/android/tools/lint/checks/InvalidPackageDetector$Candidate.classInvalidPackageDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.InvalidPackageDetector$Candidate extends java.lang.Object {
private final String mReferencedIn
private final java.io.File mJarFile
private final String mClass
public void (java.lang.String, java.lang.String, java.io.File)
String className
String referencedIn
java.io.File jarFile
static java.lang.String access$000 (com.android.tools.lint.checks.InvalidPackageDetector$Candidate)
com.android.tools.lint.checks.InvalidPackageDetector$Candidate x0
static java.io.File access$100 (com.android.tools.lint.checks.InvalidPackageDetector$Candidate)
com.android.tools.lint.checks.InvalidPackageDetector$Candidate x0
static java.lang.String access$200 (com.android.tools.lint.checks.InvalidPackageDetector$Candidate)
com.android.tools.lint.checks.InvalidPackageDetector$Candidate x0
}
com/android/tools/lint/checks/SignatureOrSystemDetector.classSignatureOrSystemDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SignatureOrSystemDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String SIGNATURE_OR_SYSTEM
public void ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String protectionLevel
static void ()
}
com/android/tools/lint/checks/ManifestTypoDetector.classManifestTypoDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestTypoDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.Set sValidTags
static final boolean $assertionsDisabled
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String suggestion
String suggestionString
String suggestionString
String suggestionString
String message
java.util.List suggestions
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
static void ()
int expectedSize
}
com/android/tools/lint/checks/VersionChecks$1.classVersionChecks.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.VersionChecks$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final String val$parameterName
final com.intellij.openapi.util.Ref val$match
void (java.lang.String, com.intellij.openapi.util.Ref)
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
String callName
}
com/android/tools/lint/checks/WrongImportDetector.classWrongImportDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongImportDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void ()
}
com/android/tools/lint/checks/CleanupDetector$3.classCleanupDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.CleanupDetector$3 extends com.android.tools.lint.checks.CleanupDetector$FinishVisitor {
void (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiVariable)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiVariable variableNode
protected boolean isCleanupCall (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement resolved
java.util.List chain
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UExpression first
com.intellij.psi.PsiElement resolved
java.util.List arguments
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/TrustAllX509TrustManagerDetector$ComplexBodyVisitor.classTrustAllX509TrustManagerDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.TrustAllX509TrustManagerDetector$ComplexBodyVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean isComplex
private void ()
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
boolean isComplex ()
void (com.android.tools.lint.checks.TrustAllX509TrustManagerDetector$1)
com.android.tools.lint.checks.TrustAllX509TrustManagerDetector$1 x0
}
com/android/tools/lint/checks/NonInternationalizedSmsDetector.classNonInternationalizedSmsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NonInternationalizedSmsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void ()
public java.util.List getApplicableMethodNames ()
java.util.List methodNames
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List args
org.jetbrains.uast.UExpression destinationAddress
Object literal
String number
static void ()
}
com/android/tools/lint/checks/CordovaVersionDetector$JsVersionLineProcessor.classCordovaVersionDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CordovaVersionDetector$JsVersionLineProcessor extends java.lang.Object implements com.google.common.io.LineProcessor {
private static final java.util.regex.Pattern PATTERN
private com.android.ide.common.repository.GradleVersion mVersion
public void ()
public boolean processLine (java.lang.String) throws java.io.IOException
String line
java.util.regex.Matcher matcher
public com.android.ide.common.repository.GradleVersion getResult ()
public volatile java.lang.Object getResult ()
static void ()
}
com/android/tools/lint/checks/MergeRootFrameLayoutDetector.classMergeRootFrameLayoutDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MergeRootFrameLayoutDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private java.util.Set mWhitelistedLayouts
private java.util.List mPending
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final boolean $assertionsDisabled
public void ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location$Handle handle
Object clientData
com.android.tools.lint.detector.api.Location location
String layout
com.android.utils.Pair pair
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String layout
String layout
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
private void whiteListLayout (java.lang.String)
String layout
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.ResourceReference reference
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List expressions
private static boolean isFillParent (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String dimension
String width
protected static boolean isWidthFillParent (org.w3c.dom.Element)
org.w3c.dom.Element element
protected static boolean isHeightFillParent (org.w3c.dom.Element)
org.w3c.dom.Element element
protected static boolean hasPadding (org.w3c.dom.Element)
org.w3c.dom.Element root
static void ()
}
com/android/tools/lint/checks/AppIndexingApiDetector.classAppIndexingApiDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppIndexingApiDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation URL_IMPLEMENTATION
private static final com.android.tools.lint.detector.api.Implementation APP_INDEXING_API_IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE_APP_INDEXING
public static final com.android.tools.lint.detector.api.Issue ISSUE_APP_INDEXING_API
private static final String APP_INDEX_START
private static final String APP_INDEX_END
private static final String APP_INDEX_VIEW
private static final String APP_INDEX_VIEW_END
private static final String CLIENT_CONNECT
private static final String CLIENT_DISCONNECT
private static final String ADD_API
private static final String APP_INDEXING_API_CLASS
private static final String GOOGLE_API_CLIENT_CLASS
private static final String GOOGLE_API_CLIENT_BUILDER_CLASS
private static final String API_CLASS
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
boolean actionView
org.w3c.dom.Element intent
org.w3c.dom.Element activity
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element application
boolean applicationHasActionView
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private static java.util.Set getActivitiesToCheck (com.android.tools.lint.detector.api.Context)
String activityName
boolean hasData
org.w3c.dom.Element intent
org.w3c.dom.Element act
org.w3c.dom.Element app
org.w3c.dom.Element child
com.android.tools.lint.detector.api.Context context
java.util.Set activitiesToCheck
org.w3c.dom.Document doc
private static boolean hasFirstArgument (org.jetbrains.uast.UExpression, java.util.List)
org.jetbrains.uast.UExpression argument2
java.util.List expressions
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression argument
java.util.List list
private static boolean hasOperand (org.jetbrains.uast.UExpression, java.util.List)
org.jetbrains.uast.UElement operand2
org.jetbrains.uast.UCallExpression method
org.jetbrains.uast.UExpression operand
java.util.List list
static java.util.Set access$000 (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context x0
static boolean access$100 (org.jetbrains.uast.UExpression, java.util.List)
org.jetbrains.uast.UExpression x0
java.util.List x1
static boolean access$200 (org.jetbrains.uast.UExpression, java.util.List)
org.jetbrains.uast.UExpression x0
java.util.List x1
static void ()
}
com/android/tools/lint/checks/SystemPermissionsDetector.classSystemPermissionsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SystemPermissionsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final String[] SYSTEM_PERMISSIONS
public void ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int maxValue
org.w3c.dom.Attr maxAttribute
int max
String permissionName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr nameNode
private static int getLastNonSignatureApiLevel (java.lang.String)
String name
static void ()
}
com/android/tools/lint/checks/HandlerDetector.classHandlerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.HandlerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String LOOPER_CLS
private static final String HANDLER_CLS
public void ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
boolean isAnonymous
org.jetbrains.uast.UCallExpression invocation
com.android.tools.lint.detector.api.Location location
String name
private static boolean hasLooperArgument (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCallExpression invocation
private static boolean hasLooperConstructorParameter (com.intellij.psi.PsiClass)
com.intellij.psi.PsiType type
com.intellij.psi.PsiParameter parameter
com.intellij.psi.PsiMethod constructor
com.intellij.psi.PsiClass cls
static void ()
}
com/android/tools/lint/checks/DateFormatDetector.classDateFormatDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.DateFormatDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue DATE_FORMAT
public static final String LOCALE_CLS
public static final String SIMPLE_DATE_FORMAT_CLS
public void ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private static boolean specifiesLocale (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiType type
com.intellij.psi.PsiParameter parameter
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiParameter[] parameters
static void ()
}
com/android/tools/lint/checks/PxUsageDetector.classPxUsageDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PxUsageDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue PX_ISSUE
public static final com.android.tools.lint.detector.api.Issue IN_MM_ISSUE
public static final com.android.tools.lint.detector.api.Issue DP_ISSUE
public static final com.android.tools.lint.detector.api.Issue SMALL_SP_ISSUE
private java.util.HashMap mTextSizeUsage
static final boolean $assertionsDisabled
public void ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList children
org.w3c.dom.Element element
String name
String unit
int size
com.android.ide.common.util.PathString sourceFile
String message
String dimenValue
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.ide.common.resources.ResourceItem item
java.util.List items
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.AbstractResourceRepository resources
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.Location$Handle handle
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
static boolean isZero (java.lang.String)
char c
int i
String numberWithUnit
private static com.android.tools.lint.detector.api.LintFix createDpToSpFix ()
private static boolean isDpUnit (java.lang.String)
String value
private static int getTruncatedSize (java.lang.String)
String text
int dot
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node child
int i
int n
org.w3c.dom.Element itemElement
org.w3c.dom.NodeList childNodes
org.w3c.dom.Node item
int j
int nodeCount
org.w3c.dom.NodeList itemNodes
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList childNodes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
private static void checkItem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node)
String unit
String name
int size
String unit
String name
char c
int j
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element item
org.w3c.dom.Node textNode
String text
static void ()
}
com/android/tools/lint/checks/ObsoleteLayoutParamsDetector.classObsoleteLayoutParamsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ObsoleteLayoutParamsDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.Map mIncludes
private final java.util.List mPending
private static boolean isValid (java.lang.String)
String attribute
private static java.lang.String getLayoutForAttribute (java.lang.String)
String attribute
public void ()
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.Location$Handle handle
org.w3c.dom.Element viewElement
org.w3c.dom.Node layoutNode
String parentTag
String parent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String name
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
java.util.List includes
String tag
org.w3c.dom.Node parent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String layout
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String parentTag
com.android.utils.Pair include
java.io.File from
String parentTag
com.android.utils.Pair include
Object clientData
StringBuilder sb
String message
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.Location location
java.io.File file
String layout
java.util.List includes
String name
String parent
boolean isValid
com.android.utils.Pair pending
com.android.tools.lint.detector.api.Context context
private static boolean isValidParamForParent (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, java.lang.String)
String tag
com.android.tools.lint.detector.api.Context context
String name
String parent
String parentTag
com.android.tools.lint.client.api.SdkInfo sdk
static void ()
}
com/android/tools/lint/checks/LayoutConsistencyDetector.class
com/android/tools/lint/checks/ToastDetector$1.classToastDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ToastDetector$1 extends java.lang.Object {
}
com/android/tools/lint/checks/PermissionRequirement$Single.classPermissionRequirement.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionRequirement$Single extends com.android.tools.lint.checks.PermissionRequirement {
public final String name
public void (org.jetbrains.uast.UAnnotation, java.lang.String)
org.jetbrains.uast.UAnnotation annotation
String name
public boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder revocable
public com.intellij.psi.tree.IElementType getOperator ()
public java.lang.Iterable getChildren ()
public boolean isSingle ()
public java.lang.String toString ()
public boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public java.lang.String describeMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
protected void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionHolder available
java.util.Set missing
protected void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
java.util.Set result
com.android.tools.lint.checks.PermissionHolder revocable
}
com/android/tools/lint/checks/AbstractAnnotationDetector.classAbstractAnnotationDetector.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.AbstractAnnotationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
protected final void report (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Location location
String message
protected final void report (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public void ()
}
com/android/tools/lint/checks/BatteryDetector.classBatteryDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BatteryDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.BatteryDetector$Issues Issues
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String message
String name
org.w3c.dom.Attr attr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/ThreadDetector.classThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ThreadDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue THREAD
public static final com.android.tools.lint.checks.ThreadDetector$Companion Companion
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final void checkThreading (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, java.lang.String, org.jetbrains.uast.UAnnotation, java.util.List, java.util.List)
String s
org.jetbrains.uast.UAnnotation other
Boolean isFirst
com.android.tools.lint.detector.api.Location location
String message
java.util.List targetThreads
String name
java.util.List threadContext
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
String signature
org.jetbrains.uast.UAnnotation annotation
java.util.List allMethodAnnotations
java.util.List allClassAnnotations
private final boolean containsThreadingAnnotation (java.util.List)
org.jetbrains.uast.UAnnotation annotation
java.util.List array
private final boolean isThreadingAnnotation (org.jetbrains.uast.UAnnotation)
String signature
org.jetbrains.uast.UAnnotation annotation
private final java.lang.String describeThreads (java.util.List, boolean)
int i
StringBuilder sb
java.util.List annotations
boolean any
private final java.lang.String describeThread (java.lang.String)
String annotation
private final boolean isCompatibleThread (java.util.List, java.lang.String)
String caller
java.util.List callers
String callee
private final boolean isCompatibleThread (java.lang.String, java.lang.String)
String caller
String callee
private final java.util.List getThreadContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement methodCall
private final java.util.List getThreads (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiClass cls
java.util.List result
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod originalMethod
private final java.util.List addThreadAnnotations (com.intellij.psi.PsiAnnotation, java.util.List)
String oldName
String name
java.util.List resultList
com.intellij.psi.PsiAnnotation annotation
java.util.List result
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/ExtraTextDetector.classExtraTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ExtraTextDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private boolean foundText
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.ExtraTextDetector$Issues Issues
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void visitNode (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
char it
int $i$a$1$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
int j
int offset
int column
int line
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Location location
int maxLength
String snippet
char c
int n
int i
String text
org.w3c.dom.Node child
int n
int i
org.w3c.dom.NodeList childNodes
short nodeType
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
public void ()
static void ()
}
com/android/tools/lint/checks/MediaBrowserServiceCompatVersionDetector.classMediaBrowserServiceCompatVersionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MediaBrowserServiceCompatVersionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final com.android.ide.common.repository.GradleCoordinate MIN_SUPPORT_V4_VERSION
public static final String MEDIA_BROWSER_SERVICE_COMPAT
public static final com.android.tools.lint.checks.MediaBrowserServiceCompatVersionDetector$Issues Issues
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String message
com.android.tools.lint.detector.api.Location location
com.android.ide.common.repository.GradleCoordinate libVersion
com.android.builder.model.MavenCoordinates mc
com.android.builder.model.AndroidLibrary library
com.android.builder.model.Dependencies dependencies
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public void ()
static void ()
public static final com.android.ide.common.repository.GradleCoordinate access$getMIN_SUPPORT_V4_VERSION$cp ()
}
com/android/tools/lint/checks/WrongLocationDetector.classWrongLocationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongLocationDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.WrongLocationDetector$Issues Issues
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public void ()
static void ()
}
com/android/tools/lint/checks/TranslationDetector.classTranslationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.ResourceFolderScanner com.android.tools.lint.detector.api.BinaryResourceScanner {
private final java.util.Map baseNames
private final java.util.Map nonBaseNames
private java.util.Map missingMap
private java.util.Set locales
private java.util.Set pendingLocales
private java.util.Set nonTranslatable
private java.util.Map translations
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING
public static final com.android.tools.lint.detector.api.Issue EXTRA
public static final com.android.tools.lint.detector.api.Issue MISSING_BASE
public static final com.android.tools.lint.detector.api.Issue TRANSLATED_UNTRANSLATABLE
public static final com.android.tools.lint.checks.TranslationDetector$Companion Companion
private final boolean ignoreFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final void processMissingTranslations (com.android.tools.lint.detector.api.Context)
java.util.HashMap map
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$1$run
java.util.Map map
com.google.common.collect.Sets$SetView missing
java.util.Set locales
String key
java.util.Set nonTranslatable
int localeCount
java.util.Set allLocales
java.util.Map nameToLocales
com.android.tools.lint.detector.api.Context context
private final void processExtraTranslations (com.android.tools.lint.detector.api.Context)
String name
java.util.Set base
com.android.resources.ResourceType type
com.android.tools.lint.detector.api.Context context
public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String)
String language
com.android.tools.lint.detector.api.ResourceContext context
String folderName
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
int $i$a$1$assert
String name
com.android.resources.ResourceType type
java.util.List types
java.io.File file
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.ResourceContext context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
int $i$a$1$assert
String name
com.android.resources.ResourceType type
java.util.List types
String attribute
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$1$run
com.android.tools.lint.detector.api.LintFix fix
String name
com.android.resources.ResourceType type
org.w3c.dom.Element child
String defaultLocale
org.w3c.dom.Element root
java.io.File file
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void visitResource (com.android.tools.lint.detector.api.ResourceContext, com.android.resources.ResourceType, java.lang.String, org.w3c.dom.Element, java.lang.String)
String folderName
com.android.tools.lint.detector.api.ResourceContext context
com.android.resources.ResourceType type
String name
org.w3c.dom.Element element
String defaultLocale
private final void incrementalVisitResource (com.android.tools.lint.detector.api.ResourceContext, com.android.resources.ResourceType, java.lang.String, org.w3c.dom.Element, java.lang.String, java.lang.String)
com.android.ide.common.resources.ResourceItem it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
com.android.ide.common.resources.configuration.LocaleQualifier it
int $i$a$1$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$forEach
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Iterable $receiver$iv
int $i$f$mapNotNull
int index
String s
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$1$run
String language
String qualifiers
com.android.ide.common.resources.ResourceItem item
java.util.HashSet locales
boolean hasDefault
java.util.List items
com.android.ide.common.resources.AbstractResourceRepository resources
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.ResourceContext context
com.android.resources.ResourceType type
String name
org.w3c.dom.Element element
String folderName
String defaultLocale
private final void batchVisitResource (com.android.resources.ResourceType, java.lang.String, com.android.tools.lint.detector.api.ResourceContext, java.lang.String, org.w3c.dom.Element, java.lang.String)
java.util.Set set
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$1$run
java.util.Set names
java.util.Set missingFrom
String language
java.util.Set set
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$2$run
String language
java.util.Set names
boolean isDefault
com.android.resources.ResourceType type
String folderName
com.android.tools.lint.detector.api.ResourceContext context
String name
org.w3c.dom.Element element
String defaultLocale
private final boolean isDefaultFolder (com.android.ide.common.resources.configuration.FolderConfiguration, java.lang.String)
com.android.ide.common.resources.configuration.FolderConfiguration config
com.android.ide.common.resources.configuration.FolderConfiguration configuration
String folderName
private final void recordTranslation (java.lang.String, java.lang.String)
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$1$run
java.util.HashSet set
com.android.tools.lint.checks.TranslationDetector $receiver
int $i$a$1$run
java.util.Set languages
java.util.Map translations
String name
String language
private final boolean handleNonTranslatable (java.lang.String, org.w3c.dom.Element, com.android.tools.lint.detector.api.XmlContext, boolean)
org.w3c.dom.Attr translatable
String name
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext context
boolean isDefaultFolder
private final void recordTranslatable (com.android.tools.lint.detector.api.XmlContext, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
String name
private final void reportTranslatedUntranslatable (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element, org.w3c.dom.Node, boolean)
com.android.tools.lint.detector.api.LintFix fix
String message
String languageDescription
String language
com.android.tools.lint.detector.api.XmlContext context
String name
org.w3c.dom.Element element
org.w3c.dom.Node locationNode
boolean translatableDefinedLocally
private final void reportExtraResource (com.android.resources.ResourceType, java.lang.String, com.android.tools.lint.detector.api.ResourceContext, org.w3c.dom.Element)
String baseFolder
String typeName
String fixLabel
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
String message
String parentFolder
com.android.resources.ResourceType type
String name
com.android.tools.lint.detector.api.ResourceContext context
org.w3c.dom.Element element
private final void reportMissingTranslation (java.lang.String, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Set)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Node locationNode
String message
String localeList
String separator
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.Set missingFrom
private final java.lang.String getLanguageTagFromFolder (java.lang.String)
int index
String locale
String name
private final java.lang.String getLocaleTagFromFolder (java.lang.String)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.ide.common.resources.configuration.FolderConfiguration configuration
String name
private final java.lang.String getLanguageTagFromQualifiers (java.lang.String)
int index
String locale
String name
private final java.lang.String getLocaleTagFromQualifiers (java.lang.String)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.ide.common.resources.configuration.FolderConfiguration configuration
String name
private final java.util.Set filterLocalesByResConfigs (com.android.tools.lint.detector.api.Project, java.util.Set)
java.util.List configLanguages
com.android.tools.lint.detector.api.Project project
java.util.Set locales
private final java.util.List getResConfigLanguages (com.android.tools.lint.detector.api.Project)
com.android.builder.model.ProductFlavorContainer container
java.util.ArrayList strings
com.android.builder.model.AndroidProject gradleProjectModel
java.util.List variantFlavors
com.android.builder.model.Variant variant
java.util.HashSet relevantDensities
com.android.tools.lint.detector.api.Project project
private final void addResConfigsFromFlavor (java.util.Set, java.util.List, com.android.builder.model.ProductFlavorContainer)
String resConfig
com.android.builder.model.ProductFlavor flavor
java.util.Set relevantLanguages
java.util.List variantFlavors
com.android.builder.model.ProductFlavorContainer container
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final java.lang.String getLanguageDescription (java.lang.String)
String locale
}
com/android/tools/lint/checks/CanvasSizeDetector$Companion.classCanvasSizeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CanvasSizeDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.CanvasSizeDetector$Companion)
com.android.tools.lint.checks.CanvasSizeDetector$Companion $this
}
com/android/tools/lint/checks/RequiresFeatureDetector$NameLookup.classRequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup extends java.lang.Object {
private final java.util.List arguments
public final java.lang.String getName (org.jetbrains.uast.UElement)
int index
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement argument
public final java.util.List getArguments ()
public void (java.util.List)
java.util.List arguments
}
com/android/tools/lint/checks/RequiresFeatureDetector$EnforcementChecker.classRequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker extends java.lang.Object {
private final String className
private final String methodName
private final String featureName
public final boolean isPrecededByFeatureCheck (org.jetbrains.uast.UElement)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker$FeatureCheckExitFinder visitor
org.jetbrains.uast.UExpression currentExpression
org.jetbrains.uast.UElement current
org.jetbrains.uast.UElement element
public final boolean isWithinNameCheckConditional (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
Boolean ok
boolean fromThen
org.jetbrains.uast.UExpression condition
Boolean ok
org.jetbrains.uast.UExpression condition
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup newApiLookup
org.jetbrains.uast.UCallExpression lambdaInvocation
String parameterName
com.intellij.openapi.util.Ref match
org.jetbrains.uast.UMethod uMethod
org.jetbrains.uast.UastContext context
com.intellij.psi.PsiParameter parameter
java.util.Map mapping
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UElement call
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement current
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
public static volatile boolean isWithinNameCheckConditional$default (com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup, int, java.lang.Object)
public final boolean isWithinNameCheckConditional (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
private final java.lang.Boolean isNameCheckConditional (org.jetbrains.uast.UElement, boolean, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
org.jetbrains.uast.UastBinaryOperator tokenType
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiElement resolved
Boolean ok
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
boolean and
org.jetbrains.uast.UElement prev
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
private final java.lang.Boolean isValidFeatureCheckCall (boolean, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
com.intellij.psi.PsiMethod method
boolean and
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
private final java.lang.Boolean isValidFeatureCheckCall (boolean, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
String qualifiedName
com.intellij.psi.PsiClass containingClass
String level
String argString
com.intellij.psi.PsiType expressionType
org.jetbrains.uast.UExpression first
java.util.List valueArguments
Boolean isConditional
Boolean ok
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup lookup
java.util.List arguments
org.jetbrains.uast.UExpression returnValue
org.jetbrains.uast.UExpression statement
java.util.List expressions
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UastContext context
String name
boolean and
org.jetbrains.uast.UElement call
com.intellij.psi.PsiMethod method
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
private final boolean isOredWithConditional (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression right
Boolean ok
org.jetbrains.uast.UExpression left
Boolean value
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
org.jetbrains.uast.UElement before
private final boolean isAndedWithConditional (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression right
Boolean ok
org.jetbrains.uast.UExpression left
Boolean value
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
org.jetbrains.uast.UElement before
public void (java.lang.String, java.lang.String)
int classEnd
int hash
int argBegin
int paren
String featureName
String enforcement
public static final java.lang.Boolean access$isNameCheckConditional (com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker, org.jetbrains.uast.UElement, boolean, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker $this
org.jetbrains.uast.UElement element
boolean and
org.jetbrains.uast.UElement prev
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
}
com/android/tools/lint/checks/PermissionDetector.classPermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private com.android.tools.lint.checks.PermissionHolder mPermissions
private Boolean mIsAndroidThingsProject
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String THINGS_LIBRARY
public static final com.android.tools.lint.detector.api.Issue CHECK_PERMISSION
public static final com.android.tools.lint.detector.api.Issue MISSING_PERMISSION
public static final com.android.tools.lint.checks.PermissionDetector$Companion Companion
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final void checkParameterPermission (com.android.tools.lint.detector.api.JavaContext, java.lang.String, com.intellij.psi.PsiMethod, org.jetbrains.uast.UExpression)
com.intellij.psi.PsiType type
com.android.tools.lint.checks.PermissionFinder$Result result
com.android.tools.lint.checks.PermissionFinder$Operation operation
com.android.tools.lint.detector.api.JavaContext context
String signature
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UExpression argument
private final void checkPermission (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, com.android.tools.lint.checks.PermissionFinder$Result, com.android.tools.lint.checks.PermissionRequirement)
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UIdentifier callIdentifier
org.jetbrains.uast.UCallExpression expressionNode
com.android.tools.lint.detector.api.Location location
String message
String name
com.android.tools.lint.checks.PermissionFinder$Operation operation
com.android.tools.lint.checks.PermissionDetector$CheckPermissionVisitor visitor
org.jetbrains.uast.UMethod methodNode
com.android.tools.lint.detector.api.Location location
String message
boolean handlesMissingPermission
com.android.tools.lint.checks.PermissionHolder permissions
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
com.android.tools.lint.checks.PermissionFinder$Result result
com.android.tools.lint.checks.PermissionRequirement requirement
private final boolean handlesSecurityException (org.jetbrains.uast.UElement)
org.jetbrains.uast.UCatchClause catchClause
org.jetbrains.uast.UTryExpression tryCatch
com.intellij.psi.PsiClassType[] thrownTypes
org.jetbrains.uast.UMethod declaration
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement node
private final com.android.tools.lint.checks.PermissionHolder addLocalPermissions (com.android.tools.lint.checks.PermissionHolder, org.jetbrains.uast.UElement)
org.jetbrains.uast.UClass containingClass
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.PermissionHolder merged
com.android.tools.lint.checks.PermissionHolder permissions
org.jetbrains.uast.UElement node
private final com.android.tools.lint.checks.PermissionHolder mergeAnnotationPermissions (com.android.tools.lint.checks.PermissionHolder, org.jetbrains.uast.UAnnotation)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder merged
com.android.tools.lint.checks.PermissionHolder permissions
org.jetbrains.uast.UAnnotation annotation
private final boolean containsSecurityException (java.util.List)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType type
java.util.List types
private final com.android.tools.lint.checks.PermissionHolder getPermissions (com.android.tools.lint.detector.api.JavaContext)
String name
String name
String protectionLevel
String nodeName
org.w3c.dom.Element element
com.android.sdklib.AndroidVersion targetSdkVersion
com.android.sdklib.AndroidVersion minSdkVersion
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Project mainProject
java.util.HashSet revocable
java.util.HashSet permissions
com.android.tools.lint.detector.api.JavaContext context
private final boolean isAndroidThingsProject (com.android.tools.lint.detector.api.Context)
String required
boolean isThingsLibraryRequired
String name
org.w3c.dom.Element usesLibrary
org.w3c.dom.Element application
org.w3c.dom.Element manifest
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetector$Companion.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SecureRandomDetector.classSecureRandomDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SecureRandomDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String JAVA_SECURITY_SECURE_RANDOM
public static final String JAVA_UTIL_RANDOM
private static final String SET_SEED
public static final com.android.tools.lint.checks.SecureRandomDetector$Companion Companion
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String methodName
com.intellij.psi.PsiElement seedMethod
Object seed
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UExpression seedArgument
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean isSecureRandomReceiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UCallExpression call
private final boolean isSecureRandomType (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public void ()
static void ()
}
com/android/tools/lint/checks/TranslucentViewDetector$Issues.classTranslucentViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslucentViewDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CallSuperDetector$Issues.classCallSuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CallSuperDetector$Issues extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private final com.android.support.AndroidxName getCALL_SUPER_ANNOTATION ()
private void ()
public static final com.android.support.AndroidxName access$getCALL_SUPER_ANNOTATION$p (com.android.tools.lint.checks.CallSuperDetector$Issues)
com.android.tools.lint.checks.CallSuperDetector$Issues $this
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.CallSuperDetector$Issues)
com.android.tools.lint.checks.CallSuperDetector$Issues $this
}
com/android/tools/lint/checks/AddJavascriptInterfaceDetector.classAddJavascriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AddJavascriptInterfaceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String WEB_VIEW
public static final String ADD_JAVASCRIPT_INTERFACE
public static final com.android.tools.lint.checks.AddJavascriptInterfaceDetector$Companion Companion
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void ()
static void ()
}
com/android/tools/lint/checks/LogDetector.classLogDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LogDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CONDITIONAL
public static final com.android.tools.lint.detector.api.Issue WRONG_TAG
public static final com.android.tools.lint.detector.api.Issue LONG_TAG
private static final String IS_LOGGABLE
private static final String PRINTLN
public static final String LOG_CLS
public static final com.android.tools.lint.checks.LogDetector$Issues Issues
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
String message
String message
String tag
org.jetbrains.uast.UExpression argument
java.util.List argumentList
com.intellij.psi.PsiParameterList parameterList
int tagArgumentIndex
boolean withinConditional
String name
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final java.lang.String getTagForMethod (java.lang.String)
String method
private final boolean performsWork (org.jetbrains.uast.UCallExpression)
String string
String string
com.intellij.psi.PsiElement resolved
String string
org.jetbrains.uast.UExpression argument
java.util.List arguments
int messageArgumentIndex
String referenceName
org.jetbrains.uast.UCallExpression node
private final boolean checkWithinConditional (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UElement curr
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement start
org.jetbrains.uast.UCallExpression logCall
private final void checkTagConsistent (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression)
String message
String logCallDescription
String isLoggableDescription
com.android.tools.lint.detector.api.Location alternate
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiNamedElement resolved2
com.intellij.psi.PsiNamedElement resolved1
com.android.tools.lint.detector.api.Location alternate
com.android.tools.lint.detector.api.Location location
String message
String expectedCall
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiNamedElement resolved
org.jetbrains.uast.UExpression isLoggableLevel
boolean isPrintln
String logCallName
org.jetbrains.uast.UExpression logTag
org.jetbrains.uast.UExpression isLoggableTag
java.util.List logArguments
java.util.List isLoggableArguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression logCall
org.jetbrains.uast.UCallExpression isLoggableCall
private final org.jetbrains.uast.UExpression getLastInQualifiedChain (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UExpression last
org.jetbrains.uast.UQualifiedReferenceExpression node
private final boolean areLiteralsEqual (org.jetbrains.uast.UExpression, org.jetbrains.uast.UExpression)
Object secondValue
Object firstValue
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UExpression second
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/ChildCountDetector.classChildCountDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChildCountDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue SCROLLVIEW_ISSUE
public static final com.android.tools.lint.detector.api.Issue ADAPTER_VIEW_ISSUE
public static final com.android.tools.lint.checks.ChildCountDetector$Issues Issues
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tagName
org.w3c.dom.Element child
String tagName
int childCount
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/DataFlowAnalyzer$Companion.classDataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataFlowAnalyzer$Companion extends java.lang.Object {
public final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression rhs
public final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UElement parentParent
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression lhs
org.jetbrains.uast.UBinaryExpression assignment
org.jetbrains.uast.UastSpecialExpressionKind kind
org.jetbrains.uast.UExpressionList exp
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UCallExpression rhs
boolean allowChainedCalls
boolean allowFields
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CanvasSizeDetector$visitClass$1.classCanvasSizeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CanvasSizeDetector$visitClass$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final com.android.tools.lint.checks.CanvasSizeDetector this$0
final com.android.tools.lint.detector.api.JavaContext $context
final org.jetbrains.uast.UClass $declaration
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod sizeMethod
String name
org.jetbrains.uast.UCallExpression node
public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression receiver
String name
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UQualifiedReferenceExpression node
void (com.android.tools.lint.checks.CanvasSizeDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.CanvasSizeDetector $outer
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$1
org.jetbrains.uast.UClass $captured_local_variable$2
}
com/android/tools/lint/checks/CheckResultDetector.classCheckResultDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CheckResultDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CHECK_RESULT
public static final com.android.tools.lint.checks.CheckResultDetector$Companion Companion
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final void checkResult (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, org.jetbrains.uast.UAnnotation, java.util.List, java.util.List)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.Issue issue
String suggested
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UAnnotation annotation
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
private final boolean isExpressionValueUnused (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement parent
int index
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UElement block
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UExpression prev
org.jetbrains.uast.UElement element
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/DosLineEndingDetector$Issues.classDosLineEndingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DosLineEndingDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AllCapsDetector$Issues.classAllCapsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AllCapsDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AlarmDetector$Issues.classAlarmDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AlarmDetector$Issues extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.AlarmDetector$Issues)
com.android.tools.lint.checks.AlarmDetector$Issues $this
}
com/android/tools/lint/checks/MediaBrowserServiceCompatVersionDetector$Issues.classMediaBrowserServiceCompatVersionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MediaBrowserServiceCompatVersionDetector$Issues extends java.lang.Object {
public final com.android.ide.common.repository.GradleCoordinate getMIN_SUPPORT_V4_VERSION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TranslationDetector$reportMissingTranslation$localeList$1.classTranslationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TranslationDetector$reportMissingTranslation$localeList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.TranslationDetector$reportMissingTranslation$localeList$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final java.lang.String invoke (java.lang.String)
String it
void ()
static void ()
}
com/android/tools/lint/checks/GradleDetector$Companion$getDeprecatedLibraryLookup$$inlined$synchronized$lambda$1.classGradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$Companion$getDeprecatedLibraryLookup$$inlined$synchronized$lambda$1 extends com.android.tools.lint.checks.DeprecatedSdkRegistry {
final java.io.File $cacheDir
final com.android.tools.lint.client.api.LintClient $client$inlined
void (java.io.File, java.io.File, com.android.tools.lint.client.api.LintClient)
java.io.File $captured_local_variable$1
java.io.File $super_call_param$2
public byte[] readUrlData (java.lang.String, int)
java.io.IOException e
String url
int timeout
public void error (java.lang.Throwable, java.lang.String)
Throwable throwable
String message
}
com/android/tools/lint/checks/LogDetector$Issues.classLogDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LogDetector$Issues extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.LogDetector$Issues)
com.android.tools.lint.checks.LogDetector$Issues $this
}
com/android/tools/lint/checks/RequiresFeatureDetector$Companion.classRequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.RequiresFeatureDetector$Companion)
com.android.tools.lint.checks.RequiresFeatureDetector$Companion $this
}
com/android/tools/lint/checks/BatteryDetector$Issues.classBatteryDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BatteryDetector$Issues extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.BatteryDetector$Issues)
com.android.tools.lint.checks.BatteryDetector$Issues $this
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$2.classGradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$2 extends java.lang.Object implements java.util.function.Predicate {
final com.android.tools.lint.checks.GradleDetector this$0
public volatile boolean test (java.lang.Object)
public final boolean test (com.android.ide.common.repository.GradleVersion)
com.android.ide.common.repository.GradleVersion version
void (com.android.tools.lint.checks.GradleDetector)
}
com/android/tools/lint/checks/StartDestinationDetector.classStartDestinationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StartDestinationDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.StartDestinationDetector$Issues Issues
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableElements ()
public volatile java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int it
int $i$a$1$none
int element$iv
Iterable $receiver$iv
int $i$f$none
com.android.resources.ResourceUrl childUrl
String childId
org.w3c.dom.Element child
int i
com.android.resources.ResourceUrl url
String destinationAttrValue
org.w3c.dom.Attr destinationAttr
org.w3c.dom.NodeList children
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element navigation
public void ()
static void ()
}
com/android/tools/lint/checks/SyntheticAccessorDetector$createUastHandler$1.classSyntheticAccessorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SyntheticAccessorDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final com.android.tools.lint.checks.SyntheticAccessorDetector this$0
final com.android.tools.lint.detector.api.JavaContext $context
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiClass target
org.jetbrains.uast.UReferenceExpression classRef
com.intellij.psi.PsiClass aClass
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UClass containingClass
org.jetbrains.uast.UCallExpression node
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiClass memberClass
org.jetbrains.uast.UClass containingClass
Object constant
com.intellij.psi.PsiMember member
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
void (com.android.tools.lint.checks.SyntheticAccessorDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.SyntheticAccessorDetector $outer
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$1
}
com/android/tools/lint/checks/SyntheticAccessorDetector$Companion.classSyntheticAccessorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SyntheticAccessorDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public static void _ALIAS_1$annotations ()
public final com.android.tools.lint.detector.api.Issue get_ALIAS_1 ()
public static void _ALIAS_2$annotations ()
public final com.android.tools.lint.detector.api.Issue get_ALIAS_2 ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.SyntheticAccessorDetector$Companion)
com.android.tools.lint.checks.SyntheticAccessorDetector$Companion $this
}
com/android/tools/lint/checks/AssertDetector$Issues.classAssertDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AssertDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CallSuperDetector$SuperCallVisitor.classCallSuperDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.CallSuperDetector$SuperCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean callsSuper
private final com.intellij.psi.PsiMethod targetMethod
public final boolean getCallsSuper ()
public final void setCallsSuper (boolean)
boolean
public boolean visitSuperExpression (org.jetbrains.uast.USuperExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement parent
org.jetbrains.uast.USuperExpression node
public void (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod targetMethod
}
com/android/tools/lint/checks/DataFlowAnalyzer.classDataFlowAnalyzer.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.DataFlowAnalyzer extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final java.util.Set references
private final java.util.Set instances
private final java.util.Collection initial
public static final com.android.tools.lint.checks.DataFlowAnalyzer$Companion Companion
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public void returns (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression expression
public void field (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement field
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
protected final java.util.Set getReferences ()
protected final java.util.Set getInstances ()
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression chained
org.jetbrains.uast.UQualifiedReferenceExpression parentParent
org.jetbrains.uast.UQualifiedReferenceExpression parent
boolean matched
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UCallExpression node
public void afterVisitVariable (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UVariable node
private final void addVariableReference (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiVariable it
int $i$a$1$let
com.intellij.psi.PsiVariable it
int $i$a$2$let
org.jetbrains.uast.UVariable node
public void afterVisitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.intellij.psi.PsiElement lhs
com.intellij.psi.PsiElement lhs
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression rhs
boolean clearLhs
org.jetbrains.uast.UBinaryExpression node
public void afterVisitReturnExpression (org.jetbrains.uast.UReturnExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression returnValue
org.jetbrains.uast.UReturnExpression node
public boolean returnsSelf (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public final java.util.Collection getInitial ()
public void (java.util.Collection, java.util.Collection)
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement element
java.util.Collection initial
java.util.Collection initialReferences
public void (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker)
static void ()
}
com/android/tools/lint/checks/ActionsXmlDetector.classActionsXmlDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActionsXmlDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String TAG_ACTIONS
private static final String TAG_ACTION
private static final String TAG_ACTION_DISPLAY
private static final String TAG_PARAMETER
private static final String TAG_FULFILLMENT
private static final String TAG_PARAMETER_MAPPING
private static final String TAG_ENTITY_SET_REFERENCE
private static final String ATTR_URL_TEMPLATE
private static final String ATTR_URL_FILTER
private static final String ATTR_URL_PARAMETER
private static final String ATTR_INTENT_PARAMETER
private static final String ATTR_INTENT_NAME
private static final String ATTR_RESOURCE
private static final String VAR_URL
public static final com.android.tools.lint.checks.ActionsXmlDetector$Companion Companion
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void ensureRegisteredInManifest (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.resources.ResourceUrl url
String resource
String name
org.w3c.dom.Element metadata
String actionResourceName
org.w3c.dom.Element application
org.w3c.dom.Element root
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Project mainProject
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element actions
private final void checkActions (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tag
org.w3c.dom.Element action
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.DefaultPosition end
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Location loc
com.android.tools.lint.checks.ActionsXmlDetector $receiver
int $i$a$1$run
String bcp
String locale
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
int index
String locales
org.w3c.dom.Attr localeNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element actions
private final void checkAction (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
boolean hasEntitySetReference
String tag
org.w3c.dom.Element child
boolean foundNonRequiredTemplate
java.util.Set parameterNames
boolean atLeastOneEntitySetReference
boolean atLeastOneFulfillment
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element action
private final boolean templateRequiresParameters (org.w3c.dom.Element)
String required
org.w3c.dom.Element child
org.w3c.dom.Element fulfillment
private final boolean checkParameter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Set)
String tag
org.w3c.dom.Element child
boolean hasEntitySetReference
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameter
java.util.Set parameterNames
private final void checkEntitySetReference (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element entitySetReference
private final void checkFulfillment (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String parameter
String tag
org.w3c.dom.Element child
String message
com.android.tools.lint.detector.api.Location attributeLocation
com.google.common.collect.Sets$SetView missing
java.util.Set urlParameters
java.util.Set intentParameterNames
java.util.Set templateParameters
String urlTemplate
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element fulfillment
private final boolean hasEntitySetReference (org.w3c.dom.Element)
org.w3c.dom.Element parameter
org.w3c.dom.Element action
private final java.lang.String checkParameterMapping (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Set, java.util.Set)
String urlParameter
String intentParameter
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameterMapping
java.util.Set intentParams
java.util.Set urlParameters
public void ()
static void ()
}
com/android/tools/lint/checks/PropertyFileDetector$Companion.classPropertyFileDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PropertyFileDetector$Companion extends java.lang.Object {
public final java.lang.String suggestEscapes (java.lang.String)
String escaped
String value
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SliceDetector$checkRowBuilder$1.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkRowBuilder$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final com.android.tools.lint.checks.SliceDetector this$0
final kotlin.jvm.internal.Ref$BooleanRef $hasContent
final kotlin.jvm.internal.Ref$ObjectRef $timestamp
final com.android.tools.lint.detector.api.JavaContext $context
final kotlin.jvm.internal.Ref$ObjectRef $endIconItem
final kotlin.jvm.internal.Ref$ObjectRef $endActionItem
final java.util.List $endActionItems
final org.jetbrains.uast.UCallExpression $node
public void receiver (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String type
org.jetbrains.uast.UExpression first
java.util.List arguments
String methodName
org.jetbrains.uast.UCallExpression call
void (com.android.tools.lint.checks.SliceDetector, kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$ObjectRef, com.android.tools.lint.detector.api.JavaContext, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, java.util.List, org.jetbrains.uast.UCallExpression, java.util.Collection)
com.android.tools.lint.checks.SliceDetector $outer
kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$3
kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$4
kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$5
java.util.List $captured_local_variable$6
org.jetbrains.uast.UCallExpression $captured_local_variable$7
java.util.Collection $super_call_param$8
}
com/android/tools/lint/checks/AddJavascriptInterfaceDetector$Companion.classAddJavascriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AddJavascriptInterfaceDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DeprecatedSdkRegistry$DeprecatedLibrary.classDeprecatedSdkRegistry.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeprecatedSdkRegistry$DeprecatedLibrary extends java.lang.Object {
private final String groupId
private final String artifactId
private final String message
private final String status
private final com.android.tools.lint.detector.api.Severity severity
private final String recommended
public final java.lang.String getGroupId ()
public final java.lang.String getArtifactId ()
public final java.lang.String getMessage ()
public final java.lang.String getStatus ()
public final com.android.tools.lint.detector.api.Severity getSeverity ()
public final java.lang.String getRecommended ()
public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Severity, java.lang.String)
String groupId
String artifactId
String message
String status
com.android.tools.lint.detector.api.Severity severity
String recommended
public final java.lang.String component1 ()
public final java.lang.String component2 ()
public final java.lang.String component3 ()
public final java.lang.String component4 ()
public final com.android.tools.lint.detector.api.Severity component5 ()
public final java.lang.String component6 ()
public final com.android.tools.lint.checks.DeprecatedSdkRegistry$DeprecatedLibrary copy (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Severity, java.lang.String)
String groupId
String artifactId
String message
String status
com.android.tools.lint.detector.api.Severity severity
String recommended
public static volatile com.android.tools.lint.checks.DeprecatedSdkRegistry$DeprecatedLibrary copy$default (com.android.tools.lint.checks.DeprecatedSdkRegistry$DeprecatedLibrary, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Severity, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/checks/SdCardDetector$createUastHandler$1.classSdCardDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdCardDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final com.android.tools.lint.detector.api.JavaContext $context
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
String message
char c
String s
org.jetbrains.uast.ULiteralExpression node
void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$0
}
com/android/tools/lint/checks/RestrictionsDetector.classRestrictionsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictionsDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final int MAX_NESTING_DEPTH
public static final int MAX_NUMBER_OF_NESTED_RESTRICTIONS
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String TAG_RESTRICTIONS
private static final String TAG_RESTRICTION
private static final String ATTR_RESTRICTION_TYPE
private static final String ATTR_KEY
public static final String ATTR_DESCRIPTION
private static final String VALUE_BUNDLE
private static final String VALUE_BUNDLE_ARRAY
private static final String VALUE_CHOICE
private static final String VALUE_MULTI_SELECT
private static final String VALUE_ENTRIES
private static final String VALUE_ENTRY_VALUES
private static final String VALUE_HIDDEN
private static final String VALUE_DEFAULT_VALUE
private static final String VALUE_INTEGER
public static final com.android.tools.lint.checks.RestrictionsDetector$Companion Companion
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
java.util.HashMap keys
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void validateNestedRestrictions (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, java.util.Map, int)
org.w3c.dom.Element child
org.w3c.dom.Attr defaultValue
java.util.List children
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String restrictionType
java.util.Map keys
int depth
private final void validateRestriction (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, java.util.Map)
com.android.tools.lint.detector.api.Location valueLocation
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location previousLocation
org.w3c.dom.Attr prevAttribute
org.w3c.dom.Element prev
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr thisAttribute
NumberFormatException e
org.w3c.dom.Attr defaultValue
String title
String key
String restrictionType
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
int depth
java.util.Map keys
private final boolean verifyRestrictionTagName (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tagName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final java.lang.String checkRequiredAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Attr a
int n
int i
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Element root
String prefix
String fullAttribute
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String attribute
public void ()
static void ()
}
com/android/tools/lint/checks/ResourceCycleDetector.classResourceCycleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceCycleDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private java.util.Map mReferences
private java.util.Map mLocations
private java.util.Map mChains
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CYCLE
public static final com.android.tools.lint.detector.api.Issue CRASH
public static final com.android.tools.lint.checks.ResourceCycleDetector$Companion Companion
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
private final void recordReference (com.android.resources.ResourceType, java.lang.String, java.lang.String)
int index
String name
com.google.common.collect.Multimap map
com.android.resources.ResourceType type
String from
String to
private final com.google.common.collect.Multimap getTypeMap (com.android.resources.ResourceType)
com.google.common.collect.Multimap newMap
com.google.common.collect.Multimap map
java.util.Map references
com.android.resources.ResourceType type
private final void recordLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Location location
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.resources.ResourceType type
String from
private final com.google.common.collect.Multimap getLocationMap (com.android.resources.ResourceType)
com.google.common.collect.Multimap newMap
com.google.common.collect.Multimap map
java.util.Map locations
com.android.resources.ResourceType type
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
char it
int $i$a$1$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
String name
String to
char c
int max
int k
String text
org.w3c.dom.Node child
int n
int i
org.w3c.dom.NodeList childNodes
org.w3c.dom.Attr nameNode
com.android.resources.ResourceType type
String typeName
org.w3c.dom.Attr typeNode
String currentColor
String color
String currentColor
String drawable
com.android.resources.ResourceFolderType folderType
String parentName
String parent
String name
org.w3c.dom.Attr node
String parent
int index
String name
org.w3c.dom.Element item
org.w3c.dom.Attr parentNode
org.w3c.dom.Attr nameNode
String currentLayout
String layout
org.w3c.dom.Attr layoutNode
char it
int $i$a$2$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
com.android.resources.ResourceType type
String name
String to
char c
int max
int k
String text
org.w3c.dom.Node child
int n
int i
org.w3c.dom.NodeList childNodes
char it
int $i$a$1$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
String currentFont
String font
org.w3c.dom.Attr text
String tagName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.google.common.collect.Multimap map
com.android.resources.ResourceType type
String label
String next
com.android.tools.lint.detector.api.Location itemLocation
java.util.Collection itemLocations
String item
com.android.tools.lint.detector.api.Location next
com.android.tools.lint.detector.api.Location curr
String message
int n
int i
com.android.tools.lint.detector.api.Location location
java.util.List chain
com.google.common.collect.Multimap locations
java.util.List chains
com.android.resources.ResourceType type
java.util.Map locationMap
java.util.Map chainsMap
int phase
java.util.Map references
com.android.tools.lint.detector.api.Context context
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String from
com.android.resources.ResourceUrl url
String primary
java.util.List types
String value
com.android.resources.ResourceFolderType resourceFolderType
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final void handleReference (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.resources.ResourceType, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.resources.ResourceType type
String from
String to
private final void findCycles (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, com.google.common.collect.Multimap)
java.util.EnumMap newMap
com.android.tools.lint.checks.ResourceCycleDetector $receiver
int $i$a$1$run
java.util.List list
java.util.Map chains
java.util.List chain
String from
java.util.HashSet seen
java.util.HashSet visited
java.util.HashSet visiting
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
com.google.common.collect.Multimap map
private final void checkCrashItem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
char it
int $i$a$1$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
String message
String name
char c
int max
int k
String text
org.w3c.dom.Node child
int n
int i
org.w3c.dom.NodeList childNodes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element item
private final java.util.List dfs (com.google.common.collect.Multimap, java.lang.String, java.util.Set, java.util.Set)
java.util.ArrayList chain
java.util.List chain
String target
java.util.Collection targets
com.google.common.collect.Multimap map
String from
java.util.Set visiting
java.util.Set visited
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/ResourceTypeDetector$getParentSequence$nextFunction$1.classResourceTypeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ResourceTypeDetector$getParentSequence$nextFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final Class $clz
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.uast.UElement invoke (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement it
void (java.lang.Class)
}
com/android/tools/lint/checks/TypedefDetector$Companion.classTypedefDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypedefDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final org.jetbrains.uast.UAnnotation findIntDef (java.util.List)
String qualifiedName
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.TypedefDetector$Companion)
com.android.tools.lint.checks.TypedefDetector$Companion $this
}
com/android/tools/lint/checks/AssertDetector$createUastHandler$1.classAssertDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AssertDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final com.android.tools.lint.checks.AssertDetector this$0
final com.android.tools.lint.detector.api.JavaContext $context
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
void (com.android.tools.lint.checks.AssertDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.AssertDetector $outer
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$1
}
com/android/tools/lint/checks/SyntheticAccessorDetector.classSyntheticAccessorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SyntheticAccessorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final com.android.tools.lint.detector.api.Issue _ALIAS_1
private static final com.android.tools.lint.detector.api.Issue _ALIAS_2
public static final com.android.tools.lint.checks.SyntheticAccessorDetector$Companion Companion
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void reportError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, com.intellij.psi.PsiClass)
String message
String memberType
com.android.tools.lint.detector.api.LintFix fix
String name
boolean isKotlin
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember member
com.intellij.psi.PsiClass target
public void ()
static void ()
public static final void access$reportError (com.android.tools.lint.checks.SyntheticAccessorDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, com.intellij.psi.PsiClass)
com.android.tools.lint.checks.SyntheticAccessorDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember member
com.intellij.psi.PsiClass target
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final com.android.tools.lint.detector.api.Issue access$get_ALIAS_1$cp ()
public static final com.android.tools.lint.detector.api.Issue access$get_ALIAS_2$cp ()
}
com/android/tools/lint/checks/SliceDetector$findRows$1.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$findRows$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final com.android.tools.lint.checks.SliceDetector this$0
final java.util.List $rows
final org.jetbrains.uast.UCallExpression $node
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
String qualifiedName
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
void (com.android.tools.lint.checks.SliceDetector, java.util.List, org.jetbrains.uast.UCallExpression, java.util.Collection)
com.android.tools.lint.checks.SliceDetector $outer
java.util.List $captured_local_variable$1
org.jetbrains.uast.UCallExpression $captured_local_variable$2
java.util.Collection $super_call_param$3
}
com/android/tools/lint/checks/ResourceCycleDetector$WhenMappings.class
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceCycleDetector$WhenMappings extends java.lang.Object {
public static final int[] $EnumSwitchMapping$0
static void ()
}
com/android/tools/lint/checks/ViewTypeDetector$Companion.classViewTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ViewTypeDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ResourceTypeDetector$Companion.classResourceTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceTypeDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.ResourceTypeDetector$Companion)
com.android.tools.lint.checks.ResourceTypeDetector$Companion $this
}
com/android/tools/lint/checks/TranslationDetector$WhenMappings.class
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetector$WhenMappings extends java.lang.Object {
public static final int[] $EnumSwitchMapping$0
public static final int[] $EnumSwitchMapping$1
static void ()
}
com/android/tools/lint/checks/StartDestinationDetector$Issues.classStartDestinationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StartDestinationDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PropertyFileDetector.classPropertyFileDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PropertyFileDetector extends com.android.tools.lint.detector.api.Detector {
public static final com.android.tools.lint.detector.api.Issue ESCAPE
public static final com.android.tools.lint.detector.api.Issue HTTP
public static final com.android.tools.lint.detector.api.Issue PROXY_PASSWORD
public static final com.android.tools.lint.checks.PropertyFileDetector$Companion Companion
public void run (com.android.tools.lint.detector.api.Context)
int valueStart
String line
java.util.Iterator iterator
int offset
CharSequence contents
com.android.tools.lint.detector.api.Context context
private final void checkLine (com.android.tools.lint.detector.api.Context, java.lang.CharSequence, int, java.lang.String, int)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
int endOffset
int startOffset
String message
String https
com.android.tools.lint.detector.api.Location location
int endOffset
int startOffset
String distributionPrefix
com.android.tools.lint.detector.api.Context context
CharSequence contents
int offset
String line
int valueStart
private final boolean isGitIgnored (com.android.tools.lint.client.api.LintClient, java.io.File)
CharSequence ignored
java.io.File ignoreFile
java.io.File curr
com.android.tools.lint.client.api.LintClient client
java.io.File file
private final void checkEscapes (com.android.tools.lint.detector.api.Context, java.lang.CharSequence, java.lang.String, int, int)
char c
int i
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
String escapedRange
String locationRange
int endOffset
int startOffset
String message
String escapedPath
String key
String pathString
StringBuilder path
int errorEnd
int errorStart
boolean hadNonPathEscape
boolean escaped
com.android.tools.lint.detector.api.Context context
CharSequence contents
String line
int offset
int valueStart
public void ()
static void ()
}
com/android/tools/lint/checks/DeprecatedSdkRegistryKt.classDeprecatedSdkRegistry.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeprecatedSdkRegistryKt extends java.lang.Object {
public static final String SDK_REGISTRY_URL
public static final String DEPRECATED_SDK_CACHE_DIR_KEY
private static final String TAG_ROOT
private static final String TAG_LIBRARY
private static final String TAG_VERSIONS
private static final String ATTR_GROUP_ID
private static final String ATTR_ARTIFACT_ID
private static final String ATTR_FROM
private static final String ATTR_TO
private static final String ATTR_RECOMMENDED_VERSION
private static final String ATTR_STATUS
private static final String ATTR_DESCRIPTION
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetector$analyzeCallGraph$pathStr$1.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$analyzeCallGraph$pathStr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$analyzeCallGraph$pathStr$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final java.lang.String invoke (com.android.tools.lint.detector.api.interprocedural.ContextualEdge)
com.android.tools.lint.detector.api.interprocedural.ContextualEdge it
void ()
static void ()
}
com/android/tools/lint/checks/PermissionDetector$Companion.classPermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.PermissionDetector$Companion)
com.android.tools.lint.checks.PermissionDetector$Companion $this
}
com/android/tools/lint/checks/RangeDetector.classRangeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RangeDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue RANGE
public static final com.android.tools.lint.checks.RangeDetector$Companion Companion
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final void checkIntRange (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, java.util.List)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
java.util.List allAnnotations
private final void checkFloatRange (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement)
String message
float value
String message
double value
String message
int value
String message
long value
String message
Boolean contains
com.android.tools.lint.checks.RangeConstraint here
com.android.tools.lint.checks.RangeConstraint referenceConstraint
com.intellij.psi.PsiElement resolved
String message
double value
Object constant
com.android.tools.lint.checks.FloatRangeConstraint constraint
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
private final void checkSize (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement)
String message
Boolean contains
com.android.tools.lint.checks.RangeConstraint here
com.android.tools.lint.checks.RangeConstraint constraint
com.intellij.psi.PsiElement resolved
Object object
String message
String unit
com.android.tools.lint.checks.SizeConstraint constraint
boolean isString
long actual
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
private final int getArrayLength (java.lang.Object)
Object array
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/BlacklistedDeps.classBlacklistedDeps.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BlacklistedDeps extends java.lang.Object {
private java.util.Map map
private final com.android.tools.lint.detector.api.Project project
public final java.util.List checkDependency (java.lang.String, java.lang.String, boolean)
java.util.List path
com.android.tools.lint.checks.Coordinate coordinate
java.util.Map map
String groupId
String artifactId
boolean remove
public final java.util.List getBlacklistedDependencies ()
Iterable $receiver$iv
int $i$f$sortedBy
java.util.Map map
private final void visitAndroidLibraries (java.util.ArrayDeque, java.util.Collection)
com.android.builder.model.AndroidLibrary library
java.util.ArrayDeque stack
java.util.Collection libraries
private final void visitJavaLibraries (java.util.ArrayDeque, java.util.Collection)
com.android.builder.model.JavaLibrary library
java.util.ArrayDeque stack
java.util.Collection libraries
private final void visitAndroidLibrary (java.util.ArrayDeque, com.android.builder.model.AndroidLibrary)
java.util.ArrayDeque stack
com.android.builder.model.AndroidLibrary library
private final void visitJavaLibrary (java.util.ArrayDeque, com.android.builder.model.JavaLibrary)
java.util.ArrayDeque stack
com.android.builder.model.JavaLibrary library
private final void checkLibrary (java.util.ArrayDeque, com.android.builder.model.Library)
com.android.builder.model.MavenCoordinates root
com.android.builder.model.MavenCoordinates coordinates
java.util.ArrayDeque stack
com.android.builder.model.Library library
private final boolean isBlacklistedDependency (java.lang.String, java.lang.String)
String groupId
String artifactId
public final com.android.tools.lint.detector.api.Project getProject ()
public void (com.android.tools.lint.detector.api.Project)
java.util.ArrayDeque stack
com.android.builder.model.Dependencies dependencies
com.android.tools.lint.detector.api.Project project
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$2.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final boolean invoke (com.android.tools.lint.detector.api.interprocedural.CallTarget, java.lang.String)
org.jetbrains.uast.UAnnotation it
int $i$a$1$any
Object element$iv
Iterable $receiver$iv
int $i$f$any
com.android.tools.lint.detector.api.interprocedural.CallTarget $receiver
String annotation
void ()
static void ()
}
com/android/tools/lint/checks/LocaleDetector.classLocaleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LocaleDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final String GET_DEFAULT
public static final com.android.tools.lint.detector.api.Issue STRING_LOCALE
public static final com.android.tools.lint.detector.api.Issue FINAL_LOCALE
public static final com.android.tools.lint.checks.LocaleDetector$Companion Companion
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkFormat (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression)
String message
com.android.tools.lint.detector.api.Location location
String value
org.jetbrains.uast.UExpression first
java.util.List expressions
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
private final void checkLocaleGetDefault (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UField field
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
private final boolean isLoggingParameter (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
String name
org.jetbrains.uast.UCallExpression parentCall
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/BlacklistedDeps$getBlacklistedDependencies$$inlined$sortedBy$1.classComparisons.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BlacklistedDeps$getBlacklistedDependencies$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator {
public void ()
public final int compare (java.lang.Object, java.lang.Object)
java.util.List it
int $i$a$1$sortedBy
java.util.List it
int $i$a$1$sortedBy
Object a
Object b
}
com/android/tools/lint/checks/CipherGetInstanceDetector$Companion.classCipherGetInstanceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CipherGetInstanceDetector$Companion extends java.lang.Object {
private final java.util.HashSet getALGORITHM_ONLY ()
private void ()
public static final java.util.HashSet access$getALGORITHM_ONLY$p (com.android.tools.lint.checks.CipherGetInstanceDetector$Companion)
com.android.tools.lint.checks.CipherGetInstanceDetector$Companion $this
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RestrictToDetector.classRestrictToDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictToDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String ATTR_OTHERWISE
private static final int VISIBILITY_PRIVATE
private static final int VISIBILITY_PACKAGE_PRIVATE
private static final int VISIBILITY_PROTECTED
private static final int VISIBILITY_NONE
private static final int RESTRICT_TO_LIBRARY_GROUP
private static final int RESTRICT_TO_LIBRARY
private static final int RESTRICT_TO_TESTS
private static final int RESTRICT_TO_SUBCLASSES
private static final int RESTRICT_TO_ALL
public static final com.android.tools.lint.detector.api.Issue RESTRICTED
public static final com.android.tools.lint.detector.api.Issue TEST_VISIBILITY
public static final com.android.tools.lint.checks.RestrictToDetector$Companion Companion
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final boolean isGmsContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
String qualifiedName
com.intellij.psi.PsiPackage pkg
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
private final boolean isTestContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
int restrictionScope
String name
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UAnnotated owner
org.jetbrains.uast.UElement current
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
private final void checkVisibleForTesting (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, org.jetbrains.uast.UAnnotation, java.util.List, java.util.List)
String qualifiedName
org.jetbrains.uast.UClass thisClass
com.intellij.psi.PsiClass methodClass
com.intellij.psi.PsiPackage methodPackage
com.intellij.psi.PsiPackage pkg
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiFile containingFile2
com.intellij.psi.PsiFile containingFile1
org.jetbrains.uast.UFile uFile
int visibility
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UAnnotation annotation
java.util.List allMethodAnnotations
java.util.List allClassAnnotations
private final void reportVisibilityError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
String desc
private final void checkRestrictTo (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, org.jetbrains.uast.UAnnotation, java.util.List, java.util.List)
int scope
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UAnnotation annotation
java.util.List allMethodAnnotations
java.util.List allClassAnnotations
private final void checkRestrictTo (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, org.jetbrains.uast.UAnnotation, java.util.List, java.util.List, int)
String where
String methodGroup
String thisGroup
com.android.builder.model.MavenCoordinates methodCoordinates
com.android.builder.model.MavenCoordinates thisCoordinates
com.android.tools.lint.client.api.JavaEvaluator evaluator
String where
String methodArtifact
String thisArtifact
String methodGroup
String thisGroup
com.android.builder.model.MavenCoordinates methodCoordinates
com.android.builder.model.MavenCoordinates thisCoordinates
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement prev
boolean isSubClass
org.jetbrains.uast.UClass outer
com.android.tools.lint.client.api.JavaEvaluator evaluator
String qualifiedName
boolean isClassAnnotation
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UAnnotation annotation
java.util.List allMethodAnnotations
java.util.List allClassAnnotations
int scope
private final void reportRestriction (java.lang.String, com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, boolean)
String className
org.jetbrains.uast.UExpression qualifier
org.jetbrains.uast.UIdentifier nameElement
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UElement locationNode
String api
String where
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
boolean isClassAnnotation
private final boolean containsRestrictionAnnotation (java.util.List)
java.util.List list
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/HardcodedValuesDetector.classHardcodedValuesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.HardcodedValuesDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.HardcodedValuesDetector$Companion Companion
public java.util.Collection getApplicableAttributes ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String tagName
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public void ()
static void ()
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetectorKt.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt extends java.lang.Object {
public static final java.util.Collection searchForInterproceduralThreadAnnotationViolations (com.android.tools.lint.detector.api.interprocedural.CallGraph, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
java.util.List it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List workerPaths
java.util.List uiPaths
String workerThreadAnnotationName
java.util.List allWorkerSearchNodes
java.util.List allUiSearchNodes
com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$3 paramSearchNodes$
java.util.List workerSearchNodes
java.util.List uiSearchNodes
com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph contextualGraph
com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$2 isAnnotatedWith$
com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$1 isAnnotatedWith$
com.android.tools.lint.detector.api.interprocedural.CallGraph callGraph
com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator receiverEval
}
com/android/tools/lint/checks/AssertDetector.classAssertDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AssertDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.AssertDetector$Issues Issues
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void checkAssertion (org.jetbrains.uast.java.JavaUAssertExpression, com.android.tools.lint.detector.api.JavaContext)
Object value
com.intellij.psi.PsiElement firstChild
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.java.JavaUAssertExpression expression
com.android.tools.lint.detector.api.JavaContext context
private final boolean isNullCheck (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression rOperand
org.jetbrains.uast.UExpression lOperand
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UExpression expression
public void ()
static void ()
public static final void access$checkAssertion (com.android.tools.lint.checks.AssertDetector, org.jetbrains.uast.java.JavaUAssertExpression, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.AssertDetector $this
org.jetbrains.uast.java.JavaUAssertExpression expression
com.android.tools.lint.detector.api.JavaContext context
}
com/android/tools/lint/checks/InteroperabilityDetector$JavaVisitor.classInteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector$JavaVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final boolean checkForKeywords
private final boolean checkNullness
private final boolean checkLambdaLast
private final boolean checkPropertyAccess
private String nonNullAnnotation
private String nullableAnnotation
private final com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UParameter parameter
com.intellij.psi.PsiType type
String methodName
org.jetbrains.uast.UMethod node
public void visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UField node
private final boolean isLikelySetter (java.lang.String, org.jetbrains.uast.UMethod)
String methodName
org.jetbrains.uast.UMethod node
private final boolean isApi (org.jetbrains.uast.UDeclaration)
org.jetbrains.uast.UClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UDeclaration declaration
private final void ensureValidProperty (org.jetbrains.uast.UMethod, java.lang.String)
String name
org.jetbrains.uast.UMethod it
int $i$a$1$forEach
Object element$iv
Object[] $receiver$iv
int $i$f$forEach
com.intellij.psi.PsiMethod inherited
com.intellij.psi.PsiMethod inherited
org.jetbrains.uast.UClass superClass
int $i$a$2$let
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiElement child
String message
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiElement staticElement
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiType getterType
com.intellij.psi.PsiType superReturnType
com.intellij.psi.PsiMethod superMethod
com.intellij.psi.PsiType setterParameterType
com.intellij.psi.PsiMethod getter
String message
com.android.tools.lint.detector.api.Location location
Object badGetter
Object getter
String badGetterName
String getterName2
String getterName1
String propertyName
String propertySuffix
org.jetbrains.uast.UClass cls
org.jetbrains.uast.UMethod setter
String methodName
private final boolean isTypeVariableReference (com.intellij.psi.PsiType)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType type
private final boolean hasSetter (org.jetbrains.uast.UClass, com.intellij.psi.PsiType, java.lang.String)
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UClass cls
com.intellij.psi.PsiType type
String setterName
private final com.android.tools.lint.detector.api.Location getPropertyLocation (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod secondary
com.intellij.psi.PsiMethod primary
com.intellij.psi.PsiMethod location1
com.intellij.psi.PsiMethod location2
private final void ensureNullnessKnown (org.jetbrains.uast.UDeclaration, com.intellij.psi.PsiType)
String name
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.Location replaceLocation
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UDeclaration node
com.intellij.psi.PsiType type
private final java.lang.String getNonNullAnnotation (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final java.lang.String getNullableAnnotation (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void initializeAnnotationNames (com.android.tools.lint.detector.api.JavaContext)
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.AndroidLibrary library
java.util.Collection libraries
com.android.tools.lint.detector.api.JavaContext context
private final boolean isNullableAnnotation (java.lang.String)
String qualifiedName
private final boolean isNonNullAnnotation (java.lang.String)
String qualifiedName
private final void ensureNonKeyword (java.lang.String, org.jetbrains.uast.UDeclaration, java.lang.String)
String message
String name
org.jetbrains.uast.UDeclaration node
String typeLabel
private final void ensureLambdaLastParameter (org.jetbrains.uast.UMethod)
String message
org.jetbrains.uast.UParameter parameter
int i
int lastIndex
java.util.List parameters
org.jetbrains.uast.UMethod method
private final boolean isFunctionalInterface (com.intellij.psi.PsiType)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiMethod method
int abstractCount
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType type
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public void (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
}
com/android/tools/lint/checks/GradleDetector$findFirst$1.classGradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$findFirst$1 extends java.lang.Object implements java.util.Comparator {
public static final com.android.tools.lint.checks.GradleDetector$findFirst$1 INSTANCE
public volatile int compare (java.lang.Object, java.lang.Object)
public final int compare (com.android.builder.model.MavenCoordinates, com.android.builder.model.MavenCoordinates)
com.android.builder.model.MavenCoordinates o1
com.android.builder.model.MavenCoordinates o2
void ()
static void ()
}
com/android/tools/lint/checks/SdCardDetector.classSdCardDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdCardDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.SdCardDetector$Issues Issues
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void ()
static void ()
}
com/android/tools/lint/checks/DetectMissingPrefix.classDetectMissingPrefix.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DetectMissingPrefix extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue MISSING_NAMESPACE
public static final com.android.tools.lint.checks.DetectMissingPrefix$Issues Issues
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
private final boolean isNoPrefixAttribute (java.lang.String)
String attribute
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
org.w3c.dom.Element root
String elementNamespace
org.w3c.dom.Element element
String name
org.w3c.dom.Node item
int n
int i
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Element root
String name
String libraryName
com.android.ide.common.resources.ResourceItem item
java.util.List items
com.android.ide.common.resources.AbstractResourceRepository repository
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Element root
String prefix
String uri
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final boolean isFragment (org.w3c.dom.Element)
org.w3c.dom.Element element
private final boolean isCustomView (org.w3c.dom.Element)
String tag
org.w3c.dom.Element element
public void ()
static void ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$1.classGradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$1 extends java.lang.Object implements java.util.function.Predicate {
final com.android.tools.lint.checks.GradleDetector this$0
public volatile boolean test (java.lang.Object)
public final boolean test (com.android.ide.common.repository.GradleVersion)
com.android.ide.common.repository.GradleVersion version
void (com.android.tools.lint.checks.GradleDetector)
}
com/android/tools/lint/checks/RestrictToDetector$Companion.classRestrictToDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictToDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private final int getVisibilityForTesting (org.jetbrains.uast.UAnnotation)
Object v
String name
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UAnnotation annotation
private final int getRestrictionScope (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UAnnotation annotation
private final int getRestrictionScope (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression initializer
java.util.List initializers
org.jetbrains.uast.UCallExpression initializerExpression
String name
com.intellij.psi.PsiElement resolved
int scope
org.jetbrains.uast.UExpression expression
private void ()
public static final int access$getRestrictionScope (com.android.tools.lint.checks.RestrictToDetector$Companion, org.jetbrains.uast.UAnnotation)
com.android.tools.lint.checks.RestrictToDetector$Companion $this
org.jetbrains.uast.UAnnotation annotation
public static final int access$getVisibilityForTesting (com.android.tools.lint.checks.RestrictToDetector$Companion, org.jetbrains.uast.UAnnotation)
com.android.tools.lint.checks.RestrictToDetector$Companion $this
org.jetbrains.uast.UAnnotation annotation
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.RestrictToDetector$Companion)
com.android.tools.lint.checks.RestrictToDetector$Companion $this
}
com/android/tools/lint/checks/DosLineEndingDetector.classDosLineEndingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DosLineEndingDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.DosLineEndingDetector$Issues Issues
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
char d
int index
char d
int index
com.android.tools.lint.detector.api.Location location
int lineEnd
int lineBegin
boolean blankLine
String message
char c
int n
int i
char prev
CharSequence contents
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public void ()
static void ()
}
com/android/tools/lint/checks/PermissionDetector$CheckPermissionVisitor.classPermissionDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PermissionDetector$CheckPermissionVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean mChecksPermission
private boolean mDone
private final org.jetbrains.uast.UElement mTarget
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private final void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression node
public final boolean checksPermission ()
public void (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement mTarget
}
com/android/tools/lint/checks/ThreadDetector$Companion.classThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ThreadDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.ThreadDetector$Companion)
com.android.tools.lint.checks.ThreadDetector$Companion $this
}
com/android/tools/lint/checks/SliceDetector$checkListBuilder$2.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkListBuilder$2 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final kotlin.jvm.internal.Ref$BooleanRef $primaryAction
final java.util.List $endActionItems
final kotlin.jvm.internal.Ref$IntRef $rowCount
final com.android.tools.lint.detector.api.JavaContext $context
final org.jetbrains.uast.UCallExpression $listBuilder
public void receiver (org.jetbrains.uast.UCallExpression)
String type
org.jetbrains.uast.UExpression first
java.util.List arguments
String methodName
org.jetbrains.uast.UCallExpression call
void (kotlin.jvm.internal.Ref$BooleanRef, java.util.List, kotlin.jvm.internal.Ref$IntRef, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.util.Collection)
kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
java.util.List $captured_local_variable$1
kotlin.jvm.internal.Ref$IntRef $captured_local_variable$2
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$3
org.jetbrains.uast.UCallExpression $captured_local_variable$4
java.util.Collection $super_call_param$5
}
com/android/tools/lint/checks/RequiresFeatureDetector$EnforcementChecker$isWithinNameCheckConditional$1.classRequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker$isWithinNameCheckConditional$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final String $parameterName
final com.intellij.openapi.util.Ref $match
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String callName
org.jetbrains.uast.UCallExpression node
void (java.lang.String, com.intellij.openapi.util.Ref)
String $captured_local_variable$0
com.intellij.openapi.util.Ref $captured_local_variable$1
}
com/android/tools/lint/checks/ExtraTextDetector$Issues.classExtraTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ExtraTextDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/GradleDetector$Companion.classGradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$Companion extends java.lang.Object {
public final java.util.Calendar getCalendar ()
public final void setCalendar (java.util.Calendar)
java.util.Calendar
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private final com.android.ide.common.repository.GradleCoordinate getPLAY_SERVICES_V650 ()
public final com.android.ide.common.repository.GradleVersion getLatestVersionFromRemoteRepo (com.android.tools.lint.client.api.LintClient, com.android.ide.common.repository.GradleCoordinate, java.util.function.Predicate, boolean)
java.io.UnsupportedEncodingException e
java.io.IOException e
boolean preview
com.android.ide.common.repository.GradleVersion revision
String substring
int end
int start
int index
String response
String encoding
StringBuilder query
String artifactId
String groupId
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.repository.GradleCoordinate dependency
java.util.function.Predicate filter
boolean allowPreview
public final com.android.builder.model.Dependencies getCompileDependencies (com.android.tools.lint.detector.api.Project)
com.android.builder.model.AndroidArtifact artifact
com.android.builder.model.Variant variant
com.android.tools.lint.detector.api.Project project
public final java.util.Collection getAndroidLibraries (com.android.tools.lint.detector.api.Project)
java.util.HashSet allLibraries
com.android.builder.model.Dependencies compileDependencies
com.android.tools.lint.detector.api.Project project
public final java.util.Collection getJavaLibraries (com.android.tools.lint.detector.api.Project)
java.util.HashSet allLibraries
com.android.builder.model.Dependencies compileDependencies
com.android.tools.lint.detector.api.Project project
private final void addIndirectAndroidLibraries (java.util.Collection, java.util.Set)
com.android.builder.model.AndroidLibrary library
java.util.Collection libraries
java.util.Set result
private final void addIndirectJavaLibraries (java.util.Collection, java.util.Set)
com.android.builder.model.JavaLibrary library
java.util.Collection libraries
java.util.Set result
public final java.lang.String getNamedDependency (java.lang.String)
String value
int valueEnd
int valueStart
char quote
int colon
String property
com.google.common.base.Splitter splitter
String version
String group
String artifact
String expression
private final int getMajorBuildTools ()
private final void setMajorBuildTools (int)
int
private final com.android.ide.common.repository.GradleVersion getLatestBuildTools ()
private final void setLatestBuildTools (com.android.ide.common.repository.GradleVersion)
com.android.ide.common.repository.GradleVersion
private final com.android.ide.common.repository.GradleVersion getLatestBuildTools (com.android.tools.lint.client.api.LintClient, int)
com.android.ide.common.repository.GradleVersion v
String name
java.io.File dir
java.io.File[] dirs
java.io.File sdkHome
java.util.ArrayList revisions
com.android.tools.lint.client.api.LintClient client
int major
private final com.android.ide.common.repository.GoogleMavenRepository getGoogleMavenRepository ()
private final void setGoogleMavenRepository (com.android.ide.common.repository.GoogleMavenRepository)
com.android.ide.common.repository.GoogleMavenRepository
private final com.android.tools.lint.checks.DeprecatedSdkRegistry getDeprecatedSdkRegistry ()
private final void setDeprecatedSdkRegistry (com.android.tools.lint.checks.DeprecatedSdkRegistry)
com.android.tools.lint.checks.DeprecatedSdkRegistry
public final void cleanUp ()
private final com.android.ide.common.repository.GradleVersion getGoogleMavenRepoVersion (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate, java.util.function.Predicate)
com.android.ide.common.repository.GoogleMavenRepository repository
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate dependency
java.util.function.Predicate filter
private final com.android.ide.common.repository.GoogleMavenRepository getGoogleMavenRepository (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.checks.GradleDetector$Companion$getGoogleMavenRepository$$inlined$synchronized$lambda$1 repository
java.io.File cacheDir
com.android.tools.lint.checks.GradleDetector$Companion $receiver
int $i$a$1$run
int $i$a$1$synchronized
com.android.tools.lint.client.api.LintClient client
private final com.android.tools.lint.checks.DeprecatedSdkRegistry getDeprecatedLibraryLookup (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.checks.GradleDetector$Companion$getDeprecatedLibraryLookup$$inlined$synchronized$lambda$1 repository
java.io.File cacheDir
com.android.tools.lint.checks.GradleDetector$Companion $receiver
int $i$a$1$run
int $i$a$1$synchronized
com.android.tools.lint.client.api.LintClient client
private void ()
public static final com.android.ide.common.repository.GradleVersion access$getLatestBuildTools (com.android.tools.lint.checks.GradleDetector$Companion, com.android.tools.lint.client.api.LintClient, int)
com.android.tools.lint.checks.GradleDetector$Companion $this
com.android.tools.lint.client.api.LintClient client
int major
public static final com.android.ide.common.repository.GradleVersion access$getGoogleMavenRepoVersion (com.android.tools.lint.checks.GradleDetector$Companion, com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate, java.util.function.Predicate)
com.android.tools.lint.checks.GradleDetector$Companion $this
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate dependency
java.util.function.Predicate filter
public static final com.android.tools.lint.checks.DeprecatedSdkRegistry access$getDeprecatedLibraryLookup (com.android.tools.lint.checks.GradleDetector$Companion, com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.checks.GradleDetector$Companion $this
com.android.tools.lint.client.api.LintClient client
public static final com.android.ide.common.repository.GradleCoordinate access$getPLAY_SERVICES_V650$p (com.android.tools.lint.checks.GradleDetector$Companion)
com.android.tools.lint.checks.GradleDetector$Companion $this
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.GradleDetector$Companion)
com.android.tools.lint.checks.GradleDetector$Companion $this
}
com/android/tools/lint/checks/InteroperabilityDetector.classInteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue NO_HARD_KOTLIN_KEYWORDS
public static final com.android.tools.lint.detector.api.Issue LAMBDA_LAST
public static final com.android.tools.lint.detector.api.Issue PLATFORM_NULLNESS
public static final com.android.tools.lint.detector.api.Issue KOTLIN_PROPERTY
public static final com.android.tools.lint.checks.InteroperabilityDetector$Issues Issues
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public java.util.List getApplicableUastTypes ()
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/InteroperabilityDetector$Issues.classInteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector$Issues extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private final boolean isKotlinHardKeyword (java.lang.String)
String keyword
private void ()
public static final boolean access$isKotlinHardKeyword (com.android.tools.lint.checks.InteroperabilityDetector$Issues, java.lang.String)
com.android.tools.lint.checks.InteroperabilityDetector$Issues $this
String keyword
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.InteroperabilityDetector$Issues)
com.android.tools.lint.checks.InteroperabilityDetector$Issues $this
}
com/android/tools/lint/checks/GradleDetector$Companion$getGoogleMavenRepository$$inlined$synchronized$lambda$1.classGradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$Companion$getGoogleMavenRepository$$inlined$synchronized$lambda$1 extends com.android.ide.common.repository.GoogleMavenRepository {
final java.io.File $cacheDir
final com.android.tools.lint.client.api.LintClient $client$inlined
void (java.io.File, java.io.File, com.android.tools.lint.client.api.LintClient)
java.io.File $captured_local_variable$1
java.io.File $super_call_param$2
public byte[] readUrlData (java.lang.String, int)
java.io.IOException e
String url
int timeout
public void error (java.lang.Throwable, java.lang.String)
Throwable throwable
String message
}
com/android/tools/lint/checks/Coordinate.classBlacklistedDeps.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.Coordinate extends java.lang.Object implements java.lang.Comparable {
private final String group
private final String artifact
public int compareTo (com.android.tools.lint.checks.Coordinate)
int delta
com.android.tools.lint.checks.Coordinate other
public volatile int compareTo (java.lang.Object)
public final java.lang.String getGroup ()
public final java.lang.String getArtifact ()
public void (java.lang.String, java.lang.String)
String group
String artifact
public final java.lang.String component1 ()
public final java.lang.String component2 ()
public final com.android.tools.lint.checks.Coordinate copy (java.lang.String, java.lang.String)
String group
String artifact
public static volatile com.android.tools.lint.checks.Coordinate copy$default (com.android.tools.lint.checks.Coordinate, java.lang.String, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/checks/TranslucentViewDetectorKt.classTranslucentViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslucentViewDetectorKt extends java.lang.Object {
public static final String ATTR_SCREEN_ORIENTATION
}
com/android/tools/lint/checks/LocaleDetector$Companion.classLocaleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LocaleDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.LocaleDetector$Companion)
com.android.tools.lint.checks.LocaleDetector$Companion $this
}
com/android/tools/lint/checks/SliceDetector$checkListBuilder$1.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkListBuilder$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final kotlin.jvm.internal.Ref$BooleanRef $primaryAction
final java.util.List $rows
final java.util.List $initialReferences
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
void (kotlin.jvm.internal.Ref$BooleanRef, java.util.List, java.util.List, java.util.Collection, java.util.Collection)
kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
java.util.List $captured_local_variable$1
java.util.List $captured_local_variable$2
java.util.Collection $super_call_param$3
java.util.Collection $super_call_param$4
}
com/android/tools/lint/checks/CheckResultDetector$Companion.classCheckResultDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CheckResultDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.CheckResultDetector$Companion)
com.android.tools.lint.checks.CheckResultDetector$Companion $this
}
com/android/tools/lint/checks/IntentDetector.classIntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String INTENT_CLASS
private static final String ANDROID_NET_URI
private static final String SET_DATA
private static final String SET_TYPE
public static final com.android.tools.lint.checks.IntentDetector$Companion Companion
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression argument
com.android.tools.lint.detector.api.Location location
String data
String prevDesc
org.jetbrains.uast.UElement prev
String name
org.jetbrains.uast.UExpression arg
java.util.List args
org.jetbrains.uast.UExpression call
com.intellij.psi.PsiElement statementReceiver
org.jetbrains.uast.UExpression statement
int index
org.jetbrains.uast.UElement seenType
org.jetbrains.uast.UElement seenData
boolean seenInConstructor
int start
java.util.List statements
org.jetbrains.uast.UElement p
org.jetbrains.uast.UBlockExpression block
com.intellij.psi.PsiElement variable
org.jetbrains.uast.UExpression constructorStatement
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
public void ()
static void ()
}
com/android/tools/lint/checks/RangeDetector$Companion.classRangeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RangeDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final org.jetbrains.uast.UAnnotation findIntRange (java.util.List)
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
public final java.lang.String getIntRangeError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement)
String error
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCallExpression newExpression
int value
long value
Boolean contains
com.android.tools.lint.checks.RangeConstraint here
com.android.tools.lint.checks.RangeConstraint referenceConstraint
com.intellij.psi.PsiElement resolved
long value
Object o
com.android.tools.lint.checks.IntRangeConstraint constraint
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.RangeDetector$Companion)
com.android.tools.lint.checks.RangeDetector$Companion $this
}
com/android/tools/lint/checks/CallSuperDetector.classCallSuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CallSuperDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final com.android.support.AndroidxName CALL_SUPER_ANNOTATION
private static final String ON_DETACHED_FROM_WINDOW
private static final String ON_VISIBILITY_CHANGED
public static final com.android.tools.lint.checks.CallSuperDetector$Issues Issues
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final com.intellij.psi.PsiMethod getRequiredSuperMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod)
String signature
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiAnnotation[] annotations
String name
com.intellij.psi.PsiMethod directSuper
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod method
private final boolean callsSuper (org.jetbrains.uast.UMethod, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.CallSuperDetector$SuperCallVisitor visitor
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiMethod superMethod
public void ()
static void ()
public static final com.intellij.psi.PsiMethod access$getRequiredSuperMethod (com.android.tools.lint.checks.CallSuperDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod)
com.android.tools.lint.checks.CallSuperDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod method
public static final boolean access$callsSuper (com.android.tools.lint.checks.CallSuperDetector, org.jetbrains.uast.UMethod, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.CallSuperDetector $this
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiMethod superMethod
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final com.android.support.AndroidxName access$getCALL_SUPER_ANNOTATION$cp ()
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$1.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final boolean invoke (com.intellij.psi.PsiModifierListOwner, java.lang.String)
com.intellij.psi.PsiModifierListOwner $receiver
String annotation
void ()
static void ()
}
com/android/tools/lint/checks/DeletedProviderDetector.classDeletedProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeletedProviderDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String JAVAX_CRYPTO_CIPHER
private static final String GET_INSTANCE
public static final com.android.tools.lint.checks.DeletedProviderDetector$Companion Companion
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
Object value
com.intellij.psi.PsiType expressionType
org.jetbrains.uast.UExpression expression
java.util.List arguments
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void ()
static void ()
}
com/android/tools/lint/checks/SliceDetector$checkHasContent$1.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkHasContent$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final com.android.tools.lint.checks.SliceDetector this$0
final kotlin.jvm.internal.Ref$BooleanRef $hasContent
final org.jetbrains.uast.UCallExpression $node
public void receiver (org.jetbrains.uast.UCallExpression)
String methodName
org.jetbrains.uast.UCallExpression call
void (com.android.tools.lint.checks.SliceDetector, kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.uast.UCallExpression, java.util.Collection)
com.android.tools.lint.checks.SliceDetector $outer
kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
org.jetbrains.uast.UCallExpression $captured_local_variable$2
java.util.Collection $super_call_param$3
}
com/android/tools/lint/checks/PrivateApiDetector$Issues.classPrivateApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RestrictionsDetector$Companion.classRestrictionsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictionsDetector$Companion extends java.lang.Object {
public static void MAX_NESTING_DEPTH$annotations ()
public static void MAX_NUMBER_OF_NESTED_RESTRICTIONS$annotations ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RequiresFeatureDetector$EnforcementChecker$FeatureCheckExitFinder.classRequiresFeatureDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker$FeatureCheckExitFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean found
private boolean done
private final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker enforcement
private final org.jetbrains.uast.UElement endElement
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitIfExpression (org.jetbrains.uast.UIfExpression)
Boolean level
Boolean level
org.jetbrains.uast.UExpression elseBranch
org.jetbrains.uast.UExpression thenBranch
org.jetbrains.uast.UIfExpression node
private final boolean isUnconditionalReturn (org.jetbrains.uast.UExpression)
java.util.List expressions
org.jetbrains.uast.UExpression statement
public final boolean found ()
public void (com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker, org.jetbrains.uast.UElement)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker enforcement
org.jetbrains.uast.UElement endElement
}
com/android/tools/lint/checks/SliceDetector.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ICON_CLASS
private static final String ICON_COMPAT_CLASS_1
private static final String ICON_COMPAT_CLASS_2
private static final String SLICE_PROVIDER_CLASS_1
private static final String SLICE_PROVIDER_CLASS_2
private static final String SLICE_ACTION_CLASS
private static final String LIST_BUILDER_CLASS
private static final String LIST_INPUT_RANGE_BUILDER_CLASS
private static final String LIST_RANGE_BUILDER_CLASS
private static final String LIST_HEADER_BUILDER_CLASS
private static final String GRID_ROW_BUILDER_CLASS
private static final String GRID_ROW_CELL_BUILDER_CLASS
private static final String ROW_BUILDER_CLASS
private static final String CATEGORY_SLICE
public static final boolean WARN_ABOUT_TOO_MANY_ROWS
public static final com.android.tools.lint.checks.SliceDetector$Companion Companion
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String manifestName
String name
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Element category
boolean foundCategory
org.jetbrains.uast.UMethod it
int $i$a$1$firstOrNull
Object element$iv
Object[] $receiver$iv
int $i$f$firstOrNull
com.android.tools.lint.detector.api.Location it
int $i$a$1$let
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UMethod onMapMethod
org.w3c.dom.Element intentFilter
org.w3c.dom.Element firstCategory
org.w3c.dom.Element provider
org.w3c.dom.Element application
org.w3c.dom.Element root
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Project mainProject
String sliceProvider
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String name
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private final void checkListBuilder (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
com.intellij.psi.PsiParameter parameter
java.util.List parameters
org.jetbrains.uast.UExpression lambda
org.jetbrains.uast.UCallExpression call
java.util.List endActionItems
kotlin.jvm.internal.Ref$IntRef rowCount
kotlin.jvm.internal.Ref$BooleanRef primaryAction
java.util.List initialReferences
java.util.List rows
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression listBuilder
org.jetbrains.uast.UMethod method
private final void ensureSingleToggleType (java.util.List, com.android.tools.lint.detector.api.JavaContext, java.lang.String)
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiMethod constructorMethod
org.jetbrains.uast.UCallExpression constructorCall
org.jetbrains.uast.UExpression action
org.jetbrains.uast.UExpression default
org.jetbrains.uast.UExpression custom
java.util.List endActionItems
com.android.tools.lint.detector.api.JavaContext context
String message
private final java.util.List findRows (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
java.util.List rows
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UMethod method
private final boolean isBuildConsumer (org.jetbrains.uast.UCallExpression)
String type
com.intellij.psi.PsiParameter arg
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UCallExpression call
private final boolean isContentMethod (java.lang.String)
String methodName
private final void checkHasContent (java.lang.String, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
String name
kotlin.jvm.internal.Ref$BooleanRef hasContent
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UMethod method
private final void checkRowBuilder (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
String message
kotlin.jvm.internal.Ref$BooleanRef hasContent
kotlin.jvm.internal.Ref$ObjectRef endIconItem
java.util.List endActionItems
kotlin.jvm.internal.Ref$ObjectRef endActionItem
kotlin.jvm.internal.Ref$ObjectRef timestamp
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UMethod method
private final void warnMissingContent (java.lang.String, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
String builder
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
private final boolean isCustomToggle (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod method
private final org.jetbrains.uast.UCallExpression findSliceActionConstructor (org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
String name
org.jetbrains.uast.UElement node
public void ()
static void ()
public static final boolean access$isBuildConsumer (com.android.tools.lint.checks.SliceDetector, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.SliceDetector $this
org.jetbrains.uast.UCallExpression call
public static final boolean access$isContentMethod (com.android.tools.lint.checks.SliceDetector, java.lang.String)
com.android.tools.lint.checks.SliceDetector $this
String methodName
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/SliceDetector$Companion.classSliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final boolean isSliceProvider (org.w3c.dom.Element)
String name
org.w3c.dom.Element category
org.w3c.dom.Element intentFilter
org.w3c.dom.Element provider
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.SliceDetector$Companion)
com.android.tools.lint.checks.SliceDetector$Companion $this
}
com/android/tools/lint/checks/CallSuperDetector$createUastHandler$1.classCallSuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CallSuperDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final com.android.tools.lint.checks.CallSuperDetector this$0
final com.android.tools.lint.detector.api.JavaContext $context
public void visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiMethod superMethod
org.jetbrains.uast.UMethod node
void (com.android.tools.lint.checks.CallSuperDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.CallSuperDetector $outer
com.android.tools.lint.detector.api.JavaContext $captured_local_variable$1
}
com/android/tools/lint/checks/RequiresFeatureDetector.classRequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final String ATTR_ENFORCEMENT
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue REQUIRES_FEATURE
public static final com.android.tools.lint.checks.RequiresFeatureDetector$Companion Companion
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker checker
String reference
org.jetbrains.uast.UExpression enforcementAttribute
String name
org.jetbrains.uast.UExpression nameAttribute
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/ViewTypeDetector.classViewTypeDetector.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewTypeDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private final java.util.HashMap idToViewTag
private java.util.Map fileIdMap
public static final com.android.tools.lint.detector.api.Issue WRONG_VIEW_CAST
public static final com.android.tools.lint.detector.api.Issue ADD_CAST
public static final String FIND_VIEW_BY_ID
public static final String REQUIRE_VIEW_BY_ID
public static final String FIND_FRAGMENT_BY_TAG
private static final String TAG_NAME_PREFIX
public static final com.android.tools.lint.checks.ViewTypeDetector$Companion Companion
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String cls
com.android.tools.lint.checks.ViewTypeDetector $receiver
int $i$a$1$run
java.util.ArrayList list
String existingString
java.util.List list
Object existing
String view
String id
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UElement cast
org.jetbrains.uast.UElement c
org.jetbrains.uast.UElement ref
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UExpression variable
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UElement variable
com.android.resources.ResourceUrl resourceUrl
java.util.Collection tags
com.android.ide.common.resources.ResourceItem item
java.util.ArrayList layoutTypes
java.util.HashSet compatible
java.util.List items
com.android.ide.common.resources.AbstractResourceRepository resources
java.util.List layoutTypes
Object types
String id
String tag
org.jetbrains.uast.UExpression first
java.util.List args
boolean findTag
boolean findView
String methodName
String castTypeClass
com.intellij.psi.PsiClassType castType
org.jetbrains.uast.UElement errorNode
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement current
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkMissingCast (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.LintFix fix
String callName
com.intellij.psi.PsiType erasure
com.intellij.psi.PsiClassType parameterType
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiMethod resolvedMethod
int n
int i
int parameterIndex
java.util.List valueArguments
com.intellij.pom.java.LanguageLevel languageLevel
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression findViewByIdCall
org.jetbrains.uast.UCallExpression surroundingCall
protected java.util.Collection getViewTags (com.android.tools.lint.detector.api.Context, com.android.ide.common.resources.ResourceItem)
com.google.common.collect.Multimap map
java.io.File source
com.android.tools.lint.detector.api.Context context
com.android.ide.common.resources.ResourceItem item
private final com.google.common.collect.Multimap getIdToTagsIn (com.android.tools.lint.detector.api.Context, java.io.File)
java.util.HashMap list
com.android.tools.lint.checks.ViewTypeDetector $receiver
int $i$a$1$run
CharSequence contents
com.google.common.collect.Multimap map
java.util.Map fileIdMap
com.android.tools.lint.detector.api.Context context
java.io.File file
private final void addTags (java.io.Reader, com.google.common.collect.Multimap)
String tag
String id
int event
org.kxml2.io.KXmlParser parser
java.io.Reader reader
com.google.common.collect.Multimap map
private final void checkCompatible (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClassType, java.lang.String, java.lang.String, java.util.List, org.jetbrains.uast.UElement, org.jetbrains.uast.UExpression, java.util.List, boolean)
int $i$a$1$assert
String type
String t
String parentName
com.android.ide.common.util.PathString source
java.util.Collection t
com.android.ide.common.resources.ResourceItem item
String verb
String type
com.android.tools.lint.detector.api.Location location
String message
String incompatibleTag
String sampleLayout
String displayTag
boolean compatible
com.intellij.psi.PsiClass castClass
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClassType castType
String castTypeClass
String tag
java.util.List tags
org.jetbrains.uast.UElement node
org.jetbrains.uast.UExpression resourceReference
java.util.List items
boolean findView
private final com.android.tools.lint.detector.api.Location createSecondary (com.android.tools.lint.detector.api.JavaContext, java.lang.String, org.jetbrains.uast.UExpression, java.lang.String)
String article
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.JavaContext context
String tag
org.jetbrains.uast.UExpression resourceReference
String sampleLayout
private final boolean isCompatible (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass, java.lang.String)
String prefix
com.intellij.psi.PsiClass cls
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass castClass
String tag
public void ()
static void ()
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$3.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph $contextualGraph
final com.android.tools.lint.detector.api.interprocedural.CallGraph $callGraph
public volatile java.lang.Object invoke (java.lang.Object)
public final java.util.List invoke (java.lang.String)
kotlin.Pair $param_$_$
org.jetbrains.uast.UVariable param
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
kotlin.Pair it
int $i$a$2$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
com.android.tools.lint.detector.api.interprocedural.ContextualNode searchNode
int $i$a$1$flatMap
Iterable list$iv$iv
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMapTo
Iterable $receiver$iv
int $i$f$flatMap
com.android.tools.lint.detector.api.interprocedural.CallTarget it
int $i$a$1$let
com.android.tools.lint.detector.api.interprocedural.CallTarget target
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver receiver
int $i$a$2$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$forEach
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Iterable $receiver$iv
int $i$f$mapNotNull
String annotation
void (com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph, com.android.tools.lint.detector.api.interprocedural.CallGraph)
}
com/android/tools/lint/checks/ResourceTypeDetector.classResourceTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceTypeDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue RESOURCE_TYPE
public static final com.android.tools.lint.detector.api.Issue COLOR_USAGE
public static final com.android.tools.lint.detector.api.Issue HALF_FLOAT
public static final com.android.tools.lint.checks.ResourceTypeDetector$Companion Companion
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
org.jetbrains.uast.UastBinaryOperator operator
java.util.EnumSet types
org.jetbrains.uast.UExpression expression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final org.jetbrains.uast.UAnnotation getFirstResourceAnnotation (java.util.List)
String qualifiedName
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
private final boolean isResourceAnnotation (java.lang.String)
String signature
private final void checkColor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
String message
java.util.EnumSet types
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
private final void checkHalfFloat (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression elseExpression
org.jetbrains.uast.UExpression thenExpression
String message
String type
String message
com.intellij.psi.PsiType expressionType
org.jetbrains.uast.UExpression curr
java.util.EnumSet types
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
private final kotlin.sequences.Sequence getParentSequence (org.jetbrains.uast.UElement, java.lang.Class)
kotlin.jvm.functions.Function1 nextFunction
org.jetbrains.uast.UElement seed
org.jetbrains.uast.UElement element
Class clz
private final void checkPx (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
String message
java.util.EnumSet types
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
private final void checkResourceType (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.util.EnumSet, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression call
String message
java.util.EnumSet actual
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
java.util.EnumSet expectedType
com.intellij.psi.PsiMethod calledMethod
private final boolean typeArrayFromArrayLiteral (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.JavaContext)
com.intellij.psi.PsiType type
int arg
java.util.List expressions
String name
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiVariable variable
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UBinaryExpressionWithType castExpression
org.jetbrains.uast.UCallExpression expression
org.jetbrains.uast.UElement node
com.android.tools.lint.detector.api.JavaContext context
private final org.jetbrains.uast.UCallExpression getMethodCall (org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression last
org.jetbrains.uast.UElement node
private final org.jetbrains.uast.UExpression getLastInQualifiedChain (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UExpression last
org.jetbrains.uast.UQualifiedReferenceExpression node
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/SecureRandomDetector$Companion.classSecureRandomDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SecureRandomDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TranslationDetector$isDefaultFolder$1.classTranslationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TranslationDetector$isDefaultFolder$1 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.TranslationDetector$isDefaultFolder$1 INSTANCE
public volatile boolean test (java.lang.Object)
public final boolean test (com.android.ide.common.resources.configuration.ResourceQualifier)
com.android.ide.common.resources.configuration.ResourceQualifier it
void ()
static void ()
}
com/android/tools/lint/checks/DeletedProviderDetector$Companion.classDeletedProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeletedProviderDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ByteOrderMarkDetector.classByteOrderMarkDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ByteOrderMarkDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.GradleScanner {
public static final com.android.tools.lint.detector.api.Issue BOM
public static final com.android.tools.lint.checks.ByteOrderMarkDetector$Issues Issues
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Node leaf
com.intellij.psi.PsiElement closest
com.intellij.psi.PsiFile psi
org.jetbrains.uast.UFile file
String message
com.android.tools.lint.detector.api.Location location
char c
int i
int max
CharSequence source
com.android.tools.lint.detector.api.Context context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void run (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public boolean getCustomVisitor ()
public void ()
static void ()
}
com/android/tools/lint/checks/GradleDetector.classGradleDetector.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GradleDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.GradleScanner {
private int minSdkVersion
private int compileSdkVersion
private Object compileSdkVersionCookie
private int targetSdkVersion
private java.io.File artifactCacheHome
private boolean mCheckedGms
private boolean mCheckedSupportLibs
private boolean mCheckedWearableLibs
private final java.util.HashMap blacklisted
private static java.util.Calendar calendar
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue DEPENDENCY
public static final com.android.tools.lint.detector.api.Issue DEPRECATED
public static final com.android.tools.lint.detector.api.Issue GRADLE_PLUGIN_COMPATIBILITY
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
public static final com.android.tools.lint.detector.api.Issue STRING_INTEGER
public static final com.android.tools.lint.detector.api.Issue NOT_INTERPOLATED
public static final com.android.tools.lint.detector.api.Issue REMOTE_VERSION
public static final com.android.tools.lint.detector.api.Issue MIN_SDK_TOO_LOW
public static final com.android.tools.lint.detector.api.Issue ACCIDENTAL_OCTAL
public static final com.android.tools.lint.detector.api.Issue BUNDLED_GMS
public static final com.android.tools.lint.detector.api.Issue HIGH_APP_VERSION_CODE
public static final com.android.tools.lint.detector.api.Issue DEV_MODE_OBSOLETE
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_CLASSES
public static final com.android.tools.lint.detector.api.Issue EXPIRING_TARGET_SDK_VERSION
public static final com.android.tools.lint.detector.api.Issue EXPIRED_TARGET_SDK_VERSION
public static final com.android.tools.lint.detector.api.Issue DEPRECATED_LIBRARY
public static final com.android.tools.lint.detector.api.Issue RISKY_LIBRARY
public static final String APP_PLUGIN_ID
public static final String LIB_PLUGIN_ID
public static final String OLD_APP_PLUGIN_ID
public static final String OLD_LIB_PLUGIN_ID
public static final String GMS_GROUP_ID
public static final String FIREBASE_GROUP_ID
public static final String GOOGLE_SUPPORT_GROUP_ID
public static final String ANDROID_WEAR_GROUP_ID
private static final String WEARABLE_ARTIFACT_ID
private static final com.android.ide.common.repository.GradleCoordinate PLAY_SERVICES_V650
private static final int VERSION_CODE_HIGH_THRESHOLD
private static int majorBuildTools
private static com.android.ide.common.repository.GradleVersion latestBuildTools
private static com.android.ide.common.repository.GoogleMavenRepository googleMavenRepository
private static com.android.tools.lint.checks.DeprecatedSdkRegistry deprecatedSdkRegistry
public static final com.android.tools.lint.checks.GradleDetector$Companion Companion
protected java.io.File getGradleUserHome ()
String gradleUserHome
private final void checkOctal (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.Object)
Long numericValue
NumberFormatException exception
String message
com.android.tools.lint.detector.api.GradleContext context
String value
Object cookie
public void checkDslPropertyAssignment (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)
com.android.tools.lint.detector.api.LintFix fix
String label
int highest
String message
com.android.tools.lint.detector.api.LintFix fix
String label
int highest
String message
int month
int year
java.util.Calendar now
com.android.tools.lint.detector.api.LintFix fix
String label
int highest
String message
boolean warned
int version
int version
String message
com.android.tools.lint.detector.api.LintFix fix
String message
String message
int version
com.android.sdklib.AndroidVersion platformVersion
String hash
int version
com.android.tools.lint.detector.api.LintFix fix
String message
String message
com.android.ide.common.repository.GradleVersion recommended
com.android.ide.common.repository.GradleVersion version
String versionString
com.android.tools.lint.detector.api.LintFix fix
String message
String replaceWith
boolean isOldAppPlugin
String plugin
String message
String message
String path
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.LintFix fix
String message
boolean isResolved
com.android.ide.common.repository.GradleCoordinate gc
String dependency
com.android.tools.lint.detector.api.LintFix fix
String message
String message
String suffix
com.android.tools.lint.detector.api.GradleContext context
String property
String value
String parent
String parentParent
Object valueCookie
Object statementCookie
private final void checkMinSdkVersion (com.android.tools.lint.detector.api.GradleContext, int, java.lang.Object)
com.android.tools.lint.detector.api.LintFix fix
String label
String message
com.android.tools.lint.detector.api.GradleContext context
int version
Object valueCookie
private final void checkIntegerAsString (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.Object)
com.android.tools.lint.detector.api.LintFix fix
String message
String string
com.android.tools.lint.detector.api.GradleContext context
String value
Object valueCookie
public void checkMethodCall (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.String, java.util.Map, java.util.List, java.lang.Object)
com.android.tools.lint.detector.api.LintFix fix
String message
String replaceWith
boolean isOldAppPlugin
String plugin
com.android.tools.lint.detector.api.GradleContext context
String statement
String parent
java.util.Map namedArguments
java.util.List unnamedArguments
Object cookie
private final void checkTargetCompatibility (com.android.tools.lint.detector.api.GradleContext)
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.GradleContext context
private final void checkDependency (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate, boolean, java.lang.Object, java.lang.Object)
com.android.ide.common.repository.GradleVersion max
java.io.File repository
java.io.File sdkHome
com.android.ide.common.repository.GradleVersion max
java.io.File repository
java.io.File sdkHome
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.repository.GradleVersion parsed
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
String message
java.util.List path
String message
String separatorDot
String recommended
com.android.tools.lint.detector.api.LintFix fix
String suffix
com.android.tools.lint.detector.api.Issue issue
String prefix
com.android.ide.common.repository.GradleVersion recommended
com.android.ide.common.repository.GradleVersion latest
com.android.tools.lint.detector.api.LintFix fix
String message
String versionString
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.checks.DeprecatedSdkRegistry$DeprecatedLibrary deprecated
com.android.tools.lint.checks.DeprecatedSdkRegistry sdkRegistry
com.android.tools.lint.checks.BlacklistedDeps blacklistedDeps
java.util.function.Predicate filter
com.android.ide.common.repository.GradleVersion newerVersion
String revision
String artifactId
String groupId
com.android.ide.common.repository.GradleVersion version
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate dependency
boolean isResolved
Object cookie
Object statementCookie
private final java.util.function.Predicate getUpgradeVersionFilter (java.lang.String, java.lang.String)
String groupId
String artifactId
protected final java.io.File getArtifactCacheHome ()
java.io.File home
com.android.tools.lint.checks.GradleDetector $receiver
int $i$a$1$run
private final com.android.ide.common.repository.GradleVersion findCachedNewerVersion (com.android.ide.common.repository.GradleCoordinate, java.util.function.Predicate)
java.io.File versionDir
com.android.ide.common.repository.GradleCoordinate dependency
java.util.function.Predicate filter
private final void ensureTargetCompatibleWithO (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleVersion, java.lang.Object, int, int, int)
String message
com.android.ide.common.repository.GradleVersion newest
com.android.ide.common.repository.GradleVersion revision
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleVersion version
Object cookie
int major
int minor
int micro
private final boolean checkGradlePluginDependency (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate, java.lang.Object)
String message
com.android.ide.common.repository.GradleVersion recommended
com.android.ide.common.repository.GradleCoordinate minimum
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate dependency
Object cookie
private final void checkSupportLibraries (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate, com.android.ide.common.repository.GradleVersion, com.android.ide.common.repository.GradleVersion, java.lang.Object)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.sdklib.IAndroidTarget buildTarget
boolean compile26Beta
boolean supportLib26Beta
String artifactId
String groupId
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate dependency
com.android.ide.common.repository.GradleVersion version
com.android.ide.common.repository.GradleVersion newerVersion
Object cookie
private final void checkPlayServices (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate, com.android.ide.common.repository.GradleVersion, java.lang.String, java.lang.Object)
com.android.ide.common.repository.GradleCoordinate max
String message
com.android.tools.lint.detector.api.LintFix fix
java.io.File repository
java.io.File sdkHome
String maxVersion
String message
com.android.tools.lint.detector.api.LintFix fix
String message
String artifactId
String groupId
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate dependency
com.android.ide.common.repository.GradleVersion version
String revision
Object cookie
private final void checkConsistentSupportLibraries (com.android.tools.lint.detector.api.Context, java.lang.Object)
com.android.tools.lint.detector.api.Context context
Object cookie
private final void checkConsistentPlayServices (com.android.tools.lint.detector.api.Context, java.lang.Object)
com.android.tools.lint.detector.api.Context context
Object cookie
private final void checkConsistentWearableLibraries (com.android.tools.lint.detector.api.Context, java.lang.Object)
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.AndroidLibrary library
String message
String message
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.JavaLibrary library
String message
String first
java.util.ArrayList list
String message
java.util.ArrayList supportedWearableVersions
java.util.ArrayList sortedSupportVersions
java.util.HashSet wearableVersions
java.util.HashSet supportVersions
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
Object cookie
private final void checkConsistentLibraries (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, java.lang.String)
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.AndroidLibrary library
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.JavaLibrary library
com.android.ide.common.repository.GradleVersion version
com.android.builder.model.MavenCoordinates c
com.android.builder.model.AndroidLibrary dep
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.AndroidLibrary library
com.android.tools.lint.detector.api.Location location2
com.android.tools.lint.detector.api.Location location1
java.io.File projectDir
String message
String groupDesc
String example2
String example1
com.android.builder.model.MavenCoordinates c2
com.android.builder.model.MavenCoordinates c1
java.util.ArrayList sortedVersions
java.util.Set versions
java.util.Collection androidLibraries
com.google.common.collect.ArrayListMultimap versionToCoordinate
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
Object cookie
String groupId
String groupId2
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
private final void checkBlacklistedDependencies (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Location location
com.android.builder.model.MavenCoordinates coordinates
java.io.File projectDir
String message
java.util.List path
java.util.List dependencies
com.android.tools.lint.checks.BlacklistedDeps blacklistedDeps
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
private final void report (com.android.tools.lint.detector.api.Context, java.lang.Object, com.android.tools.lint.detector.api.Issue, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Location location
boolean checkComments
com.android.tools.lint.detector.api.Context context
Object cookie
com.android.tools.lint.detector.api.Issue issue
String message
com.android.tools.lint.detector.api.LintFix fix
static volatile void report$default (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.detector.api.Context, java.lang.Object, com.android.tools.lint.detector.api.Issue, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object)
private final void reportFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String)
com.android.tools.lint.detector.api.Context context
Object cookie
String message
private final void reportFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Context context
Object cookie
String message
com.android.tools.lint.detector.api.LintFix fix
private final void reportNonFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Context context
Object cookie
String message
com.android.tools.lint.detector.api.LintFix lintFix
static volatile void reportNonFatalCompatibilityIssue$default (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object)
private final void reportFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location location
String message
private final void reportNonFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location location
String message
private final int getSdkVersion (java.lang.String)
com.android.sdklib.AndroidVersion androidVersion
String codeName
int version
String value
private final com.android.ide.common.repository.GradleCoordinate resolveCoordinate (com.android.tools.lint.detector.api.GradleContext, com.android.ide.common.repository.GradleCoordinate)
int $i$a$1$assert
java.util.List revisions
com.android.builder.model.MavenCoordinates mc
com.android.builder.model.AndroidLibrary library
com.android.builder.model.Dependencies dependencies
com.android.builder.model.Variant variant
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.GradleContext context
com.android.ide.common.repository.GradleCoordinate gc
private final boolean usesLegacyHttpLibrary (com.android.tools.lint.detector.api.Project)
String path
com.android.builder.model.AndroidProject model
com.android.tools.lint.detector.api.Project project
private final com.android.tools.lint.detector.api.LintFix getUpdateDependencyFix (java.lang.String, java.lang.String)
String currentVersion
String suggestedVersion
private final java.lang.String getNewerVersionAvailableMessage (com.android.ide.common.repository.GradleCoordinate, java.lang.String)
com.android.ide.common.repository.GradleCoordinate dependency
String version
private final boolean isSupportLibraryDependentOnCompileSdk (java.lang.String, java.lang.String)
String groupId
String artifactId
private final com.android.builder.model.MavenCoordinates findFirst (java.util.Collection)
java.util.Collection coordinates
private final java.lang.String getBlacklistedDependencyMessage (com.android.tools.lint.detector.api.Context, java.util.List)
com.android.builder.model.MavenCoordinates coordinates
com.android.builder.model.Library library
String chain
boolean first
StringBuilder sb
String resolution
String message
boolean direct
com.android.tools.lint.detector.api.Context context
java.util.List path
private final com.android.ide.common.repository.GradleVersion getNewerVersion (com.android.ide.common.repository.GradleVersion, int, int, int)
com.android.ide.common.repository.GradleVersion version1
int major
int minor
int micro
private final com.android.ide.common.repository.GradleVersion getNewerVersion (com.android.ide.common.repository.GradleVersion, int, int)
com.android.ide.common.repository.GradleVersion version1
int major
int minor
private final com.android.ide.common.repository.GradleVersion getNewerVersion (com.android.ide.common.repository.GradleVersion, com.android.ide.common.repository.GradleVersion)
com.android.ide.common.repository.GradleVersion version1
com.android.ide.common.repository.GradleVersion version2
public void ()
static void ()
public static final int access$getCompileSdkVersion$p (com.android.tools.lint.checks.GradleDetector)
com.android.tools.lint.checks.GradleDetector $this
public static final void access$setCompileSdkVersion$p (com.android.tools.lint.checks.GradleDetector, int)
com.android.tools.lint.checks.GradleDetector $this
int
public static final int access$getTargetSdkVersion$p (com.android.tools.lint.checks.GradleDetector)
com.android.tools.lint.checks.GradleDetector $this
public static final void access$setTargetSdkVersion$p (com.android.tools.lint.checks.GradleDetector, int)
com.android.tools.lint.checks.GradleDetector $this
int
public static final java.util.Calendar access$getCalendar$cp ()
public static final void access$setCalendar$cp (java.util.Calendar)
java.util.Calendar
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final com.android.ide.common.repository.GradleCoordinate access$getPLAY_SERVICES_V650$cp ()
public static final int access$getMajorBuildTools$cp ()
public static final void access$setMajorBuildTools$cp (int)
int
public static final com.android.ide.common.repository.GradleVersion access$getLatestBuildTools$cp ()
public static final void access$setLatestBuildTools$cp (com.android.ide.common.repository.GradleVersion)
com.android.ide.common.repository.GradleVersion
public static final com.android.ide.common.repository.GoogleMavenRepository access$getGoogleMavenRepository$cp ()
public static final void access$setGoogleMavenRepository$cp (com.android.ide.common.repository.GoogleMavenRepository)
com.android.ide.common.repository.GoogleMavenRepository
public static final com.android.tools.lint.checks.DeprecatedSdkRegistry access$getDeprecatedSdkRegistry$cp ()
public static final void access$setDeprecatedSdkRegistry$cp (com.android.tools.lint.checks.DeprecatedSdkRegistry)
com.android.tools.lint.checks.DeprecatedSdkRegistry
public static final com.android.ide.common.repository.GradleVersion getLatestVersionFromRemoteRepo (com.android.tools.lint.client.api.LintClient, com.android.ide.common.repository.GradleCoordinate, java.util.function.Predicate, boolean)
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.repository.GradleCoordinate dependency
java.util.function.Predicate filter
boolean allowPreview
public static final com.android.builder.model.Dependencies getCompileDependencies (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
public static final java.lang.String getNamedDependency (java.lang.String)
String expression
public static final void cleanUp ()
}
com/android/tools/lint/checks/DetectMissingPrefix$Issues.classDetectMissingPrefix.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DetectMissingPrefix$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IntentDetector$Companion.classIntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AllCapsDetector.classAllCapsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AllCapsDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.AllCapsDetector$Issues Issues
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
String rawXmlValue
com.android.ide.common.rendering.api.ResourceValue resourceValue
java.util.List items
com.android.ide.common.resources.AbstractResourceRepository repository
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.LintClient client
com.android.resources.ResourceUrl url
String text
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public void ()
static void ()
}
com/android/tools/lint/checks/TranslationDetector$Companion.classTranslationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final java.lang.String getLanguageDescription (java.lang.String)
String regionName
String languageName
String languageCode
String regionCode
int index
String locale
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.TranslationDetector$Companion)
com.android.tools.lint.checks.TranslationDetector$Companion $this
}
com/android/tools/lint/checks/AnnotatedCallPath.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AnnotatedCallPath extends java.lang.Object {
private final java.util.List contextualNodes
private final String sourceAnnotation
private final String sinkAnnotation
public final java.util.List getContextualNodes ()
public final java.lang.String getSourceAnnotation ()
public final java.lang.String getSinkAnnotation ()
public void (java.util.List, java.lang.String, java.lang.String)
java.util.List contextualNodes
String sourceAnnotation
String sinkAnnotation
public final java.util.List component1 ()
public final java.lang.String component2 ()
public final java.lang.String component3 ()
public final com.android.tools.lint.checks.AnnotatedCallPath copy (java.util.List, java.lang.String, java.lang.String)
java.util.List contextualNodes
String sourceAnnotation
String sinkAnnotation
public static volatile com.android.tools.lint.checks.AnnotatedCallPath copy$default (com.android.tools.lint.checks.AnnotatedCallPath, java.util.List, java.lang.String, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/checks/WrongLocationDetector$Issues.classWrongLocationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongLocationDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ByteOrderMarkDetector$Issues.classByteOrderMarkDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ByteOrderMarkDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DeprecatedSdkRegistry.classDeprecatedSdkRegistry.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.DeprecatedSdkRegistry extends com.android.ide.common.repository.NetworkCache {
private final java.util.Map groupToArtifactToElement
public final void initialize (java.io.InputStream)
int $i$a$1$assert
java.util.List list
com.android.tools.lint.checks.DeprecatedSdkRegistry $receiver
int $i$a$1$run
java.util.List artifactList
String artifactId
String groupId
org.w3c.dom.Element library
org.w3c.dom.Element root
org.w3c.dom.Document document
java.io.InputStream stream
public final com.android.ide.common.repository.GradleVersion getRecommendedVersion (com.android.ide.common.repository.GradleCoordinate)
String recommendedVersion
org.w3c.dom.Element library
com.android.ide.common.repository.GradleCoordinate dependency
public final org.w3c.dom.Element findDeclaration (com.android.ide.common.repository.GradleCoordinate)
java.io.InputStream stream
kotlin.Pair artifact
java.util.List artifactsInGroup
String artifactId
String groupId
com.android.ide.common.repository.GradleCoordinate dependency
public final com.android.tools.lint.checks.DeprecatedSdkRegistry$DeprecatedLibrary getVersionInfo (com.android.ide.common.repository.GradleCoordinate)
com.android.ide.common.repository.GradleVersion recommended
com.android.ide.common.repository.GradleVersion version
String artifactId
String groupId
String description
String status
String recommendedVersion
String to
String from
org.w3c.dom.Element versionElement
com.android.ide.common.repository.GradleVersion currentVersion
org.w3c.dom.Element library
com.android.ide.common.repository.GradleCoordinate dependency
private final boolean matches (com.android.ide.common.repository.GradleVersion, java.lang.String, java.lang.String)
com.android.ide.common.repository.GradleVersion to
com.android.ide.common.repository.GradleVersion from
com.android.ide.common.repository.GradleVersion version
String fromString
String toString
protected java.io.InputStream readDefaultData (java.lang.String)
String relative
public void (java.io.File)
java.io.File cacheDir
public void (java.io.File, int, kotlin.jvm.internal.DefaultConstructorMarker)
public void ()
}
com/android/tools/lint/checks/TranslucentViewDetector.classTranslucentViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslucentViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
private java.util.List interestingActivities
private java.util.List interestingThemes
private String defaultTheme
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.TranslucentViewDetector$Issues Issues
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
org.w3c.dom.Element application
String theme
String name
org.w3c.dom.Element activity
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final void addActivity (java.lang.String)
java.util.List newList
com.android.tools.lint.checks.TranslucentViewDetector $receiver
int $i$a$1$run
java.util.List activities
String name
private final void addTheme (java.lang.String)
java.util.List newList
com.android.tools.lint.checks.TranslucentViewDetector $receiver
int $i$a$1$run
java.util.List themes
String theme
private final java.lang.String getThemeName (java.lang.String)
com.android.resources.ResourceUrl theme
String themeUrl
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Attr attr
org.w3c.dom.Element currentActivity
org.w3c.dom.Element application
String message
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr attributeNode
String attributeName
org.w3c.dom.Element curr
String themeName
java.util.List themes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.ResourceReference reference
java.util.List arguments
org.jetbrains.uast.UClass uClass
java.util.List activities
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void ()
static void ()
}
com/android/tools/lint/checks/AlarmDetector.classAlarmDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AlarmDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.AlarmDetector$Issues Issues
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void ensureAtLeast (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, int, long)
String message
long value
org.jetbrains.uast.UExpression argument
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
int parameter
long min
private final long getLongValue (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
Object value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression argument
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/SdCardDetector$Issues.classSdCardDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdCardDetector$Issues extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ActionsXmlDetector$Companion.classActionsXmlDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActionsXmlDetector$Companion extends java.lang.Object {
private final java.lang.Boolean checkParent (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String actualParent
String expectedParent
String tag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void wrongParent (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String expected
private final void nestingNotAllowed (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final java.lang.Boolean checkNotAlreadyPresent (java.lang.String, java.lang.String, java.util.Set, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, java.lang.String)
org.w3c.dom.Attr attr
org.w3c.dom.Element prev
com.android.tools.lint.detector.api.Location location
boolean duplicate
String name
String nameAttribute
java.util.Set parameterNames
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameter
String parentTag
String nameTag
private final java.lang.String checkRequiredAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, boolean, boolean)
com.android.tools.lint.detector.api.LintFix fix
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String attribute
boolean allowBlank
boolean allowReference
static volatile java.lang.String checkRequiredAttribute$default (com.android.tools.lint.checks.ActionsXmlDetector$Companion, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, boolean, boolean, int, java.lang.Object)
public final java.util.Set getUriTemplateParameters (java.lang.String)
int end
char c
int begin
java.util.Set variables
int length
String urlTemplate
private final void addVariables (java.util.Set, java.lang.String, int, int)
char c
String variable
int variableEnd
int endVarSpec
int beginVarSpec
int offset
boolean hasOperator
char operator
java.util.Set variables
String s
int from
int to
private void ()
public static final void access$wrongParent (com.android.tools.lint.checks.ActionsXmlDetector$Companion, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.checks.ActionsXmlDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String expected
public static final java.lang.Boolean access$checkParent (com.android.tools.lint.checks.ActionsXmlDetector$Companion, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.checks.ActionsXmlDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public static final void access$nestingNotAllowed (com.android.tools.lint.checks.ActionsXmlDetector$Companion, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.checks.ActionsXmlDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public static final java.lang.Boolean access$checkNotAlreadyPresent (com.android.tools.lint.checks.ActionsXmlDetector$Companion, java.lang.String, java.lang.String, java.util.Set, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, java.lang.String)
com.android.tools.lint.checks.ActionsXmlDetector$Companion $this
String name
String nameAttribute
java.util.Set parameterNames
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameter
String parentTag
String nameTag
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/HardcodedValuesDetector$Companion.classHardcodedValuesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.HardcodedValuesDetector$Companion extends java.lang.Object {
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ActionsXmlDetector$checkFulfillment$message$1.classActionsXmlDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ActionsXmlDetector$checkFulfillment$message$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ActionsXmlDetector$checkFulfillment$message$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final java.lang.String invoke (java.lang.String)
String it
void ()
static void ()
}
com/android/tools/lint/checks/ResourceCycleDetector$getTypeMap$newMap$1.classResourceCycleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ResourceCycleDetector$getTypeMap$newMap$1 extends java.lang.Object implements com.google.common.base.Supplier {
public static final com.android.tools.lint.checks.ResourceCycleDetector$getTypeMap$newMap$1 INSTANCE
public volatile java.lang.Object get ()
public final java.util.ArrayList get ()
void ()
static void ()
}
com/android/tools/lint/checks/PrivateApiDetector.classPrivateApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String LOAD_CLASS
private static final String FOR_NAME
private static final String GET_CLASS
private static final String GET_DECLARED_METHOD
private static final String ERROR_MESSAGE
public static final com.android.tools.lint.checks.PrivateApiDetector$Issues Issues
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkGetDeclaredMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiMethod[] methodsByName
com.intellij.psi.PsiClass aClass
String methodName
java.util.List arguments
String cls
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final void checkLoadClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.ApiLookup apiLookup
com.intellij.psi.PsiClass aClass
com.android.tools.lint.detector.api.Location location
boolean isInternal
String value
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final java.lang.String getClassFromMemberLookup (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private final java.lang.String findReflectionClass (org.jetbrains.uast.UElement)
java.util.List arguments
com.intellij.psi.PsiType qualifierType
org.jetbrains.uast.UExpression qualifier
String name
org.jetbrains.uast.UExpression expression
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UElement element
public void ()
static void ()
}
com/android/tools/lint/checks/ChildCountDetector$Issues.classChildCountDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChildCountDetector$Issues extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.ChildCountDetector$Issues)
com.android.tools.lint.checks.ChildCountDetector$Issues $this
}
com/android/tools/lint/checks/CanvasSizeDetector.classCanvasSizeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CanvasSizeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String CLASS_CANVAS
private static final String CLASS_DRAWABLE
private static final String ON_DRAW
private static final String DRAW
private static final String GET_WIDTH
private static final String GET_HEIGHT
private static final String WIDTH
private static final String HEIGHT
public static final com.android.tools.lint.checks.CanvasSizeDetector$Companion Companion
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
org.jetbrains.uast.UMethod it
int $i$a$1$filter
Object element$iv$iv
Object[] $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Object[] $receiver$iv
int $i$f$filter
org.jetbrains.uast.UMethod method
java.util.List drawMethods
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private final void reportWarning (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location range
String message
String replacement
boolean kotlin
String verb
boolean calling
boolean drawable
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
String name
org.jetbrains.uast.UClass containingClass
private final java.lang.String computeQuickfixReplacementString (boolean, boolean, java.lang.String)
StringBuilder $receiver
int $i$a$1$with
boolean kotlin
boolean drawable
String name
private final java.lang.String computeErrorMessage (java.lang.String, java.lang.String, boolean, java.lang.String)
StringBuilder $receiver
int $i$a$1$with
String verb
String name
boolean calling
String replacement
private final java.lang.String computeQuickfixMessage (boolean, boolean, boolean, java.lang.String)
StringBuilder $receiver
int $i$a$1$with
boolean kotlin
boolean calling
boolean drawable
String name
public void ()
static void ()
public static final void access$reportWarning (com.android.tools.lint.checks.CanvasSizeDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.CanvasSizeDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
String name
org.jetbrains.uast.UClass containingClass
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/ResourceCycleDetector$Companion.classResourceCycleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceCycleDetector$Companion extends java.lang.Object {
private final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$p (com.android.tools.lint.checks.ResourceCycleDetector$Companion)
com.android.tools.lint.checks.ResourceCycleDetector$Companion $this
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetector.classWrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongThreadInterproceduralDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$Companion Companion
public boolean isCallGraphRequired ()
public void analyzeCallGraph (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.interprocedural.CallGraphResult)
String message
String sinkStr
String sourceStr
String pathStr
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.client.api.UastParser parser
org.jetbrains.uast.UElement pathBeginning
com.android.tools.lint.detector.api.interprocedural.ContextualEdge second
String sinkAnnotation
String sourceAnnotation
java.util.List searchNodes
java.util.Collection badPaths
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.interprocedural.CallGraphResult callGraph
public void ()
static void ()
}
com/android/tools/lint/checks/TypedefDetector.classTypedefDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypedefDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TYPE_DEF
public static final com.android.tools.lint.checks.TypedefDetector$Companion Companion
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageType, org.jetbrains.uast.UAnnotation, java.lang.String, com.intellij.psi.PsiMethod, java.util.List, java.util.List, java.util.List, java.util.List)
boolean flag
Boolean flagAttribute
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement usage
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.intellij.psi.PsiMethod method
java.util.List annotations
java.util.List allMemberAnnotations
java.util.List allClassAnnotations
java.util.List allPackageAnnotations
private final void checkTypeDefConstant (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, boolean, java.util.List)
long v
Object value
org.jetbrains.uast.UastPrefixOperator operator
org.jetbrains.uast.UPrefixExpression expression
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UIfExpression expression
String resolvedName
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UastBinaryOperator operator
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
com.intellij.psi.PsiType type
org.jetbrains.uast.UCallExpression arrayInitializer
com.intellij.psi.PsiMethod resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UElement errorNode
boolean flag
java.util.List allAnnotations
private final void checkTypeDefConstant (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, boolean, java.lang.Object, java.util.List)
java.util.List all
java.util.List param
org.jetbrains.uast.UExpression paramValues
String qualifiedName
com.intellij.psi.PsiAnnotation a
org.jetbrains.uast.UReturnExpression ret
com.intellij.psi.PsiElement const
org.jetbrains.uast.UExpression retValue
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UElement uMethod
boolean hadTypeDef
com.intellij.psi.PsiAnnotation[] annotations
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement psiValue
java.util.List initializers
org.jetbrains.uast.UCallExpression initializerExpression
org.jetbrains.uast.UField fieldInitialization
com.intellij.psi.PsiElement resolvedArgument
org.jetbrains.uast.UExpression allowed
org.jetbrains.uast.UAnnotation rangeAnnotation
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UElement errorNode
boolean flag
Object value
java.util.List allAnnotations
private final java.util.List getResolvedValues (org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
Object value
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
java.util.List initializers
org.jetbrains.uast.UCallExpression initializerExpression
java.util.ArrayList result
org.jetbrains.uast.UExpression allowed
org.jetbrains.uast.UElement context
private final void reportTypeDef (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, java.util.List)
java.util.List initializers
org.jetbrains.uast.UCallExpression initializerExpression
org.jetbrains.uast.UExpression allowed
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UElement errorNode
java.util.List allAnnotations
private final void reportTypeDef (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, boolean, java.util.List, java.util.List)
org.jetbrains.uast.UVariable declaration
String rangeError
org.jetbrains.uast.UElement locationNode
org.jetbrains.uast.UAnnotation rangeAnnotation
String message
String values
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
org.jetbrains.uast.UElement errorNode
boolean flag
java.util.List allowedValues
java.util.List allAnnotations
private final java.lang.String listAllowedValues (org.jetbrains.uast.UElement, java.util.List)
String containingClassName
com.intellij.psi.PsiField field
com.intellij.psi.PsiElement resolved
String s
org.jetbrains.uast.UExpression allowedValue
StringBuilder sb
org.jetbrains.uast.UElement context
java.util.List allowedValues
public void ()
static void ()
public static final com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
}
com/android/tools/lint/checks/CipherGetInstanceDetector.classCipherGetInstanceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CipherGetInstanceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue DEPRECATED_PROVIDER
private static final String JAVAX_CRYPTO_CIPHER
private static final String GET_INSTANCE
private static final java.util.HashSet ALGORITHM_ONLY
public static final com.android.tools.lint.checks.CipherGetInstanceDetector$Companion Companion
public java.util.List getApplicableMethodNames ()
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
Object transformation
org.jetbrains.uast.UExpression expression
Object nestedProvider
java.util.List args
com.intellij.psi.PsiMethod getProvider
org.jetbrains.uast.UExpression selector
Object provider
org.jetbrains.uast.UExpression expression
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkTransformation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement, java.lang.String, boolean)
String message
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement node
String transformation
boolean includeValue
private final void checkProvider (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement, java.lang.String)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement node
String provider
public void ()
static void ()
public static final java.util.HashSet access$getALGORITHM_ONLY$cp ()
}
META-INF/lint-checks.kotlin_module
sdks-offline.xml
NOTICE
NOTICE