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/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/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/Category.classCategory.kt
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 com.android.tools.lint.detector.api.Category parent
private final String name
private final int priority
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
public static final com.android.tools.lint.detector.api.Category$Companion Companion
public final java.lang.String getFullName ()
public java.lang.String toString ()
public int compareTo (com.android.tools.lint.detector.api.Category)
int delta
com.android.tools.lint.detector.api.Category other
public volatile int compareTo (java.lang.Object)
public final com.android.tools.lint.detector.api.Category getParent ()
public final java.lang.String getName ()
public void (com.android.tools.lint.detector.api.Category, java.lang.String, int)
com.android.tools.lint.detector.api.Category parent
String name
int priority
static void ()
public final com.android.tools.lint.detector.api.Category component1 ()
public final java.lang.String component2 ()
private final int component3 ()
public final com.android.tools.lint.detector.api.Category copy (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 volatile com.android.tools.lint.detector.api.Category copy$default (com.android.tools.lint.detector.api.Category, com.android.tools.lint.detector.api.Category, java.lang.String, int, int, java.lang.Object)
public int hashCode ()
public boolean equals (java.lang.Object)
public static final com.android.tools.lint.detector.api.Category create (java.lang.String, int)
String name
int priority
public static final 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
}
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 ()
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 void setBuildTargetHash (java.lang.String)
String buildTargetHash
com.android.sdklib.AndroidVersion version
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.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/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/Scope$Companion.classScope.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Scope$Companion extends java.lang.Object {
public final boolean checkSingleFile (java.util.EnumSet)
int size
java.util.EnumSet scopes
public final java.util.EnumSet intersect (java.util.EnumSet, java.util.EnumSet)
java.util.EnumSet scope
java.util.EnumSet scope1
java.util.EnumSet scope2
public final 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.EnumSet scope
java.util.Collection projects
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
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/XmlContext.classXmlContext.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.XmlContext extends com.android.tools.lint.detector.api.ResourceContext {
private final com.android.tools.lint.client.api.XmlParser parser
public final org.w3c.dom.Document document
public final com.android.tools.lint.detector.api.Location getLocation (org.w3c.dom.Node)
org.w3c.dom.Node node
public final com.android.tools.lint.detector.api.Location getNameLocation (org.w3c.dom.Node)
org.w3c.dom.Node node
public final com.android.tools.lint.detector.api.Location getValueLocation (org.w3c.dom.Attr)
org.w3c.dom.Attr node
public final com.android.tools.lint.detector.api.Location getLocation (org.w3c.dom.Node, int, int)
org.w3c.dom.Node textNode
int begin
int end
public final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
org.w3c.dom.Node scope
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public static volatile void report$default (com.android.tools.lint.detector.api.XmlContext, 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.LintFix, int, java.lang.Object)
public final 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 final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
protected java.lang.String getSuppressCommentPrefix ()
public final boolean isSuppressedWithComment (org.w3c.dom.Node, com.android.tools.lint.detector.api.Issue)
int start
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Issue issue
public final com.android.tools.lint.detector.api.Location$Handle createLocationHandle (org.w3c.dom.Node)
org.w3c.dom.Node node
protected java.io.File getResourceFolder ()
public final com.android.tools.lint.client.api.XmlParser getParser ()
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, java.lang.String, org.w3c.dom.Document)
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
String contents
org.w3c.dom.Document document
}
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/Scope.classScope.kt
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
private static final com.android.tools.lint.detector.api.Scope[] $VALUES
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
public static final com.android.tools.lint.detector.api.Scope$Companion Companion
static void ()
protected void (java.lang.String, int)
String $enum_name_or_ordinal$0
int $enum_name_or_ordinal$1
public static com.android.tools.lint.detector.api.Scope[] values ()
public static com.android.tools.lint.detector.api.Scope valueOf (java.lang.String)
public static final boolean checkSingleFile (java.util.EnumSet)
java.util.EnumSet scopes
public static final java.util.EnumSet intersect (java.util.EnumSet, java.util.EnumSet)
java.util.EnumSet scope1
java.util.EnumSet scope2
public static final java.util.EnumSet infer (java.util.Collection)
java.util.Collection projects
}
com/android/tools/lint/detector/api/LintFix$1.classLintFix.java
package com.android.tools.lint.detector.api
com.android.tools.lint.detector.api.LintFix$1 extends java.lang.Object {
}
com/android/tools/lint/detector/api/ExternalReferenceExpression.classExternalReferenceExpression.kt
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/LintFix$ReplaceString.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$ReplaceString extends com.android.tools.lint.detector.api.LintFix {
public final String oldString
public final String oldPattern
public final String replacement
public final com.android.tools.lint.detector.api.Location range
public final boolean shortenNames
public final boolean reformat
private void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, com.android.tools.lint.detector.api.Location)
String displayName
String oldString
String oldPattern
String replacement
boolean shortenNames
boolean reformat
com.android.tools.lint.detector.api.Location range
public java.lang.String getDisplayName ()
public java.lang.String expandBackReferences (java.util.regex.Matcher)
java.util.regex.Matcher matcher
public static java.lang.String expandBackReferences (java.lang.String, java.util.regex.Matcher)
String groupString
int group
int next
int end
String replacement
java.util.regex.Matcher matcher
StringBuilder sb
int begin
void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.LintFix$1)
String x0
String x1
String x2
String x3
boolean x4
boolean x5
com.android.tools.lint.detector.api.Location x6
com.android.tools.lint.detector.api.LintFix$1 x7
}
com/android/tools/lint/detector/api/LintFix$ReplaceStringBuilder.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder extends java.lang.Object {
protected String displayName
private String newText
private String oldText
private boolean shortenNames
private boolean reformat
private String oldPattern
private com.android.tools.lint.detector.api.Location range
static final boolean $assertionsDisabled
private void (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder name (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder pattern (java.lang.String)
String oldPattern
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder text (java.lang.String)
String oldText
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder range (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location range
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder all ()
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder with (java.lang.String)
String newText
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder shortenNames ()
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder reformat (boolean)
boolean reformat
public com.android.tools.lint.detector.api.LintFix build ()
void (java.lang.String, com.android.tools.lint.detector.api.LintFix$1)
String x0
com.android.tools.lint.detector.api.LintFix$1 x1
static void ()
}
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
com.android.resources.ResourceUrl url
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/Location$Companion.classLocation.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$Companion extends java.lang.Object {
public final com.android.tools.lint.detector.api.Location create (java.io.File)
java.io.File file
public final 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 final 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 final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, int)
com.android.tools.lint.detector.api.DefaultPosition end
char c
int offset
char prev
int lineOffset
int line
com.android.tools.lint.detector.api.Position start
int endOffset
int startOffset
int size
java.io.File file
CharSequence contents
int startOffset
int endOffset
public final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int)
java.io.File file
String contents
int line
public final 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 lineEnd
int i
int i
int newLinesAfter
int newLinesBefore
int after
int before
int lineEnd
int end
int column
int lineStart
int index
com.android.tools.lint.detector.api.Location$SearchDirection direction
com.android.tools.lint.detector.api.DefaultPosition position
int offset
int currentLine
String targetPattern
int targetLine
java.io.File file
CharSequence contents
int line
String patternStart
String patternEnd
com.android.tools.lint.detector.api.Location$SearchHints hints
private final int findPreviousMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
int index
int loopDecrement
int currentOffset
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
private final int findNextMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
int index
int index
int loopIncrement
int constructorIndex
int currentOffset
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
private final boolean isMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
char c
int index
char nextChar
int lastIndex
char prevChar
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
private final int adjustLine (java.lang.CharSequence, int, int, int)
CharSequence doc
int line
int offset
int newOffset
private final int countLines (java.lang.CharSequence, int, int)
char c
int offset
int lines
CharSequence doc
int start
int end
public final 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 next
com.android.tools.lint.detector.api.Location currentLocation
com.android.tools.lint.detector.api.Location location
private void ()
public static final int access$findPreviousMatch (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
com.android.tools.lint.detector.api.Location$Companion $this
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
public static final int access$findNextMatch (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
com.android.tools.lint.detector.api.Location$Companion $this
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
public static final boolean access$isMatch (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
com.android.tools.lint.detector.api.Location$Companion $this
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
public static final int access$adjustLine (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, int, int)
com.android.tools.lint.detector.api.Location$Companion $this
CharSequence doc
int line
int offset
int newOffset
public static final int access$countLines (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, int)
com.android.tools.lint.detector.api.Location$Companion $this
CharSequence doc
int start
int end
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/Location$DefaultLocationHandle.classLocation.kt
package com.android.tools.lint.detector.api
public final 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 Object clientData
private final int startOffset
private final int endOffset
public java.lang.Object getClientData ()
public void setClientData (java.lang.Object)
Object
public com.android.tools.lint.detector.api.Location resolve ()
public void (com.android.tools.lint.detector.api.Context, int, int)
com.android.tools.lint.detector.api.Context context
int startOffset
int endOffset
}
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/ClassContext$Companion.classClassContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.ClassContext$Companion extends java.lang.Object {
public final int findLineNumber (org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode curr
org.objectweb.asm.tree.AbstractInsnNode node
public final int findLineNumber (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode node
public final int findLineNumber (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.MethodNode firstMethod
org.objectweb.asm.tree.ClassNode node
private final 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
private final boolean isAnonymousClass (java.lang.String)
int lastIndex
String fqcn
public final java.lang.String getFqcn (java.lang.String)
String owner
public final 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
StringBuilder sb
String owner
String name
String desc
private final java.lang.String getTypeString (org.objectweb.asm.Type)
String s
org.objectweb.asm.Type type
public final java.lang.String getInternalName (java.lang.String)
String part
String prev
StringBuilder sb
int index
String fqcn
String qualifiedName
private void ()
public static final boolean access$isAnonymousClass (com.android.tools.lint.detector.api.ClassContext$Companion, java.lang.String)
com.android.tools.lint.detector.api.ClassContext$Companion $this
String fqcn
public static final org.objectweb.asm.tree.MethodNode access$getFirstRealMethod (com.android.tools.lint.detector.api.ClassContext$Companion, org.objectweb.asm.tree.ClassNode)
com.android.tools.lint.detector.api.ClassContext$Companion $this
org.objectweb.asm.tree.ClassNode classNode
public static final java.lang.String access$getTypeString (com.android.tools.lint.detector.api.ClassContext$Companion, org.objectweb.asm.Type)
com.android.tools.lint.detector.api.ClassContext$Companion $this
org.objectweb.asm.Type type
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/LintFix$DataMap.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$DataMap extends com.android.tools.lint.detector.api.LintFix implements java.lang.Iterable {
private final java.util.Map map
private void (java.lang.String, java.util.Map)
String displayName
java.util.Map map
public java.lang.Object get (java.lang.Class)
Object k
java.util.Map$Entry entry
Class key
Object t
public java.lang.Object get (java.lang.String)
String key
public java.util.Iterator iterator ()
public java.util.Set keys ()
public java.lang.String toString ()
void (java.lang.String, java.util.Map, com.android.tools.lint.detector.api.LintFix$1)
String x0
java.util.Map x1
com.android.tools.lint.detector.api.LintFix$1 x2
}
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 static java.lang.String textToRaw (java.lang.String)
char c
int i
char c
int i
String message
boolean mustEscape
int n
StringBuilder sb
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$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/Location.classLocation.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Location extends java.lang.Object {
private String message
private Object clientData
private boolean visible
private boolean selfExplanatory
private com.android.tools.lint.detector.api.Location secondary
private Object source
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 static final String SUPER_KEYWORD
public static final com.android.tools.lint.detector.api.Location NONE
public static final com.android.tools.lint.detector.api.Location$Companion Companion
public final java.lang.String getMessage ()
public final void setMessage (java.lang.String)
String value
public final java.lang.Object getClientData ()
public final void setClientData (java.lang.Object)
Object
public boolean getVisible ()
public void setVisible (boolean)
boolean
public com.android.tools.lint.detector.api.Location getSecondary ()
public void setSecondary (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location
public final java.lang.Object getSource ()
public final void setSource (java.lang.Object)
Object
public final 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 static volatile com.android.tools.lint.detector.api.Location withSecondary$default (com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.Location, java.lang.String, boolean, int, java.lang.Object)
public final 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 final com.android.tools.lint.detector.api.Location withSource (java.lang.Object)
Object source
public final java.lang.Object getSource (java.lang.Class)
Object source
Class clz
public final 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, boolean)
String message
boolean selfExplanatory
public final boolean isSelfExplanatory ()
public com.android.tools.lint.detector.api.Location setSelfExplanatory (boolean)
boolean selfExplanatory
public com.android.tools.lint.detector.api.Location setClientData (java.lang.Object)
Object clientData
public java.lang.String toString ()
public final java.io.File getFile ()
public final com.android.tools.lint.detector.api.Position getStart ()
public final com.android.tools.lint.detector.api.Position getEnd ()
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
static void ()
public static final com.android.tools.lint.detector.api.Location create (java.io.File)
java.io.File file
public static final 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 final 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 final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, int)
java.io.File file
CharSequence contents
int startOffset
int endOffset
public static final 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 final 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)
java.io.File file
CharSequence contents
int line
String patternStart
String patternEnd
com.android.tools.lint.detector.api.Location$SearchHints hints
private static final int findPreviousMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
private static final int findNextMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
private static final boolean isMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
CharSequence contents
int offset
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
private static final int adjustLine (java.lang.CharSequence, int, int, int)
CharSequence doc
int line
int offset
int newOffset
private static final int countLines (java.lang.CharSequence, int, int)
CharSequence doc
int start
int end
public static final com.android.tools.lint.detector.api.Location reverse (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location location
}
com/android/tools/lint/detector/api/interprocedural/
com/android/tools/lint/detector/api/interprocedural/MutableClassHierarchy.classClassHierarchy.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.MutableClassHierarchy extends java.lang.Object implements com.android.tools.lint.detector.api.interprocedural.ClassHierarchy {
private final com.google.common.collect.HashMultimap directInheritors
private final com.google.common.collect.HashMultimap directOverrides
public kotlin.sequences.Sequence directInheritorsOf (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass superClass
public kotlin.sequences.Sequence directOverridesOf (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod superMethod
public final void addClass (org.jetbrains.uast.UClass)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
com.intellij.psi.PsiClass it
int $i$a$1$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Object[] $receiver$iv$iv$iv
int $i$f$forEach
Object[] $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Object[] $receiver$iv
int $i$f$mapNotNull
org.jetbrains.uast.UClass it
int $i$a$2$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.uast.UClass subClass
public final void addMethod (org.jetbrains.uast.UMethod)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
com.intellij.psi.PsiMethod it
int $i$a$1$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Object[] $receiver$iv$iv$iv
int $i$f$forEach
Object[] $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Object[] $receiver$iv
int $i$f$mapNotNull
org.jetbrains.uast.UMethod it
int $i$a$2$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.uast.UMethod subMethod
public void ()
public kotlin.sequences.Sequence allInheritorsOf (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass superClass
public kotlin.sequences.Sequence allOverridesOf (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod superMethod
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$searchForPaths$path$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$searchForPaths$path$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final java.util.HashSet $used
final java.util.HashMap $prev
public final java.lang.Object invoke (java.lang.Object)
Object it
void (java.util.HashSet, java.util.HashMap)
}
com/android/tools/lint/detector/api/interprocedural/ContextualCallGraph.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph extends java.lang.Object {
public abstract java.util.Collection getContextualNodes ()
public abstract java.util.Collection outEdges (com.android.tools.lint.detector.api.interprocedural.ContextualNode)
public abstract java.util.Collection inEdges (com.android.tools.lint.detector.api.interprocedural.ContextualNode)
}
com/android/tools/lint/detector/api/interprocedural/SimpleExpressionDispatchReceiverEvaluator.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator {
private final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy cha
protected java.util.Collection getOwn (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstanceTo
Iterable $receiver$iv
int $i$f$filterIsInstance
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class receiver
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.uast.UExpression receiverExpr
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UClass it
int $i$a$1$let
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class instantiatedClass
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UClass it
int $i$a$2$let
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class uniqueReceiverClass
kotlin.sequences.Sequence subtypes
com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator$getOwn$2 isInstantiable$
org.jetbrains.uast.UClass baseClass
com.intellij.psi.PsiClassType classType
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator root
protected java.util.Collection getOwnForImplicitThis ()
public void (com.android.tools.lint.detector.api.interprocedural.ClassHierarchy)
com.android.tools.lint.detector.api.interprocedural.ClassHierarchy cha
}
com/android/tools/lint/detector/api/interprocedural/CallGraphVisitor$ExplicitSuperConstructorCallFinder.classCallGraphBuilder.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor$ExplicitSuperConstructorCallFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean foundExplicitCall
public final boolean getFoundExplicitCall ()
public final void setFoundExplicitCall (boolean)
boolean
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$searchForPaths$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$searchForPaths$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final java.util.HashMap $prev
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object $receiver
void (java.util.HashMap)
}
com/android/tools/lint/detector/api/interprocedural/MutableContextualCallGraph.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.MutableContextualCallGraph extends java.lang.Object implements com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph {
private final java.util.ArrayList contextualNodes
private final com.google.common.collect.Multimap outEdgeMap
private final com.google.common.collect.Multimap inEdgeMap
public java.util.ArrayList getContextualNodes ()
public volatile java.util.Collection getContextualNodes ()
public final com.google.common.collect.Multimap getOutEdgeMap ()
public final com.google.common.collect.Multimap getInEdgeMap ()
public java.util.Collection outEdges (com.android.tools.lint.detector.api.interprocedural.ContextualNode)
com.android.tools.lint.detector.api.interprocedural.ContextualNode n
public java.util.Collection inEdges (com.android.tools.lint.detector.api.interprocedural.ContextualNode)
com.android.tools.lint.detector.api.interprocedural.ContextualNode n
public void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$Edge.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge extends java.lang.Object {
private final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
private final org.jetbrains.uast.UCallExpression call
private final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind kind
public final boolean isLikely ()
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node getNode ()
public final org.jetbrains.uast.UCallExpression getCall ()
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind getKind ()
public void (com.android.tools.lint.detector.api.interprocedural.CallGraph$Node, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind kind
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node component1 ()
public final org.jetbrains.uast.UCallExpression component2 ()
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind component3 ()
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge copy (com.android.tools.lint.detector.api.interprocedural.CallGraph$Node, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind kind
public static volatile com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge copy$default (com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge, com.android.tools.lint.detector.api.interprocedural.CallGraph$Node, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/IntraproceduralDispatchReceiverEvaluator.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator {
private final com.google.common.collect.Multimap varMap
private final com.google.common.collect.Multimap methodMap
protected java.util.Collection getOwn (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
org.jetbrains.uast.UElement it
int $i$a$1$let
org.jetbrains.uast.UElement resolved
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator root
protected java.util.Collection getOwnForImplicitThis ()
public void (com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator, com.google.common.collect.Multimap, com.google.common.collect.Multimap)
com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator simpleExprEval
com.google.common.collect.Multimap varMap
com.google.common.collect.Multimap methodMap
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$$special$$inlined$sortedBy$1.classComparisons.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator {
public void ()
public final int compare (java.lang.Object, java.lang.Object)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node it
int $i$a$1$sortedBy
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node it
int $i$a$1$sortedBy
Object a
Object b
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$searchForContextualPaths$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$searchForContextualPaths$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final java.util.Set $sinkSet
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (com.android.tools.lint.detector.api.interprocedural.ContextualEdge)
com.android.tools.lint.detector.api.interprocedural.ContextualEdge it
void (java.util.Set)
}
com/android/tools/lint/detector/api/interprocedural/ClassHierarchyVisitor.classClassHierarchy.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ClassHierarchyVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.interprocedural.MutableClassHierarchy mutableClassHierarchy
public final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy getClassHierarchy ()
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public boolean visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
public void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$Edge$Kind$WhenMappings.class
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind$WhenMappings extends java.lang.Object {
public static final int[] $EnumSwitchMapping$0
static void ()
}
com/android/tools/lint/detector/api/interprocedural/MutableCallGraph$toString$numEdges$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$toString$numEdges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$toString$numEdges$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode)
com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode it
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$searchForContextualPaths$2.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$searchForContextualPaths$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph receiver$0
public volatile java.lang.Object invoke (java.lang.Object)
public final java.util.Collection invoke (com.android.tools.lint.detector.api.interprocedural.ContextualEdge)
com.android.tools.lint.detector.api.interprocedural.ContextualEdge it
void (com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph)
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$Node.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.CallGraph$Node extends java.lang.Object {
public abstract com.android.tools.lint.detector.api.interprocedural.CallTarget getTarget ()
public abstract java.util.Collection getEdges ()
public abstract java.util.Collection getLikelyEdges ()
}
com/android/tools/lint/detector/api/interprocedural/ParamContext$Companion.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ParamContext$Companion extends java.lang.Object {
public final com.android.tools.lint.detector.api.interprocedural.ParamContext getEMPTY ()
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/interprocedural/CallTarget$DefaultCtor.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$DefaultCtor extends com.android.tools.lint.detector.api.interprocedural.CallTarget {
private final org.jetbrains.uast.UClass element
public org.jetbrains.uast.UClass getElement ()
public volatile org.jetbrains.uast.UElement getElement ()
public void (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass element
public final org.jetbrains.uast.UClass component1 ()
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$DefaultCtor copy (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass element
public static volatile com.android.tools.lint.detector.api.interprocedural.CallTarget$DefaultCtor copy$default (com.android.tools.lint.detector.api.interprocedural.CallTarget$DefaultCtor, org.jetbrains.uast.UClass, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/ClassHierarchy$allInheritorsOf$1.classClassHierarchy.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy$allInheritorsOf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final kotlin.sequences.Sequence invoke (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass it
void (com.android.tools.lint.detector.api.interprocedural.ClassHierarchy)
}
com/android/tools/lint/detector/api/interprocedural/MutableCallGraph.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.MutableCallGraph extends java.lang.Object implements com.android.tools.lint.detector.api.interprocedural.CallGraph {
private final java.util.LinkedHashMap nodeMap
public java.util.Collection getNodes ()
public com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode getNode (org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.interprocedural.CallTarget caller
int $i$a$1$getOrPut
Object answer$iv
Object value$iv
java.util.Map $receiver$iv
int $i$f$getOrPut
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UElement element
public volatile com.android.tools.lint.detector.api.interprocedural.CallGraph$Node getNode (org.jetbrains.uast.UElement)
public java.lang.String toString ()
int numEdges
public void ()
public java.lang.String dump (kotlin.jvm.functions.Function1)
kotlin.jvm.functions.Function1 filter
public void outputToDotFile (java.lang.String, kotlin.jvm.functions.Function1)
String file
kotlin.jvm.functions.Function1 filter
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiver$Class.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiver {
private final org.jetbrains.uast.UClass element
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$Method refineToTarget (org.jetbrains.uast.UMethod)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UMethod it
int $i$a$1$let
org.jetbrains.uast.UMethod method
public org.jetbrains.uast.UClass getElement ()
public volatile org.jetbrains.uast.UElement getElement ()
public void (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass element
public final org.jetbrains.uast.UClass component1 ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class copy (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass element
public static volatile com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class copy$default (com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class, org.jetbrains.uast.UClass, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/ClassHierarchy$DefaultImpls.classClassHierarchy.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy$DefaultImpls extends java.lang.Object {
public static kotlin.sequences.Sequence allInheritorsOf (com.android.tools.lint.detector.api.interprocedural.ClassHierarchy, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.interprocedural.ClassHierarchy $this
org.jetbrains.uast.UClass superClass
public static kotlin.sequences.Sequence allOverridesOf (com.android.tools.lint.detector.api.interprocedural.ClassHierarchy, org.jetbrains.uast.UMethod)
com.android.tools.lint.detector.api.interprocedural.ClassHierarchy $this
org.jetbrains.uast.UMethod superMethod
}
com/android/tools/lint/detector/api/interprocedural/CallTarget.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.CallTarget extends java.lang.Object {
private final org.jetbrains.uast.UElement element
public org.jetbrains.uast.UElement getElement ()
private void (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public void (org.jetbrains.uast.UElement, kotlin.jvm.internal.DefaultConstructorMarker)
org.jetbrains.uast.UElement element
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$buildContextualCallGraph$2.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$buildContextualCallGraph$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final com.android.tools.lint.detector.api.interprocedural.CallGraph receiver$0
final com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator $nonContextualReceiverEval
final com.android.tools.lint.detector.api.interprocedural.MutableContextualCallGraph $contextualGraph
public volatile java.lang.Object invoke (java.lang.Object)
public final java.util.List invoke (com.android.tools.lint.detector.api.interprocedural.ContextualNode)
com.android.tools.lint.detector.api.interprocedural.ContextualEdge $nbr_cause
com.android.tools.lint.detector.api.interprocedural.ContextualNode nbr
org.jetbrains.uast.UElement cause
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
com.android.tools.lint.detector.api.interprocedural.ContextualEdge it
int $i$a$2$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.Collection edges
com.android.tools.lint.detector.api.interprocedural.ContextualNode n
void (com.android.tools.lint.detector.api.interprocedural.CallGraph, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator, com.android.tools.lint.detector.api.interprocedural.MutableContextualCallGraph)
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiver.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.DispatchReceiver extends java.lang.Object {
private final org.jetbrains.uast.UElement element
public org.jetbrains.uast.UElement getElement ()
private void (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public void (org.jetbrains.uast.UElement, kotlin.jvm.internal.DefaultConstructorMarker)
org.jetbrains.uast.UElement element
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/interprocedural/ClassHierarchy.classClassHierarchy.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.ClassHierarchy extends java.lang.Object {
public abstract kotlin.sequences.Sequence directInheritorsOf (org.jetbrains.uast.UClass)
public abstract kotlin.sequences.Sequence allInheritorsOf (org.jetbrains.uast.UClass)
public abstract kotlin.sequences.Sequence directOverridesOf (org.jetbrains.uast.UMethod)
public abstract kotlin.sequences.Sequence allOverridesOf (org.jetbrains.uast.UMethod)
}
com/android/tools/lint/detector/api/interprocedural/SimpleExpressionDispatchReceiverEvaluator$getOwn$2.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator$getOwn$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator$getOwn$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass $receiver
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/ClassHierarchy$allOverridesOf$1.classClassHierarchy.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy$allOverridesOf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final kotlin.sequences.Sequence invoke (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod it
void (com.android.tools.lint.detector.api.interprocedural.ClassHierarchy)
}
com/android/tools/lint/detector/api/interprocedural/SimpleExpressionDispatchReceiverEvaluator$getOwn$uniqueReceiverClass$1.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator$getOwn$uniqueReceiverClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.detector.api.interprocedural.SimpleExpressionDispatchReceiverEvaluator$getOwn$uniqueReceiverClass$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass it
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/MutableCallGraph$MutableNode.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode extends java.lang.Object implements com.android.tools.lint.detector.api.interprocedural.CallGraph$Node {
private final com.android.tools.lint.detector.api.interprocedural.CallTarget target
private final java.util.Collection edges
public java.lang.String toString ()
public com.android.tools.lint.detector.api.interprocedural.CallTarget getTarget ()
public java.util.Collection getEdges ()
public void (com.android.tools.lint.detector.api.interprocedural.CallTarget, java.util.Collection)
com.android.tools.lint.detector.api.interprocedural.CallTarget target
java.util.Collection edges
public void (com.android.tools.lint.detector.api.interprocedural.CallTarget, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker)
public java.util.Collection getLikelyEdges ()
}
com/android/tools/lint/detector/api/interprocedural/CallTarget$Method.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$Method extends com.android.tools.lint.detector.api.interprocedural.CallTarget {
private final org.jetbrains.uast.UMethod element
public org.jetbrains.uast.UMethod getElement ()
public volatile org.jetbrains.uast.UElement getElement ()
public void (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod element
public final org.jetbrains.uast.UMethod component1 ()
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$Method copy (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod element
public static volatile com.android.tools.lint.detector.api.interprocedural.CallTarget$Method copy$default (com.android.tools.lint.detector.api.interprocedural.CallTarget$Method, org.jetbrains.uast.UMethod, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/ParamContext.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ParamContext extends java.lang.Object {
private final java.util.List params
private final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver implicitThis
private static final com.android.tools.lint.detector.api.interprocedural.ParamContext EMPTY
public static final com.android.tools.lint.detector.api.interprocedural.ParamContext$Companion Companion
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver get (org.jetbrains.uast.UParameter)
kotlin.Pair it
int $i$a$1$firstOrNull
Object element$iv
Iterable $receiver$iv
int $i$f$firstOrNull
org.jetbrains.uast.UParameter param
private final java.util.List mapToPsi (java.util.List)
kotlin.Pair $param_receiver
org.jetbrains.uast.UParameter param
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver receiver
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List $receiver
private final com.intellij.psi.PsiElement mapToPsi (com.android.tools.lint.detector.api.interprocedural.DispatchReceiver)
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver $receiver
public boolean equals (java.lang.Object)
com.android.tools.lint.detector.api.interprocedural.ParamContext o
Object other
public int hashCode ()
public final java.util.List getParams ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver getImplicitThis ()
public void (java.util.List, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver)
java.util.List params
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver implicitThis
static void ()
public static final com.android.tools.lint.detector.api.interprocedural.ParamContext access$getEMPTY$cp ()
public final java.util.List component1 ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver component2 ()
public final com.android.tools.lint.detector.api.interprocedural.ParamContext copy (java.util.List, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver)
java.util.List params
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver implicitThis
public static volatile com.android.tools.lint.detector.api.interprocedural.ParamContext copy$default (com.android.tools.lint.detector.api.interprocedural.ParamContext, java.util.List, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver, int, java.lang.Object)
public java.lang.String toString ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraph.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.CallGraph extends java.lang.Object {
public abstract java.util.Collection getNodes ()
public abstract com.android.tools.lint.detector.api.interprocedural.CallGraph$Node getNode (org.jetbrains.uast.UElement)
public abstract java.lang.String dump (kotlin.jvm.functions.Function1)
public abstract void outputToDotFile (java.lang.String, kotlin.jvm.functions.Function1)
}
com/android/tools/lint/detector/api/interprocedural/ContextualDispatchReceiverEvaluator.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ContextualDispatchReceiverEvaluator extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator {
private final com.android.tools.lint.detector.api.interprocedural.ParamContext paramContext
protected java.util.Collection getOwn (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
org.jetbrains.uast.UElement it
int $i$a$1$let
kotlin.Pair $param_$_$
org.jetbrains.uast.UParameter param
int $i$a$2$find
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver it
int $i$a$3$let
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator root
protected java.util.Collection getOwnForImplicitThis ()
public final com.android.tools.lint.detector.api.interprocedural.ParamContext getParamContext ()
public void (com.android.tools.lint.detector.api.interprocedural.ParamContext, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.ParamContext paramContext
com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator nonContextualEval
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraphKt extends java.lang.Object {
public static final java.lang.String getShortName (com.android.tools.lint.detector.api.interprocedural.CallGraph$Node)
com.android.tools.lint.detector.api.interprocedural.CallTarget target
String containingMethod
String containingClassStr
org.jetbrains.uast.UClass containingClass
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node $receiver
public static final java.util.Collection searchForPaths (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1)
Object it
int $i$a$1$associate
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateTo
int capacity$iv
Iterable $receiver$iv
int $i$f$associate
Object it
int $i$a$2$none
Object element$iv
Iterable $receiver$iv
int $i$f$none
java.util.List path
Object it
int $i$a$3$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
Object it
int $i$a$4$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
Object n
java.util.ArrayDeque q
java.util.HashSet used
com.android.tools.lint.detector.api.interprocedural.CallGraphKt$searchForPaths$1 seen$
java.util.HashMap prev
java.util.ArrayList res
java.util.Collection sources
kotlin.jvm.functions.Function1 isSink
kotlin.jvm.functions.Function1 getNeighbors
public static final java.util.Collection buildParamContextsFromCall (com.android.tools.lint.detector.api.interprocedural.CallTarget, org.jetbrains.uast.UCallExpression, java.util.List, com.android.tools.lint.detector.api.interprocedural.ContextualDispatchReceiverEvaluator)
org.jetbrains.uast.UExpression it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
kotlin.Pair it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver implicitThis
java.util.List zippedArgs
java.util.List receiverTuple
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List paramContexts
int maxNumParamContexts
int numImplicitArgs
java.util.List cartesianProd
java.util.List nonEmptyArgReceivers
java.util.List paramsWithReceivers
java.util.List argReceivers
java.util.List explicitArgReceivers
java.util.List params
java.util.List explicitParams
org.jetbrains.uast.java.JavaUParameter implicitThisParam
com.intellij.psi.impl.source.PsiParameterImpl implicitThisParamPsi
com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl implicitThisParamPsiStub
com.android.tools.lint.detector.api.interprocedural.CallTarget callee
org.jetbrains.uast.UCallExpression call
java.util.List implicitThisDispatchReceivers
com.android.tools.lint.detector.api.interprocedural.ContextualDispatchReceiverEvaluator receiverEval
public static final java.util.Collection computeEdges (com.android.tools.lint.detector.api.interprocedural.ContextualNode, com.android.tools.lint.detector.api.interprocedural.CallGraph, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver it
int $i$a$1$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$forEach
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Iterable $receiver$iv
int $i$f$mapNotNull
com.android.tools.lint.detector.api.interprocedural.ContextualNode node
com.android.tools.lint.detector.api.interprocedural.ParamContext calleeContext
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.Collection paramContexts
java.util.List implicitReceiverDispatchReceivers
com.android.tools.lint.detector.api.interprocedural.ContextualNode node
com.android.tools.lint.detector.api.interprocedural.ParamContext calleeContext
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.Collection paramContexts
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class implicitThisDispatchReceiver
com.android.tools.lint.detector.api.interprocedural.CallTarget target
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver dispatchReceiver
int $i$a$2$flatMap
Iterable list$iv$iv
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMapTo
Iterable $receiver$iv
int $i$f$flatMap
org.jetbrains.uast.UElement cause
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge edge
int $i$a$2$flatMap
Iterable list$iv$iv
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMapTo
Iterable $receiver$iv
int $i$f$flatMap
com.android.tools.lint.detector.api.interprocedural.CallGraphKt$computeEdges$1 deriveImplicitThisDispatchReceiver$
com.android.tools.lint.detector.api.interprocedural.ContextualDispatchReceiverEvaluator contextualReceiverEval
com.android.tools.lint.detector.api.interprocedural.ContextualNode $receiver
com.android.tools.lint.detector.api.interprocedural.CallGraph callGraph
com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator nonContextualReceiverEval
public static final com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph buildContextualCallGraph (com.android.tools.lint.detector.api.interprocedural.CallGraph, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List allSources
com.android.tools.lint.detector.api.interprocedural.MutableContextualCallGraph contextualGraph
com.android.tools.lint.detector.api.interprocedural.CallGraph $receiver
com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator nonContextualReceiverEval
public static final java.util.Collection searchForContextualPaths (com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph, java.util.Collection, java.util.Collection)
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.Set sinkSet
java.util.List searchSources
com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph $receiver
java.util.Collection contextualSources
java.util.Collection contextualSinks
public static final java.util.Collection searchForPaths (com.android.tools.lint.detector.api.interprocedural.CallGraph, java.util.Collection, java.util.Collection, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
java.util.List searchSinks
java.util.List searchSources
java.util.Set sinkSet
java.util.Set sourceSet
com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph contextualGraph
com.android.tools.lint.detector.api.interprocedural.CallGraph $receiver
java.util.Collection sources
java.util.Collection sinks
com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator nonContextualReceiverEval
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$DefaultImpls.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$DefaultImpls extends java.lang.Object {
public static java.lang.String dump (com.android.tools.lint.detector.api.interprocedural.CallGraph, kotlin.jvm.functions.Function1)
Iterable $receiver$iv
int $i$f$sortedBy
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
kotlin.jvm.functions.Function1 predicate$iv
int $i$f$filter
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge it
int $i$a$2$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
java.util.List callees
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
StringBuilder $receiver
int $i$a$2$buildString
com.android.tools.lint.detector.api.interprocedural.CallGraph $this
kotlin.jvm.functions.Function1 filter
public static volatile java.lang.String dump$default (com.android.tools.lint.detector.api.interprocedural.CallGraph, kotlin.jvm.functions.Function1, int, java.lang.Object)
public static void outputToDotFile (com.android.tools.lint.detector.api.interprocedural.CallGraph, java.lang.String, kotlin.jvm.functions.Function1)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node callee
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
java.io.PrintWriter writer
int $i$a$2$use
com.android.tools.lint.detector.api.interprocedural.CallGraph $this
String file
kotlin.jvm.functions.Function1 filter
public static volatile void outputToDotFile$default (com.android.tools.lint.detector.api.interprocedural.CallGraph, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/ContextualNode.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ContextualNode extends java.lang.Object {
private final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
private final com.android.tools.lint.detector.api.interprocedural.ParamContext paramContext
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node getNode ()
public final com.android.tools.lint.detector.api.interprocedural.ParamContext getParamContext ()
public void (com.android.tools.lint.detector.api.interprocedural.CallGraph$Node, com.android.tools.lint.detector.api.interprocedural.ParamContext)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
com.android.tools.lint.detector.api.interprocedural.ParamContext paramContext
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node component1 ()
public final com.android.tools.lint.detector.api.interprocedural.ParamContext component2 ()
public final com.android.tools.lint.detector.api.interprocedural.ContextualNode copy (com.android.tools.lint.detector.api.interprocedural.CallGraph$Node, com.android.tools.lint.detector.api.interprocedural.ParamContext)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node node
com.android.tools.lint.detector.api.interprocedural.ParamContext paramContext
public static volatile com.android.tools.lint.detector.api.interprocedural.ContextualNode copy$default (com.android.tools.lint.detector.api.interprocedural.ContextualNode, com.android.tools.lint.detector.api.interprocedural.CallGraph$Node, com.android.tools.lint.detector.api.interprocedural.ParamContext, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$Edge$Kind.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind extends java.lang.Enum {
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind DIRECT
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind UNIQUE
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind TYPE_EVIDENCED
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind BASE
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind NON_UNIQUE_OVERRIDE
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind INVOKE
private static final com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind[] $VALUES
static void ()
public final boolean isLikely ()
protected void (java.lang.String, int)
String $enum_name_or_ordinal$0
int $enum_name_or_ordinal$1
public static com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind[] values ()
public static com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind valueOf (java.lang.String)
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiverEvaluatorKt$getTarget$1.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getTarget$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final org.jetbrains.uast.UCallExpression receiver$0
final org.jetbrains.uast.UMethod $method
public volatile java.lang.Object invoke ()
public final boolean invoke ()
void (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$dump$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraph$dump$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$dump$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge it
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$outputToDotFile$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraph$outputToDotFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.detector.api.interprocedural.CallGraph$outputToDotFile$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge it
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$buildContextualCallGraph$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$buildContextualCallGraph$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final com.android.tools.lint.detector.api.interprocedural.MutableContextualCallGraph $contextualGraph
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (com.android.tools.lint.detector.api.interprocedural.ContextualNode)
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
void (com.android.tools.lint.detector.api.interprocedural.MutableContextualCallGraph)
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiverEvaluator.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator extends java.lang.Object {
private final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator delegate
public final java.util.Collection get (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
java.util.Collection theirs
java.util.Collection ours
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator root
public static volatile java.util.Collection get$default (com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator, int, java.lang.Object)
public final java.util.Collection getForImplicitThis ()
java.util.Collection theirs
java.util.Collection ours
protected abstract java.util.Collection getOwn (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
protected abstract java.util.Collection getOwnForImplicitThis ()
public void (com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator delegate
public void (com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator, int, kotlin.jvm.internal.DefaultConstructorMarker)
public void ()
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiverEvaluatorKt.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt extends java.lang.Object {
public static final java.util.Collection getDispatchReceivers (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UElement uDecl
com.intellij.psi.PsiElement ktDecl
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getDispatchReceivers$2 invokeMemberFunction$
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getDispatchReceivers$1 getProperty$
org.jetbrains.uast.ULambdaExpression lambda
org.jetbrains.uast.UExpression it
int $i$a$3$let
org.jetbrains.uast.UCallExpression $receiver
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator receiverEval
public static final com.android.tools.lint.detector.api.interprocedural.CallTarget getTarget (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getTarget$1 isFunctionalCall$
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UCallExpression $receiver
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver dispatchReceiver
public static final java.util.List getTargets (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator)
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver it
int $i$a$1$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$forEach
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Iterable $receiver$iv
int $i$f$mapNotNull
org.jetbrains.uast.UCallExpression $receiver
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator receiverEval
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiverEvaluatorKt$getDispatchReceivers$2.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getDispatchReceivers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
public static final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getDispatchReceivers$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
public final transient java.lang.Object invoke (java.lang.Object, java.lang.String, java.lang.Object[])
kotlin.reflect.KFunction it
int $i$a$1$find
kotlin.reflect.KFunction $receiver
int $i$a$2$apply
Object $receiver
String name
Object[] args
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiver$Functional$Reference.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Reference extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional {
private final org.jetbrains.uast.UCallableReferenceExpression element
private final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class receiver
public com.android.tools.lint.detector.api.interprocedural.CallTarget$Method toTarget ()
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UMethod baseCallee
public volatile com.android.tools.lint.detector.api.interprocedural.CallTarget toTarget ()
public org.jetbrains.uast.UCallableReferenceExpression getElement ()
public volatile org.jetbrains.uast.UElement getElement ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class getReceiver ()
public void (org.jetbrains.uast.UCallableReferenceExpression, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class)
org.jetbrains.uast.UCallableReferenceExpression element
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class receiver
public final org.jetbrains.uast.UCallableReferenceExpression component1 ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class component2 ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Reference copy (org.jetbrains.uast.UCallableReferenceExpression, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class)
org.jetbrains.uast.UCallableReferenceExpression element
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class receiver
public static volatile com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Reference copy$default (com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Reference, org.jetbrains.uast.UCallableReferenceExpression, com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/CallTarget$Lambda.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$Lambda extends com.android.tools.lint.detector.api.interprocedural.CallTarget {
private final org.jetbrains.uast.ULambdaExpression element
public org.jetbrains.uast.ULambdaExpression getElement ()
public volatile org.jetbrains.uast.UElement getElement ()
public void (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression element
public final org.jetbrains.uast.ULambdaExpression component1 ()
public final com.android.tools.lint.detector.api.interprocedural.CallTarget$Lambda copy (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression element
public static volatile com.android.tools.lint.detector.api.interprocedural.CallTarget$Lambda copy$default (com.android.tools.lint.detector.api.interprocedural.CallTarget$Lambda, org.jetbrains.uast.ULambdaExpression, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/CallGraphVisitor$visitCallExpression$1.classCallGraphBuilder.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor$visitCallExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor this$0
final org.jetbrains.uast.UCallExpression $node
final java.util.List $callerNodes
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind)
org.jetbrains.uast.UElement it
int $i$a$1$let
com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode it
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge edge
com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode calleeNode
org.jetbrains.uast.UElement callee
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge$Kind kind
void (com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor, org.jetbrains.uast.UCallExpression, java.util.List)
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiver$Functional$Lambda.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Lambda extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional {
private final org.jetbrains.uast.ULambdaExpression element
public com.android.tools.lint.detector.api.interprocedural.CallTarget$Lambda toTarget ()
public volatile com.android.tools.lint.detector.api.interprocedural.CallTarget toTarget ()
public org.jetbrains.uast.ULambdaExpression getElement ()
public volatile org.jetbrains.uast.UElement getElement ()
public void (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression element
public final org.jetbrains.uast.ULambdaExpression component1 ()
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Lambda copy (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression element
public static volatile com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Lambda copy$default (com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional$Lambda, org.jetbrains.uast.ULambdaExpression, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/IntraproceduralDispatchReceiverVisitor.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.google.common.collect.HashMultimap varMap
private final com.google.common.collect.HashMultimap methodMap
private final java.util.HashSet methodsVisited
private final com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator receiverEval
public final com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator getReceiverEval ()
public boolean visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
public void afterVisitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UExpression it
int $i$a$1$let
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UReturnExpression node
public void afterVisitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UMethod resolved
org.jetbrains.uast.UCallExpression node
public void afterVisitVariable (org.jetbrains.uast.UVariable)
org.jetbrains.uast.UExpression it
int $i$a$1$let
org.jetbrains.uast.UVariable node
public void afterVisitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UBinaryExpression node
private final void handleAssign (org.jetbrains.uast.UElement, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UElement it
int $i$a$1$let
org.jetbrains.uast.UElement resolved
org.jetbrains.uast.UElement lval
org.jetbrains.uast.UExpression expr
public void (com.android.tools.lint.detector.api.interprocedural.ClassHierarchy)
com.android.tools.lint.detector.api.interprocedural.ClassHierarchy cha
}
com/android/tools/lint/detector/api/interprocedural/CallGraph$Node$DefaultImpls.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraph$Node$DefaultImpls extends java.lang.Object {
public static java.util.Collection getLikelyEdges (com.android.tools.lint.detector.api.interprocedural.CallGraph$Node)
com.android.tools.lint.detector.api.interprocedural.CallGraph$Edge it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
com.android.tools.lint.detector.api.interprocedural.CallGraph$Node $this
}
com/android/tools/lint/detector/api/interprocedural/ContextualEdge.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.ContextualEdge extends java.lang.Object {
private final com.android.tools.lint.detector.api.interprocedural.ContextualNode contextualNode
private final org.jetbrains.uast.UElement cause
public final com.android.tools.lint.detector.api.interprocedural.ContextualNode getContextualNode ()
public final org.jetbrains.uast.UElement getCause ()
public void (com.android.tools.lint.detector.api.interprocedural.ContextualNode, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.interprocedural.ContextualNode contextualNode
org.jetbrains.uast.UElement cause
public final com.android.tools.lint.detector.api.interprocedural.ContextualNode component1 ()
public final org.jetbrains.uast.UElement component2 ()
public final com.android.tools.lint.detector.api.interprocedural.ContextualEdge copy (com.android.tools.lint.detector.api.interprocedural.ContextualNode, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.interprocedural.ContextualNode contextualNode
org.jetbrains.uast.UElement cause
public static volatile com.android.tools.lint.detector.api.interprocedural.ContextualEdge copy$default (com.android.tools.lint.detector.api.interprocedural.ContextualEdge, com.android.tools.lint.detector.api.interprocedural.ContextualNode, org.jetbrains.uast.UElement, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiver$Functional.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
public abstract com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Functional extends com.android.tools.lint.detector.api.interprocedural.DispatchReceiver {
private final org.jetbrains.uast.UElement element
public abstract com.android.tools.lint.detector.api.interprocedural.CallTarget toTarget ()
public org.jetbrains.uast.UElement getElement ()
private void (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public void (org.jetbrains.uast.UElement, kotlin.jvm.internal.DefaultConstructorMarker)
org.jetbrains.uast.UElement element
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/interprocedural/DispatchReceiverEvaluatorKt$getDispatchReceivers$1.classDispatchReceiverEvaluator.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getDispatchReceivers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluatorKt$getDispatchReceivers$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final java.lang.Object invoke (java.lang.Object, java.lang.String)
kotlin.reflect.KProperty1 it
int $i$a$1$find
kotlin.reflect.KProperty1 $receiver
int $i$a$2$apply
Object $receiver
String name
void ()
static void ()
}
com/android/tools/lint/detector/api/interprocedural/CallGraphVisitor.classCallGraphBuilder.kt
package com.android.tools.lint.detector.api.interprocedural
public final com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.interprocedural.MutableCallGraph mutableCallGraph
private final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator receiverEval
private final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy classHierarchy
private final boolean conservative
public final com.android.tools.lint.detector.api.interprocedural.CallGraph getCallGraph ()
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitClass (org.jetbrains.uast.UClass)
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor$ExplicitSuperConstructorCallFinder explicitSuperFinder
org.jetbrains.uast.UMethod it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
org.jetbrains.uast.UMethod it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
org.jetbrains.uast.UElement it
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
com.android.tools.lint.detector.api.interprocedural.MutableCallGraph$MutableNode calleeNode
com.android.tools.lint.detector.api.interprocedural.MutableCallGraph $receiver
int $i$a$1$with
org.jetbrains.uast.UElement callee
java.util.Collection callers
java.util.List thoseWithoutExplicitSuper
java.util.List constructors
org.jetbrains.uast.UClass superClass
org.jetbrains.uast.UClass node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
java.util.List ctors
org.jetbrains.uast.UClass containingClass
org.jetbrains.uast.UDeclaration decl
org.jetbrains.uast.UElement it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
com.intellij.psi.PsiElement it$iv
int $i$a$1$let
com.intellij.psi.PsiElement $receiver$iv
int $i$f$toUElementOfType
org.jetbrains.uast.UClass constructedClass
com.android.tools.lint.detector.api.interprocedural.CallTarget it
int $i$a$2$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.uast.UMethod it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
com.android.tools.lint.detector.api.interprocedural.CallTarget it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.uast.UElement it
int $i$a$3$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.uast.UMethod it
int $i$a$4$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
org.jetbrains.uast.UMethod it
int $i$a$5$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
java.util.List evidencedTargets
org.jetbrains.uast.UMethod uniqueImpl
boolean isFunctionalCall
boolean throughSuper
boolean staticallyDispatched
java.util.List overrides
org.jetbrains.uast.UMethod baseCallee
com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor$visitCallExpression$1 addEdge$
java.util.List callerNodes
java.util.Collection callers
org.jetbrains.uast.UAnnotated parent
org.jetbrains.uast.UCallExpression node
private final java.util.List constructors (org.jetbrains.uast.UClass)
org.jetbrains.uast.UMethod it
int $i$a$1$filter
Object element$iv$iv
Object[] $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Object[] $receiver$iv
int $i$f$filter
org.jetbrains.uast.UClass $receiver
private final boolean isCallable (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod $receiver
private final boolean isStaticallyDispatched (org.jetbrains.uast.UMethod)
com.intellij.psi.PsiClass parentClass
org.jetbrains.uast.UMethod $receiver
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator getReceiverEval ()
public final com.android.tools.lint.detector.api.interprocedural.ClassHierarchy getClassHierarchy ()
public final boolean getConservative ()
public void (com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator, com.android.tools.lint.detector.api.interprocedural.ClassHierarchy, boolean)
com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator receiverEval
com.android.tools.lint.detector.api.interprocedural.ClassHierarchy classHierarchy
boolean conservative
public void (com.android.tools.lint.detector.api.interprocedural.DispatchReceiverEvaluator, com.android.tools.lint.detector.api.interprocedural.ClassHierarchy, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
public static final com.android.tools.lint.detector.api.interprocedural.MutableCallGraph access$getMutableCallGraph$p (com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor)
com.android.tools.lint.detector.api.interprocedural.CallGraphVisitor $this
}
com/android/tools/lint/detector/api/interprocedural/CallGraphKt$computeEdges$1.classCallGraph.kt
package com.android.tools.lint.detector.api.interprocedural
final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$computeEdges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.detector.api.interprocedural.CallGraphKt$computeEdges$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final com.android.tools.lint.detector.api.interprocedural.DispatchReceiver$Class invoke (com.android.tools.lint.detector.api.interprocedural.DispatchReceiver)
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver $receiver
void ()
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/DefaultPosition.classDefaultPosition.kt
package com.android.tools.lint.detector.api
public final 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 int getLine ()
public int getColumn ()
public int getOffset ()
public void (int, int, int)
int line
int column
int offset
}
com/android/tools/lint/detector/api/LintFix$LintFixGroup.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$LintFixGroup extends com.android.tools.lint.detector.api.LintFix {
public final java.util.List fixes
public final com.android.tools.lint.detector.api.LintFix$GroupType type
public void (java.lang.String, com.android.tools.lint.detector.api.LintFix$GroupType, java.util.List)
String displayName
com.android.tools.lint.detector.api.LintFix$GroupType type
java.util.List fixes
public java.lang.String getDisplayName ()
String name
com.android.tools.lint.detector.api.LintFix fix
}
com/android/tools/lint/detector/api/LintFix$SetAttribute.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$SetAttribute extends com.android.tools.lint.detector.api.LintFix {
public final String namespace
public final String attribute
public final String value
public final int dot
public final int mark
private void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int)
String displayName
String namespace
String attribute
String value
int dot
int mark
public java.lang.String getDisplayName ()
void (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, com.android.tools.lint.detector.api.LintFix$1)
String x0
String x1
String x2
String x3
int x4
int x5
com.android.tools.lint.detector.api.LintFix$1 x6
}
com/android/tools/lint/detector/api/XmlContextKt.classXmlContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.XmlContextKt extends java.lang.Object {
public static final String SUPPRESS_XML_COMMENT_PREFIX
public static final String SUPPRESS_JAVA_COMMENT_PREFIX
}
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/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 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/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/Location$SearchHints$Companion.classLocation.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$SearchHints$Companion extends java.lang.Object {
public final 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
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/Category$Companion.classCategory.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Category$Companion extends java.lang.Object {
public final com.android.tools.lint.detector.api.Category create (java.lang.String, int)
String name
int priority
public final 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
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/LintFix$GroupBuilder.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$GroupBuilder extends java.lang.Object {
private String displayName
private com.android.tools.lint.detector.api.LintFix$GroupType type
private final java.util.List list
static final boolean $assertionsDisabled
private void (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$GroupBuilder name (java.lang.String)
String displayName
public transient com.android.tools.lint.detector.api.LintFix$GroupBuilder join (com.android.tools.lint.detector.api.LintFix[])
com.android.tools.lint.detector.api.LintFix[] fixes
public com.android.tools.lint.detector.api.LintFix$GroupBuilder add (com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.LintFix fix
public com.android.tools.lint.detector.api.LintFix$GroupBuilder type (com.android.tools.lint.detector.api.LintFix$GroupType)
com.android.tools.lint.detector.api.LintFix$GroupType type
public com.android.tools.lint.detector.api.LintFix build ()
void (java.lang.String, com.android.tools.lint.detector.api.LintFix$1)
String x0
com.android.tools.lint.detector.api.LintFix$1 x1
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/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/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, java.lang.String)
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
String contents
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/Location$Handle.classLocation.kt
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 java.lang.Object getClientData ()
public abstract void setClientData (java.lang.Object)
}
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
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/ClassContext.classClassContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.ClassContext extends com.android.tools.lint.detector.api.Context {
private java.io.File sourceFile
private boolean searchedForSource
private final java.io.File jarFile
private final java.io.File binDir
private final byte[] bytecode
private final org.objectweb.asm.tree.ClassNode classNode
private final boolean isFromClassLibrary
private CharSequence sourceContents
public static final com.android.tools.lint.detector.api.ClassContext$Companion Companion
public final java.io.File getSourceFile ()
int index
java.io.File sourceFile
java.io.File dir
java.util.List sources
String relative
java.io.File sourceFile
java.io.File dir
java.util.List sources
String relative
int start
String parentPath
String topPath
String source
public final java.lang.CharSequence getSourceContents ()
java.io.File sourceFile
public final java.lang.CharSequence getSourceContents (boolean)
boolean read
public final com.android.tools.lint.detector.api.Location getLocationForLine (int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints)
java.io.File sourceFile
int line
String patternStart
String patternEnd
com.android.tools.lint.detector.api.Location$SearchHints hints
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.LintFix)
org.objectweb.asm.tree.MethodNode method
Object m
java.util.List methods
org.objectweb.asm.tree.ClassNode prev
org.objectweb.asm.tree.ClassNode curr
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public final 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 final 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 final 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 final 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 final com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.ClassNode)
int index
String pattern
org.objectweb.asm.tree.ClassNode classNode
public final com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.ClassNode)
com.android.tools.lint.detector.api.Location$SearchDirection searchMode
String pattern
org.objectweb.asm.tree.MethodNode methodNode
org.objectweb.asm.tree.ClassNode classNode
public final com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.AbstractInsnNode)
int index
int line
String pattern
com.android.tools.lint.detector.api.Location$SearchHints hints
org.objectweb.asm.tree.AbstractInsnNode instruction
public final java.io.File getJarFile ()
public final byte[] getBytecode ()
public final org.objectweb.asm.tree.ClassNode getClassNode ()
public final boolean isFromClassLibrary ()
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[] bytecode
org.objectweb.asm.tree.ClassNode classNode
boolean isFromClassLibrary
CharSequence sourceContents
static void ()
public static final int findLineNumber (org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode node
public static final int findLineNumber (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode node
public static final int findLineNumber (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode node
private static final org.objectweb.asm.tree.MethodNode getFirstRealMethod (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode classNode
private static final boolean isAnonymousClass (java.lang.String)
String fqcn
public static final java.lang.String getFqcn (java.lang.String)
String owner
public static final java.lang.String createSignature (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
private static final java.lang.String getTypeString (org.objectweb.asm.Type)
org.objectweb.asm.Type type
public static final java.lang.String getInternalName (java.lang.String)
String qualifiedName
}
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/Location$SearchHints.classLocation.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$SearchHints extends java.lang.Object {
private boolean isWholeWord
private boolean isJavaSymbol
private boolean isConstructor
private final com.android.tools.lint.detector.api.Location$SearchDirection direction
public static final com.android.tools.lint.detector.api.Location$SearchHints$Companion Companion
public final boolean isWholeWord ()
private final void setWholeWord (boolean)
boolean
public final boolean isJavaSymbol ()
private final void setJavaSymbol (boolean)
boolean
public final boolean isConstructor ()
private final void setConstructor (boolean)
boolean
public final com.android.tools.lint.detector.api.Location$SearchHints matchWholeWord ()
public final com.android.tools.lint.detector.api.Location$SearchHints matchJavaSymbol ()
public final com.android.tools.lint.detector.api.Location$SearchHints matchConstructor ()
public final com.android.tools.lint.detector.api.Location$SearchDirection getDirection ()
private void (com.android.tools.lint.detector.api.Location$SearchDirection)
com.android.tools.lint.detector.api.Location$SearchDirection direction
static void ()
public void (com.android.tools.lint.detector.api.Location$SearchDirection, kotlin.jvm.internal.DefaultConstructorMarker)
com.android.tools.lint.detector.api.Location$SearchDirection direction
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final 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
}
com/android/tools/lint/detector/api/Position.classPosition.kt
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Position extends java.lang.Object {
public abstract int getLine ()
public abstract int getOffset ()
public abstract int getColumn ()
public void ()
}
com/android/tools/lint/detector/api/Severity$Companion.classSeverity.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Severity$Companion extends java.lang.Object {
public final com.android.tools.lint.detector.api.Severity fromName (java.lang.String)
com.android.tools.lint.detector.api.Severity severity
String name
public final com.android.tools.lint.detector.api.Severity fromLintOptionSeverity (int)
int severity
public final 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 final 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
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/detector/api/LintFix$SetAttributeBuilder.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder extends java.lang.Object {
protected String displayName
private String attribute
private String namespace
private String value
private int mark
private int dot
static final boolean $assertionsDisabled
private void (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder name (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder android ()
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder namespace (java.lang.String)
String namespace
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder value (java.lang.String)
String value
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder attribute (java.lang.String)
String attribute
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder remove (java.lang.String)
String attribute
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder selectAll ()
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder todo (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String namespace
String attribute
String prefix
String suffix
StringBuilder sb
int start
int end
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder todo (java.lang.String, java.lang.String)
String namespace
String attribute
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder select (int, int)
int start
int end
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder caret (int)
int valueStartDelta
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder caretBegin ()
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder caretEnd ()
public com.android.tools.lint.detector.api.LintFix build ()
void (java.lang.String, com.android.tools.lint.detector.api.LintFix$1)
String x0
com.android.tools.lint.detector.api.LintFix$1 x1
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/LintFix$Builder.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$Builder extends java.lang.Object {
protected String displayName
private void ()
public com.android.tools.lint.detector.api.LintFix$Builder name (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$GroupBuilder group ()
public com.android.tools.lint.detector.api.LintFix$GroupBuilder composite ()
public transient com.android.tools.lint.detector.api.LintFix composite (com.android.tools.lint.detector.api.LintFix[])
com.android.tools.lint.detector.api.LintFix[] fixes
public transient com.android.tools.lint.detector.api.LintFix group (com.android.tools.lint.detector.api.LintFix[])
com.android.tools.lint.detector.api.LintFix[] fixes
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder replace ()
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder set ()
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder unset ()
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder set (java.lang.String, java.lang.String, java.lang.String)
String namespace
String attribute
String value
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder unset (java.lang.String, java.lang.String)
String namespace
String attribute
public com.android.tools.lint.detector.api.LintFix$FixMapBuilder map ()
public transient com.android.tools.lint.detector.api.LintFix$FixMapBuilder map (java.lang.Object[])
Object arg
Object[] args
com.android.tools.lint.detector.api.LintFix$FixMapBuilder builder
public transient com.android.tools.lint.detector.api.LintFix data (java.lang.Object[])
Object[] args
void (com.android.tools.lint.detector.api.LintFix$1)
com.android.tools.lint.detector.api.LintFix$1 x0
}
com/android/tools/lint/detector/api/LintFix.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix extends java.lang.Object {
public final String displayName
protected void (java.lang.String)
String displayName
public static com.android.tools.lint.detector.api.LintFix$Builder create ()
public java.lang.String getDisplayName ()
public static java.lang.Object getData (com.android.tools.lint.detector.api.LintFix, java.lang.Class)
com.android.tools.lint.detector.api.LintFix fix
Class key
}
com/android/tools/lint/detector/api/LintFix$GroupType.classLintFix.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.LintFix$GroupType extends java.lang.Enum {
public static final com.android.tools.lint.detector.api.LintFix$GroupType COMPOSITE
public static final com.android.tools.lint.detector.api.LintFix$GroupType ALTERNATIVES
private static final com.android.tools.lint.detector.api.LintFix$GroupType[] $VALUES
public static com.android.tools.lint.detector.api.LintFix$GroupType[] values ()
public static com.android.tools.lint.detector.api.LintFix$GroupType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
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$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/LintFix$FixMapBuilder.classLintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$FixMapBuilder extends java.lang.Object {
protected final String displayName
private final java.util.Map map
static final boolean $assertionsDisabled
private void (java.lang.String)
String displayName
public com.android.tools.lint.detector.api.LintFix$FixMapBuilder put (java.lang.Object)
Object value
Class key
public com.android.tools.lint.detector.api.LintFix$FixMapBuilder put (java.lang.String, java.lang.Object)
String key
Object value
public com.android.tools.lint.detector.api.LintFix build ()
void (java.lang.String, com.android.tools.lint.detector.api.LintFix$1)
String x0
com.android.tools.lint.detector.api.LintFix$1 x1
static void ()
}
com/android/tools/lint/detector/api/Location$SearchDirection.classLocation.kt
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
static void ()
protected void (java.lang.String, int)
String $enum_name_or_ordinal$0
int $enum_name_or_ordinal$1
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)
}
com/android/tools/lint/detector/api/Context.classContext.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Context extends java.lang.Object {
private final com.android.tools.lint.client.api.Configuration configuration
private Boolean containsCommentSuppress
private 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
public final java.io.File file
private CharSequence contents
public final com.android.tools.lint.client.api.Configuration getConfiguration ()
public final java.util.EnumSet getScope ()
public final com.android.tools.lint.detector.api.Project getMainProject ()
public final com.android.tools.lint.client.api.LintClient getClient ()
public java.lang.CharSequence getContents ()
public final com.android.tools.lint.client.api.SdkInfo getSdkInfo ()
public final 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.LintFix)
com.android.tools.lint.detector.api.Context javaContext
com.android.tools.lint.detector.api.Context javaContext
com.intellij.psi.PsiElement element
Object source
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public static volatile void report$default (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.LintFix, int, java.lang.Object)
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 final void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
Object quickfixData
protected final void doReport (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.Configuration configuration
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public final transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable exception
String format
Object[] args
public final int getPhase ()
public final 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 final boolean containsCommentSuppress ()
CharSequence contents
String prefix
public final boolean isSuppressedWithComment (int, com.android.tools.lint.detector.api.Issue)
char it
int $i$a$1$trim
boolean match$iv$iv
int index$iv$iv
boolean startFound$iv$iv
int endIndex$iv$iv
int startIndex$iv$iv
CharSequence $receiver$iv$iv
int $i$f$trim
String $receiver$iv
int $i$f$trim
String line
int index
int lineStart
CharSequence contents
String prefix
int startOffset
com.android.tools.lint.detector.api.Issue issue
private final int findPrefixOnPreviousLine (java.lang.CharSequence, int, java.lang.String)
char c
boolean seenNonWhitespace
int offset
char first
CharSequence contents
int lineStart
String prefix
public final com.android.tools.lint.client.api.LintDriver getDriver ()
public final com.android.tools.lint.detector.api.Project getProject ()
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.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 mainProject
java.io.File file
CharSequence contents
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.lang.CharSequence, int, kotlin.jvm.internal.DefaultConstructorMarker)
}
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/JavaContext$Companion.classJavaContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.JavaContext$Companion extends java.lang.Object {
public final lombok.ast.Node findSurroundingMethod (lombok.ast.Node)
Class type
lombok.ast.Node currentScope
lombok.ast.Node scope
public final lombok.ast.ClassDeclaration findSurroundingClass (lombok.ast.Node)
Class type
lombok.ast.Node currentScope
lombok.ast.Node scope
public final java.lang.String getMethodName (lombok.ast.Node)
lombok.ast.Node call
public final java.lang.String getMethodName (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement call
public final java.lang.String getMethodName (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement call
public final lombok.ast.Node findNameNode (lombok.ast.Node)
lombok.ast.Node node
public final com.intellij.psi.PsiElement findNameElement (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
public final org.jetbrains.uast.UElement findNameElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public final java.util.Iterator getParameters (lombok.ast.Node)
lombok.ast.Node call
public final lombok.ast.Node getParameter (lombok.ast.Node, int)
int i
java.util.Iterator iterator
lombok.ast.Node call
int parameter
public final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class)
lombok.ast.Node element
Class clz
public final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean)
lombok.ast.Node current
lombok.ast.Node element
Class clz
boolean strict
public final transient lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean, java.lang.Class[])
Class terminator
lombok.ast.Node current
lombok.ast.Node element
Class clz
boolean strict
Class[] terminators
public final lombok.ast.Node getNextSiblingOfType (lombok.ast.Node, java.lang.Class)
lombok.ast.Node child
java.util.Iterator iterator
lombok.ast.Node parent
lombok.ast.Node sibling
Class clz
public final lombok.ast.Node getArgumentNode (lombok.ast.MethodInvocation, int)
lombok.ast.Expression parameter
int i
lombok.ast.MethodInvocation call
int index
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
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/Location$Companion$NONE$1.classLocation.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$Companion$NONE$1 extends com.android.tools.lint.detector.api.Location {
private boolean visible
private com.android.tools.lint.detector.api.Location secondary
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 boolean getVisible ()
public void setVisible (boolean)
boolean value
public com.android.tools.lint.detector.api.Location getSecondary ()
public void setSecondary (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location value
void (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position)
java.io.File $super_call_param$0
com.android.tools.lint.detector.api.Position $super_call_param$1
com.android.tools.lint.detector.api.Position $super_call_param$2
}
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)
java.util.List strings
int maxItems
public static java.lang.String formatList (java.util.List, int, boolean)
java.util.List sorted
int i
int n
java.util.List strings
int maxItems
boolean sort
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 java.lang.String getFileNameWithParent (com.android.tools.lint.client.api.LintClient, java.io.File)
com.android.tools.lint.client.api.LintClient client
java.io.File file
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
public static boolean isModelOlderThan (com.android.tools.lint.detector.api.Project, int, int, int, boolean)
com.android.tools.lint.detector.api.Project project
int major
int minor
int micro
boolean defaultForNonGradleProjects
com.android.ide.common.repository.GradleVersion version
public static com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.uast.UElement, com.intellij.pom.java.LanguageLevel)
org.jetbrains.uast.UElement element
com.intellij.pom.java.LanguageLevel defaultLevel
org.jetbrains.uast.UFile containingFile
public static com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel)
com.intellij.psi.PsiElement element
com.intellij.pom.java.LanguageLevel defaultLevel
com.intellij.psi.PsiFile containingFile
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)
com.android.ide.common.resources.configuration.FolderConfiguration config
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
private static boolean isTestArtifact (com.android.builder.model.SourceProviderContainer)
com.android.builder.model.SourceProviderContainer extra
String artifactName
public static java.util.List getTestSourceProviders (com.android.builder.model.AndroidProject, com.android.builder.model.Variant)
com.android.builder.model.SourceProviderContainer extra
com.android.builder.model.SourceProviderContainer extra
com.android.builder.model.ProductFlavorContainer flavor
String flavorName
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
public static byte[] readUrlData (com.android.tools.lint.client.api.LintClient, java.lang.String, int) throws java.io.IOException
java.io.InputStream is
com.android.tools.lint.client.api.LintClient client
String query
int timeout
java.net.URL url
java.net.URLConnection connection
public static java.lang.String readUrlDataAsString (com.android.tools.lint.client.api.LintClient, java.lang.String, int) throws java.io.IOException
com.android.tools.lint.client.api.LintClient client
String query
int timeout
byte[] bytes
public static transient java.lang.Object coalesce (java.lang.Object[])
Object t
Object[] ts
static void ()
}
com/android/tools/lint/detector/api/JavaContext.classJavaContext.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.JavaContext extends com.android.tools.lint.detector.api.Context {
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 isTestSource
public static final com.android.tools.lint.detector.api.JavaContext$Companion Companion
public static void compilationUnit$annotations ()
public final lombok.ast.Node getCompilationUnit ()
public final void setCompilationUnit (lombok.ast.Node)
lombok.ast.Node
public final com.intellij.psi.PsiFile getPsiFile ()
private final void setPsiFile (com.intellij.psi.PsiFile)
com.intellij.psi.PsiFile
public final org.jetbrains.uast.UFile getUastFile ()
public final void setUastFile (org.jetbrains.uast.UFile)
org.jetbrains.uast.UFile
public final com.android.tools.lint.client.api.UastParser getUastParser ()
public final void setUastParser (com.android.tools.lint.client.api.UastParser)
com.android.tools.lint.client.api.UastParser
public static void parser$annotations ()
public final com.android.tools.lint.client.api.JavaParser getParser ()
public final void setParser (com.android.tools.lint.client.api.JavaParser)
com.android.tools.lint.client.api.JavaParser
public final boolean isTestSource ()
public final void setTestSource (boolean)
boolean
public final com.android.tools.lint.detector.api.Location getLocation (lombok.ast.Node)
lombok.ast.Node node
public final 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 final 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 final 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 final 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 final com.android.tools.lint.detector.api.Location getRangeLocation (com.intellij.psi.PsiElement, int, int)
com.intellij.psi.PsiElement from
int fromDelta
int length
public final com.android.tools.lint.detector.api.Location getRangeLocation (org.jetbrains.uast.UElement, int, int)
org.jetbrains.uast.UElement from
int fromDelta
int length
public final com.android.tools.lint.detector.api.Location getNameLocation (lombok.ast.Node)
lombok.ast.Node node
public final com.android.tools.lint.detector.api.Location getNameLocation (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
public final com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public final com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass cls
public final com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod cls
public final com.android.tools.lint.detector.api.Location getLocation (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement node
public final com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public final com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod element
public final com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UField)
org.jetbrains.uast.UField element
public final com.android.tools.lint.detector.api.Location getCallLocation (org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UCallExpression call
boolean includeReceiver
boolean includeArguments
public final com.android.tools.lint.client.api.JavaEvaluator getEvaluator ()
public static void javaFile$annotations ()
public final com.intellij.psi.PsiJavaFile getJavaFile ()
public final void setJavaFile (com.intellij.psi.PsiFile)
com.intellij.psi.PsiFile javaFile
public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public final 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 final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiElement scope
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public static volatile void report$default (com.android.tools.lint.detector.api.JavaContext, 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.LintFix, int, java.lang.Object)
public final 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 final 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 final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public static volatile void report$default (com.android.tools.lint.detector.api.JavaContext, 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.LintFix, int, java.lang.Object)
public final 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 final 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 final 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 final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UClass scopeClass
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public final 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 final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UMethod scopeClass
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public final 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 final 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.LintFix)
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UField scopeClass
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
public final 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
protected java.lang.String getSuppressCommentPrefix ()
public final boolean isSuppressedWithComment (lombok.ast.Node, com.android.tools.lint.detector.api.Issue)
int start
lombok.ast.Position position
lombok.ast.Node scope
com.android.tools.lint.detector.api.Issue issue
public final boolean isSuppressedWithComment (com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Issue)
int start
com.intellij.openapi.util.TextRange textRange
com.intellij.psi.PsiElement scope
com.android.tools.lint.detector.api.Issue issue
public final boolean isSuppressedWithComment (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Issue)
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Issue issue
public final com.android.tools.lint.detector.api.Location$Handle createLocationHandle (lombok.ast.Node)
lombok.ast.Node node
public final com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (lombok.ast.Node)
lombok.ast.Node node
public final com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (java.lang.String)
String fullyQualifiedName
public final com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (lombok.ast.Node)
lombok.ast.Node node
public final boolean isContextMethod (lombok.ast.MethodInvocation)
com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
lombok.ast.MethodInvocation node
public final org.jetbrains.uast.UastContext getUastContext ()
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
static void ()
public static final lombok.ast.Node findSurroundingMethod (lombok.ast.Node)
lombok.ast.Node scope
public static final lombok.ast.ClassDeclaration findSurroundingClass (lombok.ast.Node)
lombok.ast.Node scope
public static final java.lang.String getMethodName (lombok.ast.Node)
lombok.ast.Node call
public static final java.lang.String getMethodName (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement call
public static final java.lang.String getMethodName (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement call
public static final lombok.ast.Node findNameNode (lombok.ast.Node)
lombok.ast.Node node
public static final com.intellij.psi.PsiElement findNameElement (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
public static final org.jetbrains.uast.UElement findNameElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
public static final java.util.Iterator getParameters (lombok.ast.Node)
lombok.ast.Node call
public static final lombok.ast.Node getParameter (lombok.ast.Node, int)
lombok.ast.Node call
int parameter
public static final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class)
lombok.ast.Node element
Class clz
public static final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean)
lombok.ast.Node element
Class clz
boolean strict
public static final transient lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean, java.lang.Class[])
lombok.ast.Node element
Class clz
boolean strict
Class[] terminators
public static final lombok.ast.Node getNextSiblingOfType (lombok.ast.Node, java.lang.Class)
lombok.ast.Node sibling
Class clz
public static final lombok.ast.Node getArgumentNode (lombok.ast.MethodInvocation, int)
lombok.ast.MethodInvocation call
int index
}
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/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/Severity.classSeverity.kt
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 static final com.android.tools.lint.detector.api.Severity[] $VALUES
private final String description
public static final com.android.tools.lint.detector.api.Severity$Companion Companion
static void ()
public final boolean isError ()
public final java.lang.String getDescription ()
protected void (java.lang.String, int, java.lang.String)
String $enum_name_or_ordinal$0
int $enum_name_or_ordinal$1
String description
public static com.android.tools.lint.detector.api.Severity[] values ()
public static com.android.tools.lint.detector.api.Severity valueOf (java.lang.String)
public static final com.android.tools.lint.detector.api.Severity fromName (java.lang.String)
String name
public static final com.android.tools.lint.detector.api.Severity fromLintOptionSeverity (int)
int severity
public static final 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 final 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
}
com/android/tools/lint/detector/api/Location$ResourceItemHandle.classLocation.kt
package com.android.tools.lint.detector.api
public final 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
public com.android.tools.lint.detector.api.Location resolve ()
com.android.ide.common.res2.ResourceFile source
public java.lang.Object getClientData ()
public void setClientData (java.lang.Object)
Object clientData
public void (com.android.ide.common.res2.ResourceItem)
com.android.ide.common.res2.ResourceItem item
}
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/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
protected static com.android.tools.lint.detector.api.LintFix$Builder fix ()
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/helpers/
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)
String packageName
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)
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
static void ()
}
com/android/tools/lint/helpers/DefaultUastParser$Companion.classDefaultUastParser.kt
package com.android.tools.lint.helpers
public final com.android.tools.lint.helpers.DefaultUastParser$Companion extends java.lang.Object {
public final boolean getWarnedAboutLargeFiles ()
public final void setWarnedAboutLargeFiles (boolean)
boolean
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/helpers/DefaultUastParser.classDefaultUastParser.kt
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
private static boolean warnedAboutLargeFiles
public static final com.android.tools.lint.helpers.DefaultUastParser$Companion Companion
protected com.android.tools.lint.helpers.DefaultJavaEvaluator createEvaluator (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)
int sizeRoundedUp
long size
int max
com.intellij.psi.PsiFile psiFile
com.intellij.openapi.vfs.VirtualFile virtualFile
com.intellij.openapi.project.Project ideaProject
com.android.tools.lint.detector.api.JavaContext context
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.intellij.psi.PsiElement parent
CharSequence contents
java.io.File file
com.intellij.psi.PsiFile containingFile
com.intellij.openapi.util.TextRange range
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement element
private final com.intellij.psi.PsiFile getContainingFile (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
java.lang.reflect.Field declaredField
String name
Class cls
com.intellij.psi.PsiFile containingFile
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement element
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.Location location
String text
java.io.File ioFile
org.jetbrains.uast.UFile file
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiElement psiElement
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
org.jetbrains.uast.UExpression receiver
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
boolean includeReceiver
boolean includeArguments
public java.io.File getFile (com.intellij.psi.PsiFile)
com.intellij.openapi.vfs.VirtualFile virtualFile
com.intellij.psi.PsiFile file
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)
java.io.File file
CharSequence contents
com.intellij.psi.PsiFile containingFile
com.intellij.openapi.util.TextRange range
com.intellij.psi.PsiElement element
public com.android.tools.lint.detector.api.Location createLocation (org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.Location location
String text
java.io.File ioFile
org.jetbrains.uast.UFile file
org.jetbrains.uast.UElement parent
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, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int)
int end
int start
com.intellij.openapi.util.TextRange fromRange
CharSequence contents
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement from
int fromDelta
com.intellij.psi.PsiElement to
int toDelta
private final com.intellij.openapi.util.TextRange getTextRange (org.jetbrains.uast.UElement)
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 end
int start
com.intellij.psi.PsiElement psi
java.io.File file
com.intellij.openapi.util.TextRange toRange
com.intellij.openapi.util.TextRange fromRange
CharSequence contents
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement from
int fromDelta
org.jetbrains.uast.UElement to
int toDelta
private final com.intellij.psi.PsiElement findPsi (org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UElement currentElement
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.intellij.openapi.util.TextRange fromRange
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement from
int fromDelta
int toDelta
public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement nameNode
com.intellij.psi.PsiElement namedElement
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement element
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
org.jetbrains.uast.UElement nameNode
org.jetbrains.uast.UElement namedElement
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
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
static void ()
public static final boolean access$getWarnedAboutLargeFiles$cp ()
public static final void access$setWarnedAboutLargeFiles$cp (boolean)
boolean
}
com/android/tools/lint/helpers/DefaultJavaEvaluator$1.classDefaultJavaEvaluator.java
package com.android.tools.lint.helpers
com.android.tools.lint.helpers.DefaultJavaEvaluator$1 extends com.intellij.psi.impl.file.PsiPackageImpl {
final String val$packageName
final com.android.tools.lint.helpers.DefaultJavaEvaluator this$0
void (com.android.tools.lint.helpers.DefaultJavaEvaluator, com.intellij.psi.PsiManager, java.lang.String, java.lang.String)
com.android.tools.lint.helpers.DefaultJavaEvaluator this$0
com.intellij.psi.PsiManager x0
String x1
public com.intellij.psi.PsiModifierList getAnnotationList ()
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiClass cls
}
com/android/tools/lint/client/
com/android/tools/lint/client/api/
com/android/tools/lint/client/api/JarFileIssueRegistry.classJarFileIssueRegistry.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.JarFileIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
private final java.util.List issues
private long timestamp
private boolean hasLombokLegacyDetectors
private boolean hasPsiLegacyDetectors
private final java.io.File jarFile
private static final String SERVICE_KEY
private static final String MF_LINT_REGISTRY
private static final String MF_LINT_REGISTRY_OLD
private static java.util.Map cache
public static final com.android.tools.lint.client.api.JarFileIssueRegistry$Factory Factory
public final boolean hasLombokLegacyDetectors ()
public final boolean hasPsiLegacyDetectors ()
public boolean isUpToDate ()
public java.util.List getIssues ()
public final java.io.File getJarFile ()
private void (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.tools.lint.client.api.IssueRegistry)
Class detectorClass
java.util.EnumSet scope
com.android.tools.lint.detector.api.Issue issue
ClassLoader loader
com.android.tools.lint.client.api.LintClient client
java.io.File jarFile
com.android.tools.lint.client.api.IssueRegistry registry
static void ()
public static final java.util.Map access$getCache$cp ()
public static final void access$setCache$cp (java.util.Map)
java.util.Map
public void (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.tools.lint.client.api.IssueRegistry, kotlin.jvm.internal.DefaultConstructorMarker)
com.android.tools.lint.client.api.LintClient client
java.io.File jarFile
com.android.tools.lint.client.api.IssueRegistry registry
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
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/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/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/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/LintClient$RepoLogger.classLintClient.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintClient$RepoLogger extends com.android.repository.api.ProgressIndicatorAdapter {
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
public void ()
}
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/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/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/LintDriver$visitJavaFiles$2.classLintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$visitJavaFiles$2 extends java.lang.Object implements java.lang.Runnable {
final com.android.tools.lint.client.api.UElementVisitor $uTestVisitor
final com.android.tools.lint.detector.api.JavaContext $context
public final void run ()
void (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext)
}
com/android/tools/lint/client/api/OtherFileVisitor.classOtherFileVisitor.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.OtherFileVisitor extends java.lang.Object {
private final java.util.EnumMap files
private final java.util.List detectors
public final void scan (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
java.util.EnumSet applicable
com.android.tools.lint.detector.api.Detector$OtherFileScanner fileScanner
com.android.tools.lint.detector.api.Detector detector
java.io.File file
java.util.ArrayList files
java.io.File res
java.io.File assets
java.util.ArrayList files
java.io.File file
java.util.ArrayList files
java.io.File srcFolder
java.util.ArrayList files
java.io.File file
java.util.ArrayList files
java.io.File classFolder
java.util.ArrayList files
java.io.File file
java.util.ArrayList files
java.util.List manifestFiles
java.util.EnumSet appliesTo
com.android.tools.lint.detector.api.Detector$OtherFileScanner fileScanner
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
java.util.ArrayList applicable
java.util.List files
com.android.tools.lint.detector.api.Scope scope
java.util.List subset
java.util.EnumSet scopes
java.io.File projectFolder
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void collectFiles (java.util.List, java.io.File)
java.io.File child
java.io.File[] children
java.util.List files
java.io.File file
public void (java.util.List)
java.util.List detectors
}
com/android/tools/lint/client/api/LintDriver$visitJavaFiles$1.classLintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$visitJavaFiles$1 extends java.lang.Object implements java.lang.Runnable {
final com.android.tools.lint.client.api.UElementVisitor $uElementVisitor
final com.android.tools.lint.detector.api.JavaContext $context
public final void run ()
void (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext)
}
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/LintDriver$warnObsoleteCustomChecks$$inlined$sortedBy$1.classComparisons.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintDriver$warnObsoleteCustomChecks$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator {
public void ()
public final int compare (java.lang.Object, java.lang.Object)
String it
int $i$a$2$sortedBy
String it
int $i$a$2$sortedBy
Object a
Object b
}
com/android/tools/lint/client/api/LintDriver.classLintDriver.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintDriver extends java.lang.Object {
private volatile boolean isCanceled
private final com.android.tools.lint.client.api.LintClient realClient
private com.android.tools.lint.client.api.CircularDependencyException circularProjectError
private final com.android.tools.lint.client.api.LintClient client
private final java.util.Collection projectRoots
private java.util.EnumSet scope
private java.util.List applicableDetectors
private java.util.Map scopeDetectors
private java.util.List listeners
private int phase
private java.util.List repeatingDetectors
private java.util.EnumSet repeatScope
private com.android.tools.lint.detector.api.Project[] currentProjects
private com.android.tools.lint.detector.api.Project currentProject
private boolean isAbbreviating
private boolean parserErrors
private java.util.Map properties
private boolean runLombokCompatChecks
private boolean runPsiCompatChecks
private boolean isCheckTestSources
private boolean isCheckGeneratedSources
private boolean isFatalOnlyMode
private com.android.tools.lint.client.api.LintBaseline baseline
private boolean checkDependencies
private java.util.Deque outerClasses
private com.android.resources.ResourceFolderType currentFolderType
private java.util.List currentXmlDetectors
private java.util.List currentBinaryDetectors
private com.android.tools.lint.client.api.ResourceVisitor currentVisitor
private java.io.File cachedFolder
private int cachedFolderVersion
private com.android.tools.lint.client.api.IssueRegistry registry
private final com.android.tools.lint.client.api.LintRequest request
private static final int MAX_PHASES
private static final String SUPPRESS_LINT_VMSIG
private static final String STUDIO_ID_PREFIX
private static int crashCount
private static final int MAX_REPORTED_CRASHES
private static final String SUPPRESS_WARNINGS_FQCN
private static final java.util.regex.Pattern VERSION_PATTERN
public static final com.android.tools.lint.client.api.LintDriver$Companion Companion
public final boolean isCanceled$lint_api_main ()
private final void setCanceled (boolean)
boolean
public final com.android.tools.lint.client.api.LintClient getClient ()
public final java.util.EnumSet getScope ()
public final void setScope (java.util.EnumSet)
java.util.EnumSet
public final int getPhase ()
private final void setPhase (int)
int
public final boolean isAbbreviating ()
public final void setAbbreviating (boolean)
boolean
public final boolean isCheckTestSources ()
public final void setCheckTestSources (boolean)
boolean
public final boolean isCheckGeneratedSources ()
public final void setCheckGeneratedSources (boolean)
boolean
public final boolean isFatalOnlyMode ()
public final void setFatalOnlyMode (boolean)
boolean
public final com.android.tools.lint.client.api.LintBaseline getBaseline ()
public final void setBaseline (com.android.tools.lint.client.api.LintBaseline)
com.android.tools.lint.client.api.LintBaseline
public final boolean getCheckDependencies ()
public final void setCheckDependencies (boolean)
boolean
public final void cancel ()
public final void putProperty (java.lang.Object, java.lang.Object)
Object key
Object value
public final java.lang.Object getProperty (java.lang.Object)
java.util.Map p
Object key
public final com.android.tools.lint.detector.api.Project findProjectFor (java.io.File)
com.android.tools.lint.detector.api.Project project
String path
com.android.tools.lint.detector.api.Project[] projects
java.io.File file
public final boolean hasParserErrors ()
public final void setHasParserErrors (boolean)
boolean hasErrors
public final java.util.List getProjects ()
com.android.tools.lint.detector.api.Project[] p
public final void analyze ()
com.android.tools.lint.detector.api.Context context
java.io.File file
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.CircularDependencyException it
int $i$a$1$let
com.android.tools.lint.detector.api.Project project
java.io.File baselineFile
com.android.tools.lint.client.api.Configuration mainConfiguration
com.android.tools.lint.detector.api.Project lastProject
com.android.tools.lint.detector.api.Project main
com.android.tools.lint.detector.api.Project project
Throwable throwable
com.android.tools.lint.detector.api.Project main
com.android.tools.lint.detector.api.Project lastProject
com.android.tools.lint.client.api.LintBaseline baseline
java.util.Collection projects
private final void registerCustomDetectors (java.util.Collection)
com.android.tools.lint.detector.api.Project library
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.JarFileIssueRegistry extraRegistry
java.util.ArrayList registries
java.util.List extraRegistries
java.util.HashSet jarFiles
java.util.Collection projects
public final void setRunCompatChecks (boolean, boolean)
boolean lombok
boolean psi
private final void runExtraPhases (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
java.util.List it
int $i$a$1$let
java.util.EnumSet oldScope
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void computeRepeatingDetectors (java.util.List, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Issue issue
java.util.EnumSet union
java.util.EnumSet issueScope
java.util.EnumSet s
com.android.tools.lint.detector.api.Issue issue
java.util.List list
com.android.tools.lint.detector.api.Scope s
java.util.EnumSet union
boolean add
java.util.List detectorIssues
Class detectorClass
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.client.api.Configuration configuration
java.util.ArrayList detectorList
java.util.Map scopeToDetectors
java.util.HashMap detectorToScope
com.google.common.collect.ArrayListMultimap issueMap
java.util.List issues
java.util.List detectors
com.android.tools.lint.detector.api.Project project
private final void computeDetectors (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.Configuration configuration
com.android.tools.lint.detector.api.Project project
private final void validateScopeList ()
int $i$a$1$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$2$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$3$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$4$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$5$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$6$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$7$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$8$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$9$assert
com.android.tools.lint.detector.api.Detector detector
int $i$a$10$assert
com.android.tools.lint.detector.api.Detector detector
java.util.List binaryDetectors
java.util.List dirDetectors
java.util.List otherDetectors
java.util.List gradleDetectors
java.util.List classCodeDetectors
java.util.List classDetectors
java.util.List javaFileDetectors
java.util.List javaCodeDetectors
java.util.List manifestDetectors
java.util.List resourceFileDetectors
private final void registerProjectFile (java.util.Map, java.io.File, java.io.File, java.io.File)
java.util.Map fileToProject
java.io.File file
java.io.File projectDir
java.io.File rootDir
private final java.util.Collection computeProjects (java.util.List)
java.io.File file
java.io.File parent
java.io.File rootDir
java.io.File parent
java.io.File file
java.io.File dir
com.android.tools.lint.detector.api.Project project
java.io.File file
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project library
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project project
java.util.HashSet dirs
java.util.IdentityHashMap projects
java.util.HashSet roots
java.util.Collection allProjects
java.util.ArrayList files
java.util.ArrayList absolute
java.io.File sharedRoot
java.util.LinkedHashMap fileToProject
java.util.List relativeFiles
private final void addProjects (java.io.File, java.util.Map, java.io.File)
java.io.File file
java.io.File[] files
java.io.File dir
java.util.Map fileToProject
java.io.File rootDir
private final void checkProject (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
com.android.tools.lint.detector.api.Detector check
com.android.tools.lint.detector.api.Detector check
com.android.tools.lint.detector.api.Detector check
com.android.tools.lint.detector.api.Context libraryContext
com.android.tools.lint.detector.api.Project library
java.util.List libraries
com.android.tools.lint.detector.api.Detector check
java.util.HashSet allProjects
java.util.List allLibraries
com.android.tools.lint.detector.api.Context projectContext
java.io.File projectDir
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void runFileDetectors (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.ResourceVisitor v
java.util.List detectors
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.client.api.XmlParser parser
java.io.File manifestFile
com.android.tools.lint.detector.api.Detector detector
java.io.File res
java.util.List resourceFolders
java.util.List files
java.util.List xmlDetectors
boolean haveXmlChecks
java.util.List checks
java.util.List binaryChecks
java.util.List dirChecks
java.util.List generatedFolders
java.util.List testFolders
java.util.List sourceFolders
java.util.List files
java.util.List checks
com.android.tools.lint.client.api.OtherFileVisitor visitor
java.util.List checks
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void checkBuildScripts (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.Context context
java.io.File file
java.util.List files
java.util.List detectors
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void checkProGuard (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.Context context
java.io.File file
java.util.List files
java.util.List detectors
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void checkProperties (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
java.util.List detectors
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void checkPropertyFile (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.lang.String)
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.Context context
java.io.File file
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.util.List detectors
String relativePath
public final java.lang.String getSuperClass (java.lang.String)
String name
public final boolean isSubclassOf (org.objectweb.asm.tree.ClassNode, java.lang.String)
Boolean isSub
String className
org.objectweb.asm.tree.ClassNode classNode
String superClassName
private final void checkClasses (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Location location
String message
java.util.List classEntries
java.util.List classFolders
java.util.List libraryEntries
java.util.List libraries
java.util.List files
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
private final void checkIndividualClassFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List)
String path
java.io.File file
java.util.List entries
java.util.List classFolders
java.util.ArrayList classFiles
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.util.List files
private final void runClassDetectors (com.android.tools.lint.detector.api.Scope, java.util.List, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project)
Throwable t
int oldRootLength
int newRootLength
String newName
Exception e
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode peek
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.ClassReader reader
com.android.tools.lint.client.api.ClassEntry entry
com.android.tools.lint.client.api.ClassEntry prev
String sourceName
CharSequence sourceContents
com.android.tools.lint.client.api.AsmVisitor visitor
java.util.List classDetectors
com.android.tools.lint.detector.api.Scope scope
java.util.List entries
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
public final org.objectweb.asm.tree.ClassNode getOuterClassNode (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode node
java.util.Iterator iterator
String outerName
org.objectweb.asm.tree.ClassNode classNode
public final org.objectweb.asm.tree.ClassNode findClass (com.android.tools.lint.detector.api.ClassContext, java.lang.String, int)
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.ClassReader reader
byte[] bytes
Throwable t
java.io.File classFile
String relative
com.android.tools.lint.detector.api.ClassContext context
String type
int flags
private final java.io.File findClassFile (com.android.tools.lint.detector.api.Project, java.lang.String)
java.io.File path
java.io.File root
java.io.File path
java.io.File root
java.io.File path
com.android.tools.lint.detector.api.Project library
com.android.tools.lint.detector.api.Project project
String relativePath
private final void checkJava (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List, java.util.List)
java.io.File folder
java.io.File folder
com.android.tools.lint.detector.api.JavaContext context
java.io.File file
java.io.File folder
com.android.tools.lint.detector.api.JavaContext context
java.io.File file
java.util.ArrayList testContexts
java.util.ArrayList contexts
java.util.ArrayList sources
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.util.List sourceFolders
java.util.List testSourceFolders
java.util.List generatedSources
java.util.List checks
private final void visitJavaFiles (java.util.List, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List)
java.util.List allContexts
java.util.List checks
com.android.tools.lint.detector.api.Project project
java.util.List contexts
java.util.List testContexts
private final void visitJavaFiles (java.util.List, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.client.api.UElementVisitor uTestVisitor
java.util.List testScanners
com.android.tools.lint.client.api.UElementVisitor uElementVisitor
com.android.tools.lint.client.api.UastParser uastParser
com.android.tools.lint.client.api.UastParser parser
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.JavaContext context
java.util.List testScanners
com.android.tools.lint.detector.api.Detector detector
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.client.api.JavaVisitor oldTestVisitor
java.util.List testScanners
com.android.tools.lint.client.api.JavaVisitor oldVisitor
java.util.ArrayList lombokChecks
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.client.api.JavaPsiVisitor testVisitor
com.android.tools.lint.client.api.JavaPsiVisitor visitor
com.android.tools.lint.client.api.JavaParser parser
java.util.ArrayList filtered
java.util.ArrayList uastScanners
java.util.ArrayList scanners
java.util.List checks
com.android.tools.lint.detector.api.Project project
java.util.List allContexts
java.util.List srcContexts
java.util.List testContexts
private final void warnObsoleteCustomChecks (java.util.List, com.android.tools.lint.detector.api.JavaContext)
kotlin.sequences.Sequence $receiver$iv
int $i$f$sortedBy
com.android.tools.lint.client.api.Configuration configuration
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Location location
String message
String detectorNames
java.util.List detectors
com.android.tools.lint.detector.api.JavaContext first
private final java.util.List filterTestScanners (java.util.List)
com.android.tools.lint.detector.api.Detector check
java.util.Collection sourceScanners
java.util.ArrayList testScanners
java.util.List scanners
private final void checkIndividualJavaFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List)
java.io.File it
int $i$a$1$any
Object element$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$any
com.android.tools.lint.detector.api.JavaContext context
String path
java.io.File file
java.util.List testFolders
java.util.ArrayList testContexts
java.util.ArrayList contexts
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.util.List checks
java.util.List files
private final com.android.tools.lint.client.api.ResourceVisitor getVisitor (com.android.resources.ResourceFolderType, java.util.List, java.util.List)
com.android.tools.lint.detector.api.ResourceXmlDetector check
com.android.tools.lint.detector.api.Detector check
com.android.tools.lint.client.api.XmlParser parser
java.util.List applicableBinaryChecks
java.util.ArrayList applicableXmlChecks
com.android.resources.ResourceFolderType type
java.util.List checks
java.util.List binaryChecks
private final void checkResFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.util.List, java.util.List, java.util.List)
com.android.resources.ResourceFolderType type
java.io.File dir
java.io.File[] resourceDirs
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.io.File res
java.util.List xmlChecks
java.util.List dirChecks
java.util.List binaryChecks
private final void checkResourceFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, java.util.List, java.util.List, java.util.List)
com.android.tools.lint.detector.api.Detector check
String folderName
com.android.tools.lint.detector.api.ResourceContext context
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.detector.api.ResourceContext context
java.io.File file
com.android.tools.lint.client.api.XmlParser parser
com.android.tools.lint.client.api.ResourceVisitor visitor
java.io.File[] files
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.io.File dir
com.android.resources.ResourceFolderType type
java.util.List xmlChecks
java.util.List dirChecks
java.util.List binaryChecks
private final void disposeXmlContext (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext context
private final com.android.tools.lint.detector.api.XmlContext createXmlContext (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)
org.w3c.dom.Document document
String xml
CharSequence contents
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.io.File file
com.android.resources.ResourceFolderType type
com.android.tools.lint.client.api.XmlParser parser
private final void checkIndividualResources (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List, java.util.List)
com.android.resources.ResourceFolderType type
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.client.api.XmlParser parser
com.android.tools.lint.client.api.ResourceVisitor visitor
com.android.resources.ResourceFolderType type
String folderName
com.android.tools.lint.detector.api.ResourceContext context
com.android.tools.lint.client.api.ResourceVisitor visitor
com.android.resources.ResourceFolderType type
String folderName
java.io.File file
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project main
java.util.List xmlDetectors
java.util.List dirChecks
java.util.List binaryChecks
java.util.List files
public final void addLintListener (com.android.tools.lint.client.api.LintListener)
com.android.tools.lint.client.api.LintListener listener
public final void removeLintListener (com.android.tools.lint.client.api.LintListener)
com.android.tools.lint.client.api.LintListener listener
private final void fireEvent (com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.LintListener listener
com.android.tools.lint.client.api.LintListener$EventType type
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
static volatile void fireEvent$default (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.detector.api.Project, int, java.lang.Object)
public final void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet)
com.android.tools.lint.detector.api.Detector detector
java.util.EnumSet scope
public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode)
java.util.List annotations
org.objectweb.asm.tree.FieldNode field
org.objectweb.asm.tree.FieldInsnNode fieldRef
org.objectweb.asm.tree.AbstractInsnNode next
com.android.tools.lint.detector.api.Issue issue
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.AbstractInsnNode instruction
private final org.objectweb.asm.tree.FieldNode findField (org.objectweb.asm.tree.ClassNode, java.lang.String, java.lang.String)
org.objectweb.asm.tree.FieldNode field
Object f
java.util.List fieldList
org.objectweb.asm.tree.ClassNode current
org.objectweb.asm.tree.ClassNode classNode
String owner
String name
private final org.objectweb.asm.tree.MethodNode findMethod (org.objectweb.asm.tree.ClassNode, java.lang.String, boolean)
org.objectweb.asm.tree.MethodNode method
Object f
java.util.List methodList
org.objectweb.asm.tree.ClassNode current
org.objectweb.asm.tree.ClassNode classNode
String name
boolean includeInherited
public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode)
java.util.List annotations
com.android.tools.lint.detector.api.Issue issue
org.objectweb.asm.tree.FieldNode field
public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode)
java.util.List annotations
org.objectweb.asm.tree.MethodInsnNode call
org.objectweb.asm.tree.MethodInsnNode call
org.objectweb.asm.tree.MethodNode m
org.objectweb.asm.tree.ClassNode outer
com.android.tools.lint.detector.api.Issue issue
org.objectweb.asm.tree.ClassNode classNode
private final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.util.List)
Object v
Object value
String key
int n
int i
String desc
org.objectweb.asm.tree.AnnotationNode annotation
com.android.tools.lint.detector.api.Issue issue
java.util.List annotations
public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, lombok.ast.Node)
lombok.ast.Node declaration
lombok.ast.Node declaration
lombok.ast.Node declaration
lombok.ast.Node declaration
lombok.ast.Node declaration
boolean checkComments
lombok.ast.Node currentScope
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
lombok.ast.Node scope
public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement)
boolean checkComments
org.jetbrains.uast.UElement currentScope
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement)
boolean checkComments
com.intellij.psi.PsiElement currentScope
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiElement scope
public final boolean isSuppressed (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node)
String ignore
org.w3c.dom.Element element
boolean checkComments
org.w3c.dom.Node currentNode
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.detector.api.Issue issue
org.w3c.dom.Node node
public final int getResourceFolderVersion (java.io.File)
String group
java.util.regex.Matcher matcher
String qualifier
java.io.File parent
java.io.File resourceFile
public final com.android.tools.lint.client.api.IssueRegistry getRegistry ()
public final void setRegistry (com.android.tools.lint.client.api.IssueRegistry)
com.android.tools.lint.client.api.IssueRegistry
public final com.android.tools.lint.client.api.LintRequest getRequest ()
public void (com.android.tools.lint.client.api.IssueRegistry, com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.LintRequest)
com.android.tools.lint.client.api.CircularDependencyException e
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.LintRequest request
static void ()
public static final com.android.tools.lint.detector.api.Project access$getCurrentProject$p (com.android.tools.lint.client.api.LintDriver)
com.android.tools.lint.client.api.LintDriver $this
public static final void access$setCurrentProject$p (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.LintDriver $this
com.android.tools.lint.detector.api.Project
public static final int access$getCrashCount$cp ()
public static final void access$setCrashCount$cp (int)
int
public static final int access$getMAX_REPORTED_CRASHES$cp ()
public static final java.lang.String access$getSUPPRESS_WARNINGS_FQCN$cp ()
public static final java.util.regex.Pattern access$getVERSION_PATTERN$cp ()
public static final int getCrashCount ()
private static final void setCrashCount (int)
int
public static final boolean handleDetectorError (com.android.tools.lint.detector.api.Context, com.android.tools.lint.client.api.LintDriver, java.lang.Throwable)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.client.api.LintDriver driver
Throwable throwable
public static final void clearCrashCount ()
public static final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiModifierList)
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiModifierList modifierList
public static final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiAnnotationMemberValue)
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiAnnotationMemberValue value
}
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/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/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/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/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/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
java.io.InputStream is
Exception e
java.util.zip.ZipEntry entry
java.util.Enumeration enumeration
java.util.zip.ZipFile jar
java.io.IOException e
java.io.File jarFile
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/LintListener.classLintListener.kt
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.Project, com.android.tools.lint.detector.api.Context)
}
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/BlameFile.classBlameFile.java
package com.android.tools.lint.client.api
public 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)
char c
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/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/LintDriver$Companion.classLintDriver.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintDriver$Companion extends java.lang.Object {
public static void crashCount$annotations ()
public final int getCrashCount ()
private final void setCrashCount (int)
int
private final int getMAX_REPORTED_CRASHES ()
public final boolean handleDetectorError (com.android.tools.lint.detector.api.Context, com.android.tools.lint.client.api.LintDriver, java.lang.Throwable)
String it
int $i$a$1$let
String className
StackTraceElement frame
String message
int count
StackTraceElement[] stackTrace
StringBuilder sb
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.client.api.LintDriver driver
Throwable throwable
public final void clearCrashCount ()
private final java.util.List union (java.util.List, java.util.List)
java.util.HashSet set
java.util.List list1
java.util.List list2
private final void gatherJavaFiles (java.io.File, java.util.List)
String path
java.io.File file
java.io.File[] files
java.io.File dir
java.util.List result
private final org.objectweb.asm.tree.MethodInsnNode findConstructorInvocation (org.objectweb.asm.tree.MethodNode, java.lang.String)
org.objectweb.asm.tree.MethodInsnNode call
org.objectweb.asm.tree.AbstractInsnNode instruction
int n
int i
org.objectweb.asm.tree.InsnList nodes
org.objectweb.asm.tree.MethodNode method
String className
private final boolean matches (com.android.tools.lint.detector.api.Issue, java.lang.String)
String issueId
com.android.tools.lint.detector.api.Issue issue
String id
private final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.lang.String)
String id
com.android.tools.lint.detector.api.Issue issue
String string
private final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, lombok.ast.Modifiers)
String value
String value
lombok.ast.Expression arrayElement
lombok.ast.StrictListAccessor expressions
lombok.ast.AnnotationValue valueNode
lombok.ast.AnnotationElement element
lombok.ast.StrictListAccessor values
String typeName
lombok.ast.TypeReference t
lombok.ast.Annotation annotation
lombok.ast.StrictListAccessor annotations
com.android.tools.lint.detector.api.Issue issue
lombok.ast.Modifiers modifiers
private final java.lang.String getSUPPRESS_WARNINGS_FQCN ()
public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiModifierList)
com.intellij.psi.PsiNameValuePair pair
com.intellij.psi.PsiAnnotationParameterList parameterList
String fqcn
com.intellij.psi.PsiAnnotation annotation
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiModifierList modifierList
public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiAnnotationMemberValue)
Object literalValue
com.intellij.psi.PsiAnnotationMemberValue mmv
com.intellij.psi.PsiExpression e
com.intellij.psi.PsiExpression[] initializers
com.android.tools.lint.detector.api.Issue issue
com.intellij.psi.PsiAnnotationMemberValue value
private final java.util.regex.Pattern getVERSION_PATTERN ()
private void ()
public static final java.util.List access$union (com.android.tools.lint.client.api.LintDriver$Companion, java.util.List, java.util.List)
com.android.tools.lint.client.api.LintDriver$Companion $this
java.util.List list1
java.util.List list2
public static final void access$gatherJavaFiles (com.android.tools.lint.client.api.LintDriver$Companion, java.io.File, java.util.List)
com.android.tools.lint.client.api.LintDriver$Companion $this
java.io.File dir
java.util.List result
public static final org.objectweb.asm.tree.MethodInsnNode access$findConstructorInvocation (com.android.tools.lint.client.api.LintDriver$Companion, org.objectweb.asm.tree.MethodNode, java.lang.String)
com.android.tools.lint.client.api.LintDriver$Companion $this
org.objectweb.asm.tree.MethodNode method
String className
public static final boolean access$matches (com.android.tools.lint.client.api.LintDriver$Companion, com.android.tools.lint.detector.api.Issue, java.lang.String)
com.android.tools.lint.client.api.LintDriver$Companion $this
com.android.tools.lint.detector.api.Issue issue
String id
public static final boolean access$isSuppressed (com.android.tools.lint.client.api.LintDriver$Companion, com.android.tools.lint.detector.api.Issue, lombok.ast.Modifiers)
com.android.tools.lint.client.api.LintDriver$Companion $this
com.android.tools.lint.detector.api.Issue issue
lombok.ast.Modifiers modifiers
public static final boolean access$isSuppressed (com.android.tools.lint.client.api.LintDriver$Companion, com.android.tools.lint.detector.api.Issue, java.lang.String)
com.android.tools.lint.client.api.LintDriver$Companion $this
com.android.tools.lint.detector.api.Issue issue
String string
public static final java.util.regex.Pattern access$getVERSION_PATTERN$p (com.android.tools.lint.client.api.LintDriver$Companion)
com.android.tools.lint.client.api.LintDriver$Companion $this
public static final int access$getCrashCount$p (com.android.tools.lint.client.api.LintDriver$Companion)
com.android.tools.lint.client.api.LintDriver$Companion $this
public static final void access$setCrashCount$p (com.android.tools.lint.client.api.LintDriver$Companion, int)
com.android.tools.lint.client.api.LintDriver$Companion $this
int
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
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/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
public static java.lang.String describeBaselineFilter (int, int, java.lang.String)
int errors
int warnings
String baselineDisplayPath
String counts
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
Integer count
com.android.tools.lint.client.api.LintBaseline$Entry entry
Integer count
String id
com.android.tools.lint.client.api.LintClient client
java.io.File baselineFile
java.util.Map ids
java.util.List sorted
StringBuilder issueTypes
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 c
char c1
char c2
String path
String suffix
int i
int j
int begin
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/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/UElementVisitor.class
com/android/tools/lint/client/api/CompositeIssueRegistry.classCompositeIssueRegistry.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.CompositeIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
private java.util.List issues
private final java.util.List registries
public java.util.List getIssues ()
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.client.api.IssueRegistry registry
java.util.ArrayList list
int capacity
java.util.List issues
public boolean isUpToDate ()
com.android.tools.lint.client.api.IssueRegistry registry
public final boolean hasLombokLegacyDetectors ()
com.android.tools.lint.client.api.IssueRegistry registry
public final boolean hasPsiLegacyDetectors ()
com.android.tools.lint.client.api.IssueRegistry registry
public void (java.util.List)
java.util.List registries
}
com/android/tools/lint/client/api/LintDriver$warnObsoleteCustomChecks$detectorNames$3.classLintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$warnObsoleteCustomChecks$detectorNames$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.client.api.LintDriver$warnObsoleteCustomChecks$detectorNames$3 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final java.lang.String invoke (java.lang.String)
String it
void ()
static void ()
}
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/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$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/LintRequest.classLintRequest.kt
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.LintRequest extends java.lang.Object {
protected java.util.EnumSet scope
protected Boolean releaseMode
protected java.util.Collection projects
private final com.android.tools.lint.client.api.LintClient client
private final java.util.List files
public java.util.EnumSet getScope ()
public final com.android.tools.lint.client.api.LintRequest setScope (java.util.EnumSet)
java.util.EnumSet scope
public final java.lang.Boolean isReleaseMode ()
public final com.android.tools.lint.client.api.LintRequest setReleaseMode (java.lang.Boolean)
Boolean releaseMode
public com.android.tools.lint.detector.api.Project getMainProject (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
public java.util.Collection getProjects ()
public final com.android.tools.lint.client.api.LintRequest setProjects (java.util.Collection)
java.util.Collection projects
public final com.android.tools.lint.client.api.LintClient getClient ()
public final java.util.List getFiles ()
public void (com.android.tools.lint.client.api.LintClient, java.util.List)
com.android.tools.lint.client.api.LintClient client
java.util.List files
}
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/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/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/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
public static final com.android.tools.lint.detector.api.Issue OBSOLETE_LINT_CHECK
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/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 (java.lang.CharSequence, java.io.File)
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/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/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/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/DefaultConfiguration.class
com/android/tools/lint/client/api/DefaultSdkInfo.classDefaultSdkInfo.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.DefaultSdkInfo extends com.android.tools.lint.client.api.SdkInfo {
public java.lang.String getParentViewName (java.lang.String)
String rawType
String name
public java.lang.String getParentViewClass (java.lang.String)
String parent
int index
String simpleName
String fqcn
public boolean isSubViewOf (java.lang.String, java.lang.String)
String child
String parent
String parentViewFqcn
String childViewFqcn
private final boolean implementsInterface (java.lang.String, java.lang.String)
String className
String interfaceName
private final java.lang.String getRawType (java.lang.String)
int index
String type
public boolean isLayout (java.lang.String)
String tag
private final java.lang.String getParent (java.lang.String)
String layout
private final java.lang.String getInterface (java.lang.String)
String cls
public void ()
}
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/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/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/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/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)
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
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/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/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 final 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/LintListener$EventType.classLintListener.kt
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 REGISTERED_PROJECT
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
static void ()
protected void (java.lang.String, int)
String $enum_name_or_ordinal$0
int $enum_name_or_ordinal$1
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)
}
com/android/tools/lint/client/api/JavaPsiVisitor.class
com/android/tools/lint/client/api/SdkInfo.classSdkInfo.kt
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.SdkInfo extends java.lang.Object {
public boolean isSubViewOf (java.lang.String, java.lang.String)
String parent
String current
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
public void ()
}
com/android/tools/lint/client/api/JavaParser.classJavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser extends java.lang.Object {
public static final String TYPE_OBJECT
public static final String TYPE_STRING
public static final String TYPE_INT
public static final String TYPE_LONG
public static final String TYPE_CHAR
public static final String TYPE_FLOAT
public static final String TYPE_DOUBLE
public static final String TYPE_BOOLEAN
public static final String TYPE_SHORT
public static final String TYPE_BYTE
public static final String TYPE_NULL
public static final String TYPE_INTEGER_WRAPPER
public static final String TYPE_BOOLEAN_WRAPPER
public static final String TYPE_BYTE_WRAPPER
public static final String TYPE_SHORT_WRAPPER
public static final String TYPE_LONG_WRAPPER
public static final String TYPE_DOUBLE_WRAPPER
public static final String TYPE_FLOAT_WRAPPER
public static final String TYPE_CHARACTER_WRAPPER
public void ()
public abstract boolean prepareJavaParse (java.util.List)
public lombok.ast.Node parseJava (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public abstract com.intellij.psi.PsiJavaFile parseJavaToPsi (com.android.tools.lint.detector.api.JavaContext)
public abstract com.android.tools.lint.client.api.JavaEvaluator getEvaluator ()
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
java.io.File ioFile
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement element
com.intellij.openapi.util.TextRange range
com.intellij.psi.PsiFile containingFile
java.io.File file
CharSequence contents
public abstract java.io.File getFile (com.intellij.psi.PsiFile)
public java.lang.CharSequence getFileContents (com.intellij.psi.PsiFile)
com.intellij.psi.PsiFile file
public com.android.tools.lint.detector.api.Location createLocation (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
com.intellij.openapi.util.TextRange range
com.intellij.psi.PsiFile containingFile
CharSequence contents
java.io.File file
public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node, int, lombok.ast.Node, int)
public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement from
int fromDelta
com.intellij.psi.PsiElement to
int toDelta
CharSequence contents
com.intellij.openapi.util.TextRange fromRange
int start
int end
public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, int)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement from
int fromDelta
int toDelta
public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
int length
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node node
lombok.ast.Node nameNode
public abstract com.intellij.psi.PsiElement findElementAt (com.android.tools.lint.detector.api.JavaContext, int)
public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement element
com.intellij.psi.PsiElement nameNode
public abstract com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
public void dispose (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node)
com.android.tools.lint.detector.api.JavaContext context
lombok.ast.Node compilationUnit
public void dispose (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiJavaFile compilationUnit
public void dispose (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/LintDriver$LintClientWrapper.classLintDriver.kt
package com.android.tools.lint.client.api
final 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 delegate
final com.android.tools.lint.client.api.LintDriver this$0
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 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.LintFix)
boolean filtered
com.android.tools.lint.client.api.Configuration configuration
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.TextFormat format
com.android.tools.lint.detector.api.LintFix fix
private final java.lang.Void unsupported ()
public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.LintDriver driver
public java.lang.String getDisplayPath (java.io.File)
java.io.File file
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 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 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
public java.io.File getCacheDir (java.lang.String, boolean)
String name
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 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.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider ()
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 java.net.URLConnection openConnection (java.net.URL, int) throws java.io.IOException
java.net.URL url
int timeout
public void closeConnection (java.net.URLConnection)
java.net.URLConnection connection
public void (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.client.api.LintDriver $outer
com.android.tools.lint.client.api.LintClient delegate
}
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/LintDriver$checkProject$1.classLintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$checkProject$1 extends java.lang.Object implements java.lang.Runnable {
final com.android.tools.lint.detector.api.Detector $check
final com.android.tools.lint.detector.api.Context $projectContext
public final void run ()
void (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Context)
}
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
String className
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/LintClient$Companion.classLintClient.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintClient$Companion extends java.lang.Object {
private static void PROP_BIN_DIR$annotations ()
private final java.lang.String getPROP_BIN_DIR ()
private final java.io.File getLintBinDir ()
java.io.File file
String path
public static void clientName$annotations ()
public final java.lang.String getClientName ()
private final void setClientName (java.lang.String)
String
public static void isStudio$annotations ()
public final boolean isStudio ()
public static void isGradle$annotations ()
public final boolean isGradle ()
private void ()
public static final java.io.File access$getLintBinDir$p (com.android.tools.lint.client.api.LintClient$Companion)
com.android.tools.lint.client.api.LintClient$Companion $this
public static final java.lang.String access$getPROP_BIN_DIR$p (com.android.tools.lint.client.api.LintClient$Companion)
com.android.tools.lint.client.api.LintClient$Companion $this
public static final java.lang.String access$getClientName$p (com.android.tools.lint.client.api.LintClient$Companion)
com.android.tools.lint.client.api.LintClient$Companion $this
public static final void access$setClientName$p (com.android.tools.lint.client.api.LintClient$Companion, java.lang.String)
com.android.tools.lint.client.api.LintClient$Companion $this
String
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
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/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/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/LintListener$DefaultImpls.classLintListener.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintListener$DefaultImpls extends java.lang.Object {
public static volatile void update$default (com.android.tools.lint.client.api.LintListener, com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Context, int, java.lang.Object)
}
com/android/tools/lint/client/api/LintClient$ClassPathInfo.classLintClient.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintClient$ClassPathInfo extends java.lang.Object {
private final java.util.List sourceFolders
private final java.util.List classFolders
private final java.util.List libraries
private final java.util.List nonProvidedLibraries
private final java.util.List testSourceFolders
private final java.util.List testLibraries
private final java.util.List generatedFolders
public final java.util.List getLibraries (boolean)
boolean includeProvided
public final java.util.List getSourceFolders ()
public final java.util.List getClassFolders ()
public final java.util.List getTestSourceFolders ()
public final java.util.List getTestLibraries ()
public final java.util.List getGeneratedFolders ()
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 testSourceFolders
java.util.List testLibraries
java.util.List generatedFolders
}
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/JarFileIssueRegistry$Factory.classJarFileIssueRegistry.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.JarFileIssueRegistry$Factory extends java.lang.Object {
private final java.util.Map getCache ()
private final void setCache (java.util.Map)
java.util.Map
public final java.util.List get (com.android.tools.lint.client.api.LintClient, java.util.Collection)
java.io.IOException e
com.android.tools.lint.client.api.JarFileIssueRegistry registry
Throwable e
java.io.File jarFile
String registryClass
java.util.ArrayList registries
int capacity
java.util.Map registryMap
com.android.tools.lint.client.api.LintClient client
java.util.Collection jarFiles
private final com.android.tools.lint.client.api.JarFileIssueRegistry get (com.android.tools.lint.client.api.LintClient, java.lang.String, java.io.File)
com.android.tools.lint.client.api.JarFileIssueRegistry registry
java.lang.ref.SoftReference reference
com.android.tools.lint.client.api.JarFileIssueRegistry jarIssueRegistry
com.android.tools.lint.client.api.IssueRegistry userRegistry
com.android.tools.lint.client.api.LintClient client
String registryClassName
java.io.File jarFile
public final transient com.android.tools.lint.client.api.IssueRegistry join (com.android.tools.lint.client.api.IssueRegistry[])
com.android.tools.lint.client.api.IssueRegistry[] registries
private final com.android.tools.lint.client.api.IssueRegistry loadIssueRegistry (com.android.tools.lint.client.api.LintClient, java.io.File, java.lang.String)
Object[] elements$iv
Class registryClass
ClassLoader loader
Throwable e
java.net.URL url
com.android.tools.lint.client.api.LintClient client
java.io.File jarFile
String className
private final java.util.Map findRegistries (com.android.tools.lint.client.api.LintClient, java.util.Collection)
Object className
String className
int comment
String line
kotlin.sequences.Sequence it
int $i$a$1$useLines
java.io.BufferedReader it$iv
int $i$a$1$use
java.io.Reader $receiver$iv
int $i$f$useLines
java.io.InputStreamReader reader
java.io.InputStream it
int $i$a$1$use
java.util.jar.JarEntry services
boolean isLegacy
Object attribute
java.util.jar.Attributes attrs
java.util.jar.Manifest manifest
java.util.jar.JarFile file
int $i$a$1$use
java.util.jar.JarFile file
int $i$a$1$use
boolean isLegacy
Object attribute
java.util.jar.Attributes attrs
java.util.jar.Manifest manifest
java.util.jar.JarEntry services
java.io.File jarFile
java.util.HashMap registryClassToJarFile
com.android.tools.lint.client.api.LintClient client
java.util.Collection jarFiles
private final void loadAndCloseURLClassLoader (com.android.tools.lint.client.api.LintClient, java.io.File, java.net.URLClassLoader)
Class aClass
Throwable e
String name
java.util.jar.JarEntry entry
java.util.Enumeration enumeration
java.util.jar.JarFile jar
int $i$a$1$use
com.android.tools.lint.client.api.LintClient client
java.io.File file
java.net.URLClassLoader loader
private void ()
public static final void access$loadAndCloseURLClassLoader (com.android.tools.lint.client.api.JarFileIssueRegistry$Factory, com.android.tools.lint.client.api.LintClient, java.io.File, java.net.URLClassLoader)
com.android.tools.lint.client.api.JarFileIssueRegistry$Factory $this
com.android.tools.lint.client.api.LintClient client
java.io.File file
java.net.URLClassLoader loader
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
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/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/LintClient.classLintClient.kt
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.LintClient extends java.lang.Object {
private final java.util.Map projectInfo
private final java.util.Map dirToProject
private final java.util.Set projectDirs
private com.android.sdklib.IAndroidTarget[] targets
private com.android.sdklib.repository.AndroidSdkHandler sdk
private final java.util.Map reportFileCache
private final java.util.Map sourceNodeCache
private com.android.ide.common.repository.ResourceVisibilityLookup$Provider resourceVisibilityProvider
private static final String PROP_BIN_DIR
private static final int SDK_DATABASE_MIN_VERSION
private static final String MERGED_MANIFEST
protected static final com.android.utils.Pair NOT_FOUND
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
public static final com.android.tools.lint.client.api.LintClient$Companion Companion
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, com.android.tools.lint.detector.api.LintFix)
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)
java.io.File res
com.android.tools.lint.detector.api.Project project
public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project)
java.io.File assets
com.android.tools.lint.detector.api.Project project
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)
boolean create
public java.io.File getCacheDir (java.lang.String, boolean)
java.io.File dir
java.io.File dir
String relative
String home
String path
String name
boolean create
public java.io.File getSdkHome ()
java.io.File root
String home
java.io.File binDir
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
java.io.File file
com.android.sdklib.IAndroidTarget[] targets
java.io.File file
boolean isApiDatabase
boolean isAnnotationZip
java.io.File top
String relativePath
public boolean isGradleProject (com.android.tools.lint.detector.api.Project)
java.io.File root
java.io.File parent
com.android.tools.lint.detector.api.Project project
protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project)
java.io.File folder
String path
java.util.List addTo
String kind
org.w3c.dom.Element element
int n
int i
org.w3c.dom.NodeList tags
org.w3c.dom.Document document
CharSequence classpathXml
java.io.File jar
java.io.File[] jars
java.io.File gen
java.io.File src
java.io.File folder
java.io.File gen
java.io.File src
java.io.File libs
java.io.File classpathFile
java.io.File projectDir
java.util.List tests
java.util.ArrayList libraries
java.util.ArrayList generated
java.util.ArrayList classes
java.util.ArrayList sources
com.android.tools.lint.client.api.LintClient$ClassPathInfo info
com.android.tools.lint.detector.api.Project project
protected final java.util.Map getDirToProject ()
public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File)
java.io.IOException ioe
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Project existingProject
java.io.File canonicalDir
java.io.File dir
java.io.File referenceDir
public final java.util.Collection getKnownProjects ()
public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project)
java.io.IOException ioe
int $i$a$1$assert
java.io.File canonicalDir
java.io.File dir
com.android.tools.lint.detector.api.Project project
protected final java.util.Set getProjectDirs ()
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 final com.android.tools.lint.client.api.LintClient$ClassPathInfo performGetClassPath$lint_api_main (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
public final void performInitializeProjects$lint_api_main (java.util.Collection)
java.util.Collection knownProjects
public final void performDisposeProjects$lint_api_main (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 ()
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
java.util.Collection targets
com.android.repository.api.ProgressIndicator logger
int $i$f$emptyArray
com.android.sdklib.repository.AndroidSdkHandler sdkHandler
public com.android.sdklib.repository.AndroidSdkHandler getSdk ()
public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project)
com.android.sdklib.IAndroidTarget target
com.android.sdklib.repository.targets.AndroidTargetManager manager
com.android.sdklib.repository.AndroidSdkHandler handler
com.android.repository.api.ProgressIndicator logger
com.android.sdklib.IAndroidTarget target
int i
com.android.sdklib.IAndroidTarget it
int $i$a$1$findLast
com.android.sdklib.IAndroidTarget[] targets
int buildSdk
String compileSdkVersion
com.android.tools.lint.detector.api.Project project
public final 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.sdklib.repository.AndroidSdkHandler sdk
com.android.tools.lint.detector.api.Project project
public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String)
int $i$a$1$assert
String librarySuperClass
com.android.tools.lint.detector.api.Project library
String superClass
com.android.tools.lint.detector.api.Project project
String name
public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project)
java.util.List libraryEntries
java.util.List classEntries
java.util.List classFolders
java.util.List libraries
com.android.tools.lint.detector.api.Project project
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
java.io.File lint
String androidHome
java.io.File jarFile
String path
java.util.List paths
String lintClassPath
java.util.List files
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
int $i$a$1$forEach
Object element$iv
Object[] $receiver$iv
int $i$f$forEach
java.io.File lintFolder
java.io.File it
int $i$a$1$let
java.util.ArrayList rules
com.android.builder.model.Variant variant
java.io.File lintJar
com.android.tools.lint.detector.api.Project project
private final void addLintJarsFromDependencies (java.util.List, java.util.Collection, java.util.Set)
com.android.builder.model.AndroidLibrary library
java.util.List lintJars
java.util.Collection libraries
java.util.Set seen
private final void addLintJarsFromDependency (java.util.List, com.android.builder.model.AndroidLibrary, java.util.Set)
java.io.File lintJar
java.util.List lintJars
com.android.builder.model.AndroidLibrary library
java.util.Set seen
public java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
public java.net.URLConnection openConnection (java.net.URL, int) throws java.io.IOException
java.net.URLConnection connection
java.net.URL url
int timeout
public void closeConnection (java.net.URLConnection)
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)
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
java.util.List extraRegistries
java.util.List jarFiles
com.android.tools.lint.client.api.IssueRegistry registry
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
java.util.List manifestFiles
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 final boolean isMergeManifestNode (org.w3c.dom.Node)
org.w3c.dom.Node node
protected static void reportFileCache$annotations ()
protected final java.util.Map getReportFileCache ()
protected static void sourceNodeCache$annotations ()
protected final java.util.Map getSourceNodeCache ()
public com.android.utils.Pair findManifestSourceNode (org.w3c.dom.Node)
java.util.List lines
int $i$a$1$assert
java.io.IOException ignore
com.android.utils.Pair cacheValue
com.android.utils.Pair source
com.android.tools.lint.client.api.BlameFile blameFile
com.android.utils.Pair cached
Object report
org.w3c.dom.Document doc
org.w3c.dom.Node mergedNode
public com.android.tools.lint.detector.api.Location findManifestSourceLocation (org.w3c.dom.Node)
com.android.utils.Pair source
org.w3c.dom.Node mergedNode
public java.lang.String getDisplayPath (java.io.File)
java.io.File file
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 java.lang.String getClientRevision ()
public void runReadAction (java.lang.Runnable)
Runnable runnable
public com.android.repository.api.ProgressIndicator getRepositoryLogger ()
protected void (java.lang.String)
String clientName
protected void ()
static void ()
public static final java.lang.String access$getPROP_BIN_DIR$cp ()
public static final java.lang.String access$getClientName$cp ()
public static final void access$setClientName$cp (java.lang.String)
String
private static final java.lang.String getPROP_BIN_DIR ()
public static final java.lang.String getClientName ()
private static final void setClientName (java.lang.String)
String
public static final boolean isStudio ()
public static final boolean isGradle ()
}
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/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/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/LintDriver$warnObsoleteCustomChecks$detectorNames$1.classLintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$warnObsoleteCustomChecks$detectorNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.client.api.LintDriver$warnObsoleteCustomChecks$detectorNames$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final java.lang.String invoke (com.android.tools.lint.detector.api.Detector)
com.android.tools.lint.detector.api.Detector detector
void ()
static void ()
}
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/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
}
META-INF/lint-api_main.kotlin_module
NOTICE