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