META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/EcjParser$EcjResolvedVariable.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedVariable extends com.android.tools.lint.client.api.JavaParser$ResolvedVariable {
private final org.eclipse.jdt.internal.compiler.lookup.VariableBinding mBinding
static final boolean $assertionsDisabled
final com.android.tools.lint.EcjParser this$0
private void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.VariableBinding)
org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
public java.lang.String getName ()
public boolean matches (java.lang.String)
String name
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType ()
com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
public int getModifiers ()
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
public java.lang.String getSignature ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedVariable that
public int hashCode ()
void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.VariableBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.VariableBinding x1
com.android.tools.lint.EcjParser$1 x2
static void ()
}
com/android/tools/lint/ExternalAnnotationRepository$FieldInfo.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo extends java.lang.Object {
private java.util.List annotations
public java.util.List psiAnnotations
private void ()
public java.util.List getAnnotations ()
void (com.android.tools.lint.ExternalAnnotationRepository$1)
com.android.tools.lint.ExternalAnnotationRepository$1 x0
}
com/android/tools/lint/MaterialHtmlReporter.class
com/android/tools/lint/HtmlReporter.class
com/android/tools/lint/TextReporter.classTextReporter.java
package com.android.tools.lint
public com.android.tools.lint.TextReporter extends com.android.tools.lint.Reporter {
private final java.io.Writer writer
private final boolean close
private final com.android.tools.lint.LintCliFlags flags
private boolean forwardSlashPaths
static final boolean $assertionsDisabled
public void (com.android.tools.lint.LintCliClient, com.android.tools.lint.LintCliFlags, java.io.Writer, boolean)
com.android.tools.lint.LintCliClient client
com.android.tools.lint.LintCliFlags flags
java.io.Writer writer
boolean close
public void (com.android.tools.lint.LintCliClient, com.android.tools.lint.LintCliFlags, java.io.File, java.io.Writer, boolean)
com.android.tools.lint.LintCliClient client
com.android.tools.lint.LintCliFlags flags
java.io.File file
java.io.Writer writer
boolean close
public void write (com.android.tools.lint.Reporter$Stats, java.util.List) throws java.io.IOException
java.io.File baselineFile
int line
String path
com.android.tools.lint.detector.api.Position start
int line
String path
com.android.tools.lint.detector.api.Position start
StringBuilder sb
int begin
String wrapped
com.android.tools.lint.detector.api.Location location
boolean omitted
java.util.List names
java.util.List names
int startLength
String p
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.Warning warning
java.io.File baselineFile
String path
com.android.tools.lint.detector.api.Issue lastIssue
com.android.tools.lint.Reporter$Stats stats
java.util.List issues
boolean abbreviate
StringBuilder output
private void appendPath (java.lang.StringBuilder, java.lang.String)
StringBuilder sb
String path
private java.lang.String convertPath (java.lang.String)
String path
private void explainIssue (java.lang.StringBuilder, com.android.tools.lint.detector.api.Issue)
String line
String url
StringBuilder output
com.android.tools.lint.detector.api.Issue issue
String explanation
String indent
String formatted
java.util.List moreInfo
boolean isWriteToConsole ()
public boolean isForwardSlashPaths ()
public void setForwardSlashPaths (boolean)
boolean forwardSlashPaths
static void ()
}
com/android/tools/lint/LintCliXmlParser.classLintCliXmlParser.java
package com.android.tools.lint
public com.android.tools.lint.LintCliXmlParser extends com.android.tools.lint.client.api.XmlParser {
private final com.android.tools.lint.client.api.LintClient client
public void (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.client.api.LintClient client
public org.w3c.dom.Document parseXml (java.io.File) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException
java.io.File file
CharSequence xml
public org.w3c.dom.Document parseXml (java.lang.CharSequence, java.io.File)
Exception ignore
CharSequence xml
java.io.File file
public org.w3c.dom.Document parseXml (com.android.tools.lint.detector.api.XmlContext)
CharSequence contents
java.io.UnsupportedEncodingException e
int prologue
int comment
com.android.tools.lint.detector.api.Location location
String message
org.xml.sax.SAXException e
Throwable t
com.android.tools.lint.detector.api.XmlContext context
String xml
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
public com.android.tools.lint.detector.api.Location getLocation (java.io.File, org.w3c.dom.Node)
java.io.File file
org.w3c.dom.Node node
com.android.utils.Pair mergedSource
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, int)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
int start
int end
java.io.File file
com.android.utils.Pair mergedSource
private com.android.utils.Pair findManifestSource (org.w3c.dom.Node)
org.w3c.dom.Node node
public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Position end
int delta
int length
int startOffset
int startColumn
public com.android.tools.lint.detector.api.Location getValueLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr node
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Position end
int totalLength
int length
int delta
int startOffset
int startColumn
public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
public int getNodeStartOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.utils.Pair mergedSource
public int getNodeEndOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.utils.Pair mergedSource
public org.w3c.dom.Node findNodeAt (com.android.tools.lint.detector.api.XmlContext, int)
com.android.tools.lint.detector.api.XmlContext context
int offset
static com.android.utils.Pair access$000 (com.android.tools.lint.LintCliXmlParser, org.w3c.dom.Node)
com.android.tools.lint.LintCliXmlParser x0
org.w3c.dom.Node x1
}
com/android/tools/lint/LintSyntaxHighlighter.class
com/android/tools/lint/LintCliClient.class
com/android/tools/lint/LintCoreApplicationEnvironment.class
com/android/tools/lint/EcjParser$EcjResolvedAnnotation.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedAnnotation extends com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation {
private final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
private final String name
static final boolean $assertionsDisabled
final com.android.tools.lint.EcjParser this$0
private void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
public java.lang.String getName ()
public boolean matches (java.lang.String)
String name
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType ()
com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getClassType ()
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
public java.util.List getValues ()
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
java.util.List values
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
public java.lang.Object getValue (java.lang.String)
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
String name
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
private java.lang.Object getPairValue (org.eclipse.jdt.internal.compiler.lookup.ElementValuePair)
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
public java.lang.String getSignature ()
public int getModifiers ()
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
java.util.List compiled
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
com.android.tools.lint.ExternalAnnotationRepository manager
java.util.Collection external
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedAnnotation that
public int hashCode ()
void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding x1
com.android.tools.lint.EcjParser$1 x2
static void ()
}
com/android/tools/lint/LintExternalAnnotationsManager.classLintExternalAnnotationsManager.java
package com.android.tools.lint
public com.android.tools.lint.LintExternalAnnotationsManager extends com.intellij.codeInsight.BaseExternalAnnotationsManager {
private final java.util.List roots
public void (com.intellij.openapi.project.Project, com.intellij.psi.PsiManager)
com.intellij.openapi.project.Project project
com.intellij.psi.PsiManager psiManager
protected boolean hasAnyAnnotationsRoots ()
protected java.util.List getExternalAnnotationsRoots (com.intellij.openapi.vfs.VirtualFile)
com.intellij.openapi.vfs.VirtualFile virtualFile
public void updateAnnotationRoots (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.detector.api.Project project
com.android.builder.model.AndroidLibrary library
com.android.builder.model.Dependencies dependencies
com.android.builder.model.Variant variant
com.android.builder.model.AndroidProject model
com.android.tools.lint.detector.api.Project project
String path
com.intellij.openapi.vfs.VirtualFile virtualFile
com.intellij.openapi.vfs.VirtualFile virtualFile
boolean isZip
java.io.File file
com.android.tools.lint.client.api.LintClient client
java.util.Collection projects
java.util.HashSet seen
java.util.List files
java.io.File sdkAnnotations
java.util.List newRoots
com.intellij.openapi.vfs.VirtualFileSystem local
com.intellij.openapi.vfs.VirtualFileSystem jar
private static void addLibraries (java.util.List, com.android.builder.model.AndroidLibrary, java.util.Set)
java.io.File zip
java.io.File zip
Throwable ignore
com.android.builder.model.AndroidLibrary dependency
java.util.List result
com.android.builder.model.AndroidLibrary library
java.util.Set seen
}
com/android/tools/lint/LintCoreProjectEnvironment.classLintCoreProjectEnvironment.java
package com.android.tools.lint
public com.android.tools.lint.LintCoreProjectEnvironment extends com.intellij.core.JavaCoreProjectEnvironment {
public static com.android.tools.lint.LintCoreProjectEnvironment create (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment)
com.intellij.openapi.Disposable parentDisposable
com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
protected void preregisterServices ()
com.intellij.openapi.extensions.ExtensionsArea area
public void (com.intellij.openapi.Disposable, com.intellij.core.CoreApplicationEnvironment)
com.intellij.openapi.Disposable parentDisposable
com.intellij.core.CoreApplicationEnvironment applicationEnvironment
com.intellij.openapi.extensions.ExtensionsArea area
protected com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager ()
public void registerPaths (java.util.List)
com.intellij.openapi.vfs.VirtualFile virtualFile
java.io.File path
java.util.List classpath
int expectedSize
java.util.Set files
com.intellij.openapi.vfs.VirtualFileSystem local
}
com/android/tools/lint/LintSyntaxHighlighter$KeywordChecker.classLintSyntaxHighlighter.java
package com.android.tools.lint
abstract com.android.tools.lint.LintSyntaxHighlighter$KeywordChecker extends java.lang.Object {
public abstract boolean isKeyword (java.lang.String)
}
com/android/tools/lint/LintCliClient$2.classLintCliClient.java
package com.android.tools.lint
com.android.tools.lint.LintCliClient$2 extends java.lang.Object {
static final int[] $SwitchMap$com$android$tools$lint$client$api$LintListener$EventType
static void ()
}
com/android/tools/lint/Reporter$Stats.classReporter.java
package com.android.tools.lint
public final com.android.tools.lint.Reporter$Stats extends java.lang.Object {
public final int errorCount
public final int warningCount
public final int baselineWarningCount
public final int baselineErrorCount
public final int baselineFixedCount
public void (int, int, int, int, int)
int errorCount
int warningCount
int baselineErrorCount
int baselineWarningCount
int baselineFixedCount
public void (int, int)
int errorCount
int warningCount
public int count ()
}
com/android/tools/lint/EcjParser$EcjTypeDescriptor.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjTypeDescriptor extends com.android.tools.lint.client.api.JavaParser$TypeDescriptor {
private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding mBinding
final com.android.tools.lint.EcjParser this$0
private void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
public java.lang.String getName ()
public boolean matchesName (java.lang.String)
String name
public boolean matchesSignature (java.lang.String)
String signature
public boolean isPrimitive ()
public boolean isArray ()
public java.lang.String getSignature ()
public java.lang.String getSimpleName ()
char c
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
char[][] name
char[] lastSegment
StringBuilder sb
public java.lang.String getInternalName ()
char c
char[] segment
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
StringBuilder sb
char[][] name
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getTypeClass ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjTypeDescriptor that
public int hashCode ()
void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x1
com.android.tools.lint.EcjParser$1 x2
}
com/android/tools/lint/EcjParser$EcjResolvedField.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedField extends com.android.tools.lint.client.api.JavaParser$ResolvedField {
private final org.eclipse.jdt.internal.compiler.lookup.FieldBinding mBinding
static final boolean $assertionsDisabled
final com.android.tools.lint.EcjParser this$0
private void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
public java.lang.String getName ()
public boolean matches (java.lang.String)
String name
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType ()
com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass ()
public java.lang.Object getValue ()
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
java.util.List compiled
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
com.android.tools.lint.ExternalAnnotationRepository manager
java.util.Collection external
public int getModifiers ()
public java.lang.String getSignature ()
public boolean isInPackage (java.lang.String, boolean)
String pkgName
boolean includeSubPackages
org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
public lombok.ast.Node findAstNode ()
lombok.ast.ecj.EcjTreeConverter converter
java.util.List nodes
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedField that
public int hashCode ()
void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.FieldBinding x1
com.android.tools.lint.EcjParser$1 x2
static org.eclipse.jdt.internal.compiler.lookup.FieldBinding access$1400 (com.android.tools.lint.EcjParser$EcjResolvedField)
com.android.tools.lint.EcjParser$EcjResolvedField x0
static void ()
}
com/android/tools/lint/ProjectMetadata.classProjectInitializer.kt
package com.android.tools.lint
public final com.android.tools.lint.ProjectMetadata extends java.lang.Object {
private final java.util.List projects
private final java.io.File baseline
private final java.io.File sdk
private final java.io.File cache
private final java.util.Map mergedManifests
private final java.util.Map moduleBaselines
private final java.util.Map lintChecks
public final java.util.List getProjects ()
public final java.io.File getBaseline ()
public final java.io.File getSdk ()
public final java.io.File getCache ()
public final java.util.Map getMergedManifests ()
public final java.util.Map getModuleBaselines ()
public final java.util.Map getLintChecks ()
public void (java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map)
java.util.List projects
java.io.File baseline
java.io.File sdk
java.io.File cache
java.util.Map mergedManifests
java.util.Map moduleBaselines
java.util.Map lintChecks
public void (java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker)
public void ()
public final java.util.List component1 ()
public final java.io.File component2 ()
public final java.io.File component3 ()
public final java.io.File component4 ()
public final java.util.Map component5 ()
public final java.util.Map component6 ()
public final java.util.Map component7 ()
public final com.android.tools.lint.ProjectMetadata copy (java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map)
java.util.List projects
java.io.File baseline
java.io.File sdk
java.io.File cache
java.util.Map mergedManifests
java.util.Map moduleBaselines
java.util.Map lintChecks
public static volatile com.android.tools.lint.ProjectMetadata copy$default (com.android.tools.lint.ProjectMetadata, java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/LintCliXmlParser$LocationHandle.classLintCliXmlParser.java
package com.android.tools.lint
com.android.tools.lint.LintCliXmlParser$LocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle {
private final com.android.tools.lint.LintCliXmlParser parser
private final java.io.File file
private final org.w3c.dom.Node node
private Object clientData
public void (com.android.tools.lint.LintCliXmlParser, java.io.File, org.w3c.dom.Node)
com.android.tools.lint.LintCliXmlParser parser
java.io.File file
org.w3c.dom.Node node
public com.android.tools.lint.detector.api.Location resolve ()
org.w3c.dom.Node node
java.io.File file
com.android.utils.Pair source
public void setClientData (java.lang.Object)
Object clientData
public java.lang.Object getClientData ()
}
com/android/tools/lint/ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation extends com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation {
private final String mSignature
private java.util.List mValues
public void (java.lang.String)
String signature
void addValue (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value value
public java.lang.String getName ()
public java.lang.String getSignature ()
public int getModifiers ()
public java.lang.Iterable getAnnotations ()
public boolean matches (java.lang.String)
String name
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType ()
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getClassType ()
public java.util.List getValues ()
}
com/android/tools/lint/EcjParser.class
com/android/tools/lint/Main$1$1.classMain.java
package com.android.tools.lint
com.android.tools.lint.Main$1$1 extends com.android.tools.lint.LintCliClient$CliConfiguration {
final com.android.tools.lint.Main$1 this$1
void (com.android.tools.lint.Main$1, com.android.tools.lint.client.api.Configuration, com.android.tools.lint.detector.api.Project, boolean)
com.android.tools.lint.Main$1 this$1
com.android.tools.lint.client.api.Configuration parent
com.android.tools.lint.detector.api.Project project
boolean fatalOnly
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 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
}
com/android/tools/lint/LintInferredAnnotationsManager.classLintInferredAnnotationsManager.java
package com.android.tools.lint
public com.android.tools.lint.LintInferredAnnotationsManager extends com.intellij.codeInsight.InferredAnnotationsManager {
public void ()
public com.intellij.psi.PsiAnnotation findInferredAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String)
com.intellij.psi.PsiModifierListOwner psiModifierListOwner
String s
public boolean ignoreInference (com.intellij.psi.PsiModifierListOwner, java.lang.String)
com.intellij.psi.PsiModifierListOwner psiModifierListOwner
String s
public com.intellij.psi.PsiAnnotation[] findInferredAnnotations (com.intellij.psi.PsiModifierListOwner)
com.intellij.psi.PsiModifierListOwner psiModifierListOwner
public boolean isInferredAnnotation (com.intellij.psi.PsiAnnotation)
com.intellij.psi.PsiAnnotation psiAnnotation
}
com/android/tools/lint/EcjSourceFile.classEcjSourceFile.java
package com.android.tools.lint
public com.android.tools.lint.EcjSourceFile extends org.eclipse.jdt.internal.compiler.batch.CompilationUnit {
private final java.io.File file
private void (char[], java.lang.String, java.lang.String, java.io.File)
char[] source
String path
String encoding
java.io.File file
public java.lang.String getSource ()
public java.io.File getFile ()
public static com.android.tools.lint.EcjSourceFile create (char[], java.io.File, java.lang.String)
char[] source
java.io.File file
String encoding
public static com.android.tools.lint.EcjSourceFile create (java.lang.CharSequence, java.io.File, java.lang.String)
CharSequence source
java.io.File file
String encoding
char[] contents
public static com.android.tools.lint.EcjSourceFile create (java.lang.CharSequence, java.io.File)
CharSequence source
java.io.File file
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjSourceFile that
public int hashCode ()
}
com/android/tools/lint/ExternalAnnotationRepository$1.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$1 extends java.lang.Object {
}
com/android/tools/lint/ManualProject.classProjectInitializer.kt
package com.android.tools.lint
final com.android.tools.lint.ManualProject extends com.android.tools.lint.detector.api.Project {
private boolean android
public final void addDirectDependency (com.android.tools.lint.ManualProject)
com.android.tools.lint.ManualProject project
public boolean isAndroidProject ()
public boolean isGradleProject ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
com.android.tools.lint.detector.api.Project project
Object other
public int hashCode ()
public final void setManifests (java.util.List)
java.util.List manifests
public final void setResources (java.util.List, java.util.List)
java.util.List resourceRoots
java.util.List resources
public final void setSources (java.util.List, java.util.List)
java.util.List sourceRoots
java.util.List sources
public final void setTestSources (java.util.List, java.util.List)
java.util.List sourceRoots
java.util.List sources
private final void addFilteredFiles (java.util.List)
java.util.List sources
public final void setClasspath (java.util.List, boolean)
java.util.List allClasses
boolean useForAnalysis
public final void setCompileSdkVersion (java.lang.String)
com.android.sdklib.AndroidVersion version
String buildApi
public void (com.android.tools.lint.client.api.LintClient, java.io.File, java.lang.String, boolean, boolean)
com.android.tools.lint.client.api.LintClient client
java.io.File dir
String name
boolean library
boolean android
}
com/android/tools/lint/MultiProjectHtmlReporter.classMultiProjectHtmlReporter.java
package com.android.tools.lint
public com.android.tools.lint.MultiProjectHtmlReporter extends com.android.tools.lint.HtmlReporter {
private static final String INDEX_NAME
private final java.io.File dir
public void (com.android.tools.lint.LintCliClient, java.io.File, com.android.tools.lint.LintCliFlags) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File dir
com.android.tools.lint.LintCliFlags flags
public void write (com.android.tools.lint.Reporter$Stats, java.util.List) throws java.io.IOException
java.util.List list
com.android.tools.lint.Warning warning
String numberString
String lowercase
boolean deleted
com.android.tools.lint.Warning warning
int i
String relative
String projectName
int number
String fileName
java.io.File output
com.android.tools.lint.Reporter reporter
java.util.List issues
int projectErrorCount
int projectWarningCount
String prefix
String path
String relative
com.android.tools.lint.detector.api.Project project
java.io.File index
String url
com.android.tools.lint.Reporter$Stats stats
java.util.List allIssues
java.util.Map projectToWarnings
java.util.Set unique
java.util.List projects
com.android.tools.lint.Reporter reporter
}
com/android/tools/lint/Main$ExitException.classMain.java
package com.android.tools.lint
final com.android.tools.lint.Main$ExitException extends java.lang.RuntimeException {
private final int status
void (int)
int status
int getStatus ()
}
com/android/tools/lint/EcjParser$LocationHandle.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$LocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle {
private final java.io.File mFile
private final lombok.ast.Node mNode
private Object mClientData
public void (java.io.File, lombok.ast.Node)
java.io.File file
lombok.ast.Node node
public com.android.tools.lint.detector.api.Location resolve ()
lombok.ast.Position pos
public void setClientData (java.lang.Object)
Object clientData
public java.lang.Object getClientData ()
}
com/android/tools/lint/LintCliClient$ProgressPrinter.classLintCliClient.java
package com.android.tools.lint
com.android.tools.lint.LintCliClient$ProgressPrinter extends java.lang.Object implements com.android.tools.lint.client.api.LintListener {
private void ()
public void update (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Context)
String name
String name
com.android.tools.lint.client.api.LintDriver lint
com.android.tools.lint.client.api.LintListener$EventType type
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
void (com.android.tools.lint.LintCliClient$1)
com.android.tools.lint.LintCliClient$1 x0
}
com/android/tools/lint/ExternalAnnotationRepository$MethodInfo.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo extends java.lang.Object {
public String parameters
public boolean constructor
private java.util.List annotations
private com.google.common.collect.Multimap parameterAnnotations
private com.google.common.collect.Multimap psiParameterAnnotations
public java.util.List psiAnnotations
private void ()
public java.util.List getAnnotations ()
public com.google.common.collect.Multimap getParameterAnnotations ()
static com.google.common.collect.Multimap access$200 (com.android.tools.lint.ExternalAnnotationRepository$MethodInfo)
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo x0
void (com.android.tools.lint.ExternalAnnotationRepository$1)
com.android.tools.lint.ExternalAnnotationRepository$1 x0
static com.google.common.collect.Multimap access$202 (com.android.tools.lint.ExternalAnnotationRepository$MethodInfo, com.google.common.collect.Multimap)
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo x0
com.google.common.collect.Multimap x1
}
com/android/tools/lint/EcjParser$1.classEcjParser.java
package com.android.tools.lint
final com.android.tools.lint.EcjParser$1 extends org.eclipse.jdt.internal.compiler.impl.CompilerOptions {
void ()
public int getSeverity (int)
int irritant
public java.lang.String getSeverityString (int)
int irritant
public boolean isAnyEnabled (org.eclipse.jdt.internal.compiler.impl.IrritantSet)
org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
}
com/android/tools/lint/LintCliFlags.classLintCliFlags.java
package com.android.tools.lint
public com.android.tools.lint.LintCliFlags extends java.lang.Object {
private final java.util.Set suppress
private final java.util.Set enabled
private java.util.Map severities
private java.util.Set check
private boolean setExitCode
private boolean fullPath
private boolean showLines
private final java.util.List reporters
private boolean quiet
private boolean warnAll
private boolean checkTests
private boolean checkGenerated
private boolean checkDependencies
private boolean noWarnings
private boolean allErrors
private boolean fatalOnly
private boolean explainIssues
private java.io.File projectDescriptor
private java.util.List sources
private java.util.List classes
private java.util.List libraries
private java.util.List resources
private String compileSdkVersion
private java.io.File baselineFile
private java.io.File defaultConfiguration
private boolean showAll
private boolean removedFixedBaselineIssues
private boolean writeBaselineIfMissing
public static final int ERRNO_SUCCESS
public static final int ERRNO_ERRORS
public static final int ERRNO_USAGE
public static final int ERRNO_EXISTS
public static final int ERRNO_HELP
public static final int ERRNO_INVALID_ARGS
public static final int ERRNO_CREATED_BASELINE
public void ()
public java.util.Set getSuppressedIds ()
public java.util.Set getEnabledIds ()
public java.util.Map getSeverityOverrides ()
public java.util.Set getExactCheckedIds ()
public void setExactCheckedIds (java.util.Set)
java.util.Set check
public boolean isSetExitCode ()
public void setSetExitCode (boolean)
boolean setExitCode
public boolean isFullPath ()
public void setFullPath (boolean)
boolean fullPath
public boolean isShowSourceLines ()
public void setShowSourceLines (boolean)
boolean showLines
public java.util.List getReporters ()
public boolean isQuiet ()
public void setQuiet (boolean)
boolean quiet
public boolean isCheckAllWarnings ()
public void setCheckAllWarnings (boolean)
boolean warnAll
public boolean isIgnoreWarnings ()
public void setIgnoreWarnings (boolean)
boolean noWarnings
public boolean isWarningsAsErrors ()
public void setWarningsAsErrors (boolean)
boolean allErrors
public boolean isCheckTestSources ()
public void setCheckTestSources (boolean)
boolean checkTests
public boolean isCheckGeneratedSources ()
public void setCheckGeneratedSources (boolean)
boolean checkGenerated
public boolean isCheckDependencies ()
public void setCheckDependencies (boolean)
boolean checkDependencies
public boolean isShowEverything ()
public void setShowEverything (boolean)
boolean showAll
public java.io.File getDefaultConfiguration ()
public void setDefaultConfiguration (java.io.File)
java.io.File defaultConfiguration
public java.util.List getSourcesOverride ()
public void setSourcesOverride (java.util.List)
java.util.List sources
public java.util.List getClassesOverride ()
public void setClassesOverride (java.util.List)
java.util.List classes
public java.util.List getLibrariesOverride ()
public void setLibrariesOverride (java.util.List)
java.util.List libraries
public java.util.List getResourcesOverride ()
public void setResourcesOverride (java.util.List)
java.util.List resources
public java.io.File getProjectDescriptorOverride ()
public void setProjectDescriptorOverride (java.io.File)
java.io.File projectDescriptor
public java.lang.String getCompileSdkVersionOverride ()
public void setCompileSdkVersionOverride (java.lang.String)
String compileSdkVersion
public boolean isFatalOnly ()
public void setFatalOnly (boolean)
boolean fatalOnly
public void setSeverityOverrides (java.util.Map)
java.util.Map severities
public boolean isExplainIssues ()
public void setExplainIssues (boolean)
boolean explainText
public java.io.File getBaselineFile ()
public void setBaselineFile (java.io.File)
java.io.File baselineFile
public boolean isRemoveFixedBaselineIssues ()
public void setRemovedFixedBaselineIssues (boolean)
boolean removeFixed
public boolean isWriteBaselineIfMissing ()
public void setWriteBaselineIfMissing (boolean)
boolean writeBaselineIfMissing
}
com/android/tools/lint/ProjectInitializer.classProjectInitializer.kt
package com.android.tools.lint
final com.android.tools.lint.ProjectInitializer extends java.lang.Object {
private final java.util.Map modules
private final java.util.List globalClasspath
private final com.google.common.collect.Multimap dependencies
private final java.util.Map mergedManifests
private final java.util.Map lintChecks
private final java.util.Map baselines
private final com.android.tools.lint.client.api.LintClient client
private final java.io.File file
private java.io.File root
public final com.android.tools.lint.ProjectMetadata computeMetadata ()
org.w3c.dom.Document document
private final void reportError (java.lang.String, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.client.api.LintRequest request
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Project project
java.io.File dir
String message
org.w3c.dom.Element element
static volatile void reportError$default (com.android.tools.lint.ProjectInitializer, java.lang.String, org.w3c.dom.Element, int, java.lang.Object)
private final com.android.tools.lint.ProjectMetadata parseModules (org.w3c.dom.Element)
java.io.File dir
String tag
com.android.tools.lint.ManualProject to
String dependencyName
com.android.tools.lint.ManualProject module
com.android.tools.lint.ManualProject project
java.util.List $receiver$iv
int $i$f$sortBy
com.android.tools.lint.ManualProject module
boolean useForAnalysis
java.util.List sortedModules
java.util.HashSet roots
java.util.Collection allModules
java.io.File baseline
java.io.File cache
java.io.File sdk
org.w3c.dom.Element child
org.w3c.dom.Element projectElement
private final void parseModule (org.w3c.dom.Element)
java.io.File file
String target
java.io.File res
java.io.File typeFolder
java.io.File file
java.util.List resourceRoots
java.util.List testSourceRoots
java.util.List sourceRoots
org.w3c.dom.Element child
java.io.File mergedManifest
java.io.File baseline
java.util.List lintChecks
java.util.List aars
java.util.List classpath
java.util.List classes
java.util.List manifests
java.util.List resources
java.util.List testSources
java.util.List sources
com.android.tools.lint.ManualProject module
java.io.File dir
String buildApi
boolean android
boolean library
String name
org.w3c.dom.Element moduleElement
private final java.util.List computeTestSourceRoots (java.util.List, java.util.List)
java.io.File root
java.util.List testSourceRoots
java.util.List testSources
java.util.List sourceRoots
private final java.util.List computeSourceRoots (java.util.List)
java.io.File root
java.io.File found
java.io.File parent
java.io.File file
java.util.Map dirToRootCache
java.util.List sourceRoots
java.util.List sources
private final java.io.File getFile (org.w3c.dom.Element, java.io.File)
java.io.File source
String path
org.w3c.dom.Element child
java.io.File dir
private final java.io.File findRoot (java.io.File)
java.io.File parent
String pkg
String path
java.io.File file
private final java.lang.String findPackage (java.io.File)
char it
int $i$a$1$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
boolean foundPackage
java.util.regex.Matcher matcher
CharSequence source
java.io.File file
public final com.android.tools.lint.client.api.LintClient getClient ()
public final java.io.File getFile ()
public final java.io.File getRoot ()
public final void setRoot (java.io.File)
java.io.File
public void (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File)
com.android.tools.lint.client.api.LintClient client
java.io.File file
java.io.File root
}
com/android/tools/lint/EcjParser$EcjProblemFactory.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
private boolean hasErrors
public void ()
public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int)
char[] originatingFileName
int problemId
String[] problemArguments
String[] messageArguments
int severity
int startPosition
int endPosition
int lineNumber
int columnNumber
boolean isError
public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int)
char[] originatingFileName
int problemId
String[] problemArguments
int elaborationId
String[] messageArguments
int severity
int startPosition
int endPosition
int lineNumber
int columnNumber
boolean isError
public boolean hasErrors ()
}
com/android/tools/lint/EcjParser$EcjResult.classEcjParser.java
package com.android.tools.lint
public com.android.tools.lint.EcjParser$EcjResult extends java.lang.Object {
private final org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
private final java.util.Map sourceToUnit
private java.util.Map psiMap
private final boolean hasErrors
public void (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, java.util.Map, boolean)
org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
java.util.Map sourceToUnit
boolean hasErrors
public java.util.Collection getCompilationUnits ()
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnit (com.android.tools.lint.EcjSourceFile)
com.android.tools.lint.EcjSourceFile sourceUnit
void removeCompilationUnit (com.android.tools.lint.EcjSourceFile)
com.android.tools.lint.EcjSourceFile sourceUnit
public void dispose ()
public boolean hasErrors ()
static org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment access$500 (com.android.tools.lint.EcjParser$EcjResult)
com.android.tools.lint.EcjParser$EcjResult x0
}
com/android/tools/lint/psi/
com/android/tools/lint/psi/ExternalPsiAnnotationLiteralMemberValue.classExternalPsiAnnotationLiteralMemberValue.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiAnnotationLiteralMemberValue extends com.android.tools.lint.psi.ExternalPsiAnnotationMemberValue implements com.intellij.psi.PsiLiteral {
private final Object mValue
public void (java.lang.Object)
Object value
public java.lang.Object getValue ()
}
com/android/tools/lint/psi/ExternalPsiAnnotation.classExternalPsiAnnotation.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiAnnotation extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiAnnotation com.intellij.psi.PsiAnnotationParameterList {
private com.intellij.psi.PsiNameValuePair[] mAttributes
private final String mSignature
public void setAttributes (com.intellij.psi.PsiNameValuePair[])
com.intellij.psi.PsiNameValuePair[] attributes
public com.intellij.psi.PsiNameValuePair[] getAttributes ()
public void (java.lang.String)
String signature
public com.intellij.psi.PsiAnnotationParameterList getParameterList ()
public java.lang.String getQualifiedName ()
public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement ()
public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String)
com.intellij.psi.PsiNameValuePair pair
String s
public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String)
String s
public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue)
String s
com.intellij.psi.PsiAnnotationMemberValue t
public com.intellij.psi.PsiAnnotationOwner getOwner ()
public com.intellij.psi.meta.PsiMetaData getMetaData ()
}
com/android/tools/lint/psi/ExternalPsiAnnotationMemberValue.classExternalPsiAnnotationMemberValue.java
package com.android.tools.lint.psi
public abstract com.android.tools.lint.psi.ExternalPsiAnnotationMemberValue extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiAnnotationMemberValue {
public void ()
}
com/android/tools/lint/psi/ExternalPsiArrayInitializerMemberValue.classExternalPsiArrayInitializerMemberValue.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiArrayInitializerMemberValue extends com.android.tools.lint.psi.ExternalPsiAnnotationMemberValue implements com.intellij.psi.PsiArrayInitializerMemberValue {
private final com.intellij.psi.PsiAnnotationMemberValue[] mInitializers
public void (com.intellij.psi.PsiAnnotationMemberValue[])
com.intellij.psi.PsiAnnotationMemberValue[] initializers
public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers ()
}
com/android/tools/lint/psi/EcjPsiElement.classEcjPsiElement.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.EcjPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement {
public void ()
public com.intellij.openapi.project.Project getProject () throws com.intellij.psi.PsiInvalidElementAccessException
public com.intellij.lang.Language getLanguage ()
public com.intellij.psi.PsiManager getManager ()
public com.intellij.psi.PsiElement[] getChildren ()
public com.intellij.psi.PsiElement getParent ()
public com.intellij.psi.PsiElement getFirstChild ()
public com.intellij.psi.PsiElement getLastChild ()
public com.intellij.psi.PsiElement getNextSibling ()
public com.intellij.psi.PsiElement getPrevSibling ()
public com.intellij.psi.PsiFile getContainingFile () throws com.intellij.psi.PsiInvalidElementAccessException
public com.intellij.openapi.util.TextRange getTextRange ()
public int getStartOffsetInParent ()
public int getTextLength ()
public com.intellij.psi.PsiElement findElementAt (int)
int i
public com.intellij.psi.PsiReference findReferenceAt (int)
int i
public int getTextOffset ()
public java.lang.String getText ()
public char[] textToCharArray ()
public com.intellij.psi.PsiElement getNavigationElement ()
public com.intellij.psi.PsiElement getOriginalElement ()
public boolean textMatches (java.lang.CharSequence)
CharSequence charSequence
public boolean textMatches (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement psiElement
public boolean textContains (char)
char c
public void accept (com.intellij.psi.PsiElementVisitor)
com.intellij.psi.PsiElementVisitor psiElementVisitor
public void acceptChildren (com.intellij.psi.PsiElementVisitor)
com.intellij.psi.PsiElementVisitor psiElementVisitor
public com.intellij.psi.PsiElement copy ()
public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
public void checkAdd (com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
com.intellij.psi.PsiElement psiElement2
public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
com.intellij.psi.PsiElement psiElement2
public void delete () throws com.intellij.util.IncorrectOperationException
public void checkDelete () throws com.intellij.util.IncorrectOperationException
public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
public boolean isValid ()
public boolean isWritable ()
public com.intellij.psi.PsiReference getReference ()
public com.intellij.psi.PsiReference[] getReferences ()
public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key)
com.intellij.openapi.util.Key key
public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object)
com.intellij.openapi.util.Key key
Object t
public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)
com.intellij.psi.scope.PsiScopeProcessor psiScopeProcessor
com.intellij.psi.ResolveState resolveState
com.intellij.psi.PsiElement psiElement
com.intellij.psi.PsiElement psiElement1
public com.intellij.psi.PsiElement getContext ()
public boolean isPhysical ()
public com.intellij.psi.search.GlobalSearchScope getResolveScope ()
public com.intellij.psi.search.SearchScope getUseScope ()
public com.intellij.lang.ASTNode getNode ()
public boolean isEquivalentTo (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement psiElement
public javax.swing.Icon getIcon (int)
int i
public java.lang.Object getUserData (com.intellij.openapi.util.Key)
com.intellij.openapi.util.Key key
public void putUserData (com.intellij.openapi.util.Key, java.lang.Object)
com.intellij.openapi.util.Key key
Object t
}
com/android/tools/lint/psi/ExternalPsiNameValuePair.classExternalPsiNameValuePair.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiNameValuePair extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiNameValuePair {
private final String mName
private final String mLiteral
private final com.intellij.psi.PsiAnnotationMemberValue mMemberValue
public void (java.lang.String, java.lang.String, com.intellij.psi.PsiAnnotationMemberValue)
String name
String literal
com.intellij.psi.PsiAnnotationMemberValue value
public com.intellij.psi.PsiIdentifier getNameIdentifier ()
public java.lang.String getName ()
public java.lang.String getLiteralValue ()
public com.intellij.psi.PsiAnnotationMemberValue getValue ()
public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue)
com.intellij.psi.PsiAnnotationMemberValue psiAnnotationMemberValue
}
com/android/tools/lint/psi/ExternalPsiReferenceExpressionMemberValue.classExternalPsiReferenceExpressionMemberValue.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiReferenceExpressionMemberValue extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiField com.intellij.psi.PsiReferenceExpression {
private final String mFullyQualifiedName
public void (java.lang.String)
String fullyQualifiedName
public com.intellij.psi.PsiElement getReferenceNameElement ()
public com.intellij.psi.PsiReferenceParameterList getParameterList ()
public com.intellij.psi.PsiType[] getTypeParameters ()
public boolean isQualified ()
public java.lang.String getQualifiedName ()
public com.intellij.psi.PsiElement getQualifier ()
public java.lang.String getReferenceName ()
public java.lang.String getName ()
public com.intellij.navigation.ItemPresentation getPresentation ()
public com.intellij.psi.PsiElement getElement ()
public com.intellij.openapi.util.TextRange getRangeInElement ()
public com.intellij.psi.PsiElement resolve ()
public java.lang.String getCanonicalText ()
public com.intellij.psi.PsiElement handleElementRename (java.lang.String) throws com.intellij.util.IncorrectOperationException
String s
public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiElement psiElement
public boolean isReferenceTo (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement psiElement
public java.lang.Object[] getVariants ()
public boolean isSoft ()
public boolean equals (java.lang.Object)
String qualifiedName
com.intellij.psi.PsiField psiField
com.intellij.psi.PsiClass containingClass
String name
Object o
public com.intellij.psi.PsiClass getContainingClass ()
public com.intellij.psi.PsiModifierList getModifierList ()
public boolean hasModifierProperty (java.lang.String)
String s
public com.intellij.psi.PsiType getType ()
public com.intellij.psi.PsiTypeElement getTypeElement ()
public com.intellij.psi.PsiExpression getInitializer ()
public boolean hasInitializer ()
public void normalizeDeclaration () throws com.intellij.util.IncorrectOperationException
public java.lang.Object computeConstantValue ()
public void setInitializer (com.intellij.psi.PsiExpression) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiExpression psiExpression
public com.intellij.psi.PsiIdentifier getNameIdentifier ()
public com.intellij.psi.PsiElement setName (java.lang.String)
String s
public com.intellij.psi.javadoc.PsiDocComment getDocComment ()
public boolean isDeprecated ()
public void navigate (boolean)
boolean b
public boolean canNavigate ()
public boolean canNavigateToSource ()
public com.intellij.psi.PsiExpression getQualifierExpression ()
public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiClass psiClass
public void setQualifierExpression (com.intellij.psi.PsiExpression) throws com.intellij.util.IncorrectOperationException
com.intellij.psi.PsiExpression psiExpression
public void processVariants (com.intellij.psi.scope.PsiScopeProcessor)
com.intellij.psi.scope.PsiScopeProcessor psiScopeProcessor
public com.intellij.psi.JavaResolveResult advancedResolve (boolean)
boolean b
public com.intellij.psi.JavaResolveResult[] multiResolve (boolean)
boolean b
public volatile com.intellij.psi.PsiElement getNameIdentifier ()
public volatile java.lang.Object setName (java.lang.String)
public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean)
}
com/android/tools/lint/psi/ExternalPsiReferenceExpressionMemberValue$ExternalPsiClass.classExternalPsiReferenceExpressionMemberValue.java
package com.android.tools.lint.psi
com.android.tools.lint.psi.ExternalPsiReferenceExpressionMemberValue$ExternalPsiClass extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiClass {
private final String mFullyQualifiedName
public void (java.lang.String)
String fullyQualifiedName
public java.lang.String getQualifiedName ()
public java.lang.String getName ()
public com.intellij.navigation.ItemPresentation getPresentation ()
public int hashCode ()
public boolean isInterface ()
public boolean isAnnotationType ()
public boolean isEnum ()
public com.intellij.psi.PsiReferenceList getExtendsList ()
public com.intellij.psi.PsiReferenceList getImplementsList ()
public com.intellij.psi.PsiClassType[] getExtendsListTypes ()
public com.intellij.psi.PsiClassType[] getImplementsListTypes ()
public com.intellij.psi.PsiClass getSuperClass ()
public com.intellij.psi.PsiClass[] getInterfaces ()
public com.intellij.psi.PsiClass[] getSupers ()
public com.intellij.psi.PsiClassType[] getSuperTypes ()
public com.intellij.psi.PsiField[] getFields ()
public com.intellij.psi.PsiMethod[] getMethods ()
public com.intellij.psi.PsiMethod[] getConstructors ()
public com.intellij.psi.PsiClass[] getInnerClasses ()
public com.intellij.psi.PsiClassInitializer[] getInitializers ()
public com.intellij.psi.PsiField[] getAllFields ()
public com.intellij.psi.PsiMethod[] getAllMethods ()
public com.intellij.psi.PsiClass[] getAllInnerClasses ()
public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean)
String s
boolean b
public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean)
com.intellij.psi.PsiMethod psiMethod
boolean b
public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean)
com.intellij.psi.PsiMethod psiMethod
boolean b
public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean)
String s
boolean b
public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean)
String s
boolean b
public java.util.List getAllMethodsAndTheirSubstitutors ()
public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean)
String s
boolean b
public com.intellij.psi.PsiElement getLBrace ()
public com.intellij.psi.PsiElement getRBrace ()
public com.intellij.psi.PsiIdentifier getNameIdentifier ()
public com.intellij.psi.PsiElement getScope ()
public boolean isInheritor (com.intellij.psi.PsiClass, boolean)
com.intellij.psi.PsiClass psiClass
boolean b
public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass psiClass
com.intellij.psi.PsiClass psiClass1
public com.intellij.psi.PsiClass getContainingClass ()
public java.util.Collection getVisibleSignatures ()
public com.intellij.psi.PsiElement setName (java.lang.String)
String s
public com.intellij.psi.javadoc.PsiDocComment getDocComment ()
public boolean isDeprecated ()
public boolean hasTypeParameters ()
public com.intellij.psi.PsiTypeParameterList getTypeParameterList ()
public com.intellij.psi.PsiTypeParameter[] getTypeParameters ()
public com.intellij.psi.PsiModifierList getModifierList ()
public boolean hasModifierProperty (java.lang.String)
String s
public void navigate (boolean)
boolean b
public boolean canNavigate ()
public boolean canNavigateToSource ()
public volatile com.intellij.psi.PsiElement getNameIdentifier ()
public volatile java.lang.Object setName (java.lang.String)
}
com/android/tools/lint/EcjParser$EcjResolvedMethod.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedMethod extends com.android.tools.lint.client.api.JavaParser$ResolvedMethod {
private final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mBinding
static final boolean $assertionsDisabled
final com.android.tools.lint.EcjParser this$0
private void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.lang.String getName ()
char[] c
public boolean matches (java.lang.String)
String name
char[] c
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass ()
public int getArgumentCount ()
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getArgumentType (int)
int index
org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
public boolean argumentMatchesType (int, java.lang.String)
int index
String signature
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getReturnType ()
public boolean isConstructor ()
public com.android.tools.lint.client.api.JavaParser$ResolvedMethod getSuperMethod ()
org.eclipse.jdt.internal.compiler.lookup.MethodBinding superBinding
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
java.util.Collection external
java.util.List all
com.android.tools.lint.ExternalAnnotationRepository manager
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.lang.Iterable getParameterAnnotations (int)
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
java.util.Collection external
int index
java.util.List all
com.android.tools.lint.ExternalAnnotationRepository manager
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public int getModifiers ()
public java.lang.String getSignature ()
public boolean isInPackage (java.lang.String, boolean)
String pkgName
boolean includeSubPackages
org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedMethod that
public int hashCode ()
void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.MethodBinding x1
com.android.tools.lint.EcjParser$1 x2
static org.eclipse.jdt.internal.compiler.lookup.MethodBinding access$1300 (com.android.tools.lint.EcjParser$EcjResolvedMethod)
com.android.tools.lint.EcjParser$EcjResolvedMethod x0
static void ()
}
com/android/tools/lint/ExternalAnnotationRepository$ClassInfo.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo extends java.lang.Object {
private java.util.List annotations
public com.google.common.collect.Multimap methods
public java.util.Map fields
public java.util.List psiAnnotations
private void ()
public java.util.List getAnnotations ()
public void setAnnotations (java.util.List)
java.util.List annotations
void (com.android.tools.lint.ExternalAnnotationRepository$1)
com.android.tools.lint.ExternalAnnotationRepository$1 x0
}
com/android/tools/lint/LintCliClient$CliConfiguration.classLintCliClient.java
package com.android.tools.lint
public com.android.tools.lint.LintCliClient$CliConfiguration extends com.android.tools.lint.client.api.DefaultConfiguration {
private final boolean mFatalOnly
final com.android.tools.lint.LintCliClient this$0
protected void (com.android.tools.lint.LintCliClient, com.android.tools.lint.client.api.Configuration, com.android.tools.lint.detector.api.Project, boolean)
com.android.tools.lint.LintCliClient this$0
com.android.tools.lint.client.api.Configuration parent
com.android.tools.lint.detector.api.Project project
boolean fatalOnly
protected void (com.android.tools.lint.LintCliClient, java.io.File, boolean)
com.android.tools.lint.LintCliClient this$0
java.io.File lintFile
boolean fatalOnly
protected void (com.android.tools.lint.LintCliClient, java.io.File, com.android.tools.lint.client.api.Configuration, com.android.tools.lint.detector.api.Project, boolean)
com.android.tools.lint.LintCliClient this$0
java.io.File lintFile
com.android.tools.lint.client.api.Configuration parent
com.android.tools.lint.detector.api.Project project
boolean fatalOnly
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
protected com.android.tools.lint.detector.api.Severity getDefaultSeverity (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
private com.android.tools.lint.detector.api.Severity computeSeverity (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Severity severity
String id
java.util.Set suppress
com.android.tools.lint.detector.api.Severity manual
java.util.Set enabled
java.util.Set check
}
com/android/tools/lint/Warning.classWarning.java
package com.android.tools.lint
public com.android.tools.lint.Warning 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.Severity severity
public final com.android.tools.lint.detector.api.Project project
public com.android.builder.model.AndroidProject gradleProject
public com.android.tools.lint.detector.api.Location location
public java.io.File file
public String path
public int line
public int offset
public int endOffset
public String errorLine
public CharSequence fileContents
public java.util.Set variants
public com.android.tools.lint.detector.api.LintFix quickfixData
static final boolean $assertionsDisabled
public void (com.android.tools.lint.detector.api.Issue, 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
String message
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.detector.api.Project project
public int compareTo (com.android.tools.lint.Warning)
int fileDelta
com.android.tools.lint.Warning other
int categoryDelta
int priorityDelta
String id1
String id2
int idDelta
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
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.Warning warning
com.android.tools.lint.detector.api.Location secondary1
com.android.tools.lint.detector.api.Location secondary2
public int hashCode ()
int result
public boolean isVariantSpecific ()
public boolean includesMoreThanExcludes ()
int variantCount
int allVariantCount
public java.util.List getIncludedVariantNames ()
com.android.builder.model.Variant variant
java.util.List names
public java.util.List getExcludedVariantNames ()
com.android.builder.model.Variant variant
java.util.Collection variants
java.util.Set allVariants
java.util.Set included
java.util.Set excluded
java.util.List sorted
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/tools/lint/EcjParser$EcjResolvedClass.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedClass extends com.android.tools.lint.client.api.JavaParser$ResolvedClass {
protected final org.eclipse.jdt.internal.compiler.lookup.TypeBinding mBinding
final com.android.tools.lint.EcjParser this$0
private void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
public java.lang.String getName ()
String name
public java.lang.String getSimpleName ()
public boolean matches (java.lang.String)
String name
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getSuperClass ()
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
public java.lang.Iterable getInterfaces ()
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
java.util.List classes
public boolean isInterface ()
public boolean isEnum ()
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass ()
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding ntb
public boolean isSubclassOf (java.lang.String, boolean)
String name
boolean strict
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
public boolean isImplementing (java.lang.String, boolean)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
String name
boolean strict
public boolean isInheritingFrom (java.lang.String, boolean)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
String name
boolean strict
public java.lang.Iterable getConstructors ()
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
int count
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
public java.lang.Iterable getMethods (java.lang.String, boolean)
String name
boolean includeInherited
public java.lang.Iterable getMethods (boolean)
boolean includeInherited
private java.lang.Iterable findMethods (java.lang.String, boolean)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
com.android.tools.lint.client.api.JavaParser$ResolvedMethod m
boolean masked
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
int count
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
int count
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
String name
boolean includeInherited
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
java.util.Collection external
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
java.util.Collection external
java.util.List all
com.android.tools.lint.ExternalAnnotationRepository manager
public java.lang.Iterable getFields (boolean)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding mb
com.android.tools.lint.client.api.JavaParser$ResolvedField f
boolean masked
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
int count
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
int count
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
boolean includeInherited
public com.android.tools.lint.client.api.JavaParser$ResolvedField getField (java.lang.String, boolean)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
String name
boolean includeInherited
public com.android.tools.lint.client.api.JavaParser$ResolvedPackage getPackage ()
public int getModifiers ()
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType ()
public java.lang.String getSignature ()
public boolean isInPackage (java.lang.String, boolean)
String pkgName
boolean includeSubPackages
org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedClass that
public int hashCode ()
void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x1
com.android.tools.lint.EcjParser$1 x2
}
com/android/tools/lint/EcjParser$EcjResolvedAnnotation$EcjAstAnnotation.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedAnnotation$EcjAstAnnotation extends com.android.tools.lint.EcjParser$EcjResolvedAnnotation {
private final org.eclipse.jdt.internal.compiler.ast.Annotation mAstAnnotation
private java.util.List mValues
final com.android.tools.lint.EcjParser$EcjResolvedAnnotation this$1
public void (com.android.tools.lint.EcjParser$EcjResolvedAnnotation, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, org.eclipse.jdt.internal.compiler.ast.Annotation)
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
org.eclipse.jdt.internal.compiler.ast.Annotation astAnnotation
public java.util.List getValues ()
com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
org.eclipse.jdt.internal.compiler.ast.Expression e
org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
java.util.List values
org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
org.eclipse.jdt.internal.compiler.ast.Expression expression
Object value
org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
java.util.List result
public java.lang.Object getValue (java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value value
String name
}
com/android/tools/lint/MultiProjectHtmlReporter$ProjectEntry.classMultiProjectHtmlReporter.java
package com.android.tools.lint
com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry extends java.lang.Object implements java.lang.Comparable {
public final int errorCount
public final int warningCount
public final String fileName
public final String path
public void (java.lang.String, int, int, java.lang.String)
String fileName
int errorCount
int warningCount
String path
public int compareTo (com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry)
com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry other
int delta
public volatile int compareTo (java.lang.Object)
}
com/android/tools/lint/Main.class
com/android/tools/lint/ExternalAnnotationRepository$AnnotationsDatabase.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase extends java.lang.Object {
private final java.util.Map mClassMap
private final java.util.Map mMarkerAnnotations
static final boolean $assertionsDisabled
void (java.io.File) throws java.io.IOException
java.io.File file
String path
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
String type
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
java.util.List annotations
public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod)
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
java.util.Collection annotations
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
int parameterIndex
String type
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int)
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
int parameterIndex
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedClass, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
String type
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
java.util.List annotations
public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedClass)
com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
int parameterIndex
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo m
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.PackageBinding)
org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation cls
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedPackage, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
String type
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
java.util.List annotations
public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedPackage)
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedField, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.client.api.JavaParser$ResolvedField field
String type
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo f
java.util.List annotations
public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedField)
com.android.tools.lint.client.api.JavaParser$ResolvedField field
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo f
private void initializeFromDirectory (java.io.File) throws java.io.IOException
java.io.File f
java.io.File[] files
String xml
java.io.File file
private void initializeFromJar (java.io.File) throws java.io.IOException
byte[] bytes
String xml
java.io.FileInputStream fis
java.util.zip.ZipEntry entry
java.io.File file
java.util.jar.JarInputStream zis
private void initializePackage (java.lang.String, java.lang.String) throws java.io.IOException
String type
boolean isConstructor
String parameters
String fieldName
String containingClass
String methodName
String signature
java.util.regex.Matcher matcher
org.w3c.dom.Element item
org.w3c.dom.Document document
org.w3c.dom.Element root
String rootTag
Exception e
String xml
String path
private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findClass (com.android.tools.lint.client.api.JavaParser$ResolvedClass)
com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findClass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findPackage (org.eclipse.jdt.internal.compiler.lookup.PackageBinding)
org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findClass (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation cls
private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findPackage (com.android.tools.lint.client.api.JavaParser$ResolvedPackage)
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
private com.android.tools.lint.ExternalAnnotationRepository$MethodInfo findMethod (com.android.tools.lint.client.api.JavaParser$ResolvedMethod)
char ch
int j
int max
int balance
String parameterType
int length
int i
int n
String signature
int index
boolean matches
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
java.util.Collection methods
boolean constructor
private com.android.tools.lint.ExternalAnnotationRepository$MethodInfo findMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
char ch
int j
int max
int balance
String parameterType
int length
int i
int n
String signature
int index
boolean matches
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
java.util.Collection methods
boolean constructor
private static boolean isVarArgsMatch (java.lang.String, int, java.lang.String, int)
String signature
int index
String parameterType
int length
private com.android.tools.lint.ExternalAnnotationRepository$FieldInfo findField (com.android.tools.lint.client.api.JavaParser$ResolvedField)
com.android.tools.lint.client.api.JavaParser$ResolvedField field
com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
private com.android.tools.lint.ExternalAnnotationRepository$FieldInfo findField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
private com.android.tools.lint.ExternalAnnotationRepository$MethodInfo createMethod (java.lang.String, java.lang.String, boolean, java.lang.String)
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo method
java.util.Collection methods
String containingClass
String methodName
boolean constructor
String parameters
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo method
private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo createClass (java.lang.String)
String containingClass
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
private com.android.tools.lint.ExternalAnnotationRepository$FieldInfo createField (java.lang.String, java.lang.String)
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo field
String containingClass
String fieldName
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo field
private void mergeMethodOrParameter (org.w3c.dom.Element, java.util.regex.Matcher, java.lang.String, java.lang.String, boolean, java.lang.String)
int parameterCount
com.intellij.psi.PsiAnnotation annotation
int parameter
org.w3c.dom.Element item
java.util.regex.Matcher matcher
String containingClass
String methodName
boolean constructor
String parameters
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo method
java.util.List annotations
String argNum
private void mergeField (org.w3c.dom.Element, java.lang.String, java.lang.String)
org.w3c.dom.Element item
String containingClass
String fieldName
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo field
java.util.List annotations
private void mergeClass (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element item
String containingClass
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
java.util.List annotations
private java.util.List createAnnotations (org.w3c.dom.Element)
com.intellij.psi.PsiAnnotation annotation
org.w3c.dom.Element annotationElement
org.w3c.dom.Element itemElement
java.util.List children
java.util.List result
private com.intellij.psi.PsiAnnotation createAnnotation (org.w3c.dom.Element)
String s
String s
String reference
String listString
com.google.common.base.Splitter splitter
java.util.List result
com.intellij.psi.PsiAnnotationMemberValue[] initializers
Object value
Object value
NumberFormatException nufe
Object value
String valueName
String valueString
org.w3c.dom.Element valueElement
org.w3c.dom.Element annotationElement
String tagName
String name
com.android.tools.lint.psi.ExternalPsiAnnotation annotation
java.util.List valueElements
java.util.List pairs
static void ()
}
com/android/tools/lint/LintCliClient$1.classLintCliClient.java
package com.android.tools.lint
com.android.tools.lint.LintCliClient$1 extends com.android.manifmerger.ManifestMerger2$FileStreamProvider {
final java.io.File val$injectedFile
final StringBuilder val$injectedXml
final com.android.tools.lint.LintCliClient this$0
void (com.android.tools.lint.LintCliClient, java.io.File, java.lang.StringBuilder)
com.android.tools.lint.LintCliClient this$0
protected java.io.InputStream getInputStream (java.io.File) throws java.io.FileNotFoundException
java.io.File file
CharSequence text
}
com/android/tools/lint/ProjectInitializerKt.classProjectInitializer.kt
package com.android.tools.lint
public final com.android.tools.lint.ProjectInitializerKt extends java.lang.Object {
private static final java.util.regex.Pattern PACKAGE_PATTERN
private static final String TAG_PROJECT
private static final String TAG_MODULE
private static final String TAG_CLASSES
private static final String TAG_CLASSPATH
private static final String TAG_SRC
private static final String TAG_DEP
private static final String TAG_ROOT
private static final String TAG_MANIFEST
private static final String TAG_RESOURCE
private static final String TAG_AAR
private static final String TAG_SDK
private static final String TAG_LINT_CHECKS
private static final String TAG_BASELINE
private static final String TAG_MERGED_MANIFEST
private static final String TAG_CACHE
private static final String ATTR_COMPILE_SDK_VERSION
private static final String ATTR_TEST
private static final String ATTR_NAME
private static final String ATTR_FILE
private static final String ATTR_DIR
private static final String ATTR_JAR
private static final String ATTR_ANDROID
private static final String ATTR_LIBRARY
private static final String ATTR_MODULE
public static final com.android.tools.lint.ProjectMetadata computeMetadata (com.android.tools.lint.client.api.LintClient, java.io.File)
com.android.tools.lint.ProjectInitializer initializer
com.android.tools.lint.client.api.LintClient client
java.io.File descriptor
static void ()
public static final java.util.regex.Pattern access$getPACKAGE_PATTERN$p ()
}
com/android/tools/lint/Reporter.classReporter.java
package com.android.tools.lint
public abstract com.android.tools.lint.Reporter extends java.lang.Object {
public static final String NEW_FORMAT_PROPERTY
public static final boolean USE_MATERIAL_HTML_STYLE
protected final com.android.tools.lint.LintCliClient client
protected final java.io.File output
protected String title
protected boolean simpleFormat
protected boolean bundleResources
protected java.util.Map urlMap
protected java.io.File resources
protected final java.util.Map resourceUrl
protected final java.util.Map nameToFile
protected boolean displayEmpty
private static java.util.Set studioFixes
private String stripPrefix
public static com.android.tools.lint.Reporter createHtmlReporter (com.android.tools.lint.LintCliClient, java.io.File, com.android.tools.lint.LintCliFlags, boolean) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File output
com.android.tools.lint.LintCliFlags flags
boolean simpleFormat
com.android.tools.lint.HtmlReporter reporter
public static com.android.tools.lint.Reporter createTextReporter (com.android.tools.lint.LintCliClient, com.android.tools.lint.LintCliFlags, java.io.File, java.io.Writer, boolean)
com.android.tools.lint.LintCliClient client
com.android.tools.lint.LintCliFlags flags
java.io.File file
java.io.Writer writer
boolean close
public static com.android.tools.lint.Reporter createXmlReporter (com.android.tools.lint.LintCliClient, java.io.File, boolean) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File output
boolean intendedForBaseline
com.android.tools.lint.XmlReporter reporter
public abstract void write (com.android.tools.lint.Reporter$Stats, java.util.List) throws java.io.IOException
public void writeProjectList (com.android.tools.lint.Reporter$Stats, java.util.List) throws java.io.IOException
com.android.tools.lint.Reporter$Stats stats
java.util.List projects
protected void (com.android.tools.lint.LintCliClient, java.io.File)
com.android.tools.lint.LintCliClient client
java.io.File output
public void setTitle (java.lang.String)
String title
public java.lang.String getTitle ()
public void setBundleResources (boolean)
boolean bundleResources
public void setSimpleFormat (boolean)
boolean simpleFormat
public boolean isSimpleFormat ()
java.lang.String getUrl (java.io.File)
String url
String relative
String prefix
String prefixUrl
java.util.Map$Entry entry
String path
String pathUrl
String relativePath
java.net.MalformedURLException e
java.io.File file
static java.lang.String encodeUrl (java.lang.String)
java.io.UnsupportedEncodingException e
String url
public void setUrlMap (java.util.Map)
java.util.Map urlMap
java.io.File getResourceDir ()
java.io.File computeResourceDir ()
String fileName
int dot
java.io.File resources
protected java.lang.String getRelativeResourceUrl (java.io.File)
int i
java.io.IOException e
String base
java.io.File path
java.io.File target
java.io.File file
String resource
String name
java.io.File resourceDir
protected java.lang.String addLocalResources (java.net.URL) throws java.io.IOException
java.io.InputStream input
java.io.FileOutputStream output
String base
java.io.File target
java.net.URL url
java.io.File resourceDir
static java.lang.String getRelativePath (java.io.File, java.io.File)
int i
java.io.File base
java.io.File file
String filePath
String basePath
boolean caseSensitive
java.util.Locale l
String basePathToCompare
String filePathToCompare
int len
int lastSeparatorIndex
StringBuilder relativePath
public boolean isDisplayEmpty ()
public void setDisplayEmpty (boolean)
boolean displayEmpty
public static boolean hasAutoFix (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
protected java.lang.String stripPath (java.lang.String)
int index
String path
public void setStripPrefix (java.lang.String)
String prefix
static void ()
}
com/android/tools/lint/LintCliClient$LintCliUastParser.classLintCliClient.java
package com.android.tools.lint
public com.android.tools.lint.LintCliClient$LintCliUastParser extends com.android.tools.lint.helpers.DefaultUastParser {
private final com.android.tools.lint.detector.api.Project project
final com.android.tools.lint.LintCliClient this$0
public void (com.android.tools.lint.LintCliClient, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.LintCliClient this$0
com.android.tools.lint.detector.api.Project project
public boolean prepare (java.util.List)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.LintExternalAnnotationsManager annotationsManager
java.util.List contexts
boolean ok
}
com/android/tools/lint/ExternalAnnotationRepository.classExternalAnnotationRepository.java
package com.android.tools.lint
public com.android.tools.lint.ExternalAnnotationRepository extends java.lang.Object {
public static final String SDK_ANNOTATIONS_PATH
public static final String FN_ANNOTATIONS_XML
private static final boolean DEBUG
private static com.android.tools.lint.ExternalAnnotationRepository singleton
private final java.util.List databases
private static final java.util.regex.Pattern XML_SIGNATURE
static final boolean $assertionsDisabled
private void (java.util.List)
java.util.List databases
public static synchronized com.android.tools.lint.ExternalAnnotationRepository get (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.detector.api.Project project
com.android.builder.model.AndroidLibrary library
com.android.builder.model.Dependencies dependencies
com.android.builder.model.Variant variant
com.android.builder.model.AndroidProject model
com.android.tools.lint.detector.api.Project project
java.util.Collection projects
java.util.HashSet seen
java.util.List files
java.io.File sdkAnnotations
com.android.tools.lint.client.api.LintClient client
static synchronized com.android.tools.lint.ExternalAnnotationRepository create (com.android.tools.lint.client.api.LintClient, java.util.List)
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
java.io.IOException ioe
java.io.File file
com.android.tools.lint.client.api.LintClient client
java.util.List files
java.util.List databases
com.android.tools.lint.ExternalAnnotationRepository manager
private static void addLibraries (java.util.List, com.android.builder.model.AndroidLibrary, java.util.Set)
java.io.File zip
java.io.File zip
Throwable ignore
com.android.builder.model.AndroidLibrary dependency
java.util.List result
com.android.builder.model.AndroidLibrary library
java.util.Set seen
private static com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase getDatabase (com.android.tools.lint.client.api.LintClient, java.io.File)
java.io.IOException ioe
com.android.tools.lint.client.api.LintClient client
java.io.File file
static com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase getDatabase (java.io.File) throws java.io.IOException
java.io.File file
private static com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase getDatabase (com.android.tools.lint.client.api.LintClient, com.android.builder.model.AndroidLibrary)
com.android.tools.lint.client.api.LintClient client
com.android.builder.model.AndroidLibrary library
java.io.File zip
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
String type
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public java.util.Collection getParameterAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
int parameterIndex
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.PackageBinding)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
int parameterIndex
String type
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
int parameterIndex
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedClass, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
String type
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedClass)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedField, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedField field
String type
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedField)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedField field
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation cls
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedPackage, java.lang.String)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
String type
public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedPackage)
java.util.Collection annotations
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
private static com.google.common.collect.Multimap wrapAnnotations (com.google.common.collect.Multimap)
java.util.Map$Entry entry
com.google.common.collect.Multimap result
com.google.common.collect.Multimap psiAnnotations
private static java.util.List wrapAnnotations (java.util.List)
com.intellij.psi.PsiAnnotation annotation
java.util.List result
java.util.List psiAnnotations
private static com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation wrapAnnotation (com.intellij.psi.PsiAnnotation)
com.intellij.psi.PsiReferenceExpression ref
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiAnnotationMemberValue initializer
int i
com.intellij.psi.PsiAnnotationMemberValue[] initializers
Object[] o
Object value1
Object value1
com.intellij.psi.PsiAnnotationMemberValue value
String name
Object value1
com.intellij.psi.PsiNameValuePair pairValue
com.intellij.psi.PsiAnnotation psiAnnotation
String qualifiedName
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation annotation
private static java.util.List getChildren (org.w3c.dom.Element)
org.w3c.dom.Node node
int i
org.w3c.dom.Element element
org.w3c.dom.NodeList itemList
int length
java.util.List result
private static java.lang.String fixParameterString (java.lang.String)
String parameters
static synchronized void set (com.android.tools.lint.ExternalAnnotationRepository)
com.android.tools.lint.ExternalAnnotationRepository singleton
static java.util.List access$000 (java.util.List)
java.util.List x0
static com.google.common.collect.Multimap access$100 (com.google.common.collect.Multimap)
com.google.common.collect.Multimap x0
static java.util.regex.Pattern access$300 ()
static java.lang.String access$700 (java.lang.String)
String x0
static java.util.List access$800 (org.w3c.dom.Element)
org.w3c.dom.Element x0
static void ()
}
com/android/tools/lint/EcjParser$EcjResolvedPackage.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedPackage extends com.android.tools.lint.client.api.JavaParser$ResolvedPackage {
private final org.eclipse.jdt.internal.compiler.lookup.PackageBinding mBinding
final com.android.tools.lint.EcjParser this$0
public void (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.PackageBinding)
org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
public java.lang.String getName ()
public java.lang.String getSignature ()
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.lookup.Binding pkgInfo
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
java.util.List all
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
com.android.tools.lint.ExternalAnnotationRepository manager
java.util.Collection external
public com.android.tools.lint.client.api.JavaParser$ResolvedPackage getParentPackage ()
org.eclipse.jdt.internal.compiler.lookup.Binding next
int i
int packageLength
org.eclipse.jdt.internal.compiler.lookup.PackageBinding defaultPackage
org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
char[][] compoundName
public int getModifiers ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedPackage that
public int hashCode ()
}
com/android/tools/lint/XmlReporter.classXmlReporter.kt
package com.android.tools.lint
public final com.android.tools.lint.XmlReporter extends com.android.tools.lint.Reporter {
private final java.io.Writer writer
private boolean isIntendedForBaseline
public final boolean isIntendedForBaseline ()
public final void setIntendedForBaseline (boolean)
boolean
public void write (com.android.tools.lint.Reporter$Stats, java.util.List) throws java.io.IOException
String url
String revision
com.android.tools.lint.Reporter$Stats stats
java.util.List issues
private final void writeIssues (java.util.List)
com.android.tools.lint.Warning warning
java.util.List issues
private final void writeIssue (com.android.tools.lint.Warning)
java.util.List moreInfo
String line2
String line1
int index2
int index1
String line
int column
int line
com.android.tools.lint.detector.api.Position start
String path
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.Warning warning
private final 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 final void indent (java.io.Writer, int) throws java.io.IOException
int level
java.io.Writer writer
int indent
public void (com.android.tools.lint.LintCliClient, java.io.File) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File output
}
com/android/tools/lint/ExternalAnnotationRepository$ResolvedExternalField.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$ResolvedExternalField extends com.android.tools.lint.client.api.JavaParser$ResolvedField {
private final String mSignature
static final boolean $assertionsDisabled
public void (java.lang.String)
String signature
public java.lang.String getName ()
public java.lang.String getSignature ()
public boolean equals (java.lang.Object)
com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
String signature
com.android.tools.lint.client.api.JavaParser$ResolvedField field
Object obj
public int hashCode ()
public int getModifiers ()
public boolean matches (java.lang.String)
String name
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType ()
public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass ()
public java.lang.String getContainingClassName ()
public java.lang.Object getValue ()
public java.lang.Iterable getAnnotations ()
static void ()
}
com/android/tools/lint/MaterialHtmlReporter$Action.classMaterialHtmlReporter.java
package com.android.tools.lint
com.android.tools.lint.MaterialHtmlReporter$Action extends java.lang.Object {
public final String title
public final String id
public final String function
public void (java.lang.String, java.lang.String, java.lang.String)
String title
String id
String function
}
com/android/tools/lint/EcjParser$NonGeneratingCompiler.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$NonGeneratingCompiler extends org.eclipse.jdt.internal.compiler.Compiler {
private final java.util.Map mUnits
private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration mCurrentUnit
public void (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.util.Map)
org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
java.util.Map units
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCurrentUnit ()
protected synchronized void addCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int)
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
int unitNumber
public void reset ()
}
com/android/tools/lint/Main$1.classMain.java
package com.android.tools.lint
com.android.tools.lint.Main$1 extends com.android.tools.lint.LintCliClient {
private java.util.regex.Pattern mAndroidAnnotationPattern
private com.android.tools.lint.detector.api.Project unexpectedGradleProject
private com.android.tools.lint.ProjectMetadata metadata
final com.android.tools.lint.Main this$0
void (com.android.tools.lint.Main, com.android.tools.lint.LintCliFlags, java.lang.String)
com.android.tools.lint.Main this$0
com.android.tools.lint.LintCliFlags flags
String clientName
protected com.android.tools.lint.client.api.LintDriver createDriver (com.android.tools.lint.client.api.IssueRegistry, com.android.tools.lint.client.api.LintRequest)
com.android.tools.lint.detector.api.Project project
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.client.api.LintRequest request
com.android.tools.lint.client.api.LintDriver driver
protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File)
java.io.File dir
java.io.File referenceDir
com.android.tools.lint.detector.api.Project project
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 java.lang.CharSequence readFile (java.io.File)
java.io.File file
CharSequence contents
protected com.android.tools.lint.client.api.LintRequest createLintRequest (java.util.List)
java.util.List projects
java.util.List files
com.android.tools.lint.client.api.LintRequest request
java.io.File descriptor
public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project)
java.util.List jars
com.android.tools.lint.detector.api.Project project
public java.io.File getCacheDir (java.lang.String, boolean)
java.io.File dir
String name
boolean create
public org.w3c.dom.Document getMergedManifest (com.android.tools.lint.detector.api.Project)
Exception e
java.io.File manifest
com.android.tools.lint.detector.api.Project project
public java.io.File getSdkHome ()
}
com/android/tools/lint/ProjectInitializer$parseModules$$inlined$sortBy$1.classComparisons.kt
package com.android.tools.lint
public final com.android.tools.lint.ProjectInitializer$parseModules$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator {
public void ()
public final int compare (java.lang.Object, java.lang.Object)
com.android.tools.lint.ManualProject it
int $i$a$1$sortBy
com.android.tools.lint.ManualProject it
int $i$a$1$sortBy
Object a
Object b
}
com/android/tools/lint/EcjParser$EcjResolvedAnnotation$1.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedAnnotation$1 extends com.android.tools.lint.EcjParser$EcjResolvedClass {
final com.android.tools.lint.EcjParser$EcjResolvedAnnotation this$1
void (com.android.tools.lint.EcjParser$EcjResolvedAnnotation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.tools.lint.EcjParser$EcjResolvedAnnotation this$1
org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.ast.Annotation a
org.eclipse.jdt.internal.compiler.ast.Annotation astAnnotation
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
char[] readableName
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
}
META-INF/lint_main.kotlin_module
com/android/tools/lint/default.css
com/android/tools/lint/lint-run.png
com/android/tools/lint/lint-error.png
com/android/tools/lint/lint-warning.png
com/android/tools/lint/hololike.css
NOTICE