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
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.XmlContext xmlContext
org.w3c.dom.Node node
com.android.tools.lint.detector.api.JavaContext javaContext
com.intellij.psi.PsiElement element
com.android.tools.lint.detector.api.JavaContext javaContext
com.intellij.psi.PsiElement element
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
Object quickfixData
Object source
void doReport (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 quickfixData
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 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 String HTTPS_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)
int end2
String tag
int end
boolean bold
char d
String url
int length
int end
char last
char c
int i
String text
StringBuilder sb
boolean html
boolean escapeUnicode
char prev
int flushIndex
int n
boolean escaped
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 boolean endsWith (java.lang.CharSequence, java.lang.CharSequence, boolean)
char c1
char c2
int i
int j
CharSequence sequence
CharSequence suffix
boolean caseSensitive
int suffixLength
int sequenceLength
public static boolean containsUpperCase (java.lang.CharSequence)
int i
int n
CharSequence s
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
public static java.io.InputStream getInputStream (java.lang.CharSequence)
CharSequence text
}
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 String buildTargetHash
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 generatedSourceFolders
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 org.w3c.dom.Document mergedManifest
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 ()
public org.w3c.dom.Document getMergedManifest ()
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 ()
com.android.sdklib.AndroidVersion version
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 getGeneratedSourceFolders ()
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 java.lang.String getBuildTargetHash ()
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/QuickfixData.classQuickfixData.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.QuickfixData extends java.lang.Object implements java.lang.Iterable {
private final java.util.Map map
static final boolean $assertionsDisabled
public void ()
public java.lang.Object get (java.lang.Class)
Class key
public java.lang.Object get (java.lang.String)
String key
public void put (java.lang.Object)
Object value
Class key
public void put (java.lang.String, java.lang.Object)
String key
Object value
public static transient com.android.tools.lint.detector.api.QuickfixData create (java.lang.Object[])
Object arg
Object[] args
com.android.tools.lint.detector.api.QuickfixData quickfixData
public java.util.Iterator iterator ()
public java.lang.String toString ()
static void ()
}
com/android/tools/lint/detector/api/ConstantEvaluator$LastAssignmentFinder.classConstantEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ConstantEvaluator$LastAssignmentFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.intellij.psi.PsiVariable mVariable
private final org.jetbrains.uast.UElement mEndAt
private final com.android.tools.lint.detector.api.ConstantEvaluator mConstantEvaluator
private boolean mDone
private int mCurrentLevel
private int mVariableLevel
private Object mCurrentValue
private org.jetbrains.uast.UElement mLastAssignment
public void (com.intellij.psi.PsiVariable, org.jetbrains.uast.UElement, org.jetbrains.uast.UastContext, com.android.tools.lint.detector.api.ConstantEvaluator, int)
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UElement endAt
org.jetbrains.uast.UastContext context
com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
int variableLevel
org.jetbrains.uast.UExpression initializer
public java.lang.Object getCurrentValue ()
public org.jetbrains.uast.UElement getLastAssignment ()
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitVariable (org.jetbrains.uast.UVariable)
org.jetbrains.uast.UVariable node
public void afterVisitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UExpression leftOperand
org.jetbrains.uast.UastBinaryOperator operator
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression rightOperand
com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
org.jetbrains.uast.UBinaryExpression node
public void afterVisitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private static boolean elementHasLevel (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
}
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/QuickfixData$SetAttribute.classQuickfixData.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.QuickfixData$SetAttribute extends com.android.tools.lint.detector.api.QuickfixData {
public final String namespace
public final String attribute
public final String value
public void (java.lang.String, java.lang.String, java.lang.String)
String namespace
String attribute
String value
}
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/Detector$UastScanner.classDetector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$UastScanner extends java.lang.Object {
public abstract com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
public abstract java.util.List getApplicableUastTypes ()
public abstract java.util.List getApplicablePsiTypes ()
public abstract java.util.List getApplicableMethodNames ()
public abstract void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
public abstract java.util.List getApplicableConstructorTypes ()
public abstract void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
public abstract java.util.List getApplicableReferenceNames ()
public abstract void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
public abstract boolean appliesToResourceRefs ()
public abstract void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.resources.ResourceType, java.lang.String, boolean)
public abstract java.util.List applicableSuperClasses ()
public abstract void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
public abstract void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression)
}
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.PsiFile psiFile
private org.jetbrains.uast.UFile uastFile
private com.android.tools.lint.client.api.UastParser uastParser
private 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.LintDriver driver
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.io.File file
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 (org.jetbrains.uast.UElement, int, org.jetbrains.uast.UElement, int)
org.jetbrains.uast.UElement from
int fromDelta
org.jetbrains.uast.UElement to
int toDelta
public com.android.tools.lint.detector.api.Location getRangeLocation (org.jetbrains.uast.UDeclaration, int, org.jetbrains.uast.UDeclaration, int)
org.jetbrains.uast.UDeclaration from
int fromDelta
org.jetbrains.uast.UDeclaration 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 getRangeLocation (org.jetbrains.uast.UElement, int, int)
org.jetbrains.uast.UElement 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 getNameLocation (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass cls
public com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod cls
public com.android.tools.lint.detector.api.Location getLocation (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement node
public com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod element
public com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UField)
org.jetbrains.uast.UField element
public com.android.tools.lint.detector.api.Location getCallLocation (org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UCallExpression call
boolean includeReceiver
boolean includeArguments
public com.android.tools.lint.client.api.JavaParser getParser ()
public com.android.tools.lint.client.api.UastParser getUastParser ()
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 com.intellij.psi.PsiFile getPsiFile ()
public void setJavaFile (com.intellij.psi.PsiFile)
com.intellij.psi.PsiFile javaFile
public void setUastParser (com.android.tools.lint.client.api.UastParser)
com.android.tools.lint.client.api.UastParser uastParser
public void setParser (com.android.tools.lint.client.api.JavaParser)
com.android.tools.lint.client.api.JavaParser parser
public org.jetbrains.uast.UFile getUastFile ()
public void setUastFile (org.jetbrains.uast.UFile)
org.jetbrains.uast.UFile uastFile
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, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object)
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiElement scope
com.android.tools.lint.detector.api.Location location
String message
Object quickfixData
public void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Location location
String message
public void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Location location
String message
Object quickfixData
public void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UClass, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UClass scopeClass
com.android.tools.lint.detector.api.Location location
String message
public void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UMethod, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UMethod scopeClass
com.android.tools.lint.detector.api.Location location
String message
public void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UField, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UField scopeClass
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 boolean isSuppressedWithComment (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Issue)
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiElement psi
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 java.lang.String getMethodName (org.jetbrains.uast.UElement)
String methodName
org.jetbrains.uast.UElement 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 org.jetbrains.uast.UElement findNameElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement 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
public org.jetbrains.uast.UastContext getUastContext ()
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/ExternalReferenceExpression.classExternalReferenceExpression.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.ExternalReferenceExpression extends java.lang.Object {
public abstract com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiElement)
}
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
public static final String ANIMATOR_RES_ANNOTATION
public static final String ANIM_RES_ANNOTATION
public static final String ANY_RES_ANNOTATION
public static final String ARRAY_RES_ANNOTATION
public static final String ATTR_RES_ANNOTATION
public static final String BOOL_RES_ANNOTATION
public static final String COLOR_RES_ANNOTATION
public static final String DIMEN_RES_ANNOTATION
public static final String DRAWABLE_RES_ANNOTATION
public static final String FONT_RES_ANNOTATION
public static final String FRACTION_RES_ANNOTATION
public static final String ID_RES_ANNOTATION
public static final String INTEGER_RES_ANNOTATION
public static final String INTERPOLATOR_RES_ANNOTATION
public static final String LAYOUT_RES_ANNOTATION
public static final String MENU_RES_ANNOTATION
public static final String PLURALS_RES_ANNOTATION
public static final String RAW_RES_ANNOTATION
public static final String STRING_RES_ANNOTATION
public static final String STYLEABLE_RES_ANNOTATION
public static final String STYLE_RES_ANNOTATION
public static final String TRANSITION_RES_ANNOTATION
public static final String XML_RES_ANNOTATION
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.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 com.android.resources.ResourceUrl getResource (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement 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 static java.util.EnumSet getResourceTypes (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
public com.android.resources.ResourceUrl getResource (org.jetbrains.uast.UElement)
org.jetbrains.uast.UIfExpression expression
Object known
org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
java.util.List args
String qualifiedName
String name
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod function
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UQualifiedReferenceExpression qualifiedExpression
org.jetbrains.uast.UExpression selector
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UElement lastAssignment
com.android.resources.ResourceUrl url
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement element
public com.android.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.PsiLocalVariable variable
com.intellij.psi.PsiExpression last
com.android.resources.ResourceUrl url
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement element
public java.util.EnumSet getResourceTypes (org.jetbrains.uast.UElement)
java.util.EnumSet copy
java.util.EnumSet left
java.util.EnumSet right
org.jetbrains.uast.UIfExpression expression
Object known
org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
org.jetbrains.uast.UQualifiedReferenceExpression qualifiedExpression
java.util.EnumSet types
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UElement probablyCallExpression
java.util.EnumSet types
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UElement lastAssignment
com.android.resources.ResourceUrl url
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement 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
java.util.EnumSet types
com.intellij.psi.PsiMethodCallExpression call
com.intellij.psi.PsiMethod method
java.util.EnumSet types
com.intellij.psi.PsiField field
com.intellij.psi.PsiLocalVariable variable
com.intellij.psi.PsiExpression last
com.android.resources.ResourceUrl url
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement element
private java.util.EnumSet getTypesFromAnnotations (com.intellij.psi.PsiModifierListOwner)
com.intellij.psi.PsiModifierListOwner owner
com.intellij.psi.PsiAnnotation[] annotations
public static java.util.EnumSet getTypesFromAnnotations (com.intellij.psi.PsiAnnotation[])
com.android.resources.ResourceType type
String signature
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiAnnotation[] annotations
java.util.EnumSet resources
public static java.util.EnumSet getTypesFromAnnotations (java.util.List)
com.android.resources.ResourceType type
String signature
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
java.util.EnumSet resources
public static com.android.resources.ResourceType getTypeFromAnnotationSignature (java.lang.String)
String signature
public static com.android.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
public static com.android.resources.ResourceUrl getResourceConstant (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
com.android.tools.lint.client.api.ResourceReference reference
String name
com.android.resources.ResourceType type
boolean isFramework
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 getInternalName (com.intellij.psi.PsiClass)
String internalName
com.intellij.psi.PsiClass parent
String qualifiedName
com.intellij.psi.PsiClass psiClass
String sig
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, boolean)
String conjunction
int errorCount
int warningCount
boolean comma
boolean capitalize
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 node
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 boolean isDataBindingExpression (java.lang.String)
String expression
public static boolean isManifestPlaceHolderExpression (java.lang.String)
String expression
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.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.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.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.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 com.android.tools.lint.detector.api.Location guessGradleLocation (com.android.tools.lint.client.api.LintClient, java.io.File, java.lang.String)
char next
char c
int offset
int length
int end
char first
String contents
int match
com.android.tools.lint.client.api.LintClient client
java.io.File projectDir
String string
java.io.File gradle
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 org.jetbrains.uast.UElement skipParentheses (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement 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
public static java.lang.String resolveManifestName (org.w3c.dom.Element)
String pkg
String pkg
org.w3c.dom.Element element
String className
public static java.util.List getSourceProviders (com.android.builder.model.AndroidProject, com.android.builder.model.Variant)
com.android.builder.model.ProductFlavorContainer flavor
String flavorName
com.android.builder.model.BuildTypeContainer buildType
com.android.builder.model.AndroidProject project
com.android.builder.model.Variant variant
java.util.List providers
com.android.builder.model.AndroidArtifact mainArtifact
com.android.builder.model.SourceProvider multiProvider
String buildTypeName
com.android.builder.model.SourceProvider variantProvider
public static java.util.List getTestSourceProviders (com.android.builder.model.AndroidProject, com.android.builder.model.Variant)
String artifactName
com.android.builder.model.SourceProviderContainer extra
String artifactName
com.android.builder.model.SourceProviderContainer extra
com.android.builder.model.ProductFlavorContainer flavor
String flavorName
String artifactName
com.android.builder.model.SourceProviderContainer extra
com.android.builder.model.BuildTypeContainer buildType
com.android.builder.model.AndroidProject project
com.android.builder.model.Variant variant
java.util.List providers
com.android.builder.model.ProductFlavorContainer defaultConfig
String buildTypeName
public static boolean isJavaKeyword (java.lang.String)
String keyword
static void ()
}
com/android/tools/lint/detector/api/ConstantEvaluator$1.classConstantEvaluator.java
package com.android.tools.lint.detector.api
final com.android.tools.lint.detector.api.ConstantEvaluator$1 extends com.intellij.psi.JavaRecursiveElementVisitor {
final com.intellij.psi.PsiVariable val$variable
final java.util.concurrent.atomic.AtomicBoolean val$found
void (com.intellij.psi.PsiVariable, java.util.concurrent.atomic.AtomicBoolean)
public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement)
com.intellij.psi.PsiJavaCodeReferenceElement reference
com.intellij.psi.PsiElement refersTo
}
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
int index
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.PsiLocalVariable variable
com.intellij.psi.PsiExpression last
com.intellij.psi.PsiExpression expression
com.intellij.psi.PsiElement node
com.intellij.psi.PsiElement resolved
public static com.intellij.psi.PsiType evaluate (org.jetbrains.uast.UElement)
org.jetbrains.uast.UastContext uastContext
org.jetbrains.uast.UVariable variable
org.jetbrains.uast.UElement lastAssignment
com.intellij.psi.PsiMethod resolvedMethod
org.jetbrains.uast.UElement node
org.jetbrains.uast.UElement 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$2.classConstantEvaluator.java
package com.android.tools.lint.detector.api
final com.android.tools.lint.detector.api.ConstantEvaluator$2 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final com.intellij.psi.PsiVariable val$variable
final java.util.concurrent.atomic.AtomicBoolean val$found
void (com.intellij.psi.PsiVariable, java.util.concurrent.atomic.AtomicBoolean)
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
com.intellij.psi.PsiElement refersTo
public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UQualifiedReferenceExpression node
}
com/android/tools/lint/detector/api/ConstantEvaluator$3.classConstantEvaluator.java
package com.android.tools.lint.detector.api
com.android.tools.lint.detector.api.ConstantEvaluator$3 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/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
private boolean allowFieldInitializers
static final boolean $assertionsDisabled
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 com.android.tools.lint.detector.api.ConstantEvaluator allowFieldInitializers ()
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 (org.jetbrains.uast.UElement)
org.jetbrains.uast.UastPrefixOperator operator
Object operand
org.jetbrains.uast.UIfExpression expression
Object known
org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UBinaryExpression binaryExpression
org.jetbrains.uast.UastBinaryOperator operator
Object operandLeft
Object operandRight
Object value
Object rhs
int i
int n
org.jetbrains.uast.UPolyadicExpression polyadicExpression
org.jetbrains.uast.UastBinaryOperator operator
java.util.List operands
Object result
Number number
com.intellij.psi.PsiType type
org.jetbrains.uast.UBinaryExpressionWithType cast
Object operandValue
com.intellij.psi.PsiField field
Object value
Object initializedValue
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UastContext uastContext
Object value
com.intellij.psi.PsiElement resolved
int length
Object lengthObj
com.intellij.psi.PsiType componentType
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiType arrayType
Object evaluatedArg
org.jetbrains.uast.UExpression arg
Object o
int i
boolean[] arr
int i
Object[] arr
Object o
int i
char[] arr
Object o
int i
byte[] arr
Object o
int i
double[] arr
Object o
int i
float[] arr
Object o
int i
int[] arr
Object o
int i
short[] arr
Object o
int i
long[] arr
Object o
int i
String[] arr
int length
java.util.List evaluatedArgs
com.intellij.psi.PsiType componentType
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiType arrayType
Object evaluated
org.jetbrains.uast.UElement node
private java.lang.Object evaluateBinary (org.jetbrains.uast.UastBinaryOperator, java.lang.Object, java.lang.Object)
boolean left
boolean right
Number left
Number right
boolean isInteger
boolean isWide
org.jetbrains.uast.UastBinaryOperator operator
Object operandLeft
Object operandRight
private static boolean surroundedByVariableCheck (org.jetbrains.uast.UElement, com.intellij.psi.PsiVariable)
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UElement node
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UIfExpression curr
private static boolean isStringType (com.intellij.psi.PsiType)
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass resolvedClass
private static boolean isObjectType (com.intellij.psi.PsiType)
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass resolvedClass
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.PsiBinaryExpression expression
com.intellij.psi.tree.IElementType operator
Object operandLeft
Object operandRight
Object value
com.intellij.psi.PsiExpression operand
Object value
StringBuilder sb
Object value
boolean result
Object value
boolean result
Object value
boolean result
Object value
boolean result
Object value
boolean result
boolean b
Object value
int i
boolean result
boolean b
Object value
int i
boolean result
long l
Object value
int i
long result
int l
Object value
int i
int result
long l
Object value
int i
long result
int l
Object value
int i
int result
long l
Object value
int i
long result
int l
Object value
int i
int result
long l
Object value
int i
boolean result
long prev
int l
Object value
int i
boolean result
int prev
long l
Object value
int i
boolean result
long prev
int l
Object value
int i
boolean result
int prev
long l
Object value
int i
boolean result
long prev
int l
Object value
int i
boolean result
int prev
long l
Object value
int i
boolean result
long prev
int l
Object value
int i
boolean result
int prev
long l
Object value
int i
boolean result
long prev
int l
Object value
int i
boolean result
int prev
long l
Object value
int i
boolean result
long prev
int l
Object value
int i
boolean result
int prev
long l
Object value
int i
long result
int l
Object value
int i
int result
long l
Object value
int i
long result
int l
Object value
int i
int result
long l
Object value
int i
long result
int l
Object value
int i
int result
double l
Object value
int i
double result
float l
Object value
int i
float result
long l
Object value
int i
long result
int l
Object value
int i
int result
double l
Object value
int i
double result
float l
Object value
int i
float result
long l
Object value
int i
long result
int l
Object value
int i
int result
double l
Object value
int i
double result
float l
Object value
int i
float result
long l
Object value
int i
long result
int l
Object value
int i
int result
double l
Object value
int i
double result
float l
Object value
int i
float result
long l
Object value
int i
long result
int l
Object value
int i
int result
double l
Object value
int i
double result
float l
Object value
int i
float result
long l
Object value
int i
long result
int l
Object value
int i
int result
com.intellij.psi.PsiPolyadicExpression expression
com.intellij.psi.tree.IElementType operator
com.intellij.psi.PsiExpression[] operands
java.util.List values
boolean hasString
boolean hasBoolean
boolean hasNumber
boolean isFloat
boolean isWide
com.intellij.psi.PsiType type
Number number
com.intellij.psi.PsiTypeElement typeElement
com.intellij.psi.PsiTypeCastExpression cast
Object operandValue
com.intellij.psi.PsiExpression condition
com.intellij.psi.PsiIfStatement curr
com.intellij.psi.PsiField field
Object value
com.intellij.psi.PsiLocalVariable variable
com.intellij.psi.PsiExpression last
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
private static boolean references (com.intellij.psi.PsiExpression, com.intellij.psi.PsiVariable)
com.intellij.psi.PsiExpression element
com.intellij.psi.PsiVariable variable
java.util.concurrent.atomic.AtomicBoolean found
private static boolean references (org.jetbrains.uast.UExpression, com.intellij.psi.PsiVariable)
org.jetbrains.uast.UExpression element
com.intellij.psi.PsiVariable variable
java.util.concurrent.atomic.AtomicBoolean found
public static boolean isArrayLiteral (com.intellij.psi.PsiElement)
com.intellij.psi.PsiField field
com.intellij.psi.PsiLocalVariable variable
com.intellij.psi.PsiExpression last
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 boolean isArrayLiteral (org.jetbrains.uast.UElement)
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UBinaryExpressionWithType castExpression
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement 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
Object evaluate
public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
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
public static com.intellij.psi.PsiExpression findLastAssignment (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable)
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.PsiElement usage
com.intellij.psi.PsiVariable variable
com.intellij.psi.PsiStatement statement
public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, boolean)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
boolean allowUnknown
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
Object value
static void ()
}
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 boolean equals (java.lang.Object)
Object o
com.android.tools.lint.detector.api.Issue issue
public int hashCode ()
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
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.ULambdaExpression declaration
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public java.util.List getApplicableUastTypes ()
public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.resources.ResourceType, java.lang.String, boolean)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.android.resources.ResourceType type
String name
boolean isFramework
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 quickfixData
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
protected java.io.File getResourceFolder ()
static void ()
}
com/android/tools/lint/detector/api/QuickfixData$ReplaceString.classQuickfixData.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.QuickfixData$ReplaceString extends com.android.tools.lint.detector.api.QuickfixData {
public final String oldString
public final String oldPattern
public final String replacement
static final boolean $assertionsDisabled
public void (java.lang.String, java.lang.String, java.lang.String)
String oldString
String oldPattern
String replacement
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/UastLintUtils.classUastLintUtils.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.UastLintUtils extends java.lang.Object {
public void ()
public static java.lang.String getQualifiedName (com.intellij.psi.PsiElement)
com.intellij.psi.PsiClass containingClass
String containingClassFqName
com.intellij.psi.PsiClass containingClass
String containingClassFqName
com.intellij.psi.PsiElement element
public static com.intellij.psi.PsiElement resolve (com.android.tools.lint.detector.api.ExternalReferenceExpression, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.ExternalReferenceExpression expression
org.jetbrains.uast.UElement context
org.jetbrains.uast.UDeclaration declaration
public static java.lang.String getClassName (com.intellij.psi.PsiClassType)
com.intellij.psi.PsiClassType type
com.intellij.psi.PsiClass psiClass
public static java.lang.String getClassName (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass psiClass
StringBuilder stringBuilder
public static org.jetbrains.uast.UExpression findLastAssignment (com.intellij.psi.PsiVariable, org.jetbrains.uast.UElement)
org.jetbrains.uast.UastContext context
com.android.tools.lint.detector.api.ConstantEvaluator$LastAssignmentFinder finder
org.jetbrains.uast.UMethod containingFunction
org.jetbrains.uast.UastContext context
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UElement call
org.jetbrains.uast.UElement lastAssignment
public static java.lang.String getReferenceName (org.jetbrains.uast.UReferenceExpression)
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UReferenceExpression expression
public static java.lang.Object findLastValue (com.intellij.psi.PsiVariable, org.jetbrains.uast.UElement, org.jetbrains.uast.UastContext, com.android.tools.lint.detector.api.ConstantEvaluator)
com.android.tools.lint.detector.api.ConstantEvaluator$LastAssignmentFinder finder
org.jetbrains.uast.UMethod containingFunction
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UElement call
org.jetbrains.uast.UastContext context
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
Object value
public static com.android.tools.lint.client.api.ResourceReference toAndroidReferenceViaResolve (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public static boolean areIdentifiersEqual (org.jetbrains.uast.UExpression, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UExpression second
String firstIdentifier
String secondIdentifier
public static java.lang.String getIdentifier (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UQualifiedReferenceExpression qualified
String receiverIdentifier
String selectorIdentifier
org.jetbrains.uast.UExpression expression
}
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
private com.android.ide.common.resources.configuration.FolderConfiguration folderConfiguration
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.ide.common.resources.configuration.VersionQualifier versionQualifier
public com.android.ide.common.resources.configuration.FolderConfiguration getFolderConfiguration ()
java.io.File folder
protected java.io.File getResourceFolder ()
}
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
private Object source
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 java.lang.Object getSource ()
public java.lang.Object getSource (java.lang.Class)
Class clz
public com.android.tools.lint.detector.api.Location setSource (java.lang.Object)
Object source
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/UElementVisitor$VisitingDetector.classUElementVisitor.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector extends java.lang.Object {
private com.android.tools.lint.client.api.UElementHandler 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$UastScanner mUastScanner
public void (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Detector$UastScanner)
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
public com.android.tools.lint.detector.api.Detector getDetector ()
public com.android.tools.lint.detector.api.Detector$UastScanner getUastScanner ()
public void setContext (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.client.api.UElementHandler getVisitor ()
}
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
public boolean isUpToDate ()
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/UastParser.classUastParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.UastParser extends java.lang.Object {
public void ()
public boolean prepare (java.util.List)
java.util.List contexts
public abstract com.android.tools.lint.client.api.JavaEvaluator getEvaluator ()
public abstract org.jetbrains.uast.UFile parse (com.android.tools.lint.detector.api.JavaContext)
public abstract org.jetbrains.uast.UastContext getUastContext ()
public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
public abstract com.android.tools.lint.detector.api.Location getCallLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, boolean, boolean)
public abstract java.io.File getFile (com.intellij.psi.PsiFile)
public abstract java.lang.CharSequence getFileContents (com.intellij.psi.PsiFile)
public abstract com.android.tools.lint.detector.api.Location createLocation (com.intellij.psi.PsiElement)
public abstract com.android.tools.lint.detector.api.Location createLocation (org.jetbrains.uast.UElement)
public abstract 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)
public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, org.jetbrains.uast.UElement, int)
public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, int)
public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, int)
public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
public void dispose (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UFile)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UFile compilationUnit
public void dispose ()
}
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
private final java.util.List generatedFolders
public void (java.util.List, 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
java.util.List generatedFolders
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 ()
public java.util.List getGeneratedFolders ()
}
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 org.w3c.dom.Document getMergedManifest (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
public void resolveMergeManifestSources (org.w3c.dom.Document, java.lang.Object)
org.w3c.dom.Document mergedManifest
Object reportFile
public boolean isMergeManifestNode (org.w3c.dom.Node)
org.w3c.dom.Node node
public com.android.utils.Pair findManifestSourceNode (org.w3c.dom.Node)
org.w3c.dom.Node mergedNode
public com.android.tools.lint.detector.api.Location findManifestSourceLocation (org.w3c.dom.Node)
org.w3c.dom.Node mergedNode
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)
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
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, java.lang.Object)
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
Object quickfixData
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 getGeneratedSourceFolders (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 com.android.tools.lint.client.api.UastParser getUastParser (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
protected void initializeProjects (java.util.Collection)
java.util.Collection knownProjects
protected void disposeProjects (java.util.Collection)
java.util.Collection knownProjects
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 {
private java.util.Map jarToGroup
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 abstract java.lang.String findJarPath (org.jetbrains.uast.UElement)
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 boolean isInherited (org.jetbrains.uast.UAnnotation, com.intellij.psi.PsiModifierListOwner)
com.intellij.psi.PsiAnnotationOwner annotationOwner
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiModifierListOwner owner
com.intellij.psi.PsiElement psi
public boolean isInherited (org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UAnnotated)
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UAnnotated owner
public abstract com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiElement)
public abstract com.intellij.psi.PsiPackage getPackage (org.jetbrains.uast.UElement)
public com.intellij.psi.PsiPackage getPackage (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
public com.android.builder.model.MavenCoordinates getLibrary (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
public com.android.builder.model.MavenCoordinates getLibrary (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public com.android.builder.model.MavenCoordinates getLibrary (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod element
public abstract com.android.builder.model.Dependencies getDependencies ()
private com.android.builder.model.MavenCoordinates getLibrary (java.lang.String)
String artifactId
int j
String groupId
char c
int i
int index
com.android.builder.model.Library library
com.android.builder.model.MavenCoordinates coordinates
String jarFile
public com.android.builder.model.Library findOwnerLibrary (java.lang.String)
com.android.builder.model.Library match
String jarFile
com.android.builder.model.Dependencies dependencies
private static com.android.builder.model.Library findOwnerJavaLibrary (java.util.Collection, java.lang.String)
com.android.builder.model.Library match
com.android.builder.model.JavaLibrary library
java.util.Collection dependencies
String jarFile
private static com.android.builder.model.Library findOwnerLibrary (java.util.Collection, java.lang.String)
java.io.File jar
com.android.builder.model.Library match
com.android.builder.model.AndroidLibrary library
java.util.Collection dependencies
String jarFile
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 long timestamp
private java.io.File jarFile
private boolean hasLombokLegacyDetectors
private boolean hasPsiLegacyDetectors
public boolean hasLombokLegacyDetectors ()
public boolean hasPsiLegacyDetectors ()
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
public boolean isUpToDate ()
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
Class detectorClass
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)
Class aClass
Throwable e
String name
java.util.zip.ZipEntry entry
java.util.jar.JarInputStream jarInputStream
java.io.InputStream inputStream
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/BlameFile$XmlVisitor.classBlameFile.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.BlameFile$XmlVisitor extends java.lang.Object {
public void ()
public boolean visitTag (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String tag
public boolean visitAttribute (org.w3c.dom.Attr)
org.w3c.dom.Attr attribute
public static void accept (org.w3c.dom.Node, com.android.tools.lint.client.api.BlameFile$XmlVisitor)
org.w3c.dom.Node node
com.android.tools.lint.client.api.BlameFile$XmlVisitor visitor
private boolean visit (org.w3c.dom.Node)
org.w3c.dom.Node attr
int i
int n
org.w3c.dom.Element tag
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Node node
org.w3c.dom.Node child
}
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/ResourceReference.classResourceReference.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.ResourceReference extends java.lang.Object {
public final org.jetbrains.uast.UExpression node
private final String rPackage
private final com.android.resources.ResourceType type
private final String name
public java.lang.String getPackage ()
public com.android.resources.ResourceType getType ()
public java.lang.String getName ()
boolean isFramework ()
public void (org.jetbrains.uast.UExpression, java.lang.String, com.android.resources.ResourceType, java.lang.String)
org.jetbrains.uast.UExpression node
String rPackage
com.android.resources.ResourceType type
String name
private static com.android.tools.lint.client.api.ResourceReference toAndroidReference (org.jetbrains.uast.UQualifiedReferenceExpression)
int i
String containingClassFqName
com.android.resources.ResourceType value
org.jetbrains.uast.UQualifiedReferenceExpression expression
java.util.List path
String packageNameFromResolved
com.intellij.psi.PsiClass containingClass
int size
String r
String packageName
String type
String name
com.android.resources.ResourceType resourceType
public static com.android.tools.lint.client.api.ResourceReference get (org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.ResourceReference ref
com.intellij.psi.PsiElement declaration
com.intellij.psi.PsiElement declaration
com.android.tools.lint.client.api.ResourceReference ref
org.jetbrains.uast.UExpression maybeQualified
org.jetbrains.uast.UExpression node
org.jetbrains.uast.UExpression node
org.jetbrains.uast.UElement element
com.intellij.psi.PsiElement declaration
com.intellij.psi.PsiVariable variable
com.intellij.psi.PsiClass resTypeClass
com.intellij.psi.PsiClass rClass
String packageName
com.android.resources.ResourceType resourceType
String resourceName
org.jetbrains.uast.UExpression node
}
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/BlameFile$BlameNode.classBlameFile.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.BlameFile$BlameNode extends java.lang.Object {
private String from
private java.util.List attributeLocations
private String key
public void (java.lang.String)
String key
public java.lang.String getKey ()
public java.lang.String getElementLocation ()
public java.lang.String getAttributeLocation (java.lang.String)
com.android.utils.Pair pair
String name
public void setElementLocation (java.lang.String)
String location
public void setAttributeLocations (java.lang.String, java.lang.String)
String name
String 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 static final int SDK_DATABASE_MIN_VERSION
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 static final String MERGED_MANIFEST
private java.util.Map reportFileCache
protected java.util.IdentityHashMap sourceNodeCache
protected static final com.android.utils.Pair NOT_FOUND
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, java.lang.Object)
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 abstract com.android.tools.lint.client.api.UastParser getUastParser (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 getGeneratedSourceFolders (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)
java.io.File file
String path
java.io.File file
com.android.sdklib.IAndroidTarget target
int i
String build
com.android.sdklib.IAndroidTarget[] targets
java.io.File file
String relativePath
java.io.File top
boolean isAnnotationZip
boolean isApiDatabase
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 generated
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
protected void initializeProjects (java.util.Collection)
java.util.Collection knownProjects
protected void disposeProjects (java.util.Collection)
java.util.Collection knownProjects
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.repository.targets.AndroidTargetManager manager
com.android.sdklib.IAndroidTarget target
com.android.repository.api.ProgressIndicator logger
com.android.sdklib.repository.AndroidSdkHandler handler
com.android.sdklib.IAndroidTarget target
int i
com.android.tools.lint.detector.api.Project project
String compileSdkVersion
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 org.w3c.dom.Document getMergedManifest (com.android.tools.lint.detector.api.Project)
String xml
java.io.IOException e
java.io.File primary
com.android.tools.lint.detector.api.Project project
java.util.List manifestFiles
public void resolveMergeManifestSources (org.w3c.dom.Document, java.lang.Object)
org.w3c.dom.Document mergedManifest
Object reportFile
public boolean isMergeManifestNode (org.w3c.dom.Node)
org.w3c.dom.Node node
org.w3c.dom.Document doc
public com.android.utils.Pair findManifestSourceNode (org.w3c.dom.Node)
com.android.utils.Pair source
java.io.File file
java.util.List lines
java.io.IOException ignore
org.w3c.dom.Node mergedNode
org.w3c.dom.Document doc
Object report
com.android.tools.lint.client.api.BlameFile blameFile
com.android.utils.Pair source
com.android.utils.Pair cacheValue
public com.android.tools.lint.detector.api.Location findManifestSourceLocation (org.w3c.dom.Node)
org.w3c.dom.Node mergedNode
com.android.utils.Pair source
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/BlameFile$1.classBlameFile.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.BlameFile$1 extends com.android.tools.lint.client.api.BlameFile$XmlVisitor {
final String val$targetKey
final java.util.concurrent.atomic.AtomicReference val$reference
final com.android.tools.lint.client.api.BlameFile this$0
void (com.android.tools.lint.client.api.BlameFile, java.lang.String, java.util.concurrent.atomic.AtomicReference)
com.android.tools.lint.client.api.BlameFile this$0
public boolean visitTag (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String tag
String key
}
com/android/tools/lint/client/api/UElementHandler.classUElementHandler.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.UElementHandler extends java.lang.Object {
public static final com.android.tools.lint.client.api.UElementHandler NONE
static final boolean $assertionsDisabled
public void ()
void error (java.lang.Class)
Class parameterType
String name
String methodName
public void visitAnnotation (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation uAnnotation
public void visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression)
org.jetbrains.uast.UArrayAccessExpression uArrayAccessExpression
public void visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UBinaryExpression uBinaryExpression
public void visitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType)
org.jetbrains.uast.UBinaryExpressionWithType uBinaryExpressionWithType
public void visitBlockExpression (org.jetbrains.uast.UBlockExpression)
org.jetbrains.uast.UBlockExpression uBlockExpression
public void visitBreakExpression (org.jetbrains.uast.UBreakExpression)
org.jetbrains.uast.UBreakExpression uBreakExpression
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression uCallExpression
public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UCallableReferenceExpression uCallableReferenceExpression
public void visitCatchClause (org.jetbrains.uast.UCatchClause)
org.jetbrains.uast.UCatchClause uCatchClause
public void visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass uClass
public void visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression)
org.jetbrains.uast.UClassLiteralExpression uClassLiteralExpression
public void visitContinueExpression (org.jetbrains.uast.UContinueExpression)
org.jetbrains.uast.UContinueExpression uContinueExpression
public void visitDeclarationsExpression (org.jetbrains.uast.UDeclarationsExpression)
org.jetbrains.uast.UDeclarationsExpression uDeclarationsExpression
public void visitDoWhileExpression (org.jetbrains.uast.UDoWhileExpression)
org.jetbrains.uast.UDoWhileExpression uDoWhileExpression
public void visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement uElement
public void visitEnumConstant (org.jetbrains.uast.UEnumConstant)
org.jetbrains.uast.UEnumConstant node
public void visitExpressionList (org.jetbrains.uast.UExpressionList)
org.jetbrains.uast.UExpressionList uExpressionList
public void visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UField node
public void visitFile (org.jetbrains.uast.UFile)
org.jetbrains.uast.UFile uFile
public void visitForEachExpression (org.jetbrains.uast.UForEachExpression)
org.jetbrains.uast.UForEachExpression uForEachExpression
public void visitForExpression (org.jetbrains.uast.UForExpression)
org.jetbrains.uast.UForExpression uForExpression
public void visitIfExpression (org.jetbrains.uast.UIfExpression)
org.jetbrains.uast.UIfExpression uIfExpression
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
org.jetbrains.uast.UImportStatement uImportStatement
public void visitInitializer (org.jetbrains.uast.UClassInitializer)
org.jetbrains.uast.UClassInitializer uClassInitializer
public void visitLabeledExpression (org.jetbrains.uast.ULabeledExpression)
org.jetbrains.uast.ULabeledExpression uLabeledExpression
public void visitLambdaExpression (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression uLambdaExpression
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
org.jetbrains.uast.ULiteralExpression uLiteralExpression
public void visitLocalVariable (org.jetbrains.uast.ULocalVariable)
org.jetbrains.uast.ULocalVariable node
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod uMethod
public void visitObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression)
org.jetbrains.uast.UObjectLiteralExpression uObjectLiteralExpression
public void visitParameter (org.jetbrains.uast.UParameter)
org.jetbrains.uast.UParameter node
public void visitParenthesizedExpression (org.jetbrains.uast.UParenthesizedExpression)
org.jetbrains.uast.UParenthesizedExpression uParenthesizedExpression
public void visitPolyadicExpression (org.jetbrains.uast.UPolyadicExpression)
org.jetbrains.uast.UPolyadicExpression node
public void visitPostfixExpression (org.jetbrains.uast.UPostfixExpression)
org.jetbrains.uast.UPostfixExpression uPostfixExpression
public void visitPrefixExpression (org.jetbrains.uast.UPrefixExpression)
org.jetbrains.uast.UPrefixExpression uPrefixExpression
public void visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UQualifiedReferenceExpression uQualifiedReferenceExpression
public void visitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression uReturnExpression
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression uSimpleNameReferenceExpression
public void visitSuperExpression (org.jetbrains.uast.USuperExpression)
org.jetbrains.uast.USuperExpression uSuperExpression
public void visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
org.jetbrains.uast.USwitchClauseExpression uSwitchClauseExpression
public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
org.jetbrains.uast.USwitchExpression uSwitchExpression
public void visitThisExpression (org.jetbrains.uast.UThisExpression)
org.jetbrains.uast.UThisExpression uThisExpression
public void visitThrowExpression (org.jetbrains.uast.UThrowExpression)
org.jetbrains.uast.UThrowExpression uThrowExpression
public void visitTryExpression (org.jetbrains.uast.UTryExpression)
org.jetbrains.uast.UTryExpression uTryExpression
public void visitTypeReferenceExpression (org.jetbrains.uast.UTypeReferenceExpression)
org.jetbrains.uast.UTypeReferenceExpression uTypeReferenceExpression
public void visitUnaryExpression (org.jetbrains.uast.UUnaryExpression)
org.jetbrains.uast.UUnaryExpression uUnaryExpression
public void visitVariable (org.jetbrains.uast.UVariable)
org.jetbrains.uast.UVariable uVariable
public void visitWhileExpression (org.jetbrains.uast.UWhileExpression)
org.jetbrains.uast.UWhileExpression uWhileExpression
static void ()
}
com/android/tools/lint/client/api/JavaEvaluator$MyMavenCoordinates.classJavaEvaluator.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.JavaEvaluator$MyMavenCoordinates extends java.lang.Object implements com.android.builder.model.MavenCoordinates {
private static final com.android.tools.lint.client.api.JavaEvaluator$MyMavenCoordinates NONE
private final String groupId
private final String artifactId
public void (java.lang.String, java.lang.String)
String groupId
String artifactId
public java.lang.String getGroupId ()
public java.lang.String getArtifactId ()
public java.lang.String getVersion ()
public java.lang.String getPackaging ()
public java.lang.String getClassifier ()
public java.lang.String getVersionlessId ()
static com.android.tools.lint.client.api.JavaEvaluator$MyMavenCoordinates access$000 ()
static void ()
}
com/android/tools/lint/client/api/UElementVisitor$DelegatingPsiVisitor.classUElementVisitor.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.UElementVisitor$DelegatingPsiVisitor extends com.android.tools.lint.client.api.UElementVisitor$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.UElementVisitor this$0
void (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
com.intellij.psi.PsiElement referenced
java.util.List list
com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
com.android.tools.lint.client.api.ResourceReference reference
org.jetbrains.uast.USimpleNameReferenceExpression node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
boolean result
private void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Detector$UastScanner scanner
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
com.intellij.psi.PsiMethod function
java.util.List list
String methodName
org.jetbrains.uast.UCallExpression node
private void visitNewExpression (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Detector$UastScanner javaPsiScanner
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
java.util.List list
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass resolvedClass
org.jetbrains.uast.UCallExpression node
}
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.class
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 (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UFile)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UFile 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/UElementVisitor$DispatchPsiVisitor.classUElementVisitor.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.UElementVisitor$DispatchPsiVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final com.android.tools.lint.client.api.UElementVisitor this$0
private void (com.android.tools.lint.client.api.UElementVisitor)
public boolean visitAnnotation (org.jetbrains.uast.UAnnotation)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UAnnotation node
java.util.List list
public boolean visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UArrayAccessExpression node
java.util.List list
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UBinaryExpression node
java.util.List list
public boolean visitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UBinaryExpressionWithType node
java.util.List list
public boolean visitBlockExpression (org.jetbrains.uast.UBlockExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UBlockExpression node
java.util.List list
public boolean visitBreakExpression (org.jetbrains.uast.UBreakExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UBreakExpression node
java.util.List list
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UCallExpression node
java.util.List list
public boolean visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UCallableReferenceExpression node
java.util.List list
public boolean visitCatchClause (org.jetbrains.uast.UCatchClause)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UCatchClause node
java.util.List list
public boolean visitClass (org.jetbrains.uast.UClass)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UClass node
java.util.List list
public boolean visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UClassLiteralExpression node
java.util.List list
public boolean visitContinueExpression (org.jetbrains.uast.UContinueExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UContinueExpression node
java.util.List list
public boolean visitDeclarationsExpression (org.jetbrains.uast.UDeclarationsExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UDeclarationsExpression node
java.util.List list
public boolean visitDoWhileExpression (org.jetbrains.uast.UDoWhileExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UDoWhileExpression node
java.util.List list
public boolean visitElement (org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UElement node
java.util.List list
public boolean visitEnumConstant (org.jetbrains.uast.UEnumConstant)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UEnumConstant node
java.util.List list
public boolean visitExpressionList (org.jetbrains.uast.UExpressionList)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UExpressionList node
java.util.List list
public boolean visitField (org.jetbrains.uast.UField)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UField node
java.util.List list
public boolean visitFile (org.jetbrains.uast.UFile)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UFile node
java.util.List list
public boolean visitForEachExpression (org.jetbrains.uast.UForEachExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UForEachExpression node
java.util.List list
public boolean visitForExpression (org.jetbrains.uast.UForExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UForExpression node
java.util.List list
public boolean visitIfExpression (org.jetbrains.uast.UIfExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UIfExpression node
java.util.List list
public boolean visitImportStatement (org.jetbrains.uast.UImportStatement)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UImportStatement node
java.util.List list
public boolean visitInitializer (org.jetbrains.uast.UClassInitializer)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UClassInitializer node
java.util.List list
public boolean visitLabeledExpression (org.jetbrains.uast.ULabeledExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.ULabeledExpression node
java.util.List list
public boolean visitLambdaExpression (org.jetbrains.uast.ULambdaExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.ULambdaExpression node
java.util.List list
public boolean visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.ULiteralExpression node
java.util.List list
public boolean visitLocalVariable (org.jetbrains.uast.ULocalVariable)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.ULocalVariable node
java.util.List list
public boolean visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UMethod node
java.util.List list
public boolean visitObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UObjectLiteralExpression node
java.util.List list
public boolean visitParameter (org.jetbrains.uast.UParameter)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UParameter node
java.util.List list
public boolean visitParenthesizedExpression (org.jetbrains.uast.UParenthesizedExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UParenthesizedExpression node
java.util.List list
public boolean visitPolyadicExpression (org.jetbrains.uast.UPolyadicExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UPolyadicExpression node
java.util.List list
public boolean visitPostfixExpression (org.jetbrains.uast.UPostfixExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UPostfixExpression node
java.util.List list
public boolean visitPrefixExpression (org.jetbrains.uast.UPrefixExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UPrefixExpression node
java.util.List list
public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UQualifiedReferenceExpression node
java.util.List list
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UReturnExpression node
java.util.List list
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.USimpleNameReferenceExpression node
java.util.List list
public boolean visitSuperExpression (org.jetbrains.uast.USuperExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.USuperExpression node
java.util.List list
public boolean visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.USwitchClauseExpression node
java.util.List list
public boolean visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.USwitchExpression node
java.util.List list
public boolean visitThisExpression (org.jetbrains.uast.UThisExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UThisExpression node
java.util.List list
public boolean visitThrowExpression (org.jetbrains.uast.UThrowExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UThrowExpression node
java.util.List list
public boolean visitTryExpression (org.jetbrains.uast.UTryExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UTryExpression node
java.util.List list
public boolean visitTypeReferenceExpression (org.jetbrains.uast.UTypeReferenceExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UTypeReferenceExpression node
java.util.List list
public boolean visitUnaryExpression (org.jetbrains.uast.UUnaryExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UUnaryExpression node
java.util.List list
public boolean visitVariable (org.jetbrains.uast.UVariable)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UVariable node
java.util.List list
public boolean visitWhileExpression (org.jetbrains.uast.UWhileExpression)
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
org.jetbrains.uast.UWhileExpression node
java.util.List list
void (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.client.api.UElementVisitor$1)
com.android.tools.lint.client.api.UElementVisitor x0
com.android.tools.lint.client.api.UElementVisitor$1 x1
}
com/android/tools/lint/client/api/UElementVisitor$1.classUElementVisitor.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.UElementVisitor$1 extends java.lang.Object {
}
com/android/tools/lint/client/api/UElementHandler$1.classUElementHandler.java
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.UElementHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
void ()
void error (java.lang.Class)
Class parameterType
}
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
public boolean isUpToDate ()
com.android.tools.lint.client.api.IssueRegistry registry
}
com/android/tools/lint/client/api/UElementVisitor$SuperclassPsiVisitor.classUElementVisitor.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.UElementVisitor$SuperclassPsiVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
static final boolean $assertionsDisabled
final com.android.tools.lint.client.api.UElementVisitor this$0
public void (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitLambdaExpression (org.jetbrains.uast.ULambdaExpression)
com.intellij.psi.PsiClass resolved
com.intellij.psi.PsiType type
org.jetbrains.uast.ULambdaExpression node
com.intellij.psi.PsiElement psi
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
boolean result
private void checkClass (org.jetbrains.uast.ULambdaExpression, org.jetbrains.uast.UClass, com.intellij.psi.PsiClass)
com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
String name
java.util.List list
java.util.Set interfaceNames
org.jetbrains.uast.ULambdaExpression lambda
org.jetbrains.uast.UClass uClass
com.intellij.psi.PsiClass node
com.intellij.psi.PsiClass cls
int depth
static void ()
}
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/UElementVisitor.class
com/android/tools/lint/client/api/BlameFile.classBlameFile.java
package com.android.tools.lint.client.api
com.android.tools.lint.client.api.BlameFile extends java.lang.Object {
public static final com.android.tools.lint.client.api.BlameFile NONE
private final java.util.Map nodes
private final com.android.manifmerger.Actions actions
static final boolean $assertionsDisabled
void (java.util.Map, com.android.manifmerger.Actions)
java.util.Map nodes
com.android.manifmerger.Actions actions
private com.android.tools.lint.client.api.BlameFile$BlameNode findBlameNode (org.w3c.dom.Element)
com.android.ide.common.blame.SourceFilePosition actionLocation
java.io.File sourceFile
com.android.manifmerger.Actions$ActionType actionType
com.android.manifmerger.Actions$NodeRecord record
com.android.ide.common.blame.SourceFilePosition actionLocation
java.io.File sourceFile
com.android.manifmerger.Actions$ActionType actionType
com.android.manifmerger.Actions$AttributeRecord record
com.android.manifmerger.XmlNode$NodeName nodeName
com.android.manifmerger.XmlNode$NodeKey nodeKey
com.google.common.collect.ImmutableList records
org.w3c.dom.Element element
String key
com.android.tools.lint.client.api.BlameFile$BlameNode blameNode
public com.android.utils.Pair findSourceNode (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Node)
com.android.tools.lint.client.api.LintClient client
org.w3c.dom.Node node
public com.android.utils.Pair findSourceElement (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Element)
com.android.tools.lint.client.api.LintClient client
org.w3c.dom.Element element
com.android.utils.Pair source
public com.android.utils.Pair findSourceAttribute (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Attr)
String namespace
String localName
org.w3c.dom.Attr sourceAttribute
org.w3c.dom.Attr sourceAttribute
org.w3c.dom.Element sourceElement
com.android.tools.lint.client.api.LintClient client
org.w3c.dom.Attr attr
org.w3c.dom.Element element
com.android.utils.Pair source
private com.android.utils.Pair findElementOrAttribute (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Element, org.w3c.dom.Attr)
org.w3c.dom.Document document
Throwable ignore
com.android.tools.lint.client.api.LintClient client
org.w3c.dom.Element element
org.w3c.dom.Attr attribute
com.android.tools.lint.client.api.BlameFile$BlameNode blameNode
String location
int index
int range
String path
java.io.File manifest
com.android.tools.lint.client.api.XmlParser parser
org.w3c.dom.Document document
String targetKey
java.util.concurrent.atomic.AtomicReference reference
private static java.lang.String getNodeKey (org.w3c.dom.Element)
org.w3c.dom.Element element
public static com.android.tools.lint.client.api.BlameFile parse (java.io.File) throws java.io.IOException
java.io.File file
java.util.List lines
public static com.android.tools.lint.client.api.BlameFile parse (com.android.manifmerger.Actions)
com.android.manifmerger.Actions mergerActions
java.util.Map nodes
public static com.android.tools.lint.client.api.BlameFile parse (java.util.List)
int indent
String key
com.android.tools.lint.client.api.BlameFile$BlameNode node
String line
java.util.List lines
java.util.Map nodes
com.android.tools.lint.client.api.BlameFile$BlameNode last
String attributeName
private static int getIndent (java.lang.String)
char c
int i
String line
static java.lang.String access$000 (org.w3c.dom.Element)
org.w3c.dom.Element x0
static void ()
}
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 (java.io.File) throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException
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 (java.io.File, 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 ()
}
com/android/tools/lint/helpers/
com/android/tools/lint/helpers/DefaultUastParser.classDefaultUastParser.java
package com.android.tools.lint.helpers
public com.android.tools.lint.helpers.DefaultUastParser extends com.android.tools.lint.client.api.UastParser {
private final org.jetbrains.uast.UastContext uastContext
private final com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
public void (com.android.tools.lint.detector.api.Project, com.intellij.openapi.project.Project)
com.android.tools.lint.detector.api.Project project
com.intellij.openapi.project.Project p
public boolean prepare (java.util.List)
java.util.List contexts
public com.android.tools.lint.client.api.JavaEvaluator getEvaluator ()
public org.jetbrains.uast.UFile parse (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.openapi.project.Project ideaProject
com.intellij.openapi.vfs.VirtualFile virtualFile
com.intellij.psi.PsiFile psiFile
org.jetbrains.uast.UElement uElement
public org.jetbrains.uast.UastContext getUastContext ()
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.intellij.openapi.vfs.VirtualFile virtualFile
com.intellij.psi.PsiFile containingFile
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 com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
org.jetbrains.uast.UFile file
java.io.File ioFile
org.jetbrains.uast.psi.UElementWithLocation segment
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UElement parent
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
public com.android.tools.lint.detector.api.Location getCallLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UIdentifier methodIdentifier
org.jetbrains.uast.UIdentifier methodIdentifier
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
boolean includeReceiver
boolean includeArguments
org.jetbrains.uast.UExpression receiver
public java.io.File getFile (com.intellij.psi.PsiFile)
com.intellij.psi.PsiFile file
com.intellij.openapi.vfs.VirtualFile virtualFile
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 com.android.tools.lint.detector.api.Location createLocation (org.jetbrains.uast.UElement)
org.jetbrains.uast.UFile file
java.io.File ioFile
org.jetbrains.uast.psi.UElementWithLocation segment
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement element
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
private static com.intellij.openapi.util.TextRange getTextRange (org.jetbrains.uast.UElement)
org.jetbrains.uast.psi.UElementWithLocation segment
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UElement element
public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, org.jetbrains.uast.UElement, int)
java.io.File ioFile
com.intellij.psi.PsiFile containingFile
int start
int end
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement from
int fromDelta
org.jetbrains.uast.UElement to
int toDelta
CharSequence contents
com.intellij.openapi.util.TextRange fromRange
com.intellij.openapi.util.TextRange toRange
java.io.File file
com.intellij.psi.PsiElement psi
private static com.intellij.psi.PsiElement findPsi (org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UElement element
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 getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, int)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement from
int fromDelta
int toDelta
com.intellij.openapi.util.TextRange fromRange
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 com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement nameIdentifier
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
org.jetbrains.uast.UElement nameNode
}
com/android/tools/lint/helpers/DefaultJavaEvaluator.classDefaultJavaEvaluator.java
package com.android.tools.lint.helpers
public com.android.tools.lint.helpers.DefaultJavaEvaluator extends com.android.tools.lint.client.api.JavaEvaluator {
private final com.intellij.openapi.project.Project myProject
private final com.android.tools.lint.detector.api.Project myLintProject
static final boolean $assertionsDisabled
public void (com.intellij.openapi.project.Project, com.android.tools.lint.detector.api.Project)
com.intellij.openapi.project.Project project
com.android.tools.lint.detector.api.Project lintProject
public com.android.builder.model.Dependencies getDependencies ()
com.android.builder.model.Variant variant
public boolean extendsClass (com.intellij.psi.PsiClass, java.lang.String, boolean)
com.intellij.psi.PsiClass cls
String className
boolean strict
public boolean implementsInterface (com.intellij.psi.PsiClass, java.lang.String, boolean)
com.intellij.psi.PsiClass cls
String interfaceName
boolean strict
public boolean inheritsFrom (com.intellij.psi.PsiClass, java.lang.String, boolean)
com.intellij.psi.PsiClass cls
String className
boolean strict
public com.intellij.psi.PsiClass findClass (java.lang.String)
String qualifiedName
public com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass cls
public com.intellij.psi.PsiAnnotation[] getAllAnnotations (com.intellij.psi.PsiModifierListOwner, boolean)
com.intellij.psi.PsiModifierListOwner owner
boolean inHierarchy
public transient com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (com.intellij.psi.PsiModifierListOwner, java.lang.String[])
com.intellij.psi.PsiModifierListOwner listOwner
String[] annotationNames
public transient com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String[])
com.intellij.psi.PsiModifierListOwner listOwner
String[] annotationNames
public boolean areSignaturesEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod method1
com.intellij.psi.PsiMethod method2
public java.lang.String findJarPath (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
com.intellij.psi.PsiFile containingFile
public java.lang.String findJarPath (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
org.jetbrains.uast.UFile uFile
private static java.lang.String findJarPath (com.intellij.psi.PsiFile)
String path
int separatorIndex
com.intellij.openapi.vfs.VirtualFile file
com.intellij.psi.PsiFile containingFile
public com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiElement)
com.intellij.psi.PsiDirectory dir
com.intellij.psi.PsiElement node
com.intellij.psi.PsiFile containingFile
public com.intellij.psi.PsiPackage getPackage (org.jetbrains.uast.UElement)
com.intellij.psi.PsiFile containingFile
com.intellij.psi.PsiDirectory dir
org.jetbrains.uast.UElement node
org.jetbrains.uast.UFile uFile
public java.lang.String getInternalName (com.intellij.psi.PsiClassType)
com.intellij.psi.PsiClassType psiClassType
com.intellij.psi.PsiType erased
public java.lang.String getInternalName (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass psiClass
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 static java.lang.String getPrimitiveSignature (java.lang.String)
String typeName
static void ()
}
NOTICE