META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/LintCliXmlParser$OffsetPosition.classLintCliXmlParser.java
package com.android.tools.lint
com.android.tools.lint.LintCliXmlParser$OffsetPosition extends com.android.tools.lint.detector.api.Position implements com.android.utils.PositionXmlParser$Position {
private final int mLine
private final int mColumn
private final int mOffset
private com.android.utils.PositionXmlParser$Position mEnd
public void (int, int, int)
int line
int column
int offset
public int getLine ()
public int getOffset ()
public int getColumn ()
public com.android.utils.PositionXmlParser$Position getEnd ()
public void setEnd (com.android.utils.PositionXmlParser$Position)
com.android.utils.PositionXmlParser$Position end
public java.lang.String toString ()
}
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$EcjResolvedClass.classEcjParser.java
package com.android.tools.lint
com.android.tools.lint.EcjParser$EcjResolvedClass extends com.android.tools.lint.client.api.JavaParser$ResolvedClass {
private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding mBinding
private void (org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
public java.lang.String getName ()
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 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$
java.util.List result
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int count
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 int getModifiers ()
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
public java.lang.String getSignature ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedClass that
public int hashCode ()
synthetic void (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.tools.lint.EcjParser$1)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x0
com.android.tools.lint.EcjParser$1 x1
}
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 synthetic 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 synthetic int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
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/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$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
}
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 synthetic 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 ()
com.android.tools.lint.LintCliXmlParser$OffsetPosition pos
public void setClientData (java.lang.Object)
Object clientData
public java.lang.Object getClientData ()
}
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 org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding mBinding
static final synthetic boolean $assertionsDisabled
private void (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 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
public java.lang.String getSignature ()
public int getModifiers ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedAnnotation that
public int hashCode ()
synthetic void (org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, com.android.tools.lint.EcjParser$1)
org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding x0
com.android.tools.lint.EcjParser$1 x1
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 synthetic 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 path
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/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/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 synthetic boolean $assertionsDisabled
private void (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 ()
org.eclipse.jdt.internal.compiler.impl.Constant constant
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 int getModifiers ()
public java.lang.String getSignature ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedField that
public int hashCode ()
synthetic void (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.tools.lint.EcjParser$1)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding x0
com.android.tools.lint.EcjParser$1 x1
static void ()
}
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 synthetic int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
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
private void (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 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 ()
synthetic void (org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.tools.lint.EcjParser$1)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x0
com.android.tools.lint.EcjParser$1 x1
}
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 synthetic 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/LintCliXmlParser.classLintCliXmlParser.java
package com.android.tools.lint
public com.android.tools.lint.LintCliXmlParser extends com.android.tools.lint.client.api.XmlParser {
private final com.android.utils.PositionXmlParser mParser
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
com.android.tools.lint.LintCliXmlParser$OffsetPosition pos
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
com.android.tools.lint.LintCliXmlParser$OffsetPosition pos
public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
public int getNodeStartOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.LintCliXmlParser$OffsetPosition pos
public int getNodeEndOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.utils.PositionXmlParser$Position end
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.LintCliXmlParser$OffsetPosition pos
static synthetic com.android.utils.PositionXmlParser access$000 (com.android.tools.lint.LintCliXmlParser)
com.android.tools.lint.LintCliXmlParser x0
}
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 synthetic boolean $assertionsDisabled
private void (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 com.android.tools.lint.client.api.JavaParser$TypeDescriptor getReturnType ()
public boolean isConstructor ()
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 int getModifiers ()
public java.lang.String getSignature ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedMethod that
public int hashCode ()
synthetic void (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.tools.lint.EcjParser$1)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding x0
com.android.tools.lint.EcjParser$1 x1
static synthetic org.eclipse.jdt.internal.compiler.lookup.MethodBinding access$800 (com.android.tools.lint.EcjParser$EcjResolvedMethod)
com.android.tools.lint.EcjParser$EcjResolvedMethod x0
static void ()
}
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/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 synthetic 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.detector.api.Project project
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 synthetic boolean access$000 (com.android.tools.lint.LintCliClient)
com.android.tools.lint.LintCliClient x0
static synthetic 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/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 synthetic 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 synthetic int compareTo (java.lang.Object)
Object x0
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 synthetic int compareTo (java.lang.Object)
Object x0
}
com/android/tools/lint/Reporter$QuickfixHandler.classReporter.java
package com.android.tools.lint
final enum com.android.tools.lint.Reporter$QuickfixHandler extends java.lang.Enum {
public static final enum com.android.tools.lint.Reporter$QuickfixHandler STUDIO
public static final enum com.android.tools.lint.Reporter$QuickfixHandler ADT
private static final synthetic 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/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 synthetic 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/Main$1.classMain.java
package com.android.tools.lint
com.android.tools.lint.Main$1 extends com.android.tools.lint.LintCliClient {
final synthetic 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.detector.api.Project project
}
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/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
synthetic void (com.android.tools.lint.LintCliClient$1)
com.android.tools.lint.LintCliClient$1 x0
}
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/LintCliXmlParser$1.classLintCliXmlParser.java
package com.android.tools.lint
com.android.tools.lint.LintCliXmlParser$1 extends com.android.utils.PositionXmlParser {
final synthetic com.android.tools.lint.LintCliXmlParser this$0
void (com.android.tools.lint.LintCliXmlParser)
protected com.android.tools.lint.LintCliXmlParser$OffsetPosition createPosition (int, int, int)
int line
int column
int offset
protected volatile synthetic com.android.utils.PositionXmlParser$Position createPosition (int, int, int)
int x0
int x1
int x2
}
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 synthetic boolean $assertionsDisabled
private void (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.String getSignature ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.EcjParser$EcjResolvedVariable that
public int hashCode ()
synthetic void (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.tools.lint.EcjParser$1)
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding x0
com.android.tools.lint.EcjParser$1 x1
static void ()
}
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 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 mCompiled
private org.eclipse.jdt.internal.compiler.parser.Parser mParser
private org.eclipse.jdt.internal.compiler.env.INameEnvironment mEnvironment
static final synthetic 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 org.eclipse.jdt.internal.compiler.env.INameEnvironment parse (org.eclipse.jdt.internal.compiler.impl.CompilerOptions, java.util.List, java.util.List, java.util.Map, 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
java.util.Map outputMap
com.android.tools.lint.client.api.LintClient client
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
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.env.ICompilationUnit sourceUnit
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node compilationUnit
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)
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
Object nativeNode
private static 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
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
com.android.tools.lint.detector.api.JavaContext context
String fullyQualifiedName
lombok.ast.Node compilationUnit
Object nativeObj
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration ecjUnit
java.util.List arrays
char[][] compoundName
org.eclipse.jdt.internal.compiler.lookup.Binding typeOrPackage
private static 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 boolean sameChars (java.lang.String, char[])
int i
String str
char[] chars
int length
static synthetic boolean access$500 (java.lang.String, char[])
String x0
char[] x1
static synthetic com.android.tools.lint.client.api.JavaParser$TypeDescriptor access$600 (org.eclipse.jdt.internal.compiler.lookup.TypeBinding)
org.eclipse.jdt.internal.compiler.lookup.TypeBinding x0
static void ()
}
com/android/tools/lint/LintCliClient$2.classLintCliClient.java
package com.android.tools.lint
synthetic com.android.tools.lint.LintCliClient$2 extends java.lang.Object {
static final synthetic 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/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 synthetic 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/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 synthetic 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 synthetic int access$000 (java.lang.String)
String x0
static void ()
}
com/android/tools/lint/lint-error.png
com/android/tools/lint/lint-warning.png
com/android/tools/lint/hololike.css
com/android/tools/lint/default.css
com/android/tools/lint/lint-run.png
NOTICE