META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
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 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/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)
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/ExternalAnnotationRepository$AnnotationsDatabase.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase extends java.lang.Object {
private java.util.Map mClassMap
private 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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
String type
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
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.Iterator i$
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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
String type
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
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.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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
String type
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedField field
String type
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo f
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[] arr$
int len$
int i$
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.IOException e
java.io.IOException e
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
java.util.Iterator i$
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 (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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedMethod 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.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.Iterator i$
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.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
java.util.Iterator i$
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.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
org.w3c.dom.Element annotationElement
java.util.Iterator i$
org.w3c.dom.Element itemElement
java.util.List children
java.util.List result
private com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation createAnnotation (org.w3c.dom.Element)
Object value
Object value
Object value
String reference
java.util.Iterator i$
Object value
String listString
boolean allStrings
com.google.common.base.Splitter splitter
java.util.List result
Object value
Object value
NumberFormatException nufe
Object value
Object value
String valueName
String valueString
org.w3c.dom.Element valueElement
java.util.Iterator i$
org.w3c.dom.Element annotationElement
String tagName
String name
com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation annotation
java.util.List valueElements
static void ()
}
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 mNameEnvironment
private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment mLookupEnvironment
private final java.util.Map compilationUnits
public void (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, java.util.Map)
org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
java.util.Map compilationUnits
public java.util.Collection getCompilationUnits ()
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit)
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
void removeCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit)
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
public void dispose ()
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/ExternalAnnotationRepository$1.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$1 extends java.lang.Object {
}
com/android/tools/lint/HtmlReporter$1.classHtmlReporter.java
package com.android.tools.lint
com.android.tools.lint.HtmlReporter$1 extends java.lang.Object implements java.util.Comparator {
final com.android.tools.lint.HtmlReporter this$0
void (com.android.tools.lint.HtmlReporter)
public int compare (java.lang.String, java.lang.String)
String s1
String s2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
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.Expression[] arr$
int len$
int i$
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[] arr$
int len$
int i$
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
java.util.Iterator i$
String name
}
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 java.io.File mFile
private final org.w3c.dom.Node mNode
private Object mClientData
final com.android.tools.lint.LintCliXmlParser this$0
public void (com.android.tools.lint.LintCliXmlParser, java.io.File, org.w3c.dom.Node)
java.io.File file
org.w3c.dom.Node node
public com.android.tools.lint.detector.api.Location resolve ()
public void setClientData (java.lang.Object)
Object clientData
public java.lang.Object getClientData ()
}
com/android/tools/lint/LintCliFlags.classLintCliFlags.java
package com.android.tools.lint
public com.android.tools.lint.LintCliFlags extends java.lang.Object {
private final java.util.Set mSuppress
private final java.util.Set mEnabled
private java.util.Map mSeverities
private java.util.Set mCheck
private boolean mSetExitCode
private boolean mFullPath
private boolean mShowLines
private final java.util.List mReporters
private boolean mQuiet
private boolean mWarnAll
private boolean mNoWarnings
private boolean mAllErrors
private boolean mFatalOnly
private boolean mExplainIssues
private java.util.List mSources
private java.util.List mClasses
private java.util.List mLibraries
private java.util.List mResources
private java.io.File mDefaultConfiguration
private boolean mShowAll
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 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 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 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
}
com/android/tools/lint/ExternalAnnotationRepository$ClassInfo.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$ClassInfo extends java.lang.Object {
public java.util.List annotations
public com.google.common.collect.Multimap methods
public java.util.Map fields
private void ()
void (com.android.tools.lint.ExternalAnnotationRepository$1)
com.android.tools.lint.ExternalAnnotationRepository$1 x0
}
com/android/tools/lint/Main.classMain.java
package com.android.tools.lint
public com.android.tools.lint.Main extends java.lang.Object {
static final int MAX_LINE_WIDTH
private static final String ARG_ENABLE
private static final String ARG_DISABLE
private static final String ARG_CHECK
private static final String ARG_IGNORE
private static final String ARG_LIST_IDS
private static final String ARG_SHOW
private static final String ARG_QUIET
private static final String ARG_FULL_PATH
private static final String ARG_SHOW_ALL
private static final String ARG_HELP
private static final String ARG_NO_LINES
private static final String ARG_HTML
private static final String ARG_SIMPLE_HTML
private static final String ARG_XML
private static final String ARG_TEXT
private static final String ARG_CONFIG
private static final String ARG_URL
private static final String ARG_VERSION
private static final String ARG_EXIT_CODE
private static final String ARG_CLASSES
private static final String ARG_SOURCES
private static final String ARG_RESOURCES
private static final String ARG_LIBRARIES
private static final String ARG_NO_WARN_2
private static final String ARG_NO_WARN_1
private static final String ARG_WARN_ALL
private static final String ARG_ALL_ERROR
private static final String PROP_WORK_DIR
private com.android.tools.lint.LintCliFlags mFlags
private com.android.tools.lint.client.api.IssueRegistry mGlobalRegistry
public void ()
public static void main (java.lang.String[])
String[] args
public void run (java.lang.String[])
String topic
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
String category
String id
String[] arr$
int len$
int i$
String[] ids
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
String category
String id
String[] arr$
int len$
int i$
String[] ids
com.android.tools.lint.client.api.IssueRegistry registry
String map
java.io.File file
boolean mkdirs
com.android.tools.lint.MultiProjectHtmlReporter reporter
java.io.IOException e
boolean delete
com.android.tools.lint.HtmlReporter htmlReporter
java.io.IOException e
java.io.File output
boolean delete
java.io.IOException e
java.io.File output
boolean closeWriter
boolean delete
java.io.IOException e
java.io.File output
java.io.Writer writer
boolean closeWriter
String outputName
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
String category
String id
String[] arr$
int len$
int i$
com.android.tools.lint.client.api.IssueRegistry registry
String[] ids
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
String category
String id
String[] arr$
int len$
int i$
com.android.tools.lint.client.api.IssueRegistry registry
String[] ids
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
String category
String id
String[] arr$
int len$
int i$
java.util.Set checkedIds
com.android.tools.lint.client.api.IssueRegistry registry
String[] ids
java.io.File input
java.util.List classes
String path
java.util.Iterator i$
String paths
java.io.File input
java.util.List sources
String path
java.util.Iterator i$
String paths
java.io.File input
java.util.List resources
String path
java.util.Iterator i$
String paths
java.io.File input
java.util.List libraries
String path
java.util.Iterator i$
String paths
String filename
java.io.File file
String arg
int index
com.android.tools.lint.Reporter reporter
java.util.Iterator i$
int index
String key
String value
String s
String[] arr$
int len$
int i$
com.android.tools.lint.Reporter reporter
java.util.Iterator i$
java.util.Map map
String[] replace
int exitCode
java.io.IOException e
String[] args
com.android.tools.lint.LintCliClient client
String urlMap
java.util.List files
java.util.List reporters
private com.android.tools.lint.client.api.IssueRegistry getGlobalRegistry (com.android.tools.lint.LintCliClient)
com.android.tools.lint.LintCliClient client
private static java.io.File getInArgumentPath (java.lang.String)
java.io.IOException e
java.io.File file2
java.io.File workDir
String filename
java.io.File file
private static java.io.File getOutArgumentPath (java.lang.String)
java.io.IOException e
java.io.File file2
java.io.File workDir
String filename
java.io.File file
private static java.io.File getLintWorkDir ()
String path
private static void printHelpTopicSuppress ()
static java.lang.String getSuppressHelp ()
String NBSP
private static void printVersion (com.android.tools.lint.LintCliClient)
com.android.tools.lint.LintCliClient client
String revision
private static void displayValidIds (com.android.tools.lint.client.api.IssueRegistry, java.io.PrintStream)
com.android.tools.lint.detector.api.Category category
java.util.Iterator i$
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
com.android.tools.lint.client.api.IssueRegistry registry
java.io.PrintStream out
java.util.List categories
java.util.List issues
private static void listIssue (java.io.PrintStream, com.android.tools.lint.detector.api.Issue)
java.io.PrintStream out
com.android.tools.lint.detector.api.Issue issue
private static void showIssues (com.android.tools.lint.client.api.IssueRegistry)
int i
int n
String name
com.android.tools.lint.detector.api.Category category
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
com.android.tools.lint.client.api.IssueRegistry registry
java.util.List issues
java.util.List sorted
com.android.tools.lint.detector.api.Category previousCategory
private static void describeIssue (com.android.tools.lint.detector.api.Issue)
int i
String uri
java.util.Iterator i$
com.android.tools.lint.detector.api.Issue issue
java.util.List moreInfo
static java.lang.String wrapArg (java.lang.String)
String explanation
static java.lang.String wrap (java.lang.String)
String explanation
static java.lang.String wrap (java.lang.String, int, java.lang.String)
String explanation
int lineWidth
String hangingIndent
private static void printUsage (java.io.PrintStream)
java.io.PrintStream out
String command
private static void printUsage (java.io.PrintStream, java.lang.String[])
String arg
int i
int i
String arg
String description
int i
java.io.PrintStream out
String[] args
int argWidth
StringBuilder sb
String indent
String formatString
public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable exception
String format
Object[] args
}
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 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[] arr$
int len$
int i$
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[] arr$
int len$
int i$
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$MethodInfo.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$MethodInfo extends java.lang.Object {
public String parameters
public boolean constructor
public java.util.List annotations
public com.google.common.collect.Multimap parameterAnnotations
private void ()
void (com.android.tools.lint.ExternalAnnotationRepository$1)
com.android.tools.lint.ExternalAnnotationRepository$1 x0
}
com/android/tools/lint/HtmlReporter.classHtmlReporter.java
package com.android.tools.lint
public com.android.tools.lint.HtmlReporter extends com.android.tools.lint.Reporter {
private static final boolean USE_HOLO_STYLE
private static final String CSS
private static final int SPLIT_LIMIT
private static final int SHOWN_COUNT
protected final java.io.Writer mWriter
private String mStripPrefix
private String mFixUrl
static final boolean $assertionsDisabled
public void (com.android.tools.lint.LintCliClient, java.io.File) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File output
public void write (int, int, java.util.List) throws java.io.IOException
com.android.tools.lint.Warning warning
java.util.Iterator i$
String id
int offset
String s
com.android.tools.lint.detector.api.Position start
int line
String path
String name
String message
com.android.tools.lint.detector.api.Position start
int line
String path
String id
com.android.tools.lint.detector.api.Location l
int otherLocations
String url
boolean addedImage
com.android.tools.lint.Warning warning
java.util.Iterator i$
com.android.tools.lint.Warning first
com.android.tools.lint.detector.api.Issue issue
boolean partialHide
int count
java.util.List warnings
java.util.Iterator i$
java.util.List related
java.util.List currentList
com.android.tools.lint.detector.api.Category previousCategory
String url
int errorCount
int warningCount
java.util.List issues
java.util.Map missing
com.android.tools.lint.detector.api.Issue previousIssue
private void writeIssueMetadata (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, java.lang.String) throws java.io.IOException
String adt
String studio
String tools
boolean adtHasFix
boolean studioHasFix
String uri
java.util.Iterator i$
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Severity severity
String disabledBy
String description
String explanationHtml
java.util.List moreInfo
int count
private void writeSuppressInfo () throws java.io.IOException
protected java.util.Map computeMissingIssues (java.util.List)
com.android.tools.lint.Warning warning
java.util.Iterator i$
com.android.tools.lint.detector.api.Project project
java.util.Iterator i$
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
java.util.List warnings
java.util.Set projects
java.util.Set seen
com.android.tools.lint.client.api.Configuration cliConfiguration
java.util.Map map
private void writeMissingIssues (java.util.Map) throws java.io.IOException
String disabledBy
com.android.tools.lint.detector.api.Issue issue
java.util.Iterator i$
java.util.Map missing
java.util.List list
protected void writeStyleSheet () throws java.io.IOException
java.io.IOException e
java.io.InputStream input
byte[] bytes
String css
String ref
java.net.URL cssUrl
private void writeOverview (java.util.List, int) throws java.io.IOException
com.android.tools.lint.Warning warning
java.util.Iterator i$
String categoryName
com.android.tools.lint.detector.api.Issue issue
boolean isError
String imageUrl
java.util.List warnings
java.util.Iterator i$
java.util.List related
int missingCount
String errorUrl
String warningUrl
com.android.tools.lint.detector.api.Category previousCategory
private java.lang.String writeLocation (java.io.File, java.lang.String, int) throws java.io.IOException
java.io.File file
String path
int line
String url
String displayPath
private boolean addImage (java.lang.String, com.android.tools.lint.detector.api.Location) throws java.io.IOException
String imageUrl
String linkedUrl
java.util.Iterator i$
int end
int index
String linkedUrl
java.util.Iterator i$
java.util.List urls
String url
com.android.tools.lint.detector.api.Location location
private static int getDpiRank (java.lang.String)
String url
private void appendCodeBlock (java.lang.String, int, int) throws java.io.IOException
int delta
int lineOffset
String line
int l
String contents
int lineno
int offset
int max
int min
protected void appendEscapedText (java.lang.String) throws java.io.IOException
char c
int i
int n
String textValue
private java.lang.String stripPath (java.lang.String)
int index
String path
void setStripPrefix (java.lang.String)
String prefix
static java.net.URL getWarningIconUrl ()
static java.net.URL getErrorIconUrl ()
static int access$000 (java.lang.String)
String x0
static void ()
}
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 {
final com.android.tools.lint.Main this$0
void (com.android.tools.lint.Main, com.android.tools.lint.LintCliFlags)
com.android.tools.lint.LintCliFlags x0
protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
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
}
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.client.api.Configuration x0
com.android.tools.lint.detector.api.Project x1
boolean x2
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/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 mBinding
private final String mName
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
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] arr$
int len$
int i$
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
org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] arr$
int len$
int i$
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
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] arr$
int len$
int i$
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/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)
Object x0
}
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 {
public void ()
public org.w3c.dom.Document parseXml (com.android.tools.lint.detector.api.XmlContext)
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 (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
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
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/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 mWriter
private final boolean mClose
private final com.android.tools.lint.LintCliFlags mFlags
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 (int, int, java.util.List) throws java.io.IOException
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
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.Warning warning
java.util.Iterator i$
String path
com.android.tools.lint.detector.api.Issue lastIssue
int errorCount
int warningCount
java.util.List issues
boolean abbreviate
StringBuilder output
private void explainIssue (java.lang.StringBuilder, com.android.tools.lint.detector.api.Issue) throws java.io.IOException
String line
java.util.Iterator i$
String url
java.util.Iterator i$
StringBuilder output
com.android.tools.lint.detector.api.Issue issue
String explanation
String indent
String formatted
java.util.List moreInfo
boolean isWriteToConsole ()
}
com/android/tools/lint/LintCliClient$CliConfiguration.classLintCliClient.java
package com.android.tools.lint
com.android.tools.lint.LintCliClient$CliConfiguration extends com.android.tools.lint.client.api.DefaultConfiguration {
private boolean mFatalOnly
final com.android.tools.lint.LintCliClient this$0
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.client.api.Configuration parent
com.android.tools.lint.detector.api.Project project
boolean fatalOnly
void (com.android.tools.lint.LintCliClient, java.io.File, boolean)
java.io.File lintFile
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/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 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$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
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] arr$
int len$
int i$
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/EcjParser$NonGeneratingCompiler.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$NonGeneratingCompiler extends org.eclipse.jdt.internal.compiler.Compiler {
private 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$2.classMain.java
package com.android.tools.lint
final com.android.tools.lint.Main$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue1
com.android.tools.lint.detector.api.Issue issue2
int d
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
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 ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
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 refBinding
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
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)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
String name
boolean strict
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
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
int len$
int i$
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
java.util.Iterator i$
boolean masked
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
int len$
int i$
int count
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
int len$
int i$
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[] arr$
int len$
int i$
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
java.util.Iterator i$
boolean masked
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] arr$
int len$
int i$
int count
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] arr$
int len$
int i$
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[] arr$
int len$
int i$
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 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/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 mDir
public void (com.android.tools.lint.LintCliClient, java.io.File) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File dir
public void write (int, int, java.util.List) throws java.io.IOException
java.util.List list
com.android.tools.lint.Warning warning
java.util.Iterator i$
String numberString
String lowercase
boolean deleted
com.android.tools.lint.Warning warning
java.util.Iterator i$
int i
String relative
String projectName
int number
String fileName
java.io.File output
com.android.tools.lint.HtmlReporter reporter
java.util.List issues
int projectErrorCount
int projectWarningCount
String prefix
String path
String relative
com.android.tools.lint.detector.api.Project project
java.util.Iterator i$
Throwable e
java.io.File index
String url
int errorCount
int warningCount
java.util.List allIssues
java.util.Map projectToWarnings
java.util.Set unique
java.util.List projects
com.google.common.io.Closer closer
private void writeOverview (int, int, java.util.List) throws java.io.IOException
com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry entry
java.util.Iterator i$
int errorCount
int warningCount
java.util.List projects
String errorUrl
String warningUrl
}
com/android/tools/lint/EcjParser.classEcjParser.java
package com.android.tools.lint
public com.android.tools.lint.EcjParser extends com.android.tools.lint.client.api.JavaParser {
private static final boolean DEBUG_DUMP_PARSE_ERRORS
private static final boolean KEEP_LOOKUP_ENVIRONMENT
private final com.android.tools.lint.client.api.LintClient mClient
private final com.android.tools.lint.detector.api.Project mProject
private java.util.Map mSourceUnits
private java.util.Map mTypeUnits
private org.eclipse.jdt.internal.compiler.parser.Parser mParser
protected com.android.tools.lint.EcjParser$EcjResult mEcjResult
private static final char[] PACKAGE_INFO_CHARS
static final boolean $assertionsDisabled
public void (com.android.tools.lint.LintCliClient, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.LintCliClient client
com.android.tools.lint.detector.api.Project project
public static org.eclipse.jdt.internal.compiler.impl.CompilerOptions createCompilerOptions ()
org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
long languageLevel
public static long getLanguageLevel (int, int)
int major
int minor
private org.eclipse.jdt.internal.compiler.parser.Parser getParser ()
org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
public void prepareJavaParse (java.util.List)
String contents
java.io.File file
org.eclipse.jdt.internal.compiler.batch.CompilationUnit unit
com.android.tools.lint.detector.api.JavaContext context
java.util.Iterator i$
Throwable t
java.util.List contexts
java.util.List sources
java.util.List classPath
public static com.android.tools.lint.EcjParser$EcjResult parse (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, java.util.List, java.util.List, com.android.tools.lint.client.api.LintClient)
String msg
OutOfMemoryError e
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration currentUnit
Throwable t
org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
java.util.List sourceUnits
java.util.List classPath
com.android.tools.lint.client.api.LintClient client
java.util.Map outputMap
org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
com.android.tools.lint.EcjParser$NonGeneratingCompiler compiler
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
private java.util.List computeClassPath (java.util.List)
String androidJar
java.io.File library
java.util.Iterator i$
String name
java.io.File library
java.util.Iterator i$
com.android.tools.lint.detector.api.Project project
java.util.Iterator i$
java.io.File file
java.util.Iterator i$
java.io.File dir
java.util.Iterator i$
java.util.List contexts
java.util.List classPath
com.android.sdklib.IAndroidTarget compileTarget
java.util.Set libraries
java.util.Set names
java.util.EnumSet scope
private static java.lang.String getLibraryName (java.io.File)
String path
int index
java.io.File parent
java.io.File library
String name
public lombok.ast.Node parseJava (com.android.tools.lint.detector.api.JavaContext)
lombok.ast.Node node
java.util.Iterator i$
lombok.ast.ecj.EcjTreeConverter converter
java.util.List nodes
Throwable t
com.android.tools.lint.detector.api.JavaContext context
String code
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getParsedUnit (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
org.eclipse.jdt.internal.compiler.problem.AbortCompilation e
com.android.tools.lint.detector.api.JavaContext context
String code
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
lombok.ast.Position position
public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
public void dispose (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration member
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node compilationUnit
private static boolean isAnnotationType (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
public void dispose ()
private static java.lang.Object getNativeNode (lombok.ast.Node)
lombok.ast.TypeReference typeReference
lombok.ast.VariableDeclaration declaration
lombok.ast.VariableDefinition definition
lombok.ast.Node node
Object nativeNode
lombok.ast.Node parent
public com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding compilerAnnotation
org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
Object nativeNode
private com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (org.eclipse.jdt.internal.compiler.lookup.Binding)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fb
org.eclipse.jdt.internal.compiler.lookup.Binding binding
private org.eclipse.jdt.internal.compiler.ast.TypeDeclaration findAnnotationDeclaration (java.lang.String)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
java.util.Iterator i$
java.util.Collection units
String signature
private void addTypeDeclaration (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration member
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
String type
public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding lvb
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fb
org.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
Object nativeNode
public com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
String segment
java.util.Iterator i$
int i
int n
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.tools.lint.detector.api.JavaContext context
String fullyQualifiedName
String internal
java.util.List arrays
char[][] compoundName
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookup
private com.android.tools.lint.client.api.JavaParser$TypeDescriptor getTypeDescriptor (org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
private static com.android.tools.lint.client.api.JavaParser$TypeDescriptor getTypeDescriptor (java.lang.String)
String fqn
private static org.eclipse.jdt.internal.compiler.lookup.MethodBinding findSuperMethodBinding (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
Exception ignore
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
private static java.util.Collection merge (java.util.Collection, java.util.Collection)
int size
java.util.List merged
java.util.Collection first
java.util.Collection second
static java.util.List ensureUnique (java.util.List)
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation later
String laterName
int j
com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation current
String currentName
int i
java.util.List list
int n
private java.lang.Object getConstantValue (java.lang.Object)
Object element
Object[] arr$
int len$
int i$
Object first
java.util.List list
Object[] array
Object value
private static boolean sameChars (java.lang.String, char[])
int i
String str
char[] chars
int length
static boolean startsWithCompound (java.lang.String, char[][])
int j
int m
char[] o
int i
int n
String name
char[][] compoundName
int length
int index
static boolean equalsCompound (java.lang.String, char[][])
int j
int m
char[] o
int i
int n
String name
char[][] compoundName
int length
int index
private static boolean isInheritor (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
String name
static boolean access$700 ()
static boolean access$800 (java.lang.String, char[])
String x0
char[] x1
static com.android.tools.lint.client.api.JavaParser$TypeDescriptor access$900 (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x1
static org.eclipse.jdt.internal.compiler.lookup.MethodBinding access$1000 (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding x0
static com.android.tools.lint.client.api.LintClient access$1100 (com.android.tools.lint.EcjParser)
com.android.tools.lint.EcjParser x0
static boolean access$1200 (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding x0
String x1
static char[] access$1500 ()
static java.lang.Object access$1600 (com.android.tools.lint.EcjParser, java.lang.Object)
com.android.tools.lint.EcjParser x0
Object x1
static java.util.Collection access$1700 (java.util.Collection, java.util.Collection)
java.util.Collection x0
java.util.Collection x1
static org.eclipse.jdt.internal.compiler.ast.TypeDeclaration access$1800 (com.android.tools.lint.EcjParser, java.lang.String)
com.android.tools.lint.EcjParser x0
String x1
static com.android.tools.lint.client.api.JavaParser$ResolvedNode access$1900 (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.Binding x1
static void ()
}
com/android/tools/lint/Reporter.classReporter.java
package com.android.tools.lint
public abstract com.android.tools.lint.Reporter extends java.lang.Object {
protected final com.android.tools.lint.LintCliClient mClient
protected final java.io.File mOutput
protected String mTitle
protected boolean mSimpleFormat
protected boolean mBundleResources
protected java.util.Map mUrlMap
protected java.io.File mResources
protected final java.util.Map mResourceUrl
protected final java.util.Map mNameToFile
protected boolean mDisplayEmpty
private static java.util.Set sAdtFixes
private static java.util.Set sStudioFixes
public abstract void write (int, int, java.util.List) throws java.io.IOException
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
java.util.Iterator i$
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.FileOutputStream output
java.io.InputStream input
Throwable e
String base
java.io.File target
com.google.common.io.Closer closer
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.Reporter$QuickfixHandler, com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.Reporter$QuickfixHandler tool
com.android.tools.lint.detector.api.Issue issue
}
com/android/tools/lint/EcjParser$1.classEcjParser.java
package com.android.tools.lint
final com.android.tools.lint.EcjParser$1 extends java.lang.Object implements org.eclipse.jdt.internal.compiler.ICompilerRequestor {
void ()
public void acceptResult (org.eclipse.jdt.internal.compiler.CompilationResult)
org.eclipse.jdt.internal.compiler.CompilationResult result
}
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)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x0
public java.lang.Iterable getAnnotations ()
org.eclipse.jdt.internal.compiler.ast.Annotation a
org.eclipse.jdt.internal.compiler.ast.Annotation[] arr$
int len$
int i$
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
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] arr$
int len$
int i$
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
}
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.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.Context context
void (com.android.tools.lint.LintCliClient$1)
com.android.tools.lint.LintCliClient$1 x0
}
com/android/tools/lint/ExternalAnnotationRepository$FieldInfo.classExternalAnnotationRepository.java
package com.android.tools.lint
com.android.tools.lint.ExternalAnnotationRepository$FieldInfo extends java.lang.Object {
public java.util.List annotations
private void ()
void (com.android.tools.lint.ExternalAnnotationRepository$1)
com.android.tools.lint.ExternalAnnotationRepository$1 x0
}
com/android/tools/lint/Reporter$QuickfixHandler.classReporter.java
package com.android.tools.lint
final com.android.tools.lint.Reporter$QuickfixHandler extends java.lang.Enum {
public static final com.android.tools.lint.Reporter$QuickfixHandler STUDIO
public static final com.android.tools.lint.Reporter$QuickfixHandler ADT
private static final com.android.tools.lint.Reporter$QuickfixHandler[] $VALUES
public static com.android.tools.lint.Reporter$QuickfixHandler[] values ()
public static com.android.tools.lint.Reporter$QuickfixHandler valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean hasAutoFix (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
static void ()
}
com/android/tools/lint/LintCliClient$1.classLintCliClient.java
package com.android.tools.lint
com.android.tools.lint.LintCliClient$1 extends java.lang.Object implements com.android.tools.lint.client.api.LintListener {
final com.android.tools.lint.LintCliClient this$0
void (com.android.tools.lint.LintCliClient)
public void update (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context)
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.client.api.LintListener$EventType type
com.android.tools.lint.detector.api.Context context
}
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 String errorLine
public String fileContents
public java.util.Set variants
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.Iterator i$
java.util.List names
public java.util.List getExcludedVariantNames ()
com.android.builder.model.Variant variant
java.util.Iterator i$
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)
Object x0
static void ()
}
com/android/tools/lint/XmlReporter.classXmlReporter.java
package com.android.tools.lint
public com.android.tools.lint.XmlReporter extends com.android.tools.lint.Reporter {
private final java.io.Writer mWriter
static final boolean $assertionsDisabled
public void (com.android.tools.lint.LintCliClient, java.io.File) throws java.io.IOException
com.android.tools.lint.LintCliClient client
java.io.File output
public void write (int, int, java.util.List) throws java.io.IOException
String line1
String line2
int index2
String line
int index1
String value
boolean adt
boolean studio
int line
int column
String path
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Issue issue
java.util.List moreInfo
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.Warning warning
java.util.Iterator i$
String url
int errorCount
int warningCount
java.util.List issues
String revision
private static void writeAttribute (java.io.Writer, int, java.lang.String, java.lang.String) throws java.io.IOException
char c
int i
int n
java.io.Writer writer
int indent
String name
String value
private static void indent (java.io.Writer, int) throws java.io.IOException
int level
java.io.Writer writer
int indent
static void ()
}
com/android/tools/lint/LintCliClient.classLintCliClient.java
package com.android.tools.lint
public com.android.tools.lint.LintCliClient extends com.android.tools.lint.client.api.LintClient {
protected final java.util.List mWarnings
protected boolean mHasErrors
protected int mErrorCount
protected int mWarningCount
protected com.android.tools.lint.client.api.IssueRegistry mRegistry
protected com.android.tools.lint.client.api.LintDriver mDriver
protected final com.android.tools.lint.LintCliFlags mFlags
private com.android.tools.lint.client.api.Configuration mConfiguration
private boolean mValidatedIds
private final java.util.Map mFileContents
private java.util.Map mProjectInfo
private static java.util.Set sAlreadyWarned
static final boolean $assertionsDisabled
public void ()
com.android.tools.lint.TextReporter reporter
public void (com.android.tools.lint.LintCliFlags)
com.android.tools.lint.LintCliFlags flags
public int run (com.android.tools.lint.client.api.IssueRegistry, java.util.List) throws java.io.IOException
com.android.tools.lint.Reporter reporter
java.util.Iterator i$
com.android.tools.lint.client.api.IssueRegistry registry
java.util.List files
boolean hasConsoleOutput
protected void addProgressPrinter ()
protected com.android.tools.lint.client.api.LintRequest createLintRequest (java.util.List)
java.util.List files
public transient void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[])
com.android.tools.lint.detector.api.Severity severity
Throwable exception
String format
Object[] args
public com.android.tools.lint.client.api.XmlParser getXmlParser ()
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
private java.lang.String getContents (java.io.File)
java.io.File file
String s
public com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
public void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat)
int i
int i
int i
int endLine
int endColumn
int column
StringBuilder sb
boolean displayCaret
com.android.tools.lint.detector.api.Position endPosition
int line
java.io.File file
com.android.tools.lint.detector.api.Position startPosition
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.TextFormat format
com.android.tools.lint.Warning warning
static java.lang.String getLine (java.lang.String, int)
String contents
int line
int index
static java.lang.String getLineOfOffset (java.lang.String, int)
String contents
int offset
int end
static int getLineOffset (java.lang.String, int)
int i
String contents
int line
int index
public java.lang.String readFile (java.io.File)
java.io.IOException e
java.io.File file
boolean isCheckingSpecificIssues ()
protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.LintClient$ClassPathInfo info
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.LintClient$ClassPathInfo classPath
java.util.List sources
java.util.List classes
java.util.List libraries
com.android.tools.lint.client.api.LintClient$ClassPathInfo info
public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
java.util.List resources
private void validateIssueIds (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.detector.api.Project project
private void validateIssueIds (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.IssueRegistry, java.util.Collection)
String id
java.util.Iterator i$
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.IssueRegistry registry
java.util.Collection ids
protected void reportNonExistingIssueId (com.android.tools.lint.detector.api.Project, java.lang.String)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Project project
String id
String message
static java.lang.String getCleanPath (java.io.File)
char c
int i
String element
java.util.Iterator i$
java.io.File file
String path
StringBuilder sb
java.lang.String getDisplayPath (com.android.tools.lint.detector.api.Project, java.io.File)
int chop
com.android.tools.lint.detector.api.Project project
java.io.File file
String path
boolean isAllEnabled ()
com.android.tools.lint.client.api.IssueRegistry getRegistry ()
com.android.tools.lint.client.api.LintDriver getDriver ()
com.android.tools.lint.client.api.Configuration getConfiguration ()
java.io.File configFile
boolean isSuppressed (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
public com.android.tools.lint.client.api.Configuration createConfigurationFromFile (java.io.File)
java.io.File file
java.lang.String getRevision ()
java.io.IOException e
java.util.Properties properties
String revision
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.FileInputStream input
java.io.File file
public com.android.tools.lint.LintCliFlags getFlags ()
public boolean haveErrors ()
static boolean access$000 (com.android.tools.lint.LintCliClient)
com.android.tools.lint.LintCliClient x0
static void access$100 (com.android.tools.lint.LintCliClient, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.LintCliClient x0
com.android.tools.lint.detector.api.Project x1
static void ()
}
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 org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding 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.LocalVariableBinding)
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding 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
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] arr$
int len$
int i$
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.LocalVariableBinding, com.android.tools.lint.EcjParser$1)
com.android.tools.lint.EcjParser x0
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding x1
com.android.tools.lint.EcjParser$1 x2
static void ()
}
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 sSingleton
private final java.util.List mDatabases
private static final java.util.regex.Pattern XML_SIGNATURE
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.builder.model.AndroidLibrary library
java.util.Iterator i$
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.Iterator i$
String path
java.util.HashSet seen
java.util.Collection projects
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
java.util.Iterator i$
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)
com.android.builder.model.AndroidLibrary dependency
java.util.Iterator i$
java.util.List result
com.android.builder.model.AndroidLibrary library
java.util.Set seen
java.io.File zip
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
java.util.Iterator i$
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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
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.regex.Pattern access$000 ()
static java.lang.String access$400 (java.lang.String)
String x0
static java.util.List access$500 (org.w3c.dom.Element)
org.w3c.dom.Element x0
static void ()
}
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 java.io.File mFile
private 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/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 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
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] arr$
int len$
int i$
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 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/lint-warning.png
com/android/tools/lint/default.css
com/android/tools/lint/lint-run.png
com/android/tools/lint/lint-error.png
com/android/tools/lint/hololike.css
NOTICE