xref: /aosp_15_r20/prebuilts/devtools/tools/lib/lint-api.jar (revision 4bfccde5c7e9ea06f821db40ef0af54f6695c320)

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/client/
com/android/tools/lint/client/api/
com/android/tools/lint/client/api/JavaVisitor$1.class
JavaVisitor.java package com.android.tools.lint.client.api synthetic com.android.tools.lint.client.api.JavaVisitor$1 extends java.lang.Object { }
com/android/tools/lint/client/api/CompositeIssueRegistry.class
CompositeIssueRegistry.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.CompositeIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry { private final java.util.List registries private java.util.List issues public void <init> (java.util.List) java.util.List registries public java.util.List getIssues () com.android.tools.lint.client.api.IssueRegistry registry java.util.List issues }
com/android/tools/lint/client/api/LintRequest.class
LintRequest.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.LintRequest extends java.lang.Object { protected final com.android.tools.lint.client.api.LintClient client protected final java.util.List files protected java.util.EnumSet scope protected Boolean releaseMode protected java.util.Collection projects public void <init> (com.android.tools.lint.client.api.LintClient, java.util.List) com.android.tools.lint.client.api.LintClient client java.util.List files public com.android.tools.lint.client.api.LintClient getClient () public java.util.List getFiles () public java.util.EnumSet getScope () public com.android.tools.lint.client.api.LintRequest setScope (java.util.EnumSet) java.util.EnumSet scope public java.lang.Boolean isReleaseMode () public com.android.tools.lint.client.api.LintRequest setReleaseMode (java.lang.Boolean) Boolean releaseMode public java.util.Collection getProjects () public void setProjects (java.util.Collection) java.util.Collection projects public com.android.tools.lint.detector.api.Project getMainProject (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project }
com/android/tools/lint/client/api/LintListener$EventType.class
LintListener.java package com.android.tools.lint.client.api public final enum com.android.tools.lint.client.api.LintListener$EventType extends java.lang.Enum { public static final enum com.android.tools.lint.client.api.LintListener$EventType STARTING public static final enum com.android.tools.lint.client.api.LintListener$EventType SCANNING_PROJECT public static final enum com.android.tools.lint.client.api.LintListener$EventType SCANNING_LIBRARY_PROJECT public static final enum com.android.tools.lint.client.api.LintListener$EventType SCANNING_FILE public static final enum com.android.tools.lint.client.api.LintListener$EventType NEW_PHASE public static final enum com.android.tools.lint.client.api.LintListener$EventType CANCELED public static final enum com.android.tools.lint.client.api.LintListener$EventType COMPLETED private static final synthetic com.android.tools.lint.client.api.LintListener$EventType[] $VALUES public static com.android.tools.lint.client.api.LintListener$EventType[] values () public static com.android.tools.lint.client.api.LintListener$EventType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void <clinit> () }
com/android/tools/lint/client/api/DefaultConfiguration.class
DefaultConfiguration.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.DefaultConfiguration extends com.android.tools.lint.client.api.Configuration { private final com.android.tools.lint.client.api.LintClient client public static final String CONFIG_FILE_NAME public static final String TAG_LINT private static final String TAG_ISSUE private static final String ATTR_ID private static final String ATTR_SEVERITY private static final String ATTR_PATH private static final String ATTR_REGEXP private static final String TAG_IGNORE private static final String VALUE_ALL private static final String ATTR_BASELINE private static final String RES_PATH_START private static final int RES_PATH_START_LEN private final com.android.tools.lint.client.api.Configuration parent private final com.android.tools.lint.detector.api.Project project private final java.io.File configFile private boolean bulkEditing private java.io.File baselineFile private java.util.Map suppressed private java.util.Map regexps private java.util.Map severity protected void <init> (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.Configuration, java.io.File) com.android.tools.lint.client.api.LintClient client com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.Configuration parent java.io.File configFile protected void <init> (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.Configuration) com.android.tools.lint.client.api.LintClient client com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.Configuration parent public static com.android.tools.lint.client.api.DefaultConfiguration create (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.Configuration) com.android.tools.lint.client.api.LintClient client com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.Configuration parent public static com.android.tools.lint.client.api.DefaultConfiguration create (com.android.tools.lint.client.api.LintClient, java.io.File) com.android.tools.lint.client.api.LintClient client java.io.File lintFile public boolean isIgnored (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) String suppressedPath java.nio.file.Path path java.nio.file.Path relative java.io.File resDir java.nio.file.Path toCheck java.io.File file String relativePath java.util.Set suppressedPathSet java.util.regex.Matcher matcher java.util.regex.Pattern regexp java.util.regex.Matcher matcher java.util.regex.Pattern regexp java.util.regex.Matcher matcher java.util.regex.Pattern regexp java.io.File file String relativePath boolean checkUnixPath java.util.List regexps com.android.tools.lint.detector.api.Context context com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message String id java.util.List paths protected com.android.tools.lint.detector.api.Severity getDefaultSeverity (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue public com.android.tools.lint.detector.api.Severity getSeverity (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Severity severity private void ensureInitialized () private transient void formatError (java.lang.String, java.lang.Object[]) String message Object[] args com.android.tools.lint.client.api.LintDriver driver private void readConfig () String id com.android.tools.lint.detector.api.Severity severity org.w3c.dom.Node attribute String name String value int j int n String regexp String regexp java.util.List paths String id org.w3c.dom.Element ignore String path org.w3c.dom.Node child int j int n org.w3c.dom.Node node org.w3c.dom.Element element String idList Iterable ids org.w3c.dom.NamedNodeMap attributes org.w3c.dom.NodeList childNodes int i int count org.w3c.dom.Document document String baseline org.w3c.dom.NodeList issues com.google.common.base.Splitter splitter org.xml.sax.SAXParseException e Exception e public static java.lang.String globToRegexp (java.lang.String) char c int i int n String glob StringBuilder sb int begin private static int appendQuoted (java.lang.StringBuilder, java.lang.String, int, int) char c int i int i boolean isSimple StringBuilder sb String s int from int to private void addRegexp (java.lang.String, java.lang.Iterable, int, java.lang.String, boolean) java.util.List paths String id java.util.regex.Pattern pattern java.util.regex.PatternSyntaxException e String idList Iterable ids int n String regexp boolean silent private void writeConfig () String path String id String id String path java.util.regex.Pattern regexp com.android.tools.lint.detector.api.Severity severity java.util.List regexps java.util.List paths String id java.util.Set idSet java.util.List ids java.io.File file java.io.Writer writer java.io.File oldFile boolean ok Exception e private static void writeAttribute (java.io.Writer, java.lang.String, java.lang.String) throws java.io.IOException java.io.Writer writer String name String value public void ignore (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, 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 location String message public void ignore (com.android.tools.lint.detector.api.Issue, java.io.File) com.android.tools.lint.detector.api.Issue issue java.io.File file String path java.util.List paths public void setSeverity (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Severity severity String id public void startBulkEditing () public void finishBulkEditing () java.io.File getConfigFile () public java.io.File getBaselineFile () public void setBaselineFile (java.io.File) java.io.File baselineFile private static synthetic java.nio.file.Path lambda$isIgnored$7 (java.lang.String) String p private static synthetic boolean lambda$isIgnored$6 (java.lang.String) String p static void <clinit> () }
com/android/tools/lint/client/api/JavaVisitor$DelegatingJavaVisitor.class
JavaVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaVisitor$DelegatingJavaVisitor extends com.android.tools.lint.client.api.JavaVisitor$DispatchVisitor { private final com.android.tools.lint.detector.api.JavaContext mContext private final boolean mVisitResources private final boolean mVisitMethods private final boolean mVisitConstructors final synthetic com.android.tools.lint.client.api.JavaVisitor this$0 public void <init> (com.android.tools.lint.client.api.JavaVisitor, com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public boolean visitSelect (lombok.ast.Select) com.android.tools.lint.detector.api.Detector$JavaScanner detector com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v String type String name boolean isFramework lombok.ast.VariableReference reference lombok.ast.Select select com.android.tools.lint.detector.api.Detector$JavaScanner detector com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Select typeSelect String type boolean isFramework lombok.ast.Select select String name lombok.ast.Expression typeOperand lombok.ast.Node grandParent lombok.ast.Node parent lombok.ast.Select node public boolean visitMethodInvocation (lombok.ast.MethodInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v String methodName java.util.List list lombok.ast.MethodInvocation node public boolean visitConstructorInvocation (lombok.ast.ConstructorInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v com.android.tools.lint.client.api.JavaParser$ResolvedMethod method String type java.util.List list com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved String name lombok.ast.TypeReferencePart last lombok.ast.TypeReference typeReference lombok.ast.ConstructorInvocation node }
com/android/tools/lint/client/api/IssueRegistry.class
IssueRegistry.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.IssueRegistry extends java.lang.Object { private static volatile java.util.List categories private static volatile java.util.Map idToIssue private static java.util.Map scopeIssues private static final com.android.tools.lint.detector.api.Implementation DUMMY_IMPLEMENTATION public static final com.android.tools.lint.detector.api.Issue PARSER_ERROR public static final com.android.tools.lint.detector.api.Issue LINT_ERROR public static final com.android.tools.lint.detector.api.Issue CANCELLED public static final com.android.tools.lint.detector.api.Issue BASELINE static final synthetic boolean $assertionsDisabled protected void <init> () public abstract java.util.List getIssues () protected int getIssueCapacity (java.util.EnumSet) java.util.EnumSet scope protected java.util.List getIssuesForScope (java.util.EnumSet) com.android.tools.lint.detector.api.Issue issue java.util.List issues java.util.EnumSet scope java.util.List list final java.util.List createDetectors (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.Configuration, java.util.EnumSet, java.util.Map) java.util.EnumSet union java.util.EnumSet s com.android.tools.lint.detector.api.Implementation implementation Class detectorClass java.util.EnumSet issueScope com.android.tools.lint.detector.api.Issue issue java.util.List list com.android.tools.lint.detector.api.Scope s java.util.EnumSet union com.android.tools.lint.detector.api.Detector detector Throwable t Class clz com.android.tools.lint.client.api.LintClient client com.android.tools.lint.client.api.Configuration configuration java.util.EnumSet scope java.util.Map scopeToDetectors java.util.List issues java.util.Set detectorClasses java.util.Map detectorToScope java.util.List detectors public final boolean isIssueId (java.lang.String) String id public final boolean isCategoryName (java.lang.String) com.android.tools.lint.detector.api.Category category String name public java.util.List getCategories () java.util.List categories private java.util.List createCategoryList () com.android.tools.lint.detector.api.Issue issue java.util.Set categorySet java.util.List sorted public final com.android.tools.lint.detector.api.Issue getIssue (java.lang.String) String id java.util.Map map private java.util.Map createIdToIssueMap () com.android.tools.lint.detector.api.Issue issue java.util.List issues java.util.Map map protected static void reset () static void <clinit> () }
com/android/tools/lint/client/api/JavaVisitor$SuperclassVisitor.class
JavaVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaVisitor$SuperclassVisitor extends lombok.ast.ForwardingAstVisitor { private final com.android.tools.lint.detector.api.JavaContext mContext final synthetic com.android.tools.lint.client.api.JavaVisitor this$0 public void <init> (com.android.tools.lint.client.api.JavaVisitor, com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public boolean visitClassDeclaration (lombok.ast.ClassDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v String name java.util.List list java.util.Set interfaceNames lombok.ast.ClassDeclaration node com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedClass com.android.tools.lint.client.api.JavaParser$ResolvedClass cls int depth public boolean visitConstructorInvocation (lombok.ast.ConstructorInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v String name java.util.List list java.util.Set interfaceNames com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedClass com.android.tools.lint.client.api.JavaParser$ResolvedClass cls lombok.ast.ConstructorInvocation node lombok.ast.NormalTypeBody anonymous public boolean visitImportDeclaration (lombok.ast.ImportDeclaration) lombok.ast.ImportDeclaration node }
com/android/tools/lint/client/api/JavaEvaluator$1.class
JavaEvaluator.java package com.android.tools.lint.client.api final com.android.tools.lint.client.api.JavaEvaluator$1 extends com.intellij.psi.PsiTypeVisitor { void <init> () public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) com.intellij.psi.PsiType type public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) com.intellij.psi.PsiClassType classType public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) com.intellij.psi.PsiWildcardType wildcardType public com.intellij.psi.PsiType visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) com.intellij.psi.PsiPrimitiveType primitiveType public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) com.intellij.psi.PsiEllipsisType ellipsisType com.intellij.psi.PsiType componentType com.intellij.psi.PsiType newComponentType public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) com.intellij.psi.PsiArrayType arrayType com.intellij.psi.PsiType componentType com.intellij.psi.PsiType newComponentType public volatile synthetic java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) public volatile synthetic java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) public volatile synthetic java.lang.Object visitClassType (com.intellij.psi.PsiClassType) public volatile synthetic java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) public volatile synthetic java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) public volatile synthetic java.lang.Object visitType (com.intellij.psi.PsiType) }
com/android/tools/lint/client/api/LintClient$RepoLogger.class
LintClient.java package com.android.tools.lint.client.api final com.android.tools.lint.client.api.LintClient$RepoLogger extends com.android.repository.api.ProgressIndicatorAdapter { private void <init> () public void logError (java.lang.String, java.lang.Throwable) String s Throwable e public void logInfo (java.lang.String) String s public void logWarning (java.lang.String, java.lang.Throwable) String s Throwable e synthetic void <init> (com.android.tools.lint.client.api.LintClient$1) com.android.tools.lint.client.api.LintClient$1 x0 }
com/android/tools/lint/client/api/CircularDependencyException.class
CircularDependencyException.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.CircularDependencyException extends java.lang.RuntimeException { private com.android.tools.lint.detector.api.Project project private com.android.tools.lint.detector.api.Location location void <init> (java.lang.String) String message public com.android.tools.lint.detector.api.Project getProject () public void setProject (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public com.android.tools.lint.detector.api.Location getLocation () public void setLocation (com.android.tools.lint.detector.api.Location) com.android.tools.lint.detector.api.Location location }
com/android/tools/lint/client/api/JavaParser$DefaultTypeDescriptor.class
JavaParser.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.JavaParser$DefaultTypeDescriptor extends com.android.tools.lint.client.api.JavaParser$TypeDescriptor { private final String name public void <init> (java.lang.String) String name public java.lang.String getName () public java.lang.String getSignature () public boolean matchesName (java.lang.String) String name public boolean isArray () public boolean isPrimitive () public boolean matchesSignature (java.lang.String) String signature public java.lang.String toString () public com.android.tools.lint.client.api.JavaParser$ResolvedClass getTypeClass () public boolean equals (java.lang.Object) Object o com.android.tools.lint.client.api.JavaParser$DefaultTypeDescriptor that public int hashCode () }
com/android/tools/lint/client/api/XmlParser.class
XmlParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.XmlParser extends java.lang.Object { public void <init> () public abstract org.w3c.dom.Document parseXml (com.android.tools.lint.detector.api.XmlContext) public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, int) public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) public abstract com.android.tools.lint.detector.api.Location getValueLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) public abstract com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) public void dispose (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 abstract int getNodeStartOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) public abstract int getNodeEndOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) }
com/android/tools/lint/client/api/JavaParser$ResolvedAnnotation$Value.class
JavaParser.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value extends java.lang.Object { public final String name public final Object value public void <init> (java.lang.String, java.lang.Object) String name Object value }
com/android/tools/lint/client/api/JavaPsiVisitor$DelegatingPsiVisitor.class
JavaPsiVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaPsiVisitor$DelegatingPsiVisitor extends com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor { private final com.android.tools.lint.detector.api.JavaContext mContext private final boolean mVisitResources private final boolean mVisitMethods private final boolean mVisitConstructors private final boolean mVisitReferences final synthetic com.android.tools.lint.client.api.JavaPsiVisitor this$0 public void <init> (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiElement referenced java.util.List list String name com.intellij.psi.PsiJavaCodeReferenceElement element public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) com.android.tools.lint.detector.api.Detector$JavaPsiScanner detector com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v boolean isFramework String typeName String name com.android.resources.ResourceType type com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiReferenceExpression select com.android.tools.lint.detector.api.Detector$JavaPsiScanner detector com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v boolean isFramework com.intellij.psi.PsiReferenceExpression typeSelect String typeName com.android.resources.ResourceType type com.intellij.psi.PsiReferenceExpression select String name com.intellij.psi.PsiElement typeOperand com.intellij.psi.PsiElement grandParent com.intellij.psi.PsiElement parent com.intellij.psi.PsiReferenceExpression node public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiMethod method java.util.List list String methodName com.intellij.psi.PsiMethodCallExpression node public void visitNewExpression (com.intellij.psi.PsiNewExpression) com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiMethod method java.util.List list String type com.intellij.psi.PsiJavaCodeReferenceElement typeReference com.intellij.psi.PsiNewExpression node }
com/android/tools/lint/client/api/LintBaseline.class
LintBaseline.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.LintBaseline extends java.lang.Object { public static final String TAG_ISSUES private static final String TAG_ISSUE private static final String TAG_LOCATION private static final String ATTR_ID private static final String ATTR_MESSAGE private static final String ATTR_FILE private static final String ATTR_LINE private static final String ATTR_COLUMN private final com.android.tools.lint.client.api.LintClient client private int foundErrorCount private int foundWarningCount private int baselineIssueCount private final com.google.common.collect.Multimap messageToEntry private boolean writeOnClose private boolean removeFixed private final java.io.File baselineFile private java.util.List entriesToWrite public void <init> (com.android.tools.lint.client.api.LintClient, java.io.File) com.android.tools.lint.client.api.LintClient client java.io.File baselineFile void reportBaselineIssues (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project) com.android.tools.lint.client.api.LintClient client java.io.File baselineFile String message com.android.tools.lint.client.api.LintClient client java.io.File baselineFile String message com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project int fixedCount public static boolean isFilteredMessage (java.lang.String, com.android.tools.lint.detector.api.TextFormat) String errorMessage com.android.tools.lint.detector.api.TextFormat format public static boolean isFixedMessage (java.lang.String, com.android.tools.lint.detector.api.TextFormat) String errorMessage com.android.tools.lint.detector.api.TextFormat format public boolean findAndMark (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message com.android.tools.lint.detector.api.Severity severity com.android.tools.lint.detector.api.Project project boolean found private boolean findAndMark (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.Severity) com.android.tools.lint.client.api.LintBaseline$Entry entry com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message com.android.tools.lint.detector.api.Severity severity java.util.Collection entries java.io.File file String path String issueId public int getFoundErrorCount () public int getFoundWarningCount () public int getFixedCount () public int getTotalCount () static boolean isSamePathSuffix (java.lang.String, java.lang.String) char c1 char c2 String path String suffix int i int j private void readBaselineFile () com.android.tools.lint.client.api.LintBaseline$Entry entry String tag String name String value int i int n int eventType org.kxml2.io.KXmlParser parser String issue String message String path String line com.android.tools.lint.client.api.LintBaseline$Entry currentEntry java.io.Reader reader Exception e public java.io.File getFile () public boolean isWriteOnClose () public void setWriteOnClose (boolean) int count boolean writeOnClose public boolean isRemoveFixed () public void setRemoveFixed (boolean) boolean skipFixed public void close () boolean mkdirs com.android.tools.lint.client.api.LintBaseline$ReportedEntry entry String revision java.io.Writer writer java.io.IOException ioe java.io.File parentFile private static java.lang.String getDisplayPath (com.android.tools.lint.detector.api.Project, java.io.File) int chop com.android.tools.lint.detector.api.Project project java.io.File file String path private static void writeAttribute (java.io.Writer, int, java.lang.String, java.lang.String) throws java.io.IOException java.io.Writer writer int indent String name String value private static void indent (java.io.Writer, int) throws java.io.IOException int level java.io.Writer writer int indent static synthetic void access$000 (java.io.Writer, int) throws java.io.IOException java.io.Writer x0 int x1 static synthetic void access$100 (java.io.Writer, int, java.lang.String, java.lang.String) throws java.io.IOException java.io.Writer x0 int x1 String x2 String x3 static synthetic java.lang.String access$200 (com.android.tools.lint.detector.api.Project, java.io.File) com.android.tools.lint.detector.api.Project x0 java.io.File x1 }
com/android/tools/lint/client/api/JavaParser$TypeDescriptor.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor extends java.lang.Object { public void <init> () public abstract java.lang.String getName () public java.lang.String getSimpleName () String name int index public abstract java.lang.String getSignature () public java.lang.String getInternalName () public abstract boolean matchesName (java.lang.String) public abstract boolean isArray () public abstract boolean isPrimitive () public abstract boolean matchesSignature (java.lang.String) public lombok.ast.TypeReference getNode () lombok.ast.Identifier identifier String part lombok.ast.TypeReference typeReference lombok.ast.StrictListAccessor parts public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getTypeClass () public abstract boolean equals (java.lang.Object) public java.lang.String toString () }
com/android/tools/lint/client/api/JavaEvaluator.class
JavaEvaluator.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaEvaluator extends java.lang.Object { private java.util.Map jarToGroup static final synthetic boolean $assertionsDisabled public void <init> () public abstract boolean extendsClass (com.intellij.psi.PsiClass, java.lang.String, boolean) public abstract boolean implementsInterface (com.intellij.psi.PsiClass, java.lang.String, boolean) public boolean isMemberInSubClassOf (com.intellij.psi.PsiMember, java.lang.String, boolean) com.intellij.psi.PsiMember method String className boolean strict com.intellij.psi.PsiClass containingClass public boolean isMemberInClass (com.intellij.psi.PsiMember, java.lang.String) com.intellij.psi.PsiMember method String className com.intellij.psi.PsiClass containingClass public int getParameterCount (com.intellij.psi.PsiMethod) com.intellij.psi.PsiMethod method public boolean inheritsFrom (com.intellij.psi.PsiClass, java.lang.String, boolean) com.intellij.psi.PsiClass cls String className boolean strict public transient boolean methodMatches (com.intellij.psi.PsiMethod, java.lang.String, boolean, java.lang.String[]) com.intellij.psi.PsiMethod method String className boolean allowInherit String[] argumentTypes public transient boolean parametersMatch (com.intellij.psi.PsiMethod, java.lang.String[]) com.intellij.psi.PsiType type int i com.intellij.psi.PsiMethod method String[] argumentTypes com.intellij.psi.PsiParameterList parameterList com.intellij.psi.PsiParameter[] parameters public boolean parameterHasType (com.intellij.psi.PsiMethod, int, java.lang.String) com.intellij.psi.PsiMethod method int parameterIndex String typeName com.intellij.psi.PsiParameterList parameterList public boolean typeMatches (com.intellij.psi.PsiType, java.lang.String) com.intellij.psi.PsiType type String typeName public com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement resolved com.intellij.psi.PsiElement element public boolean isPublic (com.intellij.psi.PsiModifierListOwner) com.intellij.psi.PsiModifierList modifierList com.intellij.psi.PsiModifierListOwner owner public boolean isStatic (com.intellij.psi.PsiModifierListOwner) com.intellij.psi.PsiModifierList modifierList com.intellij.psi.PsiModifierListOwner owner public boolean isPrivate (com.intellij.psi.PsiModifierListOwner) com.intellij.psi.PsiModifierList modifierList com.intellij.psi.PsiModifierListOwner owner public boolean isAbstract (com.intellij.psi.PsiModifierListOwner) com.intellij.psi.PsiModifierList modifierList com.intellij.psi.PsiModifierListOwner owner public boolean isFinal (com.intellij.psi.PsiModifierListOwner) com.intellij.psi.PsiModifierList modifierList com.intellij.psi.PsiModifierListOwner owner public com.intellij.psi.PsiMethod getSuperMethod (com.intellij.psi.PsiMethod) com.intellij.psi.PsiMethod method com.intellij.psi.PsiMethod[] superMethods public java.lang.String getInternalName (com.intellij.psi.PsiClass) com.intellij.psi.PsiClass psiClass String qualifiedName public java.lang.String getInternalName (com.intellij.psi.PsiClassType) com.intellij.psi.PsiClassType psiClassType public java.lang.String getInternalDescription (com.intellij.psi.PsiMethod, boolean, boolean) com.intellij.psi.PsiClass outerClass com.intellij.psi.PsiClass declaringClass com.intellij.psi.PsiParameter psiParameter com.intellij.psi.PsiMethod method boolean includeName boolean includeReturn StringBuilder signature private boolean appendJvmTypeName (java.lang.StringBuilder, com.intellij.psi.PsiClass) StringBuilder signature com.intellij.psi.PsiClass outerClass String className private boolean appendJvmSignature (java.lang.StringBuilder, com.intellij.psi.PsiType) com.intellij.psi.PsiClass resolved StringBuilder buffer com.intellij.psi.PsiType type com.intellij.psi.PsiType psiType public boolean areSignaturesEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) com.intellij.psi.PsiParameter parameter1 com.intellij.psi.PsiParameter parameter2 com.intellij.psi.PsiType type1 com.intellij.psi.PsiType type2 int i int n com.intellij.psi.PsiMethod method1 com.intellij.psi.PsiMethod method2 com.intellij.psi.PsiParameterList parameterList1 com.intellij.psi.PsiParameterList parameterList2 com.intellij.psi.PsiParameter[] parameters1 com.intellij.psi.PsiParameter[] parameters2 public static com.intellij.psi.PsiType erasure (com.intellij.psi.PsiType) com.intellij.psi.PsiType type public static java.lang.String getPrimitiveSignature (java.lang.String) String typeName public abstract com.intellij.psi.PsiClass findClass (java.lang.String) public abstract com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass) public abstract com.intellij.psi.PsiAnnotation[] getAllAnnotations (com.intellij.psi.PsiModifierListOwner, boolean) public transient abstract com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) public transient abstract com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) public abstract java.io.File getFile (com.intellij.psi.PsiFile) public java.lang.CharSequence getFileContents (com.intellij.psi.PsiFile) com.intellij.psi.PsiFile file public abstract java.lang.String findJarPath (com.intellij.psi.PsiElement) public java.lang.Object findGroup (com.intellij.psi.PsiElement) char c int i int index String group com.intellij.psi.PsiElement element String jarFile public abstract com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiElement) static void <clinit> () }
com/android/tools/lint/client/api/OtherFileVisitor.class
OtherFileVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.OtherFileVisitor extends java.lang.Object { private final java.util.List detectors private final java.util.Map files void <init> (java.util.List) java.util.List detectors void scan (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Detector$OtherFileScanner fileScanner java.util.EnumSet applicable com.android.tools.lint.detector.api.Detector detector java.io.File file java.util.List files java.io.File res java.util.List files java.io.File assets java.io.File file java.util.List files java.io.File srcFolder java.util.List files java.io.File file java.util.List files java.io.File classFolder java.util.List files java.io.File file java.util.List files java.util.List manifestFiles com.android.tools.lint.detector.api.Detector$OtherFileScanner fileScanner java.util.EnumSet appliesTo com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Context context java.io.File file com.android.tools.lint.detector.api.Scope scope java.util.List files java.util.List applicable java.util.Map$Entry entry com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File projectFolder java.util.EnumSet scopes java.util.List subset private static void collectFiles (java.util.List, java.io.File) java.io.File child java.io.File[] children java.util.List files java.io.File file }
com/android/tools/lint/client/api/LintBaseline$ReportedEntry.class
LintBaseline.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.LintBaseline$ReportedEntry extends java.lang.Object implements java.lang.Comparable { public final com.android.tools.lint.detector.api.Issue issue public final String message public final com.android.tools.lint.detector.api.Location location public final com.android.tools.lint.detector.api.Project project public void <init> (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Location location String message public int compareTo (com.android.tools.lint.client.api.LintBaseline$ReportedEntry) com.android.tools.lint.client.api.LintBaseline$ReportedEntry other int categoryDelta int priorityDelta String id1 String id2 int idDelta java.io.File file java.io.File otherFile int fileDelta com.android.tools.lint.detector.api.Position start com.android.tools.lint.detector.api.Position otherStart int line int otherLine int delta com.android.tools.lint.detector.api.Location secondary1 java.io.File secondaryFile1 com.android.tools.lint.detector.api.Location secondary2 java.io.File secondaryFile2 void write (java.io.Writer, com.android.tools.lint.client.api.LintClient) int line String path com.android.tools.lint.detector.api.Position start com.android.tools.lint.detector.api.Location currentLocation java.io.IOException ioe java.io.Writer writer com.android.tools.lint.client.api.LintClient client public volatile synthetic int compareTo (java.lang.Object) }
com/android/tools/lint/client/api/JavaParser$ResolvedPackage.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedPackage extends com.android.tools.lint.client.api.JavaParser$ResolvedNode { public void <init> () public abstract com.android.tools.lint.client.api.JavaParser$ResolvedPackage getParentPackage () public java.lang.Iterable getAnnotations () }
com/android/tools/lint/client/api/JavaPsiVisitor$SuperclassPsiVisitor.class
JavaPsiVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaPsiVisitor$SuperclassPsiVisitor extends com.intellij.psi.JavaRecursiveElementVisitor { private final com.android.tools.lint.detector.api.JavaContext mContext final synthetic com.android.tools.lint.client.api.JavaPsiVisitor this$0 public void <init> (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public void visitClass (com.intellij.psi.PsiClass) com.intellij.psi.PsiClass node private void checkClass (com.intellij.psi.PsiClass) com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v String name java.util.List list java.util.Set interfaceNames com.intellij.psi.PsiClass node com.intellij.psi.PsiClass cls int depth }
com/android/tools/lint/client/api/ResourceVisitor.class
ResourceVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.ResourceVisitor extends java.lang.Object { private final java.util.Map elementToCheck private final java.util.Map attributeToCheck private final java.util.List documentDetectors private final java.util.List allElementDetectors private final java.util.List allAttributeDetectors private final java.util.List allDetectors private final java.util.List binaryDetectors private final com.android.tools.lint.client.api.XmlParser parser static final synthetic boolean $assertionsDisabled void <init> (com.android.tools.lint.client.api.XmlParser, java.util.List, java.util.List) java.util.List list String attribute java.util.List list String element com.android.tools.lint.detector.api.Detector$XmlScanner xmlDetector java.util.Collection attributes java.util.Collection elements com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.client.api.XmlParser parser java.util.List allDetectors java.util.List binaryDetectors void visitFile (com.android.tools.lint.detector.api.XmlContext, java.io.File) com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.Detector$XmlScanner check com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.XmlContext context java.io.File file private void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) com.android.tools.lint.detector.api.Detector$XmlScanner check com.android.tools.lint.detector.api.Detector$XmlScanner check com.android.tools.lint.detector.api.Detector$XmlScanner check com.android.tools.lint.detector.api.Detector$XmlScanner check org.w3c.dom.Attr attribute String name java.util.List list int i int n org.w3c.dom.NamedNodeMap attributes org.w3c.dom.Node child int i int n com.android.tools.lint.detector.api.Detector$XmlScanner check com.android.tools.lint.detector.api.Detector$XmlScanner check com.android.tools.lint.detector.api.XmlContext context org.w3c.dom.Element element java.util.List elementChecks org.w3c.dom.NodeList childNodes public com.android.tools.lint.client.api.XmlParser getParser () public void visitBinaryResource (com.android.tools.lint.detector.api.ResourceContext) com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.ResourceContext context static void <clinit> () }
com/android/tools/lint/client/api/JavaPsiVisitor$VisitingDetector$1.class
JavaPsiVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector$1 extends com.intellij.psi.JavaElementVisitor { final synthetic com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector this$0 void <init> (com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector this$0 public void visitElement (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element }
com/android/tools/lint/client/api/LintListener.class
LintListener.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.LintListener extends java.lang.Object { public abstract void update (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context) }
com/android/tools/lint/client/api/ClassEntry.class
ClassEntry.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.ClassEntry extends java.lang.Object implements java.lang.Comparable { public final java.io.File file public final java.io.File jarFile public final java.io.File binDir public final byte[] bytes void <init> (java.io.File, java.io.File, java.io.File, byte[]) java.io.File file java.io.File jarFile java.io.File binDir byte[] bytes public java.lang.String path () public int compareTo (com.android.tools.lint.client.api.ClassEntry) char c1 char c2 int i com.android.tools.lint.client.api.ClassEntry other String p1 String p2 int m1 int m2 int m public java.lang.String toString () public static java.util.List fromClassPath (com.android.tools.lint.client.api.LintClient, java.util.List, boolean) java.util.List libraryEntries com.android.tools.lint.client.api.LintClient client java.util.List classPath boolean sort public static java.util.List fromClassFiles (com.android.tools.lint.client.api.LintClient, java.util.List, java.util.List, boolean) java.io.File dir byte[] bytes java.io.IOException e String path java.io.File file com.android.tools.lint.client.api.LintClient client java.util.List classFiles java.util.List classFolders boolean sort java.util.List entries private static void addEntries (com.android.tools.lint.client.api.LintClient, java.util.List, java.util.List) java.io.File file byte[] bytes Exception e String name java.util.zip.ZipEntry entry java.io.FileInputStream fis java.io.IOException e java.io.File jarFile java.util.zip.ZipInputStream zis byte[] bytes java.io.IOException e java.io.File file java.io.File binDir java.util.List classFiles java.io.File classPathEntry com.android.tools.lint.client.api.LintClient client java.util.List entries java.util.List classPath private static void addClassFiles (java.io.File, java.util.List) java.io.File file java.io.File dir java.util.List classFiles java.io.File[] files public static java.util.Map createSuperClassMap (com.android.tools.lint.client.api.LintClient, java.util.List, java.util.List) com.android.tools.lint.client.api.LintClient client java.util.List libraryEntries java.util.List classEntries int size java.util.Map map com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor visitor public static java.util.Map createSuperClassMap (com.android.tools.lint.client.api.LintClient, java.util.List) com.android.tools.lint.client.api.LintClient client java.util.List entries java.util.Map map com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor visitor private static void addSuperClasses (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor, java.util.List) org.objectweb.asm.ClassReader reader int flags Throwable t com.android.tools.lint.client.api.ClassEntry entry com.android.tools.lint.client.api.LintClient client com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor visitor java.util.List entries public volatile synthetic int compareTo (java.lang.Object) }
com/android/tools/lint/client/api/JavaVisitor$VisitingDetector.class
JavaVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaVisitor$VisitingDetector extends java.lang.Object { private lombok.ast.AstVisitor mVisitor private com.android.tools.lint.detector.api.JavaContext mContext public final com.android.tools.lint.detector.api.Detector mDetector public final com.android.tools.lint.detector.api.Detector$JavaScanner mJavaScanner public void <init> (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Detector$JavaScanner) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector$JavaScanner javaScanner public com.android.tools.lint.detector.api.Detector getDetector () public com.android.tools.lint.detector.api.Detector$JavaScanner getJavaScanner () public void setContext (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context lombok.ast.AstVisitor getVisitor () }
com/android/tools/lint/client/api/AsmVisitor.class
AsmVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.AsmVisitor extends java.lang.Object { private static final int TYPE_COUNT private final java.util.Map methodNameToChecks private final java.util.Map methodOwnerToChecks private final java.util.List fullClassChecks private final java.util.List allDetectors private java.util.List[] nodeTypeDetectors void <init> (com.android.tools.lint.client.api.LintClient, java.util.List) java.util.List list String element java.util.List list String element java.util.List checks int type com.android.tools.lint.detector.api.Detector$ClassScanner scanner boolean checkFullClass java.util.Collection names java.util.Collection owners int[] types com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.client.api.LintClient client java.util.List classDetectors void runClassDetectors (com.android.tools.lint.detector.api.ClassContext) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector$ClassScanner scanner com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector$ClassScanner scanner com.android.tools.lint.detector.api.Detector$ClassScanner scanner org.objectweb.asm.tree.MethodInsnNode call String owner java.util.List scanners String name com.android.tools.lint.detector.api.Detector$ClassScanner scanner java.util.List scanners org.objectweb.asm.tree.AbstractInsnNode instruction int type int i int n org.objectweb.asm.tree.MethodNode method org.objectweb.asm.tree.InsnList nodes Object m java.util.List methodList com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.ClassContext context org.objectweb.asm.tree.ClassNode classNode }
com/android/tools/lint/client/api/DefaultConfiguration$1.class
DefaultConfiguration.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.DefaultConfiguration$1 extends com.android.tools.lint.client.api.IssueRegistry { final synthetic com.android.tools.lint.client.api.DefaultConfiguration this$0 void <init> (com.android.tools.lint.client.api.DefaultConfiguration) com.android.tools.lint.client.api.DefaultConfiguration this$0 public java.util.List getIssues () }
com/android/tools/lint/client/api/JavaParser$ResolvedAnnotation.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation extends com.android.tools.lint.client.api.JavaParser$ResolvedNode { public void <init> () public abstract java.lang.String getName () public abstract boolean matches (java.lang.String) public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getClassType () public abstract java.util.List getValues () public java.lang.Object getValue (java.lang.String) com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value value String name public java.lang.Object getValue () public java.lang.Iterable getAnnotations () }
com/android/tools/lint/client/api/JavaPsiVisitor.class
JavaPsiVisitor.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.JavaPsiVisitor extends java.lang.Object { private static final int SAME_TYPE_COUNT private final java.util.Map methodDetectors private final java.util.Map constructorDetectors private final java.util.Map referenceDetectors private java.util.Set constructorSimpleNames private final java.util.List resourceFieldDetectors private final java.util.List allDetectors private final java.util.List fullTreeDetectors private final java.util.Map nodePsiTypeDetectors private final com.android.tools.lint.client.api.JavaParser parser private final java.util.Map superClassDetectors private static int sExceptionCount private static final int MAX_REPORTED_CRASHES private boolean disposeUnitsAfterUse static final synthetic boolean $assertionsDisabled void <init> (com.android.tools.lint.client.api.JavaParser, java.util.List) java.util.List list String fqn java.util.List list Class type java.util.List list String name java.util.List list String type java.util.List list String name com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v java.util.List applicableSuperClasses java.util.List nodePsiTypes java.util.List names java.util.List types java.util.List referenceNames com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.client.api.JavaParser parser java.util.List detectors public void setDisposeUnitsAfterUse (boolean) boolean disposeUnitsAfterUse void visitFile (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.android.tools.lint.client.api.LintClient client com.intellij.psi.PsiJavaFile javaFile String className StackTraceElement frame StringBuilder sb StackTraceElement[] stackTrace int count Throwable throwable RuntimeException e com.android.tools.lint.detector.api.JavaContext context public static int getCrashCount () public static void clearCrashCount () public boolean prepare (java.util.List) java.util.List contexts public void dispose () private static java.util.Set getInterfaceNames (java.util.Set, com.intellij.psi.PsiClass) String name com.intellij.psi.PsiClass resolvedInterface java.util.Set addTo com.intellij.psi.PsiClass cls private synthetic void lambda$visitFile$5 (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v private synthetic void lambda$visitFile$4 (com.intellij.psi.PsiJavaFile) com.intellij.psi.JavaElementVisitor visitor private synthetic void lambda$visitFile$3 (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile) com.intellij.psi.JavaElementVisitor visitor private static synthetic void lambda$visitFile$2 (com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector, com.intellij.psi.PsiJavaFile) com.intellij.psi.JavaElementVisitor visitor private synthetic void lambda$visitFile$1 (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile) com.android.tools.lint.client.api.JavaPsiVisitor$SuperclassPsiVisitor visitor private synthetic void lambda$visitFile$0 (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v static synthetic java.util.Map access$000 (com.android.tools.lint.client.api.JavaPsiVisitor) com.android.tools.lint.client.api.JavaPsiVisitor x0 static synthetic java.util.Set access$100 (java.util.Set, com.intellij.psi.PsiClass) java.util.Set x0 com.intellij.psi.PsiClass x1 static synthetic java.util.Map access$200 (com.android.tools.lint.client.api.JavaPsiVisitor) com.android.tools.lint.client.api.JavaPsiVisitor x0 static synthetic java.util.Map access$400 (com.android.tools.lint.client.api.JavaPsiVisitor) com.android.tools.lint.client.api.JavaPsiVisitor x0 static synthetic java.util.Map access$500 (com.android.tools.lint.client.api.JavaPsiVisitor) com.android.tools.lint.client.api.JavaPsiVisitor x0 static synthetic java.util.List access$600 (com.android.tools.lint.client.api.JavaPsiVisitor) com.android.tools.lint.client.api.JavaPsiVisitor x0 static synthetic java.util.Map access$700 (com.android.tools.lint.client.api.JavaPsiVisitor) com.android.tools.lint.client.api.JavaPsiVisitor x0 static void <clinit> () }
com/android/tools/lint/client/api/JavaVisitor$DispatchVisitor.class
JavaVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaVisitor$DispatchVisitor extends lombok.ast.ForwardingAstVisitor { final synthetic com.android.tools.lint.client.api.JavaVisitor this$0 private void <init> (com.android.tools.lint.client.api.JavaVisitor) public void endVisit (lombok.ast.Node) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Node node public boolean visitAlternateConstructorInvocation (lombok.ast.AlternateConstructorInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.AlternateConstructorInvocation node java.util.List list public boolean visitAnnotation (lombok.ast.Annotation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Annotation node java.util.List list public boolean visitAnnotationDeclaration (lombok.ast.AnnotationDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.AnnotationDeclaration node java.util.List list public boolean visitAnnotationElement (lombok.ast.AnnotationElement) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.AnnotationElement node java.util.List list public boolean visitAnnotationMethodDeclaration (lombok.ast.AnnotationMethodDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.AnnotationMethodDeclaration node java.util.List list public boolean visitAnnotationValueArray (lombok.ast.AnnotationValueArray) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.AnnotationValueArray node java.util.List list public boolean visitArrayAccess (lombok.ast.ArrayAccess) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ArrayAccess node java.util.List list public boolean visitArrayCreation (lombok.ast.ArrayCreation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ArrayCreation node java.util.List list public boolean visitArrayDimension (lombok.ast.ArrayDimension) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ArrayDimension node java.util.List list public boolean visitArrayInitializer (lombok.ast.ArrayInitializer) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ArrayInitializer node java.util.List list public boolean visitAssert (lombok.ast.Assert) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Assert node java.util.List list public boolean visitBinaryExpression (lombok.ast.BinaryExpression) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.BinaryExpression node java.util.List list public boolean visitBlock (lombok.ast.Block) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Block node java.util.List list public boolean visitBooleanLiteral (lombok.ast.BooleanLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.BooleanLiteral node java.util.List list public boolean visitBreak (lombok.ast.Break) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Break node java.util.List list public boolean visitCase (lombok.ast.Case) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Case node java.util.List list public boolean visitCast (lombok.ast.Cast) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Cast node java.util.List list public boolean visitCatch (lombok.ast.Catch) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Catch node java.util.List list public boolean visitCharLiteral (lombok.ast.CharLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.CharLiteral node java.util.List list public boolean visitClassDeclaration (lombok.ast.ClassDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ClassDeclaration node java.util.List list public boolean visitClassLiteral (lombok.ast.ClassLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ClassLiteral node java.util.List list public boolean visitComment (lombok.ast.Comment) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Comment node java.util.List list public boolean visitCompilationUnit (lombok.ast.CompilationUnit) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.CompilationUnit node java.util.List list public boolean visitConstructorDeclaration (lombok.ast.ConstructorDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ConstructorDeclaration node java.util.List list public boolean visitConstructorInvocation (lombok.ast.ConstructorInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ConstructorInvocation node java.util.List list public boolean visitContinue (lombok.ast.Continue) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Continue node java.util.List list public boolean visitDefault (lombok.ast.Default) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Default node java.util.List list public boolean visitDoWhile (lombok.ast.DoWhile) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.DoWhile node java.util.List list public boolean visitEmptyDeclaration (lombok.ast.EmptyDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.EmptyDeclaration node java.util.List list public boolean visitEmptyStatement (lombok.ast.EmptyStatement) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.EmptyStatement node java.util.List list public boolean visitEnumConstant (lombok.ast.EnumConstant) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.EnumConstant node java.util.List list public boolean visitEnumDeclaration (lombok.ast.EnumDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.EnumDeclaration node java.util.List list public boolean visitEnumTypeBody (lombok.ast.EnumTypeBody) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.EnumTypeBody node java.util.List list public boolean visitExpressionStatement (lombok.ast.ExpressionStatement) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ExpressionStatement node java.util.List list public boolean visitFloatingPointLiteral (lombok.ast.FloatingPointLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.FloatingPointLiteral node java.util.List list public boolean visitFor (lombok.ast.For) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.For node java.util.List list public boolean visitForEach (lombok.ast.ForEach) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ForEach node java.util.List list public boolean visitIdentifier (lombok.ast.Identifier) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Identifier node java.util.List list public boolean visitIf (lombok.ast.If) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.If node java.util.List list public boolean visitImportDeclaration (lombok.ast.ImportDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.ImportDeclaration node java.util.List list public boolean visitInlineIfExpression (lombok.ast.InlineIfExpression) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.InlineIfExpression node java.util.List list public boolean visitInstanceInitializer (lombok.ast.InstanceInitializer) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.InstanceInitializer node java.util.List list public boolean visitInstanceOf (lombok.ast.InstanceOf) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.InstanceOf node java.util.List list public boolean visitIntegralLiteral (lombok.ast.IntegralLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.IntegralLiteral node java.util.List list public boolean visitInterfaceDeclaration (lombok.ast.InterfaceDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.InterfaceDeclaration node java.util.List list public boolean visitKeywordModifier (lombok.ast.KeywordModifier) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.KeywordModifier node java.util.List list public boolean visitLabelledStatement (lombok.ast.LabelledStatement) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.LabelledStatement node java.util.List list public boolean visitMethodDeclaration (lombok.ast.MethodDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.MethodDeclaration node java.util.List list public boolean visitMethodInvocation (lombok.ast.MethodInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.MethodInvocation node java.util.List list public boolean visitModifiers (lombok.ast.Modifiers) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Modifiers node java.util.List list public boolean visitNormalTypeBody (lombok.ast.NormalTypeBody) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.NormalTypeBody node java.util.List list public boolean visitNullLiteral (lombok.ast.NullLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.NullLiteral node java.util.List list public boolean visitPackageDeclaration (lombok.ast.PackageDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.PackageDeclaration node java.util.List list public boolean visitParseArtefact (lombok.ast.Node) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Node node java.util.List list public boolean visitReturn (lombok.ast.Return) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Return node java.util.List list public boolean visitSelect (lombok.ast.Select) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Select node java.util.List list public boolean visitStaticInitializer (lombok.ast.StaticInitializer) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.StaticInitializer node java.util.List list public boolean visitStringLiteral (lombok.ast.StringLiteral) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.StringLiteral node java.util.List list public boolean visitSuper (lombok.ast.Super) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Super node java.util.List list public boolean visitSuperConstructorInvocation (lombok.ast.SuperConstructorInvocation) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.SuperConstructorInvocation node java.util.List list public boolean visitSwitch (lombok.ast.Switch) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Switch node java.util.List list public boolean visitSynchronized (lombok.ast.Synchronized) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Synchronized node java.util.List list public boolean visitThis (lombok.ast.This) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.This node java.util.List list public boolean visitThrow (lombok.ast.Throw) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Throw node java.util.List list public boolean visitTry (lombok.ast.Try) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.Try node java.util.List list public boolean visitTypeReference (lombok.ast.TypeReference) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.TypeReference node java.util.List list public boolean visitTypeReferencePart (lombok.ast.TypeReferencePart) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.TypeReferencePart node java.util.List list public boolean visitTypeVariable (lombok.ast.TypeVariable) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.TypeVariable node java.util.List list public boolean visitUnaryExpression (lombok.ast.UnaryExpression) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.UnaryExpression node java.util.List list public boolean visitVariableDeclaration (lombok.ast.VariableDeclaration) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.VariableDeclaration node java.util.List list public boolean visitVariableDefinition (lombok.ast.VariableDefinition) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.VariableDefinition node java.util.List list public boolean visitVariableDefinitionEntry (lombok.ast.VariableDefinitionEntry) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.VariableDefinitionEntry node java.util.List list public boolean visitVariableReference (lombok.ast.VariableReference) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.VariableReference node java.util.List list public boolean visitWhile (lombok.ast.While) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.While node java.util.List list synthetic void <init> (com.android.tools.lint.client.api.JavaVisitor, com.android.tools.lint.client.api.JavaVisitor$1) com.android.tools.lint.client.api.JavaVisitor x0 com.android.tools.lint.client.api.JavaVisitor$1 x1 }
com/android/tools/lint/client/api/LintClient.class
LintClient.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.LintClient extends java.lang.Object { private static final String PROP_BIN_DIR private java.util.Map projectInfo protected java.util.Map dirToProject protected java.util.Set projectDirs protected com.android.sdklib.IAndroidTarget[] targets protected com.android.sdklib.repository.AndroidSdkHandler sdk private com.android.ide.common.repository.ResourceVisibilityLookup$Provider resourceVisibility public static final String CLIENT_STUDIO public static final String CLIENT_GRADLE public static final String CLIENT_CLI public static final String CLIENT_UNKNOWN private static String clientName static final synthetic boolean $assertionsDisabled protected void <init> (java.lang.String) String clientName protected void <init> () public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver) com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.LintDriver driver public abstract void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat) public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable exception String format Object[] args public transient abstract void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[]) public abstract com.android.tools.lint.client.api.XmlParser getXmlParser () public abstract com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project) public java.lang.Class replaceDetector (java.lang.Class) Class detectorClass public abstract java.lang.CharSequence readFile (java.io.File) public byte[] readBytes (java.io.File) throws java.io.IOException java.io.File file public java.util.List getJavaSourceFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.List getJavaClassFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.List getJavaLibraries (com.android.tools.lint.detector.api.Project, boolean) com.android.tools.lint.detector.api.Project project boolean includeProvided public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.List getTestLibraries (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project java.io.File res public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project java.io.File assets public com.android.tools.lint.client.api.SdkInfo getSdkInfo (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.io.File getCacheDir (boolean) java.io.File dir boolean create String path String home String relative java.io.File dir private static java.io.File getLintBinDir () java.io.File file String path public java.io.File getSdkHome () java.io.File root java.io.File binDir String home public java.io.File findResource (java.lang.String) String relativePath java.io.File top java.io.File file public boolean isGradleProject (com.android.tools.lint.detector.api.Project) java.io.File root com.android.tools.lint.detector.api.Project project java.io.File parent protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project) com.android.tools.lint.client.api.LintClient$ClassPathInfo info String path java.io.File folder org.w3c.dom.Element element String kind java.util.List addTo int i int n org.w3c.dom.NodeList tags CharSequence classpathXml org.w3c.dom.Document document java.io.File jar java.io.File[] jars java.io.File src java.io.File gen java.io.File folder java.io.File src java.io.File gen java.util.List sources java.util.List classes java.util.List libraries java.util.List tests java.io.File projectDir java.io.File classpathFile java.io.File libs com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.LintClient$ClassPathInfo info public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File) java.io.File dir java.io.File referenceDir java.io.File canonicalDir com.android.tools.lint.detector.api.Project project public java.util.Collection getKnownProjects () public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project) java.io.File dir com.android.tools.lint.detector.api.Project project java.io.File canonicalDir protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) java.io.File dir java.io.File referenceDir public java.lang.String getProjectName (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public com.android.sdklib.IAndroidTarget[] getTargets () com.android.repository.api.ProgressIndicator logger java.util.Collection targets com.android.sdklib.repository.AndroidSdkHandler sdkHandler public com.android.sdklib.repository.AndroidSdkHandler getSdk () java.io.File sdkHome public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project) com.android.sdklib.IAndroidTarget target int i com.android.tools.lint.detector.api.Project project int buildSdk com.android.sdklib.IAndroidTarget[] targets public int getHighestKnownApiLevel () int api com.android.sdklib.IAndroidTarget target int max public com.android.sdklib.BuildToolInfo getBuildTools (com.android.tools.lint.detector.api.Project) com.android.sdklib.IAndroidTarget compileTarget com.android.tools.lint.detector.api.Project project com.android.sdklib.repository.AndroidSdkHandler sdk public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String) com.android.tools.lint.detector.api.Project library com.android.tools.lint.detector.api.Project project String name String superClass public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project java.util.List libraries java.util.List classFolders java.util.List classEntries java.util.List libraryEntries public java.lang.Boolean isSubclassOf (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String) com.android.tools.lint.detector.api.Project project String name String superClassName public java.util.List findGlobalRuleJars () java.io.File jarFile java.io.File[] list String androidHome java.io.File lint java.io.File jarFile String path String[] paths java.util.List files String lintClassPath public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) java.io.File lintJar com.android.builder.model.AndroidLibrary model java.io.File lintJar com.android.builder.model.AndroidLibrary library java.util.Collection libraries java.util.List rules com.android.builder.model.Variant variant java.io.File lintJar com.android.tools.lint.detector.api.Project project public java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException java.net.URL url public void closeConnection (java.net.URLConnection) throws java.io.IOException java.net.URLConnection connection public boolean isProjectDirectory (java.io.File) java.io.File dir public boolean checkForSuppressComments () public com.android.tools.lint.client.api.IssueRegistry addCustomLintRules (com.android.tools.lint.client.api.IssueRegistry) Throwable e java.io.File jarFile java.util.List registries com.android.tools.lint.client.api.IssueRegistry registry java.util.List jarFiles public java.lang.ClassLoader createUrlClassLoader (java.net.URL[], java.lang.ClassLoader) java.net.URL[] urls ClassLoader parent public boolean supportsProjectResources () public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean) com.android.tools.lint.detector.api.Project project boolean includeDependencies public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository (com.android.tools.lint.detector.api.Project, boolean, boolean) com.android.tools.lint.detector.api.Project project boolean includeModuleDependencies boolean includeLibraries public com.android.tools.lint.detector.api.Location$Handle createResourceItemHandle (com.android.ide.common.res2.ResourceItem) com.android.ide.common.res2.ResourceItem item public com.android.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider () public static java.lang.String getClientName () public java.lang.String getClientRevision () public static boolean isStudio () public static boolean isGradle () public void runReadAction (java.lang.Runnable) Runnable runnable public com.android.repository.api.ProgressIndicator getRepositoryLogger () static void <clinit> () }
com/android/tools/lint/client/api/JavaPsiVisitor$1.class
JavaPsiVisitor.java package com.android.tools.lint.client.api synthetic com.android.tools.lint.client.api.JavaPsiVisitor$1 extends java.lang.Object { }
com/android/tools/lint/client/api/JavaPsiVisitor$DispatchPsiVisitor.class
JavaPsiVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor extends com.intellij.psi.JavaRecursiveElementVisitor { final synthetic com.android.tools.lint.client.api.JavaPsiVisitor this$0 private void <init> (com.android.tools.lint.client.api.JavaPsiVisitor) public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiAnonymousClass node java.util.List list public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiArrayAccessExpression node java.util.List list public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiArrayInitializerExpression node java.util.List list public void visitAssertStatement (com.intellij.psi.PsiAssertStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiAssertStatement node java.util.List list public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiAssignmentExpression node java.util.List list public void visitBinaryExpression (com.intellij.psi.PsiBinaryExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiBinaryExpression node java.util.List list public void visitBlockStatement (com.intellij.psi.PsiBlockStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiBlockStatement node java.util.List list public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiBreakStatement node java.util.List list public void visitClass (com.intellij.psi.PsiClass) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiClass node java.util.List list public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiClassInitializer node java.util.List list public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiClassObjectAccessExpression node java.util.List list public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiCodeBlock node java.util.List list public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiConditionalExpression node java.util.List list public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiContinueStatement node java.util.List list public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiDeclarationStatement node java.util.List list public void visitDocComment (com.intellij.psi.javadoc.PsiDocComment) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.javadoc.PsiDocComment node java.util.List list public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.javadoc.PsiDocTag node java.util.List list public void visitDocTagValue (com.intellij.psi.javadoc.PsiDocTagValue) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.javadoc.PsiDocTagValue node java.util.List list public void visitDoWhileStatement (com.intellij.psi.PsiDoWhileStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiDoWhileStatement node java.util.List list public void visitEmptyStatement (com.intellij.psi.PsiEmptyStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiEmptyStatement node java.util.List list public void visitExpression (com.intellij.psi.PsiExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiExpression node java.util.List list public void visitExpressionList (com.intellij.psi.PsiExpressionList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiExpressionList node java.util.List list public void visitExpressionListStatement (com.intellij.psi.PsiExpressionListStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiExpressionListStatement node java.util.List list public void visitExpressionStatement (com.intellij.psi.PsiExpressionStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiExpressionStatement node java.util.List list public void visitField (com.intellij.psi.PsiField) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiField node java.util.List list public void visitForStatement (com.intellij.psi.PsiForStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiForStatement node java.util.List list public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiForeachStatement node java.util.List list public void visitIdentifier (com.intellij.psi.PsiIdentifier) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiIdentifier node java.util.List list public void visitIfStatement (com.intellij.psi.PsiIfStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiIfStatement node java.util.List list public void visitImportList (com.intellij.psi.PsiImportList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiImportList node java.util.List list public void visitImportStatement (com.intellij.psi.PsiImportStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiImportStatement node java.util.List list public void visitImportStaticStatement (com.intellij.psi.PsiImportStaticStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiImportStaticStatement node java.util.List list public void visitInlineDocTag (com.intellij.psi.javadoc.PsiInlineDocTag) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.javadoc.PsiInlineDocTag node java.util.List list public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiInstanceOfExpression node java.util.List list public void visitJavaToken (com.intellij.psi.PsiJavaToken) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiJavaToken node java.util.List list public void visitKeyword (com.intellij.psi.PsiKeyword) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiKeyword node java.util.List list public void visitLabeledStatement (com.intellij.psi.PsiLabeledStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiLabeledStatement node java.util.List list public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiLiteralExpression node java.util.List list public void visitLocalVariable (com.intellij.psi.PsiLocalVariable) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiLocalVariable node java.util.List list public void visitMethod (com.intellij.psi.PsiMethod) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiMethod node java.util.List list public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiMethodCallExpression node java.util.List list public void visitCallExpression (com.intellij.psi.PsiCallExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiCallExpression node java.util.List list public void visitModifierList (com.intellij.psi.PsiModifierList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiModifierList node java.util.List list public void visitNewExpression (com.intellij.psi.PsiNewExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiNewExpression node java.util.List list public void visitPackage (com.intellij.psi.PsiPackage) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiPackage node java.util.List list public void visitPackageStatement (com.intellij.psi.PsiPackageStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiPackageStatement node java.util.List list public void visitParameter (com.intellij.psi.PsiParameter) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiParameter node java.util.List list public void visitReceiverParameter (com.intellij.psi.PsiReceiverParameter) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiReceiverParameter node java.util.List list public void visitParameterList (com.intellij.psi.PsiParameterList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiParameterList node java.util.List list public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiParenthesizedExpression node java.util.List list public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiPostfixExpression node java.util.List list public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiPrefixExpression node java.util.List list public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiJavaCodeReferenceElement node java.util.List list public void visitImportStaticReferenceElement (com.intellij.psi.PsiImportStaticReferenceElement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiImportStaticReferenceElement node java.util.List list public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiReferenceExpression node java.util.List list public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiMethodReferenceExpression node java.util.List list public void visitReferenceList (com.intellij.psi.PsiReferenceList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiReferenceList node java.util.List list public void visitReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiReferenceParameterList node java.util.List list public void visitTypeParameterList (com.intellij.psi.PsiTypeParameterList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiTypeParameterList node java.util.List list public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiReturnStatement node java.util.List list public void visitStatement (com.intellij.psi.PsiStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiStatement node java.util.List list public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiSuperExpression node java.util.List list public void visitSwitchLabelStatement (com.intellij.psi.PsiSwitchLabelStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiSwitchLabelStatement node java.util.List list public void visitSwitchStatement (com.intellij.psi.PsiSwitchStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiSwitchStatement node java.util.List list public void visitSynchronizedStatement (com.intellij.psi.PsiSynchronizedStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiSynchronizedStatement node java.util.List list public void visitThisExpression (com.intellij.psi.PsiThisExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiThisExpression node java.util.List list public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiThrowStatement node java.util.List list public void visitTryStatement (com.intellij.psi.PsiTryStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiTryStatement node java.util.List list public void visitCatchSection (com.intellij.psi.PsiCatchSection) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiCatchSection node java.util.List list public void visitResourceList (com.intellij.psi.PsiResourceList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiResourceList node java.util.List list public void visitResourceVariable (com.intellij.psi.PsiResourceVariable) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiResourceVariable node java.util.List list public void visitTypeElement (com.intellij.psi.PsiTypeElement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiTypeElement node java.util.List list public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiTypeCastExpression node java.util.List list public void visitVariable (com.intellij.psi.PsiVariable) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiVariable node java.util.List list public void visitWhileStatement (com.intellij.psi.PsiWhileStatement) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiWhileStatement node java.util.List list public void visitJavaFile (com.intellij.psi.PsiJavaFile) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiJavaFile node java.util.List list public void visitImplicitVariable (com.intellij.psi.ImplicitVariable) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.ImplicitVariable node java.util.List list public void visitDocToken (com.intellij.psi.javadoc.PsiDocToken) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.javadoc.PsiDocToken node java.util.List list public void visitTypeParameter (com.intellij.psi.PsiTypeParameter) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiTypeParameter node java.util.List list public void visitAnnotation (com.intellij.psi.PsiAnnotation) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiAnnotation node java.util.List list public void visitAnnotationParameterList (com.intellij.psi.PsiAnnotationParameterList) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiAnnotationParameterList node java.util.List list public void visitAnnotationArrayInitializer (com.intellij.psi.PsiArrayInitializerMemberValue) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiArrayInitializerMemberValue node java.util.List list public void visitNameValuePair (com.intellij.psi.PsiNameValuePair) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiNameValuePair node java.util.List list public void visitAnnotationMethod (com.intellij.psi.PsiAnnotationMethod) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiAnnotationMethod node java.util.List list public void visitEnumConstant (com.intellij.psi.PsiEnumConstant) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiEnumConstant node java.util.List list public void visitEnumConstantInitializer (com.intellij.psi.PsiEnumConstantInitializer) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiEnumConstantInitializer node java.util.List list public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiPolyadicExpression node java.util.List list public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v com.intellij.psi.PsiLambdaExpression node java.util.List list synthetic void <init> (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.client.api.JavaPsiVisitor$1) com.android.tools.lint.client.api.JavaPsiVisitor x0 com.android.tools.lint.client.api.JavaPsiVisitor$1 x1 }
com/android/tools/lint/client/api/JavaParser$ResolvedClass.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass extends com.android.tools.lint.client.api.JavaParser$ResolvedNode { public void <init> () public abstract java.lang.String getName () public abstract java.lang.String getSimpleName () public java.lang.String getPackageName () String name String simpleName public abstract boolean matches (java.lang.String) public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getSuperClass () public abstract java.lang.Iterable getInterfaces () public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () public abstract boolean isInterface () public abstract boolean isEnum () public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () public abstract boolean isSubclassOf (java.lang.String, boolean) public abstract boolean isImplementing (java.lang.String, boolean) public abstract boolean isInheritingFrom (java.lang.String, boolean) public abstract java.lang.Iterable getConstructors () public abstract java.lang.Iterable getMethods (boolean) public abstract java.lang.Iterable getMethods (java.lang.String, boolean) public abstract java.lang.Iterable getFields (boolean) public abstract com.android.tools.lint.client.api.JavaParser$ResolvedField getField (java.lang.String, boolean) public abstract com.android.tools.lint.client.api.JavaParser$ResolvedPackage getPackage () public boolean isInPackage (java.lang.String, boolean) String pkg boolean includeSubPackages String packageName }
com/android/tools/lint/client/api/LintDriver$LintClientWrapper.class
LintDriver.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.LintDriver$LintClientWrapper extends com.android.tools.lint.client.api.LintClient { private final com.android.tools.lint.client.api.LintClient mDelegate static final synthetic boolean $assertionsDisabled final synthetic com.android.tools.lint.client.api.LintDriver this$0 public void <init> (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintClient) com.android.tools.lint.client.api.LintClient delegate public void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat) boolean filtered com.android.tools.lint.detector.api.Context context com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Severity severity com.android.tools.lint.detector.api.Location location String message com.android.tools.lint.detector.api.TextFormat format com.android.tools.lint.client.api.Configuration configuration public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver) com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.LintDriver driver public transient void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[]) com.android.tools.lint.detector.api.Severity severity Throwable exception String format Object[] args public java.util.List getTestLibraries (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.lang.String getClientRevision () public void runReadAction (java.lang.Runnable) Runnable runnable public java.lang.CharSequence readFile (java.io.File) java.io.File file public byte[] readBytes (java.io.File) throws java.io.IOException java.io.File file public java.util.List getJavaSourceFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.List getJavaClassFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.List getJavaLibraries (com.android.tools.lint.detector.api.Project, boolean) com.android.tools.lint.detector.api.Project project boolean includeProvided public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.Collection getKnownProjects () public com.android.sdklib.BuildToolInfo getBuildTools (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public com.android.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider () public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public com.android.tools.lint.client.api.XmlParser getXmlParser () public java.lang.Class replaceDetector (java.lang.Class) Class detectorClass public com.android.tools.lint.client.api.SdkInfo getSdkInfo (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File) java.io.File dir java.io.File referenceDir public com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.io.File findResource (java.lang.String) String relativePath public java.io.File getCacheDir (boolean) boolean create protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable exception String format Object[] args public java.io.File getSdkHome () public com.android.sdklib.IAndroidTarget[] getTargets () public com.android.sdklib.repository.AndroidSdkHandler getSdk () public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public int getHighestKnownApiLevel () public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String) com.android.tools.lint.detector.api.Project project String name public java.lang.Boolean isSubclassOf (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String) com.android.tools.lint.detector.api.Project project String name String superClassName public java.lang.String getProjectName (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public boolean isGradleProject (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) java.io.File dir java.io.File referenceDir public java.util.List findGlobalRuleJars () public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public boolean isProjectDirectory (java.io.File) java.io.File dir public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project) java.io.File dir com.android.tools.lint.detector.api.Project project public com.android.tools.lint.client.api.IssueRegistry addCustomLintRules (com.android.tools.lint.client.api.IssueRegistry) com.android.tools.lint.client.api.IssueRegistry registry public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project public java.lang.ClassLoader createUrlClassLoader (java.net.URL[], java.lang.ClassLoader) java.net.URL[] urls ClassLoader parent public boolean checkForSuppressComments () public boolean supportsProjectResources () public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean) com.android.tools.lint.detector.api.Project project boolean includeDependencies public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository (com.android.tools.lint.detector.api.Project, boolean, boolean) com.android.tools.lint.detector.api.Project project boolean includeModuleDependencies boolean includeLibraries public com.android.repository.api.ProgressIndicator getRepositoryLogger () public com.android.tools.lint.detector.api.Location$Handle createResourceItemHandle (com.android.ide.common.res2.ResourceItem) com.android.ide.common.res2.ResourceItem item public java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException java.net.URL url public void closeConnection (java.net.URLConnection) throws java.io.IOException java.net.URLConnection connection static void <clinit> () }
com/android/tools/lint/client/api/LintBaseline$Entry.class
LintBaseline.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.LintBaseline$Entry extends java.lang.Object { public final String issueId public final String message public final String path public final String line public com.android.tools.lint.client.api.LintBaseline$Entry next public com.android.tools.lint.client.api.LintBaseline$Entry previous public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String issueId String message String path String line }
com/android/tools/lint/client/api/DefaultSdkInfo.class
DefaultSdkInfo.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.DefaultSdkInfo extends com.android.tools.lint.client.api.SdkInfo { void <init> () public java.lang.String getParentViewName (java.lang.String) String name public java.lang.String getParentViewClass (java.lang.String) String fqcn int index String parent public boolean isSubViewOf (java.lang.String, java.lang.String) String parentType String childType String parent String child private static boolean implementsInterface (java.lang.String, java.lang.String) String className String interfaceName private static java.lang.String getRawType (java.lang.String) int index String type public boolean isLayout (java.lang.String) String tag private static java.lang.String getParent (java.lang.String) String layout private static java.lang.String getInterface (java.lang.String) String cls }
com/android/tools/lint/client/api/JavaParser$ResolvedMethod.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedMethod extends com.android.tools.lint.client.api.JavaParser$ResolvedNode { public void <init> () public abstract java.lang.String getName () public abstract boolean matches (java.lang.String) public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () public abstract int getArgumentCount () public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getArgumentType (int) public boolean argumentMatchesType (int, java.lang.String) int index String signature public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getReturnType () public boolean isConstructor () public abstract java.lang.Iterable getParameterAnnotations (int) public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getParameterAnnotation (java.lang.String, int) com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation String type int parameterIndex public com.android.tools.lint.client.api.JavaParser$ResolvedMethod getSuperMethod () int arg boolean sameTypes com.android.tools.lint.client.api.JavaParser$ResolvedMethod method String methodName int argCount com.android.tools.lint.client.api.JavaParser$ResolvedClass cls public boolean isInPackage (java.lang.String, boolean) String pkg boolean includeSubPackages String packageName }
com/android/tools/lint/client/api/JavaVisitor$VisitingDetector$1.class
JavaVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaVisitor$VisitingDetector$1 extends lombok.ast.ForwardingAstVisitor { final synthetic com.android.tools.lint.client.api.JavaVisitor$VisitingDetector this$0 void <init> (com.android.tools.lint.client.api.JavaVisitor$VisitingDetector) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector this$0 }
com/android/tools/lint/client/api/ClassEntry$SuperclassVisitor.class
ClassEntry.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor extends org.objectweb.asm.ClassVisitor { private final java.util.Map mMap public void <init> (java.util.Map) java.util.Map map public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) int version int access String name String signature String superName String[] interfaces }
com/android/tools/lint/client/api/JavaVisitor.class
JavaVisitor.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.JavaVisitor extends java.lang.Object { private static final int SAME_TYPE_COUNT private final java.util.Map mMethodDetectors private final java.util.Map mConstructorDetectors private java.util.Set mConstructorSimpleNames private final java.util.List mResourceFieldDetectors private final java.util.List mAllDetectors private final java.util.List mFullTreeDetectors private final java.util.Map mNodeTypeDetectors private final com.android.tools.lint.client.api.JavaParser mParser private final java.util.Map mSuperClassDetectors private static int sExceptionCount private static final int MAX_REPORTED_CRASHES static final synthetic boolean $assertionsDisabled void <init> (com.android.tools.lint.client.api.JavaParser, java.util.List) java.util.List list String fqn java.util.List list Class type java.util.List list String name java.util.List list String type com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v java.util.List applicableSuperClasses java.util.List nodeTypes java.util.List names java.util.List types com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.client.api.JavaParser parser java.util.List detectors void visitFile (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v com.android.tools.lint.client.api.JavaVisitor$SuperclassVisitor visitor lombok.ast.AstVisitor visitor com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v lombok.ast.AstVisitor visitor lombok.ast.AstVisitor visitor com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v String className StackTraceElement frame StringBuilder sb StackTraceElement[] stackTrace int count Throwable throwable RuntimeException e com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node compilationUnit public static int getCrashCount () public static void clearCrashCount () private static java.util.Set getInterfaceNames (java.util.Set, com.android.tools.lint.client.api.JavaParser$ResolvedClass) String name com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedInterface java.util.Set addTo com.android.tools.lint.client.api.JavaParser$ResolvedClass cls Iterable interfaces static synthetic java.util.Map access$100 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static synthetic java.util.Set access$200 (java.util.Set, com.android.tools.lint.client.api.JavaParser$ResolvedClass) java.util.Set x0 com.android.tools.lint.client.api.JavaParser$ResolvedClass x1 static synthetic java.util.List access$300 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static synthetic java.util.Map access$400 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static synthetic java.util.Map access$500 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static synthetic java.util.Map access$600 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static synthetic java.util.List access$700 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static synthetic java.util.Set access$800 (com.android.tools.lint.client.api.JavaVisitor) com.android.tools.lint.client.api.JavaVisitor x0 static void <clinit> () }
com/android/tools/lint/client/api/Configuration.class
Configuration.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.Configuration extends java.lang.Object { public void <init> () public boolean isIgnored (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, 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 location String message public boolean isEnabled (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue public com.android.tools.lint.detector.api.Severity getSeverity (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue public abstract void ignore (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) public abstract void ignore (com.android.tools.lint.detector.api.Issue, java.io.File) public abstract void setSeverity (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity) public void startBulkEditing () public void finishBulkEditing () public abstract java.io.File getBaselineFile () public abstract void setBaselineFile (java.io.File) }
com/android/tools/lint/client/api/JavaParser$ResolvedVariable.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedVariable extends com.android.tools.lint.client.api.JavaParser$ResolvedNode { public void <init> () public abstract java.lang.String getName () public abstract boolean matches (java.lang.String) public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () }
com/android/tools/lint/client/api/JavaParser$ResolvedNode.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedNode extends java.lang.Object { public void <init> () public abstract java.lang.String getName () public abstract java.lang.String getSignature () public abstract int getModifiers () public java.lang.String toString () public abstract java.lang.Iterable getAnnotations () public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (java.lang.String) com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation String type public boolean isInPackage (java.lang.String, boolean) String pkg boolean includeSubPackages public lombok.ast.Node findAstNode () }
com/android/tools/lint/client/api/LintDriver.class
LintDriver.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.LintDriver extends java.lang.Object { private static final int MAX_PHASES private static final String SUPPRESS_LINT_VMSIG private static final String STUDIO_ID_PREFIX private final com.android.tools.lint.client.api.LintClient client private com.android.tools.lint.client.api.LintRequest request private com.android.tools.lint.client.api.IssueRegistry registry private volatile boolean canceled private java.util.EnumSet scope private java.util.List applicableDetectors private java.util.Map scopeDetectors private java.util.List listeners private int phase private java.util.List repeatingDetectors private java.util.EnumSet repeatScope private com.android.tools.lint.detector.api.Project[] currentProjects private com.android.tools.lint.detector.api.Project currentProject private boolean abbreviating private boolean parserErrors private java.util.Map properties private boolean runCompatChecks private com.android.tools.lint.client.api.LintBaseline baseline private java.util.Set myCustomIssues private java.util.Deque mOuterClasses private com.android.resources.ResourceFolderType currentFolderType private java.util.List currentXmlDetectors private java.util.List currentBinaryDetectors private com.android.tools.lint.client.api.ResourceVisitor currentVisitor public static final String SUPPRESS_WARNINGS_FQCN private java.io.File cachedFolder private int cachedFolderVersion private static final java.util.regex.Pattern VERSION_PATTERN static final synthetic boolean $assertionsDisabled public void <init> (com.android.tools.lint.client.api.IssueRegistry, com.android.tools.lint.client.api.LintClient) com.android.tools.lint.client.api.IssueRegistry registry com.android.tools.lint.client.api.LintClient client public void cancel () public java.util.EnumSet getScope () public void setScope (java.util.EnumSet) java.util.EnumSet scope public com.android.tools.lint.client.api.LintClient getClient () public com.android.tools.lint.client.api.LintRequest getRequest () public void putProperty (java.lang.Object, java.lang.Object) Object key Object value public java.lang.Object getProperty (java.lang.Object) Object key public com.android.tools.lint.client.api.LintBaseline getBaseline () public void setBaseline (com.android.tools.lint.client.api.LintBaseline) com.android.tools.lint.client.api.LintBaseline baseline public int getPhase () public com.android.tools.lint.client.api.IssueRegistry getRegistry () public com.android.tools.lint.detector.api.Project findProjectFor (java.io.File) com.android.tools.lint.detector.api.Project project String path java.io.File file public void setAbbreviating (boolean) boolean abbreviating public boolean isAbbreviating () public boolean hasParserErrors () public void setHasParserErrors (boolean) boolean hasErrors public java.util.List getProjects () public void analyze (java.util.List, java.util.EnumSet) java.util.List files java.util.EnumSet scope public void analyze (com.android.tools.lint.client.api.LintRequest) com.android.tools.lint.client.api.LintRequest request private void analyze () com.android.tools.lint.detector.api.Location location java.io.File file com.android.tools.lint.detector.api.Context context com.android.tools.lint.client.api.CircularDependencyException e com.android.tools.lint.detector.api.Project lastProject com.android.tools.lint.client.api.Configuration mainConfiguration java.io.File baselineFile com.android.tools.lint.detector.api.Project main com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project lastProject com.android.tools.lint.detector.api.Project main java.util.Collection projects java.util.Collection projects public boolean isCustomIssue (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue private void registerCustomDetectors (java.util.Collection) com.android.tools.lint.detector.api.Project library com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.JarFileIssueRegistry registry Throwable e java.io.File jarFile java.util.List registries java.util.Collection projects java.util.Set jarFiles private void runExtraPhases (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) java.util.EnumSet oldScope com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main private void computeRepeatingDetectors (java.util.List, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Issue issue java.util.EnumSet union java.util.EnumSet s java.util.EnumSet issueScope com.android.tools.lint.detector.api.Issue issue java.util.List list com.android.tools.lint.detector.api.Scope s java.util.EnumSet union boolean add Class detectorClass java.util.Collection detectorIssues com.android.tools.lint.detector.api.Detector detector java.util.List detectors com.android.tools.lint.detector.api.Project project java.util.List issues com.google.common.collect.Multimap issueMap java.util.Map detectorToScope java.util.Map scopeToDetectors java.util.List detectorList com.android.tools.lint.client.api.Configuration configuration private void computeDetectors (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.Configuration configuration private void validateScopeList () com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector java.util.List resourceFileDetectors java.util.List manifestDetectors java.util.List javaCodeDetectors java.util.List javaFileDetectors java.util.List classDetectors java.util.List classCodeDetectors java.util.List gradleDetectors java.util.List otherDetectors java.util.List dirDetectors java.util.List binaryDetectors boolean assertionsEnabled private void registerProjectFile (java.util.Map, java.io.File, java.io.File, java.io.File) java.util.Map fileToProject java.io.File file java.io.File projectDir java.io.File rootDir private java.util.Collection computeProjects (java.util.List) java.io.File file java.io.File parent java.io.File rootDir java.io.File parent java.io.File file java.io.File dir java.io.File file com.android.tools.lint.detector.api.Project project java.util.Map$Entry entry com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project library com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project project java.util.IdentityHashMap projects java.util.Set dirs java.util.List files java.util.Map fileToProject java.io.File sharedRoot java.util.List absolute java.util.Collection allProjects java.util.Set roots private void addProjects (java.io.File, java.util.Map, java.io.File) java.io.File file java.io.File[] files java.io.File dir java.util.Map fileToProject java.io.File rootDir private void checkProject (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.Context libraryContext com.android.tools.lint.detector.api.Project library java.util.List libraries com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File projectDir com.android.tools.lint.detector.api.Context projectContext java.util.List allLibraries java.util.Set allProjects private void runFileDetectors (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) com.android.tools.lint.client.api.ResourceVisitor v java.util.List detectors com.android.tools.lint.detector.api.XmlContext context com.android.tools.lint.client.api.XmlParser parser java.io.File manifestFile com.android.tools.lint.detector.api.Detector detector java.util.List xmlDetectors java.io.File res java.util.List resourceFolders java.util.List files java.util.List dirChecks java.util.List binaryChecks java.util.List checks boolean haveXmlChecks java.util.List xmlDetectors java.util.List sourceFolders java.util.List testFolders java.util.List files java.util.List checks com.android.tools.lint.client.api.OtherFileVisitor visitor java.util.List checks com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main private void checkBuildScripts (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Context context java.io.File file java.util.List files com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List detectors private void checkProGuard (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Context context java.io.File file java.util.List files com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List detectors private void checkProperties (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List detectors private void checkPropertyFile (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.lang.String) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Context context com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List detectors String relativePath java.io.File file boolean isCanceled () public java.lang.String getSuperClass (java.lang.String) String name public boolean isSubclassOf (org.objectweb.asm.tree.ClassNode, java.lang.String) Boolean isSub org.objectweb.asm.tree.ClassNode classNode String superClassName String className private static java.util.List union (java.util.List, java.util.List) java.util.Set set java.util.List list1 java.util.List list2 private void checkClasses (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) String message com.android.tools.lint.detector.api.Location location java.util.List classEntries com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List files java.util.List libraries java.util.List libraryEntries java.util.List classFolders java.util.List classEntries private void checkIndividualClassFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List) String path java.io.File file com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List files java.util.List classFiles java.util.List classFolders java.util.List entries private void runClassDetectors (com.android.tools.lint.detector.api.Scope, java.util.List, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) Throwable t String newName int newRootLength int oldRootLength Exception e org.objectweb.asm.ClassReader reader org.objectweb.asm.ClassReader reader org.objectweb.asm.tree.ClassNode classNode org.objectweb.asm.tree.ClassNode classNode org.objectweb.asm.tree.ClassNode peek com.android.tools.lint.detector.api.ClassContext context com.android.tools.lint.client.api.ClassEntry entry com.android.tools.lint.client.api.AsmVisitor visitor CharSequence sourceContents String sourceName com.android.tools.lint.client.api.ClassEntry prev java.util.List classDetectors com.android.tools.lint.detector.api.Scope scope java.util.List entries com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main public org.objectweb.asm.tree.ClassNode getOuterClassNode (org.objectweb.asm.tree.ClassNode) org.objectweb.asm.tree.ClassNode node org.objectweb.asm.tree.ClassNode classNode String outerName java.util.Iterator iterator public org.objectweb.asm.tree.ClassNode findClass (com.android.tools.lint.detector.api.ClassContext, java.lang.String, int) byte[] bytes org.objectweb.asm.ClassReader reader org.objectweb.asm.tree.ClassNode classNode Throwable t com.android.tools.lint.detector.api.ClassContext context String type int flags String relative java.io.File classFile private java.io.File findClassFile (com.android.tools.lint.detector.api.Project, java.lang.String) java.io.File path java.io.File root java.io.File path java.io.File root java.io.File path com.android.tools.lint.detector.api.Project library com.android.tools.lint.detector.api.Project project String relativePath private void checkJava (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List) java.io.File folder com.android.tools.lint.detector.api.JavaContext context java.io.File file java.io.File folder com.android.tools.lint.detector.api.JavaContext context java.io.File file com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List sourceFolders java.util.List testSourceFolders java.util.List checks com.android.tools.lint.client.api.JavaParser javaParser java.util.List sources java.util.List contexts private void visitJavaFiles (java.util.List, com.android.tools.lint.client.api.JavaParser, java.util.List) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.JavaContext context com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.JavaContext context java.util.List detectorNames com.android.tools.lint.client.api.JavaVisitor oldVisitor java.util.List filtered java.util.List checks com.android.tools.lint.client.api.JavaParser javaParser java.util.List contexts java.util.List scanners com.android.tools.lint.client.api.JavaPsiVisitor visitor private void checkIndividualJavaFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List) java.io.File file com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List checks java.util.List files com.android.tools.lint.client.api.JavaParser javaParser java.util.List contexts private static void gatherJavaFiles (java.io.File, java.util.List) java.io.File file java.io.File dir java.util.List result java.io.File[] files private com.android.tools.lint.client.api.ResourceVisitor getVisitor (com.android.resources.ResourceFolderType, java.util.List, java.util.List) com.android.tools.lint.detector.api.ResourceXmlDetector check com.android.tools.lint.detector.api.Detector check java.util.List applicableXmlChecks java.util.List applicableBinaryChecks com.android.tools.lint.client.api.XmlParser parser com.android.resources.ResourceFolderType type java.util.List checks java.util.List binaryChecks private void checkResFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.util.List, java.util.List, java.util.List) com.android.resources.ResourceFolderType type java.io.File dir com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File res java.util.List xmlChecks java.util.List dirChecks java.util.List binaryChecks java.io.File[] resourceDirs private void checkResourceFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, java.util.List, java.util.List, java.util.List) com.android.tools.lint.detector.api.Detector check com.android.tools.lint.detector.api.ResourceContext context String folderName com.android.tools.lint.detector.api.XmlContext context com.android.tools.lint.detector.api.ResourceContext context java.io.File file com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File dir com.android.resources.ResourceFolderType type java.util.List xmlChecks java.util.List dirChecks java.util.List binaryChecks java.io.File[] files com.android.tools.lint.client.api.ResourceVisitor visitor private void checkIndividualResources (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List, java.util.List) com.android.resources.ResourceFolderType type com.android.tools.lint.detector.api.XmlContext context com.android.tools.lint.client.api.ResourceVisitor visitor String folderName com.android.resources.ResourceFolderType type com.android.tools.lint.detector.api.ResourceContext context com.android.tools.lint.client.api.ResourceVisitor visitor String folderName com.android.resources.ResourceFolderType type java.io.File file com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.util.List xmlDetectors java.util.List dirChecks java.util.List binaryChecks java.util.List files public void addLintListener (com.android.tools.lint.client.api.LintListener) com.android.tools.lint.client.api.LintListener listener public void removeLintListener (com.android.tools.lint.client.api.LintListener) com.android.tools.lint.client.api.LintListener listener private void fireEvent (com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context) com.android.tools.lint.client.api.LintListener listener com.android.tools.lint.client.api.LintListener$EventType type com.android.tools.lint.detector.api.Context context public void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet) com.android.tools.lint.detector.api.Detector detector java.util.EnumSet scope public boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode) java.util.List annotations org.objectweb.asm.tree.FieldInsnNode fieldRef org.objectweb.asm.tree.FieldNode field org.objectweb.asm.tree.AbstractInsnNode next com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.ClassNode classNode org.objectweb.asm.tree.MethodNode method org.objectweb.asm.tree.AbstractInsnNode instruction private static org.objectweb.asm.tree.MethodInsnNode findConstructorInvocation (org.objectweb.asm.tree.MethodNode, java.lang.String) org.objectweb.asm.tree.MethodInsnNode call org.objectweb.asm.tree.AbstractInsnNode instruction int i int n org.objectweb.asm.tree.MethodNode method String className org.objectweb.asm.tree.InsnList nodes private org.objectweb.asm.tree.FieldNode findField (org.objectweb.asm.tree.ClassNode, java.lang.String, java.lang.String) org.objectweb.asm.tree.FieldNode field Object f java.util.List fieldList org.objectweb.asm.tree.ClassNode classNode String owner String name org.objectweb.asm.tree.ClassNode current private org.objectweb.asm.tree.MethodNode findMethod (org.objectweb.asm.tree.ClassNode, java.lang.String, boolean) org.objectweb.asm.tree.MethodNode method Object f java.util.List methodList org.objectweb.asm.tree.ClassNode classNode String name boolean includeInherited org.objectweb.asm.tree.ClassNode current public boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode) java.util.List annotations com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.FieldNode field public boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode) java.util.List annotations org.objectweb.asm.tree.MethodInsnNode call org.objectweb.asm.tree.MethodInsnNode call org.objectweb.asm.tree.MethodNode m org.objectweb.asm.tree.ClassNode outer com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.ClassNode classNode private static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.util.List) String id String id Object v java.util.List list Object value String key int i int n String desc org.objectweb.asm.tree.AnnotationNode annotation com.android.tools.lint.detector.api.Issue issue java.util.List annotations private static boolean matches (com.android.tools.lint.detector.api.Issue, java.lang.String) String issueId com.android.tools.lint.detector.api.Issue issue String id private static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.lang.String) String id com.android.tools.lint.detector.api.Issue issue String string public boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, lombok.ast.Node) lombok.ast.VariableDefinition declaration lombok.ast.MethodDeclaration declaration lombok.ast.ConstructorDeclaration declaration lombok.ast.TypeDeclaration declaration lombok.ast.AnnotationMethodDeclaration declaration Class type com.android.tools.lint.detector.api.JavaContext context com.android.tools.lint.detector.api.Issue issue lombok.ast.Node scope boolean checkComments public boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement) com.intellij.psi.PsiModifierListOwner owner com.android.tools.lint.detector.api.JavaContext context com.android.tools.lint.detector.api.Issue issue com.intellij.psi.PsiElement scope boolean checkComments private static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, lombok.ast.Modifiers) lombok.ast.StringLiteral literal String value String value lombok.ast.Expression arrayElement lombok.ast.ArrayInitializer array lombok.ast.StrictListAccessor expressions lombok.ast.AnnotationValue valueNode lombok.ast.AnnotationElement element lombok.ast.StrictListAccessor values lombok.ast.TypeReference t String typeName lombok.ast.Annotation annotation com.android.tools.lint.detector.api.Issue issue lombok.ast.Modifiers modifiers lombok.ast.StrictListAccessor annotations public static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiModifierList) com.intellij.psi.PsiNameValuePair pair com.intellij.psi.PsiAnnotationParameterList parameterList String fqcn com.intellij.psi.PsiAnnotation annotation com.android.tools.lint.detector.api.Issue issue com.intellij.psi.PsiModifierList modifierList public static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiAnnotationMemberValue) com.intellij.psi.PsiLiteral literal Object literalValue com.intellij.psi.PsiAnnotationMemberValue mmv com.intellij.psi.PsiArrayInitializerMemberValue mv com.intellij.psi.PsiExpression e com.intellij.psi.PsiArrayInitializerExpression expression com.intellij.psi.PsiExpression[] initializers com.android.tools.lint.detector.api.Issue issue com.intellij.psi.PsiAnnotationMemberValue value public boolean isSuppressed (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node) String ignore org.w3c.dom.Element element com.android.tools.lint.detector.api.XmlContext context com.android.tools.lint.detector.api.Issue issue org.w3c.dom.Node node boolean checkComments public int getResourceFolderVersion (java.io.File) String group java.util.regex.Matcher matcher String qualifier java.io.File resourceFile java.io.File parent static synthetic com.android.tools.lint.detector.api.Project access$000 (com.android.tools.lint.client.api.LintDriver) com.android.tools.lint.client.api.LintDriver x0 static synthetic com.android.tools.lint.client.api.LintBaseline access$100 (com.android.tools.lint.client.api.LintDriver) com.android.tools.lint.client.api.LintDriver x0 static void <clinit> () }
com/android/tools/lint/client/api/SdkInfo.class
SdkInfo.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.SdkInfo extends java.lang.Object { public void <init> () public boolean isSubViewOf (java.lang.String, java.lang.String) String parent String parentViewFqcn String childViewFqcn public abstract java.lang.String getParentViewClass (java.lang.String) public abstract java.lang.String getParentViewName (java.lang.String) public boolean isLayout (java.lang.String) String tag }
com/android/tools/lint/client/api/JarFileIssueRegistry.class
JarFileIssueRegistry.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JarFileIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry { private static final String MF_LINT_REGISTRY_OLD private static final String MF_LINT_REGISTRY private static java.util.Map cache private final java.util.List issues private boolean hasLegacyDetectors public boolean hasLegacyDetectors () static com.android.tools.lint.client.api.JarFileIssueRegistry get (com.android.tools.lint.client.api.LintClient, java.io.File) throws java.io.IOException java.lang.ClassNotFoundException java.lang.IllegalAccessException java.lang.InstantiationException com.android.tools.lint.client.api.JarFileIssueRegistry registry java.lang.ref.SoftReference reference com.android.tools.lint.client.api.LintClient client java.io.File jarFile com.android.tools.lint.client.api.JarFileIssueRegistry registry private void <init> (com.android.tools.lint.client.api.LintClient, java.io.File) throws java.io.IOException java.lang.ClassNotFoundException java.lang.IllegalAccessException java.lang.InstantiationException java.util.EnumSet scope com.android.tools.lint.detector.api.Issue issue String className java.net.URL url ClassLoader loader Class registryClass com.android.tools.lint.client.api.IssueRegistry registry java.util.jar.Manifest manifest java.util.jar.Attributes attrs Object object boolean isLegacy com.android.tools.lint.client.api.LintClient client java.io.File file java.util.jar.JarFile jarFile private static void loadAndCloseURLClassLoader (com.android.tools.lint.client.api.LintClient, java.io.File, java.net.URLClassLoader) Throwable e String name java.util.zip.ZipEntry entry java.util.jar.JarInputStream jarInputStream java.io.InputStream inputStream java.lang.reflect.Method closeMethod com.android.tools.lint.client.api.LintClient client java.io.File file java.net.URLClassLoader loader public java.util.List getIssues () }
com/android/tools/lint/client/api/JavaParser.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser extends java.lang.Object { public static final String TYPE_OBJECT public static final String TYPE_STRING public static final String TYPE_INT public static final String TYPE_LONG public static final String TYPE_CHAR public static final String TYPE_FLOAT public static final String TYPE_DOUBLE public static final String TYPE_BOOLEAN public static final String TYPE_SHORT public static final String TYPE_BYTE public static final String TYPE_NULL public static final String TYPE_INTEGER_WRAPPER public static final String TYPE_BOOLEAN_WRAPPER public static final String TYPE_BYTE_WRAPPER public static final String TYPE_SHORT_WRAPPER public static final String TYPE_LONG_WRAPPER public static final String TYPE_DOUBLE_WRAPPER public static final String TYPE_FLOAT_WRAPPER public static final String TYPE_CHARACTER_WRAPPER public void <init> () public abstract boolean prepareJavaParse (java.util.List) public lombok.ast.Node parseJava (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public abstract com.intellij.psi.PsiJavaFile parseJavaToPsi (com.android.tools.lint.detector.api.JavaContext) public abstract com.android.tools.lint.client.api.JavaEvaluator getEvaluator () public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) com.android.tools.lint.client.api.JavaEvaluator evaluator java.io.File ioFile com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement element com.intellij.openapi.util.TextRange range com.intellij.psi.PsiFile containingFile java.io.File file CharSequence contents public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node, int, lombok.ast.Node, int) public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement from int fromDelta com.intellij.psi.PsiElement to int toDelta CharSequence contents com.intellij.openapi.util.TextRange fromRange int start int end public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, int) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement from int fromDelta int toDelta public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) int length com.android.tools.lint.detector.api.Location location com.android.tools.lint.detector.api.Position start com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node lombok.ast.Node nameNode public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement element com.intellij.psi.PsiElement nameNode public abstract com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) public void dispose (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node compilationUnit public void dispose (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiJavaFile compilationUnit public void dispose () public com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node public com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (com.android.tools.lint.detector.api.JavaContext, java.lang.String) com.android.tools.lint.detector.api.JavaContext context String fullyQualifiedName public java.util.List getCatchTypes (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Catch) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Catch catchBlock lombok.ast.TypeReference typeReference public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node private static boolean haveSameCompilationUnit (com.android.tools.lint.client.api.JavaParser$ResolvedClass, com.android.tools.lint.client.api.JavaParser$ResolvedClass) com.android.tools.lint.client.api.JavaParser$ResolvedClass cls1 com.android.tools.lint.client.api.JavaParser$ResolvedClass cls2 static synthetic boolean access$000 (com.android.tools.lint.client.api.JavaParser$ResolvedClass, com.android.tools.lint.client.api.JavaParser$ResolvedClass) com.android.tools.lint.client.api.JavaParser$ResolvedClass x0 com.android.tools.lint.client.api.JavaParser$ResolvedClass x1 }
com/android/tools/lint/client/api/JavaPsiVisitor$VisitingDetector.class
JavaPsiVisitor.java package com.android.tools.lint.client.api com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector extends java.lang.Object { private com.intellij.psi.JavaElementVisitor mVisitor private com.android.tools.lint.detector.api.JavaContext mContext public final com.android.tools.lint.detector.api.Detector mDetector public final com.android.tools.lint.detector.api.Detector$JavaPsiScanner mJavaScanner static final synthetic boolean $assertionsDisabled public void <init> (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Detector$JavaPsiScanner) com.android.tools.lint.detector.api.Detector detector com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaScanner public com.android.tools.lint.detector.api.Detector getDetector () public com.android.tools.lint.detector.api.Detector$JavaPsiScanner getJavaScanner () public void setContext (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.JavaElementVisitor getVisitor () static void <clinit> () }
com/android/tools/lint/client/api/LintClient$ClassPathInfo.class
LintClient.java package com.android.tools.lint.client.api public com.android.tools.lint.client.api.LintClient$ClassPathInfo extends java.lang.Object { private final java.util.List classFolders private final java.util.List sourceFolders private final java.util.List libraries private final java.util.List nonProvidedLibraries private final java.util.List testFolders private final java.util.List testLibraries public void <init> (java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List) java.util.List sourceFolders java.util.List classFolders java.util.List libraries java.util.List nonProvidedLibraries java.util.List testFolders java.util.List testLibraries public java.util.List getSourceFolders () public java.util.List getClassFolders () public java.util.List getLibraries (boolean) boolean includeProvided public java.util.List getTestSourceFolders () public java.util.List getTestLibraries () }
com/android/tools/lint/client/api/JavaParser$ResolvedField.class
JavaParser.java package com.android.tools.lint.client.api public abstract com.android.tools.lint.client.api.JavaParser$ResolvedField extends com.android.tools.lint.client.api.JavaParser$ResolvedNode { public void <init> () public abstract java.lang.String getName () public abstract boolean matches (java.lang.String) public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () public abstract java.lang.Object getValue () public java.lang.String getContainingClassName () com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass public boolean isInPackage (java.lang.String, boolean) String pkg boolean includeSubPackages com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass String packageName }
com/android/tools/lint/client/api/LintClient$1.class
LintClient.java package com.android.tools.lint.client.api synthetic com.android.tools.lint.client.api.LintClient$1 extends java.lang.Object { }
com/android/tools/lint/detector/
com/android/tools/lint/detector/api/
com/android/tools/lint/detector/api/ResourceXmlDetector.class
ResourceXmlDetector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.ResourceXmlDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$XmlScanner { static final synthetic boolean $assertionsDisabled public void <init> () public boolean appliesTo (com.android.resources.ResourceFolderType) com.android.resources.ResourceFolderType folderType public void run (com.android.tools.lint.detector.api.Context) com.android.tools.lint.detector.api.Context context static void <clinit> () }
com/android/tools/lint/detector/api/Location.class
Location.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Location extends java.lang.Object { private static final String SUPER_KEYWORD private final java.io.File file private final com.android.tools.lint.detector.api.Position start private final com.android.tools.lint.detector.api.Position end private String message private com.android.tools.lint.detector.api.Location secondary private Object clientData private boolean visible private boolean selfExplanatory public static final com.android.tools.lint.detector.api.Location NONE static final synthetic boolean $assertionsDisabled protected void <init> (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) java.io.File file com.android.tools.lint.detector.api.Position start com.android.tools.lint.detector.api.Position end public boolean isVisible () public com.android.tools.lint.detector.api.Location setVisible (boolean) boolean visible public java.io.File getFile () public com.android.tools.lint.detector.api.Position getStart () public com.android.tools.lint.detector.api.Position getEnd () public com.android.tools.lint.detector.api.Location getSecondary () public com.android.tools.lint.detector.api.Location setSecondary (com.android.tools.lint.detector.api.Location) com.android.tools.lint.detector.api.Location secondary public com.android.tools.lint.detector.api.Location withSecondary (com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Location secondary String message public com.android.tools.lint.detector.api.Location withSecondary (com.android.tools.lint.detector.api.Location, java.lang.String, boolean) com.android.tools.lint.detector.api.Location secondary String message boolean selfExplanatory public com.android.tools.lint.detector.api.Location setMessage (java.lang.String) String message public com.android.tools.lint.detector.api.Location setMessage (java.lang.String, boolean) String message boolean selfExplanatory public boolean isSelfExplanatory () public com.android.tools.lint.detector.api.Location setSelfExplanatory (boolean) boolean selfExplanatory public java.lang.String getMessage () public com.android.tools.lint.detector.api.Location setClientData (java.lang.Object) Object clientData public java.lang.Object getClientData () public java.lang.String toString () public static com.android.tools.lint.detector.api.Location create (java.io.File) java.io.File file public static com.android.tools.lint.detector.api.Location create (java.io.File, com.android.ide.common.blame.SourcePosition) java.io.File file com.android.ide.common.blame.SourcePosition position public static com.android.tools.lint.detector.api.Location create (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) java.io.File file com.android.tools.lint.detector.api.Position start com.android.tools.lint.detector.api.Position end public static com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, int) com.android.tools.lint.detector.api.Position end char c int offset java.io.File file CharSequence contents int startOffset int endOffset int size com.android.tools.lint.detector.api.Position start int line int lineOffset char prev public static com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int) java.io.File file String contents int line public static com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) int index int lineEnd int index int index int index int index int i int i int index int newLinesBefore int newLinesAfter int lineEnd int before int after int end int lineStart int column com.android.tools.lint.detector.api.Location$SearchDirection direction int index com.android.tools.lint.detector.api.Position position java.io.File file CharSequence contents int line String patternStart String patternEnd com.android.tools.lint.detector.api.Location$SearchHints hints int currentLine int offset private static int findPreviousMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) int index CharSequence contents int offset String pattern com.android.tools.lint.detector.api.Location$SearchHints hints private static int findNextMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) int index int index CharSequence contents int offset String pattern com.android.tools.lint.detector.api.Location$SearchHints hints int constructorIndex private static boolean isMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) char c int index char prevChar int lastIndex char nextChar CharSequence contents int offset String pattern com.android.tools.lint.detector.api.Location$SearchHints hints private static int adjustLine (java.lang.CharSequence, int, int, int) CharSequence doc int line int offset int newOffset private static int countLines (java.lang.CharSequence, int, int) char c int offset CharSequence doc int start int end int lines public static com.android.tools.lint.detector.api.Location reverse (com.android.tools.lint.detector.api.Location) com.android.tools.lint.detector.api.Location nextNext com.android.tools.lint.detector.api.Location location com.android.tools.lint.detector.api.Location next static void <clinit> () }
com/android/tools/lint/detector/api/Category.class
Category.java package com.android.tools.lint.detector.api public final com.android.tools.lint.detector.api.Category extends java.lang.Object implements java.lang.Comparable { private final String name private final int priority private final com.android.tools.lint.detector.api.Category parent public static final com.android.tools.lint.detector.api.Category LINT public static final com.android.tools.lint.detector.api.Category CORRECTNESS public static final com.android.tools.lint.detector.api.Category SECURITY public static final com.android.tools.lint.detector.api.Category PERFORMANCE public static final com.android.tools.lint.detector.api.Category USABILITY public static final com.android.tools.lint.detector.api.Category A11Y public static final com.android.tools.lint.detector.api.Category I18N public static final com.android.tools.lint.detector.api.Category ICONS public static final com.android.tools.lint.detector.api.Category TYPOGRAPHY public static final com.android.tools.lint.detector.api.Category MESSAGES public static final com.android.tools.lint.detector.api.Category RTL private void <init> (com.android.tools.lint.detector.api.Category, java.lang.String, int) com.android.tools.lint.detector.api.Category parent String name int priority public static com.android.tools.lint.detector.api.Category create (java.lang.String, int) String name int priority public static com.android.tools.lint.detector.api.Category create (com.android.tools.lint.detector.api.Category, java.lang.String, int) com.android.tools.lint.detector.api.Category parent String name int priority public com.android.tools.lint.detector.api.Category getParent () public java.lang.String getName () public java.lang.String getFullName () public boolean equals (java.lang.Object) Object o com.android.tools.lint.detector.api.Category category public java.lang.String toString () public int hashCode () public int compareTo (com.android.tools.lint.detector.api.Category) com.android.tools.lint.detector.api.Category other int delta public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
com/android/tools/lint/detector/api/ConstantEvaluator.class
ConstantEvaluator.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.ConstantEvaluator extends java.lang.Object { private final com.android.tools.lint.detector.api.JavaContext context private boolean allowUnknown public void <init> (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public com.android.tools.lint.detector.api.ConstantEvaluator allowUnknowns () public java.lang.Object evaluate (lombok.ast.Node) lombok.ast.StringLiteral string lombok.ast.IntegralLiteral literal lombok.ast.FloatingPointLiteral literal lombok.ast.UnaryOperator operator Object operand lombok.ast.InlineIfExpression expression Object known boolean left boolean right Number left Number right boolean isInteger boolean isWide lombok.ast.BinaryOperator operator Object operandLeft Object operandRight Number number String typeName lombok.ast.Cast cast Object operandValue lombok.ast.VariableDefinitionEntry first lombok.ast.StrictListAccessor variables lombok.ast.VariableDeclaration declaration lombok.ast.VariableDefinition definition com.android.tools.lint.client.api.JavaParser$ResolvedField field Object value lombok.ast.Node astNode lombok.ast.VariableDefinitionEntry entry lombok.ast.VariableDeclaration declaration lombok.ast.VariableDefinition definition lombok.ast.BinaryExpression binaryExpression lombok.ast.ExpressionStatement expressionStatement lombok.ast.Expression expression lombok.ast.Node previous java.util.ListIterator iterator String targetName lombok.ast.Statement statement com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved Object value lombok.ast.Expression expression Object o com.android.tools.lint.client.api.JavaParser$ResolvedNode type lombok.ast.TypeReference typeReference lombok.ast.StrictListAccessor expressions java.util.List values Class commonType String type int size lombok.ast.ArrayCreation creation lombok.ast.ArrayInitializer initializer lombok.ast.Node node public java.lang.Object evaluate (com.intellij.psi.PsiElement) com.intellij.psi.tree.IElementType operator Object operand com.intellij.psi.PsiConditionalExpression expression Object known com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression com.intellij.psi.PsiExpression expression boolean left boolean right Number left Number right boolean isInteger boolean isWide com.intellij.psi.tree.IElementType operator Object operandLeft Object operandRight com.intellij.psi.PsiType type Number number com.intellij.psi.PsiTypeElement typeElement com.intellij.psi.PsiTypeCastExpression cast Object operandValue com.intellij.psi.PsiField field Object value com.intellij.psi.PsiElement element com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiAssignmentExpression assign com.intellij.psi.PsiExpression lhs com.intellij.psi.PsiExpression expression com.intellij.psi.PsiStatement prev String targetName com.intellij.psi.PsiLocalVariable variable com.intellij.psi.PsiStatement statement com.intellij.psi.PsiElement resolved Object value com.intellij.psi.PsiExpression expression Object o int i int[] array Object o int i boolean[] array Object o int i double[] array Object o int i long[] array Object o int i float[] array Object o int i char[] array Object o int i byte[] array Object o int i short[] array Object o com.intellij.psi.PsiExpression[] initializers Class commonType java.util.List values int count Object fixedSize String className com.intellij.psi.PsiExpression[] arrayDimensions int size com.intellij.psi.PsiNewExpression creation com.intellij.psi.PsiArrayInitializerExpression initializer com.intellij.psi.PsiType type com.intellij.psi.PsiElement node public static boolean isArrayLiteral (com.intellij.psi.PsiElement) com.intellij.psi.PsiField field com.intellij.psi.PsiElement element com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiAssignmentExpression assign com.intellij.psi.PsiExpression lhs com.intellij.psi.PsiExpression expression com.intellij.psi.PsiStatement prev String targetName com.intellij.psi.PsiLocalVariable variable com.intellij.psi.PsiStatement statement com.intellij.psi.PsiElement resolved com.intellij.psi.PsiNewExpression creation com.intellij.psi.PsiType type com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression com.intellij.psi.PsiExpression expression com.intellij.psi.PsiTypeCastExpression castExpression com.intellij.psi.PsiExpression operand com.intellij.psi.PsiElement node public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node, boolean) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node boolean allowUnknown com.android.tools.lint.detector.api.ConstantEvaluator evaluator Object value public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement node public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, boolean) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement node boolean allowUnknown com.android.tools.lint.detector.api.ConstantEvaluator evaluator Object value }
com/android/tools/lint/detector/api/Issue.class
Issue.java package com.android.tools.lint.detector.api public final com.android.tools.lint.detector.api.Issue extends java.lang.Object implements java.lang.Comparable { private final String id private final String briefDescription private final String explanation private final com.android.tools.lint.detector.api.Category category private final int priority private final com.android.tools.lint.detector.api.Severity severity private Object moreInfoUrls private boolean enabledByDefault private com.android.tools.lint.detector.api.Implementation implementation static final synthetic boolean $assertionsDisabled private void <init> (java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Category, int, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Implementation) String id String briefDescription String explanation com.android.tools.lint.detector.api.Category category int priority com.android.tools.lint.detector.api.Severity severity com.android.tools.lint.detector.api.Implementation implementation public static com.android.tools.lint.detector.api.Issue create (java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Category, int, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Implementation) String id String briefDescription String explanation com.android.tools.lint.detector.api.Category category int priority com.android.tools.lint.detector.api.Severity severity com.android.tools.lint.detector.api.Implementation implementation public static com.android.tools.lint.detector.api.Issue create (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Category, int, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Implementation) String id String briefDescription String description String explanation com.android.tools.lint.detector.api.Category category int priority com.android.tools.lint.detector.api.Severity severity com.android.tools.lint.detector.api.Implementation implementation public java.lang.String getId () public java.lang.String getBriefDescription (com.android.tools.lint.detector.api.TextFormat) com.android.tools.lint.detector.api.TextFormat format public java.lang.String getExplanation (com.android.tools.lint.detector.api.TextFormat) com.android.tools.lint.detector.api.TextFormat format public com.android.tools.lint.detector.api.Category getCategory () public int getPriority () public com.android.tools.lint.detector.api.Severity getDefaultSeverity () public java.util.List getMoreInfo () public com.android.tools.lint.detector.api.Issue addMoreInfo (java.lang.String) String existing java.util.List list String moreInfoUrl public boolean isEnabledByDefault () public com.android.tools.lint.detector.api.Implementation getImplementation () public void setImplementation (com.android.tools.lint.detector.api.Implementation) com.android.tools.lint.detector.api.Implementation implementation public int compareTo (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue other public com.android.tools.lint.detector.api.Issue setEnabledByDefault (boolean) boolean enabledByDefault public java.lang.String toString () public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
com/android/tools/lint/detector/api/Project.class
Project.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Project extends java.lang.Object { protected final com.android.tools.lint.client.api.LintClient client protected final java.io.File dir protected final java.io.File referenceDir protected com.android.tools.lint.client.api.Configuration configuration protected String pkg protected int buildSdk protected com.android.sdklib.IAndroidTarget target protected com.android.sdklib.AndroidVersion manifestMinSdk protected com.android.sdklib.AndroidVersion manifestTargetSdk protected boolean library protected String name protected String proguardPath protected boolean mergeManifests protected com.android.tools.lint.client.api.SdkInfo sdkInfo protected java.util.List files protected java.util.List proguardFiles protected java.util.List gradleFiles protected java.util.List manifestFiles protected java.util.List javaSourceFolders protected java.util.List javaClassFolders protected java.util.List nonProvidedJavaLibraries protected java.util.List javaLibraries protected java.util.List testSourceFolders protected java.util.List testLibraries protected java.util.List resourceFolders protected java.util.List assetFolders protected java.util.List directLibraries protected java.util.List allLibraries protected boolean reportIssues protected Boolean gradleProject protected Boolean supportLib protected Boolean appCompat protected com.android.ide.common.repository.GradleVersion gradleVersion private java.util.Map superClassMap private com.android.ide.common.repository.ResourceVisibilityLookup resourceVisibility private com.android.sdklib.BuildToolInfo buildTools private static Boolean sAospBuild private static com.android.sdklib.AndroidVersion sCurrentVersion private java.util.List mCachedApplicableDensities static final synthetic boolean $assertionsDisabled public static com.android.tools.lint.detector.api.Project create (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File) com.android.tools.lint.client.api.LintClient client java.io.File dir java.io.File referenceDir public boolean isGradleProject () public boolean isAndroidProject () public com.android.builder.model.AndroidProject getGradleProjectModel () public com.android.ide.common.repository.GradleVersion getGradleModelVersion () com.android.builder.model.AndroidProject gradleProjectModel public com.android.builder.model.AndroidLibrary getGradleLibraryModel () public com.android.builder.model.Variant getCurrentVariant () protected void <init> (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File) com.android.tools.lint.client.api.LintClient client java.io.File dir java.io.File referenceDir protected void initialize () NumberFormatException nufe String versionString int index java.io.File file com.android.tools.lint.detector.api.Project libraryPrj com.android.tools.lint.client.api.CircularDependencyException e String key String library java.io.File libraryDir java.io.File libraryReferenceDir int i String value String proguardPath String target java.io.BufferedInputStream is java.util.Properties properties java.io.File propFile java.io.IOException ioe public java.lang.String toString () public int hashCode () public boolean equals (java.lang.Object) Object obj com.android.tools.lint.detector.api.Project other public void addFile (java.io.File) java.io.File file public java.util.List getSubset () public java.util.List getJavaSourceFolders () String top public java.util.List getJavaClassFolders () String relative java.io.File jar java.io.File out String top String top public java.util.List getJavaLibraries (boolean) java.io.File out String relative java.io.File annotationsDir boolean includeProvided public java.util.List getTestSourceFolders () public java.util.List getTestLibraries () public java.util.List getResourceFolders () java.io.File folder java.util.List folders public java.util.List getAssetFolders () public java.lang.String getDisplayPath (java.io.File) int length java.io.File file String path String referencePath public java.lang.String getRelativePath (java.io.File) int length java.io.File file String path String referencePath public java.io.File getDir () public java.io.File getReferenceDir () public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.client.api.LintDriver) com.android.tools.lint.client.api.LintDriver driver public java.lang.String getPackage () public com.android.sdklib.AndroidVersion getMinSdkVersion () public int getMinSdk () com.android.sdklib.AndroidVersion version public com.android.sdklib.AndroidVersion getTargetSdkVersion () public int getTargetSdk () com.android.sdklib.AndroidVersion version public int getBuildSdk () public com.android.sdklib.BuildToolInfo getBuildTools () public com.android.sdklib.IAndroidTarget getBuildTarget () public void readManifest (org.w3c.dom.Document) com.android.sdklib.IAndroidTarget[] targets com.android.sdklib.IAndroidTarget[] targets String targetSdk org.w3c.dom.Element element String minSdk org.w3c.dom.Document document org.w3c.dom.Element root org.w3c.dom.NodeList usesSdks public boolean isLibrary () public java.util.List getDirectLibraries () public java.util.List getAllLibraries () java.util.List all java.util.Set seen java.util.Set path private void addLibraryProjects (java.util.Collection, java.util.Set, java.util.Set) com.android.tools.lint.detector.api.Project library java.util.Collection collection java.util.Set seen java.util.Set path public com.android.tools.lint.client.api.SdkInfo getSdkInfo () public java.util.List getManifestFiles () java.io.File manifestFile public java.util.List getProguardFiles () java.io.File file String path com.google.common.base.Splitter splitter java.io.File file java.util.List files public java.util.List getGradleBuildScripts () java.io.File build java.io.File settings public java.lang.String getName () public void setName (java.lang.String) String name public void setReportIssues (boolean) boolean reportIssues public boolean getReportIssues () public boolean isMergingManifests () public static boolean isAospBuildEnvironment () public static boolean isAospFrameworksRelatedProject (java.io.File) java.io.File frameworks String frameworksDir String supportDir java.io.File dir public static boolean isAospFrameworksProject (java.io.File) java.io.IOException e java.io.File toCompare java.io.File dir String top private static java.lang.String getAospTop () private static java.lang.String getAospHostOut () private static java.lang.String getAospProductOut () private java.util.List getAospJavaSourcePath () java.io.File classes java.io.File dir java.util.List sources java.io.File src private java.util.List getAospJavaClassPath () java.io.File classes java.io.File dir java.util.List classDirs private java.util.List getIntermediateDirs () String path java.io.File file String moduleClass String out java.util.List intermediates String moduleName String top String[] outFolders String[] moduleClasses private void extractAospMinSdkVersion () String version java.util.regex.Matcher matcher String line java.util.List lines java.util.regex.Pattern p java.io.IOException ioe boolean found java.io.File makefile private static com.android.sdklib.AndroidVersion findCurrentAospVersion () String version java.util.regex.Matcher matcher String line java.util.regex.Pattern p java.util.List lines java.io.File versionMk int sdkVersion public java.lang.Boolean dependsOn (java.lang.String) String name java.io.File file Boolean b com.android.tools.lint.detector.api.Project dependency String name java.io.File file Boolean b com.android.tools.lint.detector.api.Project dependency String artifact public java.util.List getApplicableDensities () com.android.builder.model.ProductFlavorContainer container com.android.build.FilterData data String DENSITY_NAME com.android.build.OutputFile file com.android.builder.model.AndroidArtifactOutput output com.android.builder.model.AndroidArtifact mainArtifact java.util.Collection outputs String folder String density java.util.Set relevantDensities com.android.builder.model.Variant variant java.util.List variantFlavors com.android.builder.model.AndroidProject gradleProjectModel public java.util.Map getSuperClassMap () private static void addResConfigsFromFlavor (java.util.Set, java.util.List, com.android.builder.model.ProductFlavorContainer) com.android.resources.Density density String densityName java.util.Set relevantDensities java.util.List variantFlavors com.android.builder.model.ProductFlavorContainer container com.android.builder.model.ProductFlavor flavor public com.android.ide.common.repository.ResourceVisibilityLookup getResourceVisibility () com.android.builder.model.AndroidProject project com.android.builder.model.Variant variant public com.android.tools.lint.client.api.LintClient getClient () static void <clinit> () }
com/android/tools/lint/detector/api/Severity.class
Severity.java package com.android.tools.lint.detector.api public final enum com.android.tools.lint.detector.api.Severity extends java.lang.Enum { public static final enum com.android.tools.lint.detector.api.Severity FATAL public static final enum com.android.tools.lint.detector.api.Severity ERROR public static final enum com.android.tools.lint.detector.api.Severity WARNING public static final enum com.android.tools.lint.detector.api.Severity INFORMATIONAL public static final enum com.android.tools.lint.detector.api.Severity IGNORE private final String display private static final synthetic com.android.tools.lint.detector.api.Severity[] $VALUES public static com.android.tools.lint.detector.api.Severity[] values () public static com.android.tools.lint.detector.api.Severity valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String display public java.lang.String getDescription () public java.lang.String getName () public static com.android.tools.lint.detector.api.Severity fromName (java.lang.String) com.android.tools.lint.detector.api.Severity severity String name static void <clinit> () }
com/android/tools/lint/detector/api/ResourceEvaluator.class
ResourceEvaluator.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.ResourceEvaluator extends java.lang.Object { public static final com.android.resources.ResourceType COLOR_INT_MARKER_TYPE public static final com.android.resources.ResourceType PX_MARKER_TYPE public static final String COLOR_INT_ANNOTATION public static final String PX_ANNOTATION public static final String RES_SUFFIX private final com.android.tools.lint.client.api.JavaEvaluator evaluator private boolean allowDereference public void <init> (com.android.tools.lint.client.api.JavaEvaluator) com.android.tools.lint.client.api.JavaEvaluator evaluator public com.android.tools.lint.detector.api.ResourceEvaluator allowDereference (boolean) boolean allow public static com.android.ide.common.resources.ResourceUrl getResource (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiElement) com.android.tools.lint.client.api.JavaEvaluator evaluator com.intellij.psi.PsiElement element public static java.util.EnumSet getResourceTypes (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiElement) com.android.tools.lint.client.api.JavaEvaluator evaluator com.intellij.psi.PsiElement element public com.android.ide.common.resources.ResourceUrl getResource (com.intellij.psi.PsiElement) com.intellij.psi.PsiConditionalExpression expression Object known com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression com.intellij.psi.PsiExpression[] args String qualifiedName String name com.intellij.psi.PsiMethodCallExpression call com.intellij.psi.PsiReferenceExpression expression com.intellij.psi.PsiMethod method com.intellij.psi.PsiField field com.intellij.psi.PsiElement e com.intellij.psi.PsiDeclarationStatement prevStatement com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiAssignmentExpression assign com.intellij.psi.PsiExpression lhs com.intellij.psi.PsiExpression expression com.intellij.psi.PsiStatement prev String targetName com.intellij.psi.PsiLocalVariable variable com.intellij.psi.PsiStatement statement com.android.ide.common.resources.ResourceUrl url com.intellij.psi.PsiElement resolved com.intellij.psi.PsiElement element public java.util.EnumSet getResourceTypes (com.intellij.psi.PsiElement) java.util.EnumSet copy java.util.EnumSet left java.util.EnumSet right com.intellij.psi.PsiConditionalExpression expression Object known com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression com.intellij.psi.PsiExpression[] args java.util.EnumSet types String qualifiedName String name com.intellij.psi.PsiMethodCallExpression call com.intellij.psi.PsiReferenceExpression expression com.intellij.psi.PsiMethod method com.intellij.psi.PsiField field com.intellij.psi.PsiElement e com.intellij.psi.PsiDeclarationStatement prevStatement com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiAssignmentExpression assign com.intellij.psi.PsiExpression lhs com.intellij.psi.PsiExpression expression com.intellij.psi.PsiStatement prev String targetName com.intellij.psi.PsiLocalVariable variable com.intellij.psi.PsiStatement statement com.android.ide.common.resources.ResourceUrl url com.intellij.psi.PsiElement resolved com.intellij.psi.PsiElement element private java.util.EnumSet getTypesFromAnnotations (com.intellij.psi.PsiModifierListOwner) String typeString com.android.resources.ResourceType type String signature com.intellij.psi.PsiAnnotation annotation com.intellij.psi.PsiModifierListOwner owner public static com.android.ide.common.resources.ResourceUrl getResourceConstant (com.intellij.psi.PsiElement) boolean isFramework String typeName String name com.android.resources.ResourceType type com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiReferenceExpression select com.intellij.psi.PsiReferenceExpression expression String qualifiedName boolean isFramework String name com.android.resources.ResourceType type com.intellij.psi.PsiClass rClass com.intellij.psi.PsiField field com.intellij.psi.PsiClass typeClass com.intellij.psi.PsiElement node private static java.util.EnumSet getAnyRes () java.util.EnumSet types static void <clinit> () }
com/android/tools/lint/detector/api/Scope.class
Scope.java package com.android.tools.lint.detector.api public final enum com.android.tools.lint.detector.api.Scope extends java.lang.Enum { public static final enum com.android.tools.lint.detector.api.Scope RESOURCE_FILE public static final enum com.android.tools.lint.detector.api.Scope BINARY_RESOURCE_FILE public static final enum com.android.tools.lint.detector.api.Scope RESOURCE_FOLDER public static final enum com.android.tools.lint.detector.api.Scope ALL_RESOURCE_FILES public static final enum com.android.tools.lint.detector.api.Scope JAVA_FILE public static final enum com.android.tools.lint.detector.api.Scope ALL_JAVA_FILES public static final enum com.android.tools.lint.detector.api.Scope CLASS_FILE public static final enum com.android.tools.lint.detector.api.Scope ALL_CLASS_FILES public static final enum com.android.tools.lint.detector.api.Scope MANIFEST public static final enum com.android.tools.lint.detector.api.Scope PROGUARD_FILE public static final enum com.android.tools.lint.detector.api.Scope JAVA_LIBRARIES public static final enum com.android.tools.lint.detector.api.Scope GRADLE_FILE public static final enum com.android.tools.lint.detector.api.Scope PROPERTY_FILE public static final enum com.android.tools.lint.detector.api.Scope TEST_SOURCES public static final enum com.android.tools.lint.detector.api.Scope OTHER public static final java.util.EnumSet ALL public static final java.util.EnumSet RESOURCE_FILE_SCOPE public static final java.util.EnumSet RESOURCE_FOLDER_SCOPE public static final java.util.EnumSet ALL_RESOURCES_SCOPE public static final java.util.EnumSet JAVA_FILE_SCOPE public static final java.util.EnumSet CLASS_FILE_SCOPE public static final java.util.EnumSet GRADLE_SCOPE public static final java.util.EnumSet MANIFEST_SCOPE public static final java.util.EnumSet OTHER_SCOPE public static final java.util.EnumSet PROGUARD_SCOPE public static final java.util.EnumSet PROPERTY_SCOPE public static final java.util.EnumSet MANIFEST_AND_RESOURCE_SCOPE public static final java.util.EnumSet JAVA_AND_RESOURCE_FILES public static final java.util.EnumSet CLASS_AND_ALL_RESOURCE_FILES public static final java.util.EnumSet ALL_CLASSES_AND_LIBRARIES public static final java.util.EnumSet JAVA_LIBRARY_SCOPE public static final java.util.EnumSet BINARY_RESOURCE_FILE_SCOPE private static final synthetic com.android.tools.lint.detector.api.Scope[] $VALUES public static com.android.tools.lint.detector.api.Scope[] values () public static com.android.tools.lint.detector.api.Scope valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static boolean checkSingleFile (java.util.EnumSet) java.util.EnumSet scopes int size public static java.util.EnumSet intersect (java.util.EnumSet, java.util.EnumSet) java.util.EnumSet scope1 java.util.EnumSet scope2 java.util.EnumSet scope public static java.util.EnumSet infer (java.util.Collection) String name java.io.File file java.util.List subset com.android.tools.lint.detector.api.Project project java.util.Collection projects java.util.EnumSet scope static void <clinit> () }
com/android/tools/lint/detector/api/Position.class
Position.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Position extends java.lang.Object { public void <init> () public abstract int getLine () public abstract int getOffset () public abstract int getColumn () }
com/android/tools/lint/detector/api/Context.class
Context.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Context extends java.lang.Object { public final java.io.File file protected final com.android.tools.lint.client.api.LintDriver driver private final com.android.tools.lint.detector.api.Project project private final com.android.tools.lint.detector.api.Project mainProject private final com.android.tools.lint.client.api.Configuration configuration private CharSequence contents private java.util.Map properties private Boolean containsCommentSuppress static final synthetic boolean $assertionsDisabled public void <init> (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File) com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File file public java.util.EnumSet getScope () public com.android.tools.lint.client.api.Configuration getConfiguration () public com.android.tools.lint.detector.api.Project getProject () public com.android.tools.lint.detector.api.Project getMainProject () public com.android.tools.lint.client.api.LintClient getClient () public com.android.tools.lint.client.api.LintDriver getDriver () public java.lang.CharSequence getContents () public java.lang.Object getProperty (java.lang.String) String name public void setProperty (java.lang.String, java.lang.Object) String name Object value public com.android.tools.lint.client.api.SdkInfo getSdkInfo () public boolean isEnabled (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message com.android.tools.lint.client.api.Configuration configuration com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Severity severity public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message Object data public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) Throwable exception String format Object[] args public int getPhase () public void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet) com.android.tools.lint.detector.api.Detector detector java.util.EnumSet scope protected java.lang.String getSuppressCommentPrefix () String path public boolean containsCommentSuppress () CharSequence contents String prefix public boolean isSuppressedWithComment (int, com.android.tools.lint.detector.api.Issue) String line int startOffset com.android.tools.lint.detector.api.Issue issue String prefix CharSequence contents int lineStart int index private static int findPrefixOnPreviousLine (java.lang.CharSequence, int, java.lang.String) char c CharSequence contents int lineStart String prefix char first int offset boolean seenNonWhitespace static void <clinit> () }
com/android/tools/lint/detector/api/TextFormat.class
TextFormat.java package com.android.tools.lint.detector.api public final enum com.android.tools.lint.detector.api.TextFormat extends java.lang.Enum { public static final enum com.android.tools.lint.detector.api.TextFormat RAW public static final enum com.android.tools.lint.detector.api.TextFormat TEXT public static final enum com.android.tools.lint.detector.api.TextFormat HTML public static final enum com.android.tools.lint.detector.api.TextFormat HTML_WITH_UNICODE private static final String HTTP_PREFIX private static final synthetic com.android.tools.lint.detector.api.TextFormat[] $VALUES static final synthetic boolean $assertionsDisabled public static com.android.tools.lint.detector.api.TextFormat[] values () public static com.android.tools.lint.detector.api.TextFormat valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public java.lang.String toHtml (java.lang.String) String text public java.lang.String toText (java.lang.String) String text public java.lang.String convertTo (java.lang.String, com.android.tools.lint.detector.api.TextFormat) String message com.android.tools.lint.detector.api.TextFormat to private java.lang.String fromHtml (java.lang.String) int end int begin int begin boolean isEndTag int end String tag int value String entity String s int end char c int i int n String html StringBuilder sb boolean inPre String s private java.lang.String fromRaw (java.lang.String) String tag int end char d String url int end char last char c int i String text StringBuilder sb boolean html boolean escapeUnicode char prev int flushIndex int n private static java.lang.String removeNumericEntities (java.lang.String) String decimal int end char c int i int n String html StringBuilder sb private static void appendEscapedText (java.lang.StringBuilder, java.lang.String, boolean, int, int, boolean) char c int i char c int i StringBuilder sb String text boolean html int start int end boolean escapeUnicode static void <clinit> () }
com/android/tools/lint/detector/api/Detector$GradleScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$GradleScanner extends java.lang.Object { public abstract void visitBuildScript (com.android.tools.lint.detector.api.Context, java.util.Map) }
com/android/tools/lint/detector/api/Detector$BinaryResourceScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$BinaryResourceScanner extends java.lang.Object { public abstract void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext) public abstract boolean appliesTo (com.android.resources.ResourceFolderType) }
com/android/tools/lint/detector/api/Location$Handle.class
Location.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Location$Handle extends java.lang.Object { public abstract com.android.tools.lint.detector.api.Location resolve () public abstract void setClientData (java.lang.Object) public abstract java.lang.Object getClientData () }
com/android/tools/lint/detector/api/CharSequences.class
CharSequences.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.CharSequences extends java.lang.Object { public void <init> () public static int indexOf (java.lang.CharSequence, char) CharSequence sequence char c public static int indexOf (java.lang.CharSequence, char, int) int i CharSequence sequence char c int start public static int lastIndexOf (java.lang.CharSequence, java.lang.String, int) int i int o1 int o2 char firstChar CharSequence haystack String needle int start int length int needleLength public static int lastIndexOf (java.lang.CharSequence, char) CharSequence sequence char c public static int lastIndexOf (java.lang.CharSequence, int, int) int i CharSequence sequence int c int start int length public static int lastIndexOf (java.lang.CharSequence, java.lang.String) CharSequence haystack String needle public static boolean regionMatches (java.lang.CharSequence, int, java.lang.CharSequence, int, int) int i CharSequence sequence int thisStart CharSequence string int start int length public static boolean regionMatches (java.lang.CharSequence, boolean, int, java.lang.CharSequence, int, int) char c1 char c2 CharSequence sequence boolean ignoreCase int thisStart CharSequence string int start int length int end private static char foldCase (char) char ch public static boolean startsWith (java.lang.CharSequence, java.lang.CharSequence) CharSequence sequence CharSequence prefix public static boolean startsWith (java.lang.CharSequence, java.lang.CharSequence, int) int i int j CharSequence sequence CharSequence prefix int start int sequenceLength int prefixLength public static int indexOf (java.lang.CharSequence, java.lang.CharSequence) CharSequence haystack CharSequence needle public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int) int h int n int i int max CharSequence haystack CharSequence needle int start int needleLength char first public static java.lang.CharSequence createSequence (char[]) char[] data public static java.lang.CharSequence createSequence (char[], int, int) char[] data int offset int length public static char[] getCharArray (java.lang.CharSequence) CharSequence sequence public static java.io.Reader getReader (java.lang.CharSequence, boolean) CharSequence data boolean stripBom com.android.tools.lint.detector.api.CharSequences$CharSequenceReader reader public static org.w3c.dom.Document parseDocumentSilently (java.lang.CharSequence, boolean) java.io.Reader reader CharSequence xml boolean namespaceAware }
com/android/tools/lint/detector/api/TextFormat$1.class
TextFormat.java package com.android.tools.lint.detector.api synthetic com.android.tools.lint.detector.api.TextFormat$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$tools$lint$detector$api$TextFormat static void <clinit> () }
com/android/tools/lint/detector/api/ClassContext.class
ClassContext.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.ClassContext extends com.android.tools.lint.detector.api.Context { private final java.io.File binDir private final org.objectweb.asm.tree.ClassNode classNode private final byte[] bytes private java.io.File sourceFile private CharSequence sourceContents private boolean searchedForSource private final java.io.File jarFile private final boolean fromLibrary public void <init> (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.io.File, java.io.File, byte[], org.objectweb.asm.tree.ClassNode, boolean, java.lang.CharSequence) com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File file java.io.File jarFile java.io.File binDir byte[] bytes org.objectweb.asm.tree.ClassNode classNode boolean fromLibrary CharSequence sourceContents public byte[] getBytecode () public org.objectweb.asm.tree.ClassNode getClassNode () public java.io.File getJarFile () public boolean isFromClassLibrary () public java.io.File getSourceFile () int index java.io.File sourceFile java.io.File dir String relative java.util.List sources java.io.File sourceFile java.io.File dir int start String relative java.util.List sources String topPath String parentPath String source public java.lang.CharSequence getSourceContents () java.io.File sourceFile public java.lang.CharSequence getSourceContents (boolean) boolean read public com.android.tools.lint.detector.api.Location getLocationForLine (int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) int line String patternStart String patternEnd com.android.tools.lint.detector.api.Location$SearchHints hints java.io.File sourceFile public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) org.objectweb.asm.tree.MethodNode method Object m java.util.List methods org.objectweb.asm.tree.ClassNode prev com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message org.objectweb.asm.tree.ClassNode curr public void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.MethodNode method org.objectweb.asm.tree.AbstractInsnNode instruction com.android.tools.lint.detector.api.Location location String message public void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.FieldNode field com.android.tools.lint.detector.api.Location location String message public void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.MethodNode method org.objectweb.asm.tree.AbstractInsnNode instruction com.android.tools.lint.detector.api.Location location String message Object data public void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) com.android.tools.lint.detector.api.Issue issue org.objectweb.asm.tree.FieldNode field com.android.tools.lint.detector.api.Location location String message Object data public static int findLineNumber (org.objectweb.asm.tree.AbstractInsnNode) org.objectweb.asm.tree.AbstractInsnNode node org.objectweb.asm.tree.AbstractInsnNode curr public static int findLineNumber (org.objectweb.asm.tree.MethodNode) org.objectweb.asm.tree.MethodNode node public static int findLineNumber (org.objectweb.asm.tree.ClassNode) org.objectweb.asm.tree.MethodNode firstMethod org.objectweb.asm.tree.ClassNode node public com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.ClassNode) String pattern org.objectweb.asm.tree.ClassNode classNode String pattern int index private static org.objectweb.asm.tree.MethodNode getFirstRealMethod (org.objectweb.asm.tree.ClassNode) org.objectweb.asm.tree.MethodNode method Object m java.util.List methods org.objectweb.asm.tree.ClassNode classNode public com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.ClassNode) String pattern String pattern com.android.tools.lint.detector.api.Location$SearchDirection searchMode org.objectweb.asm.tree.MethodNode methodNode org.objectweb.asm.tree.ClassNode classNode String pattern com.android.tools.lint.detector.api.Location$SearchDirection searchMode public com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.AbstractInsnNode) org.objectweb.asm.tree.MethodInsnNode call int index org.objectweb.asm.tree.AbstractInsnNode instruction com.android.tools.lint.detector.api.Location$SearchHints hints String pattern int line private static boolean isAnonymousClass (java.lang.String) String fqcn int lastIndex public static java.lang.String getFqcn (java.lang.String) String owner public static java.lang.String createSignature (java.lang.String, java.lang.String, java.lang.String) org.objectweb.asm.Type returnType org.objectweb.asm.Type type boolean first org.objectweb.asm.Type[] argumentTypes String owner String name String desc StringBuilder sb private static java.lang.String getTypeString (org.objectweb.asm.Type) org.objectweb.asm.Type type String s public static java.lang.String getInternalName (java.lang.String) String part String fqcn StringBuilder sb String prev }
com/android/tools/lint/detector/api/CharSequences$CharSequenceReader.class
CharSequences.java package com.android.tools.lint.detector.api final com.android.tools.lint.detector.api.CharSequences$CharSequenceReader extends java.io.Reader { private CharSequence seq private int pos private int mark public void <init> (java.lang.CharSequence) CharSequence seq private boolean hasRemaining () private int remaining () public synchronized int read (java.nio.CharBuffer) throws java.io.IOException int i java.nio.CharBuffer target int charsToRead public synchronized int read () throws java.io.IOException public synchronized int read (char[], int, int) throws java.io.IOException int i char[] cbuf int off int len int charsToRead public synchronized long skip (long) throws java.io.IOException long n int charsToSkip public synchronized boolean ready () throws java.io.IOException public boolean markSupported () public synchronized void mark (int) throws java.io.IOException int readAheadLimit public synchronized void reset () throws java.io.IOException public synchronized void close () throws java.io.IOException }
com/android/tools/lint/detector/api/Detector$JavaPsiScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$JavaPsiScanner extends java.lang.Object { public abstract com.intellij.psi.JavaElementVisitor createPsiVisitor (com.android.tools.lint.detector.api.JavaContext) public abstract java.util.List getApplicablePsiTypes () public abstract java.util.List getApplicableMethodNames () public abstract void visitMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) public abstract java.util.List getApplicableConstructorTypes () public abstract void visitConstructor (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiMethod) public abstract java.util.List getApplicableReferenceNames () public abstract void visitReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) public abstract boolean appliesToResourceRefs () public abstract void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiElement, com.android.resources.ResourceType, java.lang.String, boolean) public abstract java.util.List applicableSuperClasses () public abstract void checkClass (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass) }
com/android/tools/lint/detector/api/Speed.class
Speed.java package com.android.tools.lint.detector.api public final enum com.android.tools.lint.detector.api.Speed extends java.lang.Enum { public static final enum com.android.tools.lint.detector.api.Speed FAST public static final enum com.android.tools.lint.detector.api.Speed NORMAL public static final enum com.android.tools.lint.detector.api.Speed SLOW public static final enum com.android.tools.lint.detector.api.Speed REALLY_SLOW private final String displayName private static final synthetic com.android.tools.lint.detector.api.Speed[] $VALUES public static com.android.tools.lint.detector.api.Speed[] values () public static com.android.tools.lint.detector.api.Speed valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String displayName public java.lang.String getDisplayName () static void <clinit> () }
com/android/tools/lint/detector/api/XmlContext.class
XmlContext.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.XmlContext extends com.android.tools.lint.detector.api.ResourceContext { static final String SUPPRESS_COMMENT_PREFIX private final com.android.tools.lint.client.api.XmlParser parser public org.w3c.dom.Document document static final synthetic boolean $assertionsDisabled public void <init> (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, com.android.tools.lint.client.api.XmlParser) com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File file com.android.resources.ResourceFolderType folderType com.android.tools.lint.client.api.XmlParser parser public com.android.tools.lint.detector.api.Location getLocation (org.w3c.dom.Node) org.w3c.dom.Node node public com.android.tools.lint.detector.api.Location getNameLocation (org.w3c.dom.Node) org.w3c.dom.Node node public com.android.tools.lint.detector.api.Location getValueLocation (org.w3c.dom.Attr) org.w3c.dom.Attr node public com.android.tools.lint.detector.api.Location getLocation (org.w3c.dom.Node, int, int) org.w3c.dom.Node textNode int begin int end public com.android.tools.lint.client.api.XmlParser getParser () public void report (com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue org.w3c.dom.Node scope com.android.tools.lint.detector.api.Location location String message public void report (com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) com.android.tools.lint.detector.api.Issue issue org.w3c.dom.Node scope com.android.tools.lint.detector.api.Location location String message Object data public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message protected java.lang.String getSuppressCommentPrefix () public boolean isSuppressedWithComment (org.w3c.dom.Node, com.android.tools.lint.detector.api.Issue) org.w3c.dom.Node node com.android.tools.lint.detector.api.Issue issue CharSequence contents int start public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (org.w3c.dom.Node) org.w3c.dom.Node node static void <clinit> () }
com/android/tools/lint/detector/api/Detector$OtherFileScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$OtherFileScanner extends java.lang.Object { public abstract java.util.EnumSet getApplicableFiles () }
com/android/tools/lint/detector/api/LayoutDetector.class
LayoutDetector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.LayoutDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector { public void <init> () public boolean appliesTo (com.android.resources.ResourceFolderType) com.android.resources.ResourceFolderType folderType 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 }
com/android/tools/lint/detector/api/Location$1.class
Location.java package com.android.tools.lint.detector.api final com.android.tools.lint.detector.api.Location$1 extends com.android.tools.lint.detector.api.Location { void <init> (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) java.io.File file com.android.tools.lint.detector.api.Position start com.android.tools.lint.detector.api.Position end public com.android.tools.lint.detector.api.Location setVisible (boolean) boolean visible public com.android.tools.lint.detector.api.Location setMessage (java.lang.String, boolean) String message boolean selfExplanatory public com.android.tools.lint.detector.api.Location setClientData (java.lang.Object) Object clientData public com.android.tools.lint.detector.api.Location setSelfExplanatory (boolean) boolean selfExplanatory public com.android.tools.lint.detector.api.Location setSecondary (com.android.tools.lint.detector.api.Location) com.android.tools.lint.detector.api.Location secondary }
com/android/tools/lint/detector/api/Location$SearchHints.class
Location.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Location$SearchHints extends java.lang.Object { private final com.android.tools.lint.detector.api.Location$SearchDirection direction private boolean wholeWord private boolean javaSymbol private boolean constructor private void <init> (com.android.tools.lint.detector.api.Location$SearchDirection) com.android.tools.lint.detector.api.Location$SearchDirection direction public static com.android.tools.lint.detector.api.Location$SearchHints create (com.android.tools.lint.detector.api.Location$SearchDirection) com.android.tools.lint.detector.api.Location$SearchDirection direction public com.android.tools.lint.detector.api.Location$SearchHints matchWholeWord () public boolean isWholeWord () public com.android.tools.lint.detector.api.Location$SearchHints matchJavaSymbol () public boolean isJavaSymbol () public com.android.tools.lint.detector.api.Location$SearchHints matchConstructor () public boolean isConstructor () static synthetic com.android.tools.lint.detector.api.Location$SearchDirection access$000 (com.android.tools.lint.detector.api.Location$SearchHints) com.android.tools.lint.detector.api.Location$SearchHints x0 }
com/android/tools/lint/detector/api/ConstantEvaluator$1.class
ConstantEvaluator.java package com.android.tools.lint.detector.api synthetic com.android.tools.lint.detector.api.ConstantEvaluator$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$lombok$ast$UnaryOperator static final synthetic int[] $SwitchMap$lombok$ast$BinaryOperator static void <clinit> () }
com/android/tools/lint/detector/api/Detector.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector extends java.lang.Object { static final synthetic boolean $assertionsDisabled public void <init> () public void run (com.android.tools.lint.detector.api.Context) com.android.tools.lint.detector.api.Context context public boolean appliesTo (com.android.tools.lint.detector.api.Context, java.io.File) com.android.tools.lint.detector.api.Context context java.io.File file public void beforeCheckProject (com.android.tools.lint.detector.api.Context) com.android.tools.lint.detector.api.Context context public void afterCheckProject (com.android.tools.lint.detector.api.Context) com.android.tools.lint.detector.api.Context context public void beforeCheckLibraryProject (com.android.tools.lint.detector.api.Context) com.android.tools.lint.detector.api.Context context public void afterCheckLibraryProject (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) 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 com.android.tools.lint.detector.api.Speed getSpeed () public com.android.tools.lint.detector.api.Speed getSpeed (com.android.tools.lint.detector.api.Issue) com.android.tools.lint.detector.api.Issue issue 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 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 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 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.Collection getApplicableElements () public java.util.Collection getApplicableAttributes () public lombok.ast.AstVisitor createJavaVisitor (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public java.util.List getApplicableNodeTypes () public void visitMethod (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.MethodInvocation) com.android.tools.lint.detector.api.JavaContext context lombok.ast.AstVisitor visitor lombok.ast.MethodInvocation node public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.Node, java.lang.String, java.lang.String, boolean) com.android.tools.lint.detector.api.JavaContext context lombok.ast.AstVisitor visitor lombok.ast.Node node String type String name boolean isFramework public void checkClass (com.android.tools.lint.detector.api.JavaContext, lombok.ast.ClassDeclaration, lombok.ast.Node, com.android.tools.lint.client.api.JavaParser$ResolvedClass) com.android.tools.lint.detector.api.JavaContext context lombok.ast.ClassDeclaration declaration lombok.ast.Node node com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedClass public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.ConstructorInvocation, com.android.tools.lint.client.api.JavaParser$ResolvedMethod) com.android.tools.lint.detector.api.JavaContext context lombok.ast.AstVisitor visitor lombok.ast.ConstructorInvocation node com.android.tools.lint.client.api.JavaParser$ResolvedMethod constructor public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode) com.android.tools.lint.detector.api.ClassContext context org.objectweb.asm.tree.ClassNode classNode public java.util.List getApplicableCallNames () public java.util.List getApplicableCallOwners () 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 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 public boolean appliesToFolder (com.android.tools.lint.detector.api.Scope, com.android.resources.ResourceFolderType) com.android.tools.lint.detector.api.Scope scope com.android.resources.ResourceFolderType folderType public java.util.EnumSet getApplicableFiles () public void visitBuildScript (com.android.tools.lint.detector.api.Context, java.util.Map) com.android.tools.lint.detector.api.Context context java.util.Map sharedData public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String) com.android.tools.lint.detector.api.ResourceContext context String folderName public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext) com.android.tools.lint.detector.api.ResourceContext context public boolean appliesTo (com.android.resources.ResourceFolderType) com.android.resources.ResourceFolderType folderType public java.util.List getApplicableMethodNames () public java.util.List getApplicableConstructorTypes () public boolean appliesToResourceRefs () public java.util.List applicableSuperClasses () public void visitMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.JavaElementVisitor visitor com.intellij.psi.PsiMethodCallExpression call com.intellij.psi.PsiMethod method public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiMethod) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.JavaElementVisitor visitor com.intellij.psi.PsiNewExpression node com.intellij.psi.PsiMethod constructor public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiElement, com.android.resources.ResourceType, java.lang.String, boolean) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.JavaElementVisitor visitor com.intellij.psi.PsiElement node com.android.resources.ResourceType type String name boolean isFramework public void checkClass (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiClass declaration public com.intellij.psi.JavaElementVisitor createPsiVisitor (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public java.util.List getApplicablePsiTypes () public java.util.List getApplicableReferenceNames () public void visitReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.JavaElementVisitor visitor com.intellij.psi.PsiJavaCodeReferenceElement reference com.intellij.psi.PsiElement referenced static void <clinit> () }
com/android/tools/lint/detector/api/TypeEvaluator.class
TypeEvaluator.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.TypeEvaluator extends java.lang.Object { private final com.android.tools.lint.detector.api.JavaContext context public void <init> (com.android.tools.lint.detector.api.JavaContext) com.android.tools.lint.detector.api.JavaContext context public com.android.tools.lint.client.api.JavaParser$TypeDescriptor evaluate (lombok.ast.Node) com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass com.android.tools.lint.client.api.JavaParser$TypeDescriptor type com.android.tools.lint.client.api.JavaParser$TypeDescriptor type com.android.tools.lint.client.api.JavaParser$ResolvedMethod method com.android.tools.lint.client.api.JavaParser$TypeDescriptor type lombok.ast.Expression initializer lombok.ast.VariableDefinitionEntry first lombok.ast.VariableDeclaration declaration lombok.ast.VariableDefinition definition com.android.tools.lint.client.api.JavaParser$ResolvedField field lombok.ast.Node astNode lombok.ast.VariableDefinitionEntry entry lombok.ast.VariableDeclaration declaration lombok.ast.VariableDefinition definition lombok.ast.BinaryExpression binaryExpression lombok.ast.ExpressionStatement expressionStatement lombok.ast.Expression expression lombok.ast.Node previous java.util.ListIterator iterator String targetName lombok.ast.Statement statement com.android.tools.lint.client.api.JavaParser$ResolvedNode typeReference lombok.ast.Cast cast com.android.tools.lint.client.api.JavaParser$TypeDescriptor viewType lombok.ast.IntegralLiteral literal lombok.ast.FloatingPointLiteral literal lombok.ast.InlineIfExpression expression lombok.ast.BinaryExpression expression lombok.ast.BinaryOperator operator com.android.tools.lint.client.api.JavaParser$TypeDescriptor type com.android.tools.lint.client.api.JavaParser$ResolvedVariable variable lombok.ast.Node node com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved public com.intellij.psi.PsiType evaluate (com.intellij.psi.PsiElement) com.intellij.psi.PsiClass containingClass com.intellij.psi.PsiMethod method com.intellij.psi.PsiType type com.intellij.psi.PsiField field com.intellij.psi.PsiElement element com.intellij.psi.PsiReferenceExpression reference com.intellij.psi.PsiAssignmentExpression assign com.intellij.psi.PsiExpression lhs com.intellij.psi.PsiExpression expression com.intellij.psi.PsiStatement prev String targetName com.intellij.psi.PsiLocalVariable variable com.intellij.psi.PsiStatement statement com.intellij.psi.PsiExpression expression com.intellij.psi.PsiElement node com.intellij.psi.PsiElement resolved public static com.android.tools.lint.client.api.JavaParser$TypeDescriptor evaluate (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) com.android.tools.lint.detector.api.JavaContext context lombok.ast.Node node public static com.intellij.psi.PsiType evaluate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) com.android.tools.lint.detector.api.JavaContext context com.intellij.psi.PsiElement node }
com/android/tools/lint/detector/api/DefaultPosition.class
DefaultPosition.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.DefaultPosition extends com.android.tools.lint.detector.api.Position { private final int line private final int column private final int offset public void <init> (int, int, int) int line int column int offset public int getLine () public int getOffset () public int getColumn () }
com/android/tools/lint/detector/api/Location$ResourceItemHandle.class
Location.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Location$ResourceItemHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle { private final com.android.ide.common.res2.ResourceItem item static final synthetic boolean $assertionsDisabled public void <init> (com.android.ide.common.res2.ResourceItem) com.android.ide.common.res2.ResourceItem item public com.android.tools.lint.detector.api.Location resolve () com.android.ide.common.res2.ResourceFile source public void setClientData (java.lang.Object) Object clientData public java.lang.Object getClientData () static void <clinit> () }
com/android/tools/lint/detector/api/Location$SearchDirection.class
Location.java package com.android.tools.lint.detector.api public final enum com.android.tools.lint.detector.api.Location$SearchDirection extends java.lang.Enum { public static final enum com.android.tools.lint.detector.api.Location$SearchDirection FORWARD public static final enum com.android.tools.lint.detector.api.Location$SearchDirection BACKWARD public static final enum com.android.tools.lint.detector.api.Location$SearchDirection EOL_BACKWARD public static final enum com.android.tools.lint.detector.api.Location$SearchDirection NEAREST public static final enum com.android.tools.lint.detector.api.Location$SearchDirection EOL_NEAREST private static final synthetic com.android.tools.lint.detector.api.Location$SearchDirection[] $VALUES public static com.android.tools.lint.detector.api.Location$SearchDirection[] values () public static com.android.tools.lint.detector.api.Location$SearchDirection valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void <clinit> () }
com/android/tools/lint/detector/api/Detector$JavaScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$JavaScanner extends java.lang.Object { public abstract lombok.ast.AstVisitor createJavaVisitor (com.android.tools.lint.detector.api.JavaContext) public abstract java.util.List getApplicableNodeTypes () public abstract java.util.List getApplicableMethodNames () public abstract void visitMethod (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.MethodInvocation) public abstract java.util.List getApplicableConstructorTypes () public abstract void visitConstructor (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.ConstructorInvocation, com.android.tools.lint.client.api.JavaParser$ResolvedMethod) public abstract boolean appliesToResourceRefs () public abstract void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.Node, java.lang.String, java.lang.String, boolean) public abstract java.util.List applicableSuperClasses () public abstract void checkClass (com.android.tools.lint.detector.api.JavaContext, lombok.ast.ClassDeclaration, lombok.ast.Node, com.android.tools.lint.client.api.JavaParser$ResolvedClass) }
com/android/tools/lint/detector/api/LintUtils.class
LintUtils.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.LintUtils extends java.lang.Object { private static final String UTF_16 private static final String UTF_16LE public static boolean sTryPrefixLookup static final synthetic boolean $assertionsDisabled private void <init> () public static java.lang.String getInternalMethodName (com.intellij.psi.PsiMethod) com.intellij.psi.PsiMethod method public static com.intellij.psi.PsiElement getCallName (com.intellij.psi.PsiCallExpression) com.intellij.psi.PsiElement lastChild com.intellij.psi.PsiCallExpression expression com.intellij.psi.PsiElement firstChild public static java.lang.String formatList (java.util.List, int) int i int n java.util.List strings int maxItems StringBuilder sb public static boolean isFileBasedResourceType (com.android.resources.ResourceType) com.android.resources.ResourceFolderType folderType com.android.resources.ResourceType type java.util.List folderTypes public static boolean isXmlFile (java.io.File) java.io.File file public static boolean isBitmapFile (java.io.File) java.io.File file String path public static boolean endsWith (java.lang.String, java.lang.String) String string String suffix public static boolean startsWith (java.lang.String, java.lang.String, int) String string String prefix int offset public static java.lang.String getBaseName (java.lang.String) String fileName int extension public static java.lang.String describeCounts (int, int, boolean) String conjunction int errorCount int warningCount boolean comma String errors String warnings private static java.lang.String pluralize (int, java.lang.String) int count String one public static java.util.List getChildren (org.w3c.dom.Node) org.w3c.dom.Node child int i int n org.w3c.dom.Node node org.w3c.dom.NodeList childNodes java.util.List children public static int getChildCount (org.w3c.dom.Node) org.w3c.dom.Node child int i int n org.w3c.dom.Node node org.w3c.dom.NodeList childNodes int childCount public static boolean isRootElement (org.w3c.dom.Element) org.w3c.dom.Element element public static java.lang.String getFieldName (java.lang.String) char c int i int n String styleName public static java.lang.String stripIdPrefix (java.lang.String) String id public static boolean idReferencesMatch (java.lang.String, java.lang.String) String id1 String id2 public static boolean isEditableTo (java.lang.String, java.lang.String, int) String s String t int max public static int editDistance (java.lang.String, java.lang.String) String s String t public static int editDistance (java.lang.String, java.lang.String, int) int i int j int deletion int insertion int substitution int i int j String s String t int max int m int n int[][] d public static boolean assertionsEnabled () boolean assertionsEnabled public static java.lang.String getLayoutName (java.io.File) java.io.File layoutFile String name int dotIndex public static java.lang.Iterable splitPath (java.lang.String) String p int i int n String path java.util.List combined public static java.io.File getCommonParent (java.util.List) int i java.io.File common java.util.List files int fileCount public static java.io.File getCommonParent (java.io.File, java.io.File) java.io.File second java.io.File first java.io.File file1 java.io.File file2 public static java.lang.CharSequence getEncodedString (com.android.tools.lint.client.api.LintClient, java.io.File, boolean) throws java.io.IOException com.android.tools.lint.client.api.LintClient client java.io.File file boolean createString byte[] bytes public static java.lang.CharSequence getEncodedString (byte[], boolean) int lineEnd java.nio.CharBuffer decode int size char[] array java.nio.ByteBuffer bytes java.io.UnsupportedEncodingException e byte[] data boolean createString int offset String defaultCharset String charset int length boolean seenOddZero boolean seenEvenZero CharSequence text public static boolean isStaticInnerClass (org.objectweb.asm.tree.ClassNode) org.objectweb.asm.tree.FieldNode field Object f org.objectweb.asm.tree.ClassNode classNode java.util.List fieldList public static boolean isAnonymousClass (org.objectweb.asm.tree.ClassNode) org.objectweb.asm.tree.ClassNode classNode String name int index public static int getPrevOpcode (org.objectweb.asm.tree.AbstractInsnNode) org.objectweb.asm.tree.AbstractInsnNode node org.objectweb.asm.tree.AbstractInsnNode prev public static org.objectweb.asm.tree.AbstractInsnNode getPrevInstruction (org.objectweb.asm.tree.AbstractInsnNode) int type org.objectweb.asm.tree.AbstractInsnNode node org.objectweb.asm.tree.AbstractInsnNode prev public static int getNextOpcode (org.objectweb.asm.tree.AbstractInsnNode) org.objectweb.asm.tree.AbstractInsnNode node org.objectweb.asm.tree.AbstractInsnNode next public static org.objectweb.asm.tree.AbstractInsnNode getNextInstruction (org.objectweb.asm.tree.AbstractInsnNode) int type org.objectweb.asm.tree.AbstractInsnNode node org.objectweb.asm.tree.AbstractInsnNode next public static boolean isManifestFolder (java.io.File) java.io.File dir boolean hasManifest public static java.lang.String getLocaleAndRegion (java.lang.String) char first char second char first char second int qualifierLength String qualifier String folderName String locale public static boolean isImported (lombok.ast.Node, java.lang.String) lombok.ast.ImportDeclaration importDeclaration String fqn lombok.ast.Node rootNode lombok.ast.Node compilationUnit String fullyQualifiedName int dotIndex int dotLength boolean imported public static java.util.List getStyleAttributes (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintClient, java.lang.String, java.lang.String, java.lang.String) com.android.ide.common.resources.ResourceUrl p String parentName com.android.ide.common.rendering.api.StyleResourceValue srv com.android.ide.common.rendering.api.ItemResourceValue value String parent int index com.android.ide.common.rendering.api.ResourceValue rv com.android.ide.common.res2.ResourceItem item com.android.ide.common.rendering.api.ResourceValue front String name java.util.List items com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.LintClient client String styleUrl String namespace String attribute com.android.ide.common.res2.AbstractResourceRepository resources com.android.ide.common.resources.ResourceUrl style java.util.List result java.util.Queue queue java.util.Set seen int count boolean isFrameworkAttribute public static java.util.List getInheritedStyles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintClient, java.lang.String) com.android.ide.common.resources.ResourceUrl p String parentName com.android.ide.common.rendering.api.StyleResourceValue srv String parent int index com.android.ide.common.rendering.api.ResourceValue rv com.android.ide.common.res2.ResourceItem item com.android.ide.common.rendering.api.ResourceValue front String name java.util.List items com.android.tools.lint.detector.api.Project project com.android.tools.lint.client.api.LintClient client String styleUrl com.android.ide.common.res2.AbstractResourceRepository resources com.android.ide.common.resources.ResourceUrl style java.util.List result java.util.Queue queue java.util.Set seen int count public static boolean isSameResourceFile (java.io.File, java.io.File) java.io.File parent1 java.io.File parent2 java.io.File file1 java.io.File file2 public static java.lang.String computeResourcePrefix (com.android.builder.model.AndroidProject) Exception e com.android.builder.model.AndroidProject project public static java.lang.String computeResourceName (java.lang.String, java.lang.String) String prefix String name public static java.lang.String computeResourceName (java.lang.String, java.lang.String, com.android.resources.ResourceFolderType) String underlined String prefix String name com.android.resources.ResourceFolderType folderType public static com.android.sdklib.AndroidVersion convertVersion (com.android.builder.model.ApiVersion, com.android.sdklib.IAndroidTarget[]) com.android.sdklib.AndroidVersion version com.android.builder.model.ApiVersion api com.android.sdklib.IAndroidTarget[] targets String codename public static boolean isModelOlderThan (com.android.tools.lint.detector.api.Project, int, int, int) com.android.tools.lint.detector.api.Project project int major int minor int micro com.android.ide.common.repository.GradleVersion version public static java.lang.String findSubstring (java.lang.String, java.lang.String, java.lang.String) int end String string String prefix String suffix int start public static java.util.List getFormattedParameters (java.lang.String, java.lang.String) char c int i int n int i int groupCount java.util.List parameters java.util.regex.Pattern compile java.util.regex.Matcher matcher String format String errorMessage StringBuilder pattern int parameter public static com.android.ide.common.resources.configuration.LocaleQualifier getLocale (java.lang.String) com.android.ide.common.resources.configuration.FolderConfiguration config String parent public static com.android.ide.common.resources.configuration.LocaleQualifier getLocale (com.android.tools.lint.detector.api.XmlContext) String locale com.android.tools.lint.detector.api.XmlContext context org.w3c.dom.Element root public static boolean isEnglishResource (com.android.tools.lint.detector.api.XmlContext, boolean) com.android.tools.lint.detector.api.XmlContext context boolean assumeForBase com.android.ide.common.resources.configuration.LocaleQualifier locale public static com.android.tools.lint.detector.api.Location guessGradleLocation (com.android.tools.lint.detector.api.Project) com.android.tools.lint.detector.api.Location location com.android.tools.lint.detector.api.Project project java.io.File dir com.android.tools.lint.detector.api.Location location java.io.File topLevel public static boolean isNullLiteral (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static boolean isTrueLiteral (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static boolean isFalseLiteral (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static com.intellij.psi.PsiElement skipParentheses (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static com.intellij.psi.PsiElement nextNonWhitespace (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static com.intellij.psi.PsiElement prevNonWhitespace (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static boolean isString (com.intellij.psi.PsiType) String shortName com.intellij.psi.PsiType type public static java.lang.String getAutoBoxedType (java.lang.String) String primitive public static java.lang.String getPrimitiveType (java.lang.String) String autoBoxedType static void <clinit> () }
com/android/tools/lint/detector/api/Detector$XmlScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$XmlScanner extends java.lang.Object { public static final java.util.List ALL public abstract void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document) public abstract void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) public abstract void visitElementAfter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) public abstract void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) public abstract java.util.Collection getApplicableElements () public abstract java.util.Collection getApplicableAttributes () static void <clinit> () }
com/android/tools/lint/detector/api/Location$DefaultLocationHandle.class
Location.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Location$DefaultLocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle { private final java.io.File file private final CharSequence contents private final int startOffset private final int endOffset private Object clientData public void <init> (com.android.tools.lint.detector.api.Context, int, int) com.android.tools.lint.detector.api.Context context int startOffset int endOffset public com.android.tools.lint.detector.api.Location resolve () public void setClientData (java.lang.Object) Object clientData public java.lang.Object getClientData () }
com/android/tools/lint/detector/api/Detector$ResourceFolderScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$ResourceFolderScanner extends java.lang.Object { public abstract void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String) public abstract boolean appliesTo (com.android.resources.ResourceFolderType) }
com/android/tools/lint/detector/api/Detector$ClassScanner.class
Detector.java package com.android.tools.lint.detector.api public abstract com.android.tools.lint.detector.api.Detector$ClassScanner extends java.lang.Object { public abstract void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode) public abstract int[] getApplicableAsmNodeTypes () public abstract void checkInstruction (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode) public abstract java.util.List getApplicableCallNames () public abstract java.util.List getApplicableCallOwners () public abstract 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/TypeEvaluator$1.class
TypeEvaluator.java package com.android.tools.lint.detector.api synthetic com.android.tools.lint.detector.api.TypeEvaluator$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$lombok$ast$BinaryOperator static void <clinit> () }
com/android/tools/lint/detector/api/JavaContext.class
JavaContext.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.JavaContext extends com.android.tools.lint.detector.api.Context { static final String SUPPRESS_COMMENT_PREFIX private lombok.ast.Node compilationUnit private com.intellij.psi.PsiJavaFile javaFile private final com.android.tools.lint.client.api.JavaParser parser private boolean testSource static final synthetic boolean $assertionsDisabled public void <init> (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.tools.lint.client.api.JavaParser) com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File file com.android.tools.lint.client.api.JavaParser parser public com.android.tools.lint.detector.api.Location getLocation (lombok.ast.Node) lombok.ast.Node node public com.android.tools.lint.detector.api.Location getRangeLocation (lombok.ast.Node, int, lombok.ast.Node, int) lombok.ast.Node from int fromDelta lombok.ast.Node to int toDelta public com.android.tools.lint.detector.api.Location getRangeLocation (com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) com.intellij.psi.PsiElement from int fromDelta com.intellij.psi.PsiElement to int toDelta public com.android.tools.lint.detector.api.Location getRangeLocation (com.intellij.psi.PsiElement, int, int) com.intellij.psi.PsiElement from int fromDelta int length public com.android.tools.lint.detector.api.Location getNameLocation (lombok.ast.Node) lombok.ast.Node node public com.android.tools.lint.detector.api.Location getNameLocation (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public com.android.tools.lint.detector.api.Location getLocation (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement node public com.android.tools.lint.client.api.JavaParser getParser () public com.android.tools.lint.client.api.JavaEvaluator getEvaluator () public lombok.ast.Node getCompilationUnit () public void setCompilationUnit (lombok.ast.Node) lombok.ast.Node compilationUnit public com.intellij.psi.PsiJavaFile getJavaFile () public void setJavaFile (com.intellij.psi.PsiJavaFile) com.intellij.psi.PsiJavaFile javaFile public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue com.android.tools.lint.detector.api.Location location String message public void report (com.android.tools.lint.detector.api.Issue, lombok.ast.Node, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue lombok.ast.Node scope com.android.tools.lint.detector.api.Location location String message public void report (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String) com.android.tools.lint.detector.api.Issue issue com.intellij.psi.PsiElement scope com.android.tools.lint.detector.api.Location location String message public void report (com.android.tools.lint.detector.api.Issue, lombok.ast.Node, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) com.android.tools.lint.detector.api.Issue issue lombok.ast.Node scope com.android.tools.lint.detector.api.Location location String message Object data public static lombok.ast.Node findSurroundingMethod (lombok.ast.Node) Class type lombok.ast.Node scope public static lombok.ast.ClassDeclaration findSurroundingClass (lombok.ast.Node) Class type lombok.ast.Node scope protected java.lang.String getSuppressCommentPrefix () public boolean isSuppressedWithComment (lombok.ast.Node, com.android.tools.lint.detector.api.Issue) lombok.ast.Node scope com.android.tools.lint.detector.api.Issue issue CharSequence contents lombok.ast.Position position int start public boolean isSuppressedWithComment (com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Issue) com.intellij.psi.PsiElement scope com.android.tools.lint.detector.api.Issue issue CharSequence contents com.intellij.openapi.util.TextRange textRange int start public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (lombok.ast.Node) lombok.ast.Node node public com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (lombok.ast.Node) lombok.ast.Node node public com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (java.lang.String) String fullyQualifiedName public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (lombok.ast.Node) lombok.ast.Node node public static java.lang.String getMethodName (lombok.ast.Node) lombok.ast.Node call public static java.lang.String getMethodName (com.intellij.psi.PsiElement) com.intellij.psi.PsiJavaCodeReferenceElement classReference com.intellij.psi.PsiElement call public static lombok.ast.Node findNameNode (lombok.ast.Node) lombok.ast.Node node public static com.intellij.psi.PsiElement findNameElement (com.intellij.psi.PsiElement) com.intellij.psi.PsiElement element public static java.util.Iterator getParameters (lombok.ast.Node) lombok.ast.Node call public static lombok.ast.Node getParameter (lombok.ast.Node, int) int i lombok.ast.Node call int parameter java.util.Iterator iterator public boolean isContextMethod (lombok.ast.MethodInvocation) com.android.tools.lint.client.api.JavaParser$ResolvedMethod method com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass lombok.ast.MethodInvocation node com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved public static lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class) lombok.ast.Node element Class clz public static lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean) lombok.ast.Node element Class clz boolean strict public static transient lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean, java.lang.Class[]) Class terminator lombok.ast.Node element Class clz boolean strict Class[] terminators public static lombok.ast.Node getNextSiblingOfType (lombok.ast.Node, java.lang.Class) lombok.ast.Node child lombok.ast.Node sibling Class clz lombok.ast.Node parent java.util.Iterator iterator public static lombok.ast.Node getArgumentNode (lombok.ast.MethodInvocation, int) lombok.ast.Expression parameter lombok.ast.MethodInvocation call int index int i public boolean isTestSource () public void setTestSource (boolean) boolean testSource static void <clinit> () }
com/android/tools/lint/detector/api/CharSequences$LintCharSequence.class
CharSequences.java package com.android.tools.lint.detector.api com.android.tools.lint.detector.api.CharSequences$LintCharSequence extends java.lang.Object implements java.lang.CharSequence { public final char[] data private final int offset private final int length public void <init> (char[]) char[] data public void <init> (char[], int, int) char[] data int offset int length public char[] getCharArray () public int length () public char charAt (int) int index public java.lang.CharSequence subSequence (int, int) int start int end public java.lang.String toString () }
com/android/tools/lint/detector/api/Implementation.class
Implementation.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.Implementation extends java.lang.Object { private final Class detectorClass private final java.util.EnumSet scope private final java.util.EnumSet[] analysisScopes private static final java.util.EnumSet[] EMPTY public void <init> (java.lang.Class, java.util.EnumSet) Class detectorClass java.util.EnumSet scope public transient void <init> (java.lang.Class, java.util.EnumSet, java.util.EnumSet[]) Class detectorClass java.util.EnumSet scope java.util.EnumSet[] analysisScopes public java.lang.Class getDetectorClass () public java.lang.String toString () public java.util.EnumSet getScope () public java.util.EnumSet[] getAnalysisScopes () public boolean isAdequate (java.util.EnumSet) java.util.EnumSet analysisScope java.util.EnumSet scope static void <clinit> () }
com/android/tools/lint/detector/api/ResourceContext.class
ResourceContext.java package com.android.tools.lint.detector.api public com.android.tools.lint.detector.api.ResourceContext extends com.android.tools.lint.detector.api.Context { private final com.android.resources.ResourceFolderType folderType public void <init> (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType) com.android.tools.lint.client.api.LintDriver driver com.android.tools.lint.detector.api.Project project com.android.tools.lint.detector.api.Project main java.io.File file com.android.resources.ResourceFolderType folderType public com.android.resources.ResourceFolderType getResourceFolderType () public int getFolderVersion () }