META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/checks/
com/android/tools/lint/checks/AbstractAnnotationDetector.class
AbstractAnnotationDetector.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.AbstractAnnotationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public void <init> ()
protected final void report (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.JavaContext context
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement scope
com.android.tools.lint.detector.api.Location location
String message
protected final void report (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)
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.JavaContext context
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
}
com/android/tools/lint/checks/ActionsXmlDetector.class
ActionsXmlDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActionsXmlDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.ActionsXmlDetector$Companion Companion
private boolean foundProblem
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String KEY_ID
private static final String TAG_ACTIONS
private static final String TAG_ACTION
private static final String TAG_ACTION_DISPLAY
private static final String TAG_PARAMETER
private static final String TAG_FULFILLMENT
private static final String TAG_PARAMETER_MAPPING
private static final String TAG_ENTITY_SET_REFERENCE
private static final String ATTR_URL_TEMPLATE
private static final String ATTR_URL_FILTER
private static final String ATTR_URL_PARAMETER
private static final String ATTR_INTENT_PARAMETER
private static final String ATTR_INTENT_NAME
private static final String ATTR_RESOURCE
private static final String VAR_URL
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Element documentElement
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String actionResourceName
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final boolean isMissingFromManifest (com.android.tools.lint.detector.api.Context, java.lang.String)
String resource
com.android.resources.ResourceUrl url
String name
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
org.w3c.dom.Element application
org.w3c.dom.Element metadata
com.android.tools.lint.detector.api.Context context
String actionResourceName
private final com.android.tools.lint.detector.api.Incident createIncident (org.w3c.dom.Element, com.android.tools.lint.detector.api.XmlContext, java.lang.String)
org.w3c.dom.Element actions
com.android.tools.lint.detector.api.XmlContext context
String actionResourceName
private final void checkActions (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tag
org.w3c.dom.Element action
int $i$a$-run-ActionsXmlDetector$checkActions$1$1
com.android.tools.lint.detector.api.Location loc
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.DefaultPosition end
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.checks.ActionsXmlDetector $this$checkActions_u24lambda_u241_u24lambda_u240
int $i$a$-forEach-ActionsXmlDetector$checkActions$1
String bcp
String locale
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
String locales
int index
org.w3c.dom.Attr localeNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element actions
private final void checkAction (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
boolean hasEntitySetReference
String tag
org.w3c.dom.Element child
boolean atLeastOneFulfillment
boolean atLeastOneEntitySetReference
java.util.Set parameterNames
boolean foundNonRequiredTemplate
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element action
private final boolean templateRequiresParameters (org.w3c.dom.Element)
String required
org.w3c.dom.Element child
org.w3c.dom.Element fulfillment
private final boolean checkParameter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Set)
String tag
org.w3c.dom.Element child
String name
boolean hasEntitySetReference
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameter
java.util.Set parameterNames
private final void checkEntitySetReference (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element entitySetReference
private final void checkFulfillment (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String parameter
String tag
org.w3c.dom.Element child
com.android.tools.lint.detector.api.Location attributeLocation
String message
String urlTemplate
java.util.Set templateParameters
java.util.Set intentParameterNames
java.util.Set urlParameters
com.google.common.collect.Sets$SetView missing
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element fulfillment
private final boolean hasEntitySetReference (org.w3c.dom.Element)
org.w3c.dom.Element parameter
org.w3c.dom.Element action
private final java.lang.String checkParameterMapping (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Set, java.util.Set)
String intentParameter
String urlParameter
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameterMapping
java.util.Set intentParams
java.util.Set urlParameters
private final java.lang.Boolean checkParent (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tag
String expectedParent
String actualParent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void wrongParent (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String expected
private final void nestingNotAllowed (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final java.lang.Boolean checkNotAlreadyPresent (java.lang.String, java.lang.String, java.util.Set, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, java.lang.String)
org.w3c.dom.Attr attr
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Element prev
boolean duplicate
String name
String nameAttribute
java.util.Set parameterNames
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parameter
String parentTag
String nameTag
private final java.lang.String checkRequiredAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, boolean, boolean)
String value
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String attribute
boolean allowBlank
boolean allowReference
static synthetic java.lang.String checkRequiredAttribute$default (com.android.tools.lint.checks.ActionsXmlDetector, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, boolean, boolean, int, java.lang.Object)
private final void report (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix fix
static synthetic void report$default (com.android.tools.lint.checks.ActionsXmlDetector, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object)
static void <clinit> ()
}
com/android/tools/lint/checks/ActionsXmlDetector$checkFulfillment$message$1.class
ActionsXmlDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ActionsXmlDetector$checkFulfillment$message$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ActionsXmlDetector$checkFulfillment$message$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ActionsXmlDetector$Companion.class
ActionsXmlDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActionsXmlDetector$Companion extends java.lang.Object {
private void <init> ()
public final java.util.Set getUriTemplateParameters (java.lang.String)
int end
char c
int begin
int length
java.util.Set variables
String urlTemplate
private final void addVariables (java.util.Set, java.lang.String, int, int)
char c
String variable
int beginVarSpec
int endVarSpec
int variableEnd
char operator
boolean hasOperator
int offset
java.util.Set variables
String s
int from
int to
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ActivityIconColorDetector.class
ActivityIconColorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActivityIconColorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.BinaryResourceScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.ActivityIconColorDetector$Companion Companion
private final java.util.Map iconSetCalls
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final kotlin.text.Regex COLOR_REGEX
public static final String BLACK
public static final String WHITE
public static final String ONGOING_ACTIVITY_BUILDER_METHOD
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableMethodNames ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
String iconFileName
String iconName
com.android.tools.lint.checks.ActivityIconColorDetector$IconSetterInfo iconInfo
java.awt.image.BufferedImage image
com.android.tools.lint.detector.api.ResourceContext context
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression iconResource
com.android.resources.ResourceUrl url
String iconKind
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String iconName
com.android.tools.lint.checks.ActivityIconColorDetector$IconSetterInfo iconSetterInfo
String fillColor
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public static final synthetic kotlin.text.Regex access$getCOLOR_REGEX$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ActivityIconColorDetector$Companion.class
ActivityIconColorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActivityIconColorDetector$Companion extends java.lang.Object {
private void <init> ()
public final kotlin.text.Regex getCOLOR_REGEX ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ActivityIconColorDetector$IconSetterInfo.class
ActivityIconColorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ActivityIconColorDetector$IconSetterInfo extends java.lang.Object {
private final com.android.resources.ResourceUrl url
private final org.jetbrains.uast.UElement element
private final com.android.tools.lint.detector.api.Location location
private final String message
public void <init> (com.android.resources.ResourceUrl, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.resources.ResourceUrl url
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.Location location
String message
public final com.android.resources.ResourceUrl getUrl ()
public final org.jetbrains.uast.UElement getElement ()
public final com.android.tools.lint.detector.api.Location getLocation ()
public final java.lang.String getMessage ()
public final com.android.resources.ResourceUrl component1 ()
public final org.jetbrains.uast.UElement component2 ()
public final com.android.tools.lint.detector.api.Location component3 ()
public final java.lang.String component4 ()
public final com.android.tools.lint.checks.ActivityIconColorDetector$IconSetterInfo copy (com.android.resources.ResourceUrl, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.resources.ResourceUrl url
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.Location location
String message
public static synthetic com.android.tools.lint.checks.ActivityIconColorDetector$IconSetterInfo copy$default (com.android.tools.lint.checks.ActivityIconColorDetector$IconSetterInfo, com.android.resources.ResourceUrl, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/AddJavascriptInterfaceDetector.class
AddJavascriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AddJavascriptInterfaceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.AddJavascriptInterfaceDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String WEB_VIEW
public static final String ADD_JAVASCRIPT_INTERFACE
private static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint API_17
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
String message
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/AddJavascriptInterfaceDetector$Companion.class
AddJavascriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AddJavascriptInterfaceDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AlarmDetector.class
AlarmDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AlarmDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.AlarmDetector$Issues Issues
private final String exactAlarmPermissionMethod
private final String shortAlarmMethod
private int numScheduleCalls
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue SHORT_ALARM
public static final com.android.tools.lint.detector.api.Issue EXACT_ALARM
public static final com.android.tools.lint.detector.api.Issue SCHEDULE_EXACT_ALARM
public static final String USE_EXACT_ALARM_PERMISSION
public static final String SCHEDULE_EXACT_ALARM_PERMISSION
public static final String CHECKS_EXACT_ALARM_PERMISSION
public static final int SCHEDULE_MIN_TARGET
public void <init> ()
public java.util.List getApplicableMethodNames ()
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void ensureAtLeast (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, int, long)
String message
org.jetbrains.uast.UExpression argument
long value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
int parameter
long min
private final long getLongValue (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
Object value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression argument
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr nameAttr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
int $i$a$-any-AlarmDetector$checkPartialResults$1
com.android.tools.lint.detector.api.LintMap it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.w3c.dom.Attr nameAttr
String nodeName
org.w3c.dom.Element element
int $i$a$-forEach-AlarmDetector$checkPartialResults$2
com.android.tools.lint.detector.api.Location location
String it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
com.android.tools.lint.detector.api.LintMap perModuleLintMap
org.w3c.dom.Document mergedManifest
boolean usesUsePermission
boolean usesSchedulePermission
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
static void <clinit> ()
}
com/android/tools/lint/checks/AlarmDetector$Issues.class
AlarmDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AlarmDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AllCapsDetector.class
AllCapsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AllCapsDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.AllCapsDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
String text
com.android.resources.ResourceUrl url
com.android.tools.lint.client.api.LintClient client
boolean full
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository repository
java.util.List items
com.android.ide.common.rendering.api.ResourceValue resourceValue
String rawXmlValue
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
static void <clinit> ()
}
com/android/tools/lint/checks/AllCapsDetector$Issues.class
AllCapsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AllCapsDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AnalysisApiLintUtilsKt.class
AnalysisApiLintUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AnalysisApiLintUtilsKt extends java.lang.Object {
public static final org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol getFunctionLikeSymbol (org.jetbrains.kotlin.analysis.api.KtAnalysisSession, org.jetbrains.kotlin.psi.KtElement)
int $i$a$-singleOrNull-KtCallKt$singleCallOrNull$1$iv
org.jetbrains.kotlin.analysis.api.calls.KtCall it$iv
Object element$iv$iv
int $i$f$singleOrNull
Object single$iv$iv
boolean found$iv$iv
Iterable $this$singleOrNull$iv$iv
int $i$f$singleCallOrNull
org.jetbrains.kotlin.analysis.api.calls.KtCallInfo $this$singleCallOrNull$iv
org.jetbrains.kotlin.analysis.api.calls.KtCallInfo callInfo
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getFunctionLikeSymbol
org.jetbrains.kotlin.psi.KtElement ktElement
public static final boolean isExtensionFunctionCall (org.jetbrains.kotlin.analysis.api.KtAnalysisSession, org.jetbrains.kotlin.psi.KtElement)
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isExtensionFunctionCall
org.jetbrains.kotlin.psi.KtElement ktElement
public static final org.jetbrains.uast.UParameter getThisParameter (org.jetbrains.uast.ULambdaExpression, org.jetbrains.uast.kotlin.BaseKotlinUastResolveProviderService)
int $i$a$-firstOrNull-AnalysisApiLintUtilsKt$getThisParameter$1
org.jetbrains.uast.UParameter it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
org.jetbrains.kotlin.psi.KtLambdaExpression ktLambdaExpression
java.util.List parameters
org.jetbrains.uast.ULambdaExpression $this$getThisParameter
org.jetbrains.uast.kotlin.BaseKotlinUastResolveProviderService resolveProviderService
public static final org.jetbrains.uast.UParameter getImplicitReceiverIfFromLambdaExpr (org.jetbrains.kotlin.analysis.api.KtAnalysisSession, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.uast.kotlin.BaseKotlinUastResolveProviderService)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getImplicitReceiverIfFromLambdaExpr
org.jetbrains.kotlin.psi.KtExpression ktExpression
org.jetbrains.uast.kotlin.BaseKotlinUastResolveProviderService resolveProviderService
public static final com.intellij.psi.PsiElement getImplicitReceiverPsi (org.jetbrains.kotlin.analysis.api.calls.KtImplicitReceiverValue)
org.jetbrains.kotlin.analysis.api.symbols.KtSymbol receiverParameterSymbol
org.jetbrains.kotlin.analysis.api.calls.KtImplicitReceiverValue $this$getImplicitReceiverPsi
public static final org.jetbrains.kotlin.analysis.api.calls.KtImplicitReceiverValue getImplicitReceiverValue (org.jetbrains.kotlin.analysis.api.KtAnalysisSession, org.jetbrains.kotlin.psi.KtExpression)
int $i$a$-singleOrNull-KtCallKt$singleCallOrNull$1$iv
org.jetbrains.kotlin.analysis.api.calls.KtCall it$iv
Object element$iv$iv
int $i$f$singleOrNull
Object single$iv$iv
boolean found$iv$iv
Iterable $this$singleOrNull$iv$iv
int $i$f$singleCallOrNull
org.jetbrains.kotlin.analysis.api.calls.KtCallInfo $this$singleCallOrNull$iv
org.jetbrains.kotlin.analysis.api.calls.KtCall call
org.jetbrains.kotlin.analysis.api.calls.KtPartiallyAppliedSymbol partiallyAppliedSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getImplicitReceiverValue
org.jetbrains.kotlin.psi.KtExpression ktExpression
}
com/android/tools/lint/checks/AnnotationDetector.class
AnnotationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AnnotationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.AnnotationDetector$Companion Companion
private java.util.Set warnedFlags
public static final String KEY_CASES
public static final String ATTR_SUGGEST
public static final String ATTR_TO
public static final String ATTR_FROM
public static final String ATTR_FROM_INCLUSIVE
public static final String ATTR_TO_INCLUSIVE
public static final String ATTR_MULTIPLE
public static final String ATTR_MIN
public static final String ATTR_MAX
public static final String ATTR_ALL_OF
public static final String ATTR_ANY_OF
public static final String ATTR_CONDITIONAL
private static final String JAVA_ANNOTATION_TARGET_FQN
private static final String KOTLIN_ANNOTATION_TARGET_FQN
public static final boolean WARN_ABOUT_EXTENSION_LEVEL_GAPS
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INSIDE_METHOD
public static final com.android.tools.lint.detector.api.Issue ANNOTATION_USAGE
public static final com.android.tools.lint.detector.api.Issue UNIQUE
public static final com.android.tools.lint.detector.api.Issue FLAG_STYLE
public static final com.android.tools.lint.detector.api.Issue SWITCH_TYPE_DEF
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final java.lang.String displayConstants (java.util.List)
java.util.List list
private final java.util.List computeFieldNames (org.jetbrains.uast.USwitchExpression, java.lang.Iterable)
String referenceName
Object ref
com.intellij.psi.PsiElement resolved
String resolvedName
Object ref
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiClass containingClass
Object field
String name
org.jetbrains.uast.UClass clz
Object o
Object allowedValue
java.util.List list
org.jetbrains.uast.USwitchExpression node
Iterable allowedValues
private final org.jetbrains.uast.UElement getAnnotationScope (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation node
private final boolean removeFieldFromList (java.util.List, com.intellij.psi.PsiField)
Object field
java.util.List fields
com.intellij.psi.PsiField resolvedField
public static final synthetic com.android.tools.lint.detector.api.LintFix$Builder access$fix (com.android.tools.lint.checks.AnnotationDetector)
com.android.tools.lint.checks.AnnotationDetector $this
public static final synthetic org.jetbrains.uast.UElement access$getAnnotationScope (com.android.tools.lint.checks.AnnotationDetector, org.jetbrains.uast.UAnnotation)
com.android.tools.lint.checks.AnnotationDetector $this
org.jetbrains.uast.UAnnotation node
public static final synthetic java.util.Set access$getWarnedFlags$p (com.android.tools.lint.checks.AnnotationDetector)
com.android.tools.lint.checks.AnnotationDetector $this
public static final synthetic void access$setWarnedFlags$p (com.android.tools.lint.checks.AnnotationDetector, java.util.Set)
com.android.tools.lint.checks.AnnotationDetector $this
java.util.Set
public static final synthetic java.util.List access$computeFieldNames (com.android.tools.lint.checks.AnnotationDetector, org.jetbrains.uast.USwitchExpression, java.lang.Iterable)
com.android.tools.lint.checks.AnnotationDetector $this
org.jetbrains.uast.USwitchExpression node
Iterable allowedValues
public static final synthetic java.lang.String access$displayConstants (com.android.tools.lint.checks.AnnotationDetector, java.util.List)
com.android.tools.lint.checks.AnnotationDetector $this
java.util.List list
public static final synthetic boolean access$removeFieldFromList (com.android.tools.lint.checks.AnnotationDetector, java.util.List, com.intellij.psi.PsiField)
com.android.tools.lint.checks.AnnotationDetector $this
java.util.List fields
com.intellij.psi.PsiField resolvedField
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/AnnotationDetector$displayConstants$1.class
AnnotationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AnnotationDetector$displayConstants$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.AnnotationDetector$displayConstants$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
int classIndex
int index
String s
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker.class
AnnotationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
final synthetic com.android.tools.lint.checks.AnnotationDetector this$0
public void <init> (com.android.tools.lint.checks.AnnotationDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.AnnotationDetector this$0
com.android.tools.lint.detector.api.JavaContext context
public void visitAnnotation (org.jetbrains.uast.UAnnotation)
String type
org.jetbrains.uast.UAnnotation node
private final void checkJavaTarget (org.jetbrains.uast.UAnnotation)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv
boolean strict$iv
int $i$a$-any-AnnotationDetector$AnnotationChecker$checkJavaTarget$hasTarget$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.intellij.psi.PsiElement nameElement
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UAnnotated annotated
boolean hasTarget
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UAnnotation node
private final void checkAnnotation (org.jetbrains.uast.UAnnotation, java.lang.String)
org.jetbrains.uast.UAnnotation annotation
String type
private final void checkSuppressAnnotation (org.jetbrains.uast.UAnnotation)
Object v
Object v
org.jetbrains.uast.UExpression ex
org.jetbrains.uast.UExpression element
org.jetbrains.uast.UNamedExpression attribute
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UElement parent
java.util.List attributes
org.jetbrains.uast.UAnnotation annotation
private final void checkAndroidxAnnotation (java.lang.String, org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UElement parent
long from
long to
double from
double to
boolean invalid
int unset
long exact
long min
long max
long multiple
String value
String[] anyOf
String[] allOf
int set
org.jetbrains.uast.UElement parent
int $i$a$-run-AnnotationDetector$AnnotationChecker$checkAndroidxAnnotation$attributeValue$1
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker $this$checkAndroidxAnnotation_u24lambda_u241
org.jetbrains.uast.UExpression attributeValue
String values
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiElement sourcePsi
com.intellij.psi.PsiType returnType
org.jetbrains.uast.UElement parent
String type
org.jetbrains.uast.UAnnotation annotation
private final void checkRequiresExtension (org.jetbrains.uast.UAnnotation)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
int sdkVersion
int extensionVersion
int $i$a$-let-AnnotationDetector$AnnotationChecker$checkRequiresExtension$sdkVersion$1
long it
int sdkVersion
String qualifiedName
org.jetbrains.uast.UAnnotation a
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
kotlin.Triple triple
org.jetbrains.uast.UAnnotated holder
boolean foundFirst
java.util.List levels
kotlin.Triple prev
org.jetbrains.uast.UAnnotation annotation
private final com.android.tools.lint.detector.api.Location getAttributeValueLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, java.lang.String)
org.jetbrains.uast.UExpression attribute
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
String name
private final void checkRequiresApi (org.jetbrains.uast.UAnnotation)
String name
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UAnnotation annotation
private final void checkVisibleForTestingAnnotation (org.jetbrains.uast.UAnnotation)
int $i$f$getParentOfType
com.intellij.psi.PsiElement $this$getParentOfType$iv
boolean strict$iv
com.intellij.psi.PsiElement parentElement
int visibility
org.jetbrains.uast.UAnnotation annotation
private final void checkConstructorParameter (org.jetbrains.uast.UAnnotation, java.lang.String)
String name
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.kotlin.psi.KtParameter parameter
org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
com.intellij.psi.PsiElement source
org.jetbrains.uast.UAnnotation annotation
String type
private final void checkTypedefAnnotation (org.jetbrains.uast.UAnnotation, java.lang.String)
String name
org.jetbrains.uast.UAnnotation a
com.intellij.psi.PsiClass cls
org.jetbrains.uast.UAnnotation annotation
String type
private final void checkTargetType (org.jetbrains.uast.UAnnotation, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)
org.jetbrains.uast.UDeclaration element
java.util.List elements
com.intellij.psi.PsiType[] parameters
boolean unknownDelegateType
com.intellij.psi.PsiType[] parameters
String expectedTypes
boolean isString
String message
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiType parentType
com.intellij.psi.PsiType type
com.intellij.psi.PsiType originalType
String typeName
org.jetbrains.uast.UAnnotation node
String name
String type1
String type2
String type3
String type4
boolean allowCollection
static synthetic void checkTargetType$default (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker, org.jetbrains.uast.UAnnotation, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.Object)
public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
boolean open
java.util.List allowedValues
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.USwitchExpression node
private final org.jetbrains.uast.UAnnotation findIntDefAnnotation (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UAnnotation result
org.jetbrains.uast.UAnnotation result
org.jetbrains.uast.UExpression expression
private final org.jetbrains.uast.UAnnotation findTypeDef (org.jetbrains.uast.UExpression, com.intellij.psi.PsiModifierListOwner)
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List annotations
java.util.List uAnnotations
org.jetbrains.uast.UExpression expression
com.intellij.psi.PsiModifierListOwner owner
private final java.lang.Integer getConstantValue (com.intellij.psi.PsiField)
Object constant
com.intellij.psi.PsiField intDefConstantRef
private final void ensureUniqueValues (org.jetbrains.uast.UAnnotation)
com.intellij.psi.PsiElement resolvePrev
com.intellij.psi.PsiElement source
com.intellij.psi.PsiElement referencedField
com.intellij.psi.PsiField prevField
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
String valueString
String message
String prevLocationLabel
int prevIndex
org.jetbrains.uast.UExpression prevConstant
String constant1
String constant2
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.jetbrains.uast.UElement scope
org.jetbrains.uast.UExpression expression
Number number
int index
org.jetbrains.uast.UExpression value
java.util.List initializers
java.util.Map valueToIndex
boolean flag
com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
org.jetbrains.uast.UAnnotation node
private final boolean isDeprecated (com.intellij.psi.PsiField)
int $i$a$-any-AnnotationDetector$AnnotationChecker$isDeprecated$1
String name
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List annotations
org.jetbrains.uast.UField uField
com.intellij.psi.PsiField field
private final void ensureUsingFlagStyle (java.util.List)
org.jetbrains.uast.ULiteralExpression initializer
Number o
long value
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression constant
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
Number o
long value
int shift
String operator
String message
String replace
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
kotlin.Triple triple
java.util.List oneBitConstants
java.util.List constants
private final boolean checkSuppressLint (org.jetbrains.uast.UAnnotation, java.lang.String)
org.jetbrains.uast.UElement scope
com.android.tools.lint.client.api.IssueRegistry registry
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UAnnotation node
String id
public static final synthetic com.android.tools.lint.detector.api.JavaContext access$getContext$p (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker)
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker $this
public static final synthetic java.lang.Integer access$getConstantValue (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker, com.intellij.psi.PsiField)
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker $this
com.intellij.psi.PsiField intDefConstantRef
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker$checkRequiresExtension$1.class
AnnotationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$checkRequiresExtension$1 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$checkRequiresExtension$1 INSTANCE
void <init> ()
public final boolean test (kotlin.Triple)
kotlin.Triple it
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker$checkRequiresExtension$2.class
AnnotationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$checkRequiresExtension$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$checkRequiresExtension$2 INSTANCE
void <init> ()
public final java.lang.Comparable invoke (kotlin.Triple)
kotlin.Triple it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker$checkRequiresExtension$3.class
AnnotationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$checkRequiresExtension$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$checkRequiresExtension$3 INSTANCE
void <init> ()
public final java.lang.Comparable invoke (kotlin.Triple)
kotlin.Triple it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/AnnotationDetector$AnnotationChecker$SwitchChecker.class
AnnotationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker$SwitchChecker extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.USwitchExpression switchExpression
private final java.util.List allowedValues
private final java.util.List fields
private final java.util.List seenValues
private boolean reported
final synthetic com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker this$0
public void <init> (com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker, org.jetbrains.uast.USwitchExpression, java.util.List)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression allowedValue
com.android.tools.lint.checks.AnnotationDetector$AnnotationChecker this$0
org.jetbrains.uast.USwitchExpression switchExpression
java.util.List allowedValues
public boolean visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
java.util.List list
String message
org.jetbrains.uast.UExpression initializer
Integer cv
int $i$a$-any-AnnotationDetector$AnnotationChecker$SwitchChecker$visitSwitchClauseExpression$1
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List list
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
boolean found
Object resolved
com.intellij.psi.PsiElement sourcePsi
org.jetbrains.uast.UExpression caseValue
java.util.List caseValues
org.jetbrains.uast.USwitchClauseExpression node
public void afterVisitSwitchExpression (org.jetbrains.uast.USwitchExpression)
org.jetbrains.uast.USwitchExpression node
private final void reportMissingSwitchCases ()
Integer cv
Object next
java.util.ListIterator iterator
org.jetbrains.kotlin.psi.KtWhenExpression sourcePsi
com.intellij.psi.PsiElement keyword
java.util.List list
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UIdentifier identifier
com.android.tools.lint.detector.api.Location location
String message
}
com/android/tools/lint/checks/AnnotationDetector$Companion.class
AnnotationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AnnotationDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AnnotationDetectorKt.class
AnnotationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AnnotationDetectorKt extends java.lang.Object {
public static final String SECURITY_EXCEPTION
public static final com.android.support.AndroidxName CHECK_RESULT_ANNOTATION
public static final com.android.support.AndroidxName UI_THREAD_ANNOTATION
public static final com.android.support.AndroidxName MAIN_THREAD_ANNOTATION
public static final com.android.support.AndroidxName WORKER_THREAD_ANNOTATION
public static final com.android.support.AndroidxName BINDER_THREAD_ANNOTATION
public static final com.android.support.AndroidxName ANY_THREAD_ANNOTATION
public static final com.android.support.AndroidxName VISIBLE_FOR_TESTING_ANNOTATION
public static final com.android.support.AndroidxName HALF_FLOAT_ANNOTATION
public static final com.android.support.AndroidxName SIZE_ANNOTATION
public static final com.android.support.AndroidxName FLOAT_RANGE_ANNOTATION
public static final com.android.support.AndroidxName RESTRICT_TO_ANNOTATION
public static final com.android.support.AndroidxName INT_RANGE_ANNOTATION
public static final com.android.support.AndroidxName PERMISSION_ANNOTATION
public static final com.android.support.AndroidxName PERMISSION_ANNOTATION_READ
public static final com.android.support.AndroidxName PERMISSION_ANNOTATION_WRITE
public static final com.android.support.AndroidxName REQUIRES_FEATURE_ANNOTATION
public static final com.android.support.AndroidxName GRAVITY_INT_ANNOTATION
static void <clinit> ()
}
com/android/tools/lint/checks/ApiDetector.class
ApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ResourceFolderScanner {
public static final com.android.tools.lint.checks.ApiDetector$Companion Companion
private com.android.tools.lint.checks.ApiLookup apiDatabase
public static final String KEY_FILE
public static final String KEY_REQUIRES_API
public static final String KEY_FOLDER_NAME
public static final String KEY_CONDITIONAL
public static final String KEY_REQUIRE_CLASS
public static final String KEY_MIN_API
private static final String KEY_MESSAGE
private static final String KEY_OWNER
private static final String KEY_NAME
private static final String KEY_DESUGAR
private static final String SDK_SUPPRESS_ANNOTATION
private static final String ANDROIDX_SDK_SUPPRESS_ANNOTATION
private static final String ROBO_ELECTRIC_CONFIG_ANNOTATION
private static final String ATTR_PROPERTY_VALUES_HOLDER
public static final boolean REPEATED_API_ANNOTATION_REQUIRES_ALL
private static final com.android.tools.lint.detector.api.Implementation JAVA_IMPLEMENTATION
private static final kotlin.Pair NOT_SUPPRESSED
private static final kotlin.Pair SUPPRESSED
private static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint API_9
private static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint API_19
private static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint API_21
private static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint API_23
private static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint API_24
public static final com.android.tools.lint.detector.api.Issue UNSUPPORTED
public static final com.android.tools.lint.detector.api.Issue INLINED
public static final com.android.tools.lint.detector.api.Issue UNUSED
public static final com.android.tools.lint.detector.api.Issue OBSOLETE_SDK
private static final String TAG_RIPPLE
private static final String TAG_ANIMATED_SELECTOR
private static final String REFLECTIVE_OPERATION_EXCEPTION
public void <init> ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String prefix
com.android.tools.lint.detector.api.Location location
String localName
String message
String owner
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint minSdk
String name
NumberFormatException e
String message
com.android.tools.lint.detector.api.LintFix fix
String targetApiString
Integer api
String name
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
int index
String attributeName
com.android.tools.lint.detector.api.Location location
String message
String v
org.w3c.dom.Element item
org.w3c.dom.Element parent
String old
com.android.tools.lint.detector.api.Location location
String minString
String message
com.android.tools.lint.checks.ApiLookup apiDatabase
com.android.tools.lint.detector.api.ApiConstraint attributeApiLevel
String namespace
String value
String owner
String name
String prefix
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final boolean isAttributeOfGradientOrGradientItem (org.w3c.dom.Attr)
org.w3c.dom.Element element
org.w3c.dom.Attr attribute
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint minSdk
String owner
String name
com.android.tools.lint.detector.api.ApiConstraint api
String typeString
int index
String text
org.w3c.dom.Node textNode
org.w3c.dom.NodeList childNodes
int i
int n
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
String fqn
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.checks.ApiLookup apiDatabase
String tag
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkLevelList (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location location
String message
String attributeName
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint attributeApiLevel
com.android.tools.lint.detector.api.ApiConstraint minSdk
org.w3c.dom.Element e
org.w3c.dom.Node curr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, com.android.tools.lint.detector.api.ApiConstraint, java.lang.String, com.android.tools.lint.detector.api.Issue)
org.w3c.dom.Attr attribute
int $i$a$-assert-ApiDetector$checkElement$1
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint minSdk
String realTag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
com.android.tools.lint.detector.api.ApiConstraint api
String gradleVersion
com.android.tools.lint.detector.api.Issue issue
private final com.android.tools.lint.detector.api.ApiConstraint getMinSdk (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public boolean inheritAnnotation (java.lang.String)
String annotation
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint apiLevel
int $i$a$-forEach-ApiDetector$visitAnnotationUsage$api$2
String qualifiedName
com.android.tools.lint.detector.api.AnnotationInfo info
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
Object constraint
com.intellij.psi.PsiElement target
String outerAnnotation
String message
String message
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UAnnotation targetAnnotation
com.android.tools.lint.detector.api.ApiConstraint target
String superClassQualifiedName
com.android.tools.lint.detector.api.ApiConstraint versions
com.intellij.psi.PsiClass superClass
com.android.tools.lint.checks.ApiLookup apiDatabase
com.intellij.psi.PsiClass cls
com.android.tools.lint.detector.api.ApiConstraint max
java.util.LinkedHashSet superClasses
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiType type
org.jetbrains.uast.UReferenceExpression classReference
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiMember member
com.android.tools.lint.detector.api.ApiConstraint api
String qualifiedName
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
org.jetbrains.uast.UAnnotation targetAnnotation
com.android.tools.lint.detector.api.ApiConstraint target
com.android.tools.lint.detector.api.Location location
String fqcn
String type
com.intellij.psi.PsiElement field
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final boolean isSurroundedByHigherTargetAnnotation (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.ApiConstraint, kotlin.jvm.functions.Function1)
org.jetbrains.uast.UAnnotation outer
com.android.tools.lint.detector.api.ApiConstraint target
org.jetbrains.uast.UAnnotation curr
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.ApiConstraint atLeast
kotlin.jvm.functions.Function1 isApiLevelAnnotation
static synthetic boolean isSurroundedByHigherTargetAnnotation$default (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.ApiConstraint, kotlin.jvm.functions.Function1, int, java.lang.Object)
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.JavaContext context
public java.util.List getApplicableUastTypes ()
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
int $i$a$-let-ApiDetector$filterIncident$desugaring$1
int it
int $i$a$-let-ApiDetector$filterIncident$1
String name
String it
String owner
com.android.tools.lint.detector.api.Project mainProject
com.android.tools.lint.detector.api.ApiConstraint mainMinSdk
com.android.tools.lint.detector.api.ApiConstraint requires
com.android.tools.lint.detector.api.Desugaring desugaring
com.android.tools.lint.detector.api.ApiConstraint target
com.android.tools.lint.detector.api.ApiConstraint maxMinSdk
String minSdk
String formatString
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final boolean isLibraryDesugared (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
String owner
String name
private final boolean isLibraryDesugared (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.Project project
String owner
String name
private final void report (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.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint)
int $i$a$-apply-ApiDetector$report$map$1
org.w3c.dom.Element element
com.android.tools.lint.detector.api.LintMap $this$report_u24lambda_u244
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.XmlContext context
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.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
private final java.lang.String getApiLevelString (com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.JavaContext)
int level
com.android.tools.lint.detector.api.ApiConstraint requires
com.android.tools.lint.detector.api.JavaContext context
private final void checkObsoleteSdkVersion (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
boolean always
boolean never
String minString
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint outer
com.android.tools.lint.detector.api.ApiConstraint both
String message
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint minSdk
com.android.tools.lint.detector.api.ApiConstraint constraint
org.jetbrains.uast.UBinaryExpression binary
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String)
com.android.ide.common.resources.configuration.FolderConfiguration folderConfig
com.android.resources.ResourceFolderType resourceFolderType
String newFolderName
String message
int folderVersion
com.android.sdklib.AndroidVersion minSdkVersion
com.android.tools.lint.detector.api.ResourceContext context
String folderName
public static final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1)
org.jetbrains.uast.UElement scope
kotlin.jvm.functions.Function1 isApiLevelAnnotation
public static final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement scope
kotlin.jvm.functions.Function1 isApiLevelAnnotation
public static final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint getApiLevel (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, java.lang.String)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
public static final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement scope
public static final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement scope
public static final synthetic java.lang.String access$getApiLevelString (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.ApiDetector $this
com.android.tools.lint.detector.api.ApiConstraint requires
com.android.tools.lint.detector.api.JavaContext context
public static final synthetic com.android.tools.lint.checks.ApiLookup access$getApiDatabase$p (com.android.tools.lint.checks.ApiDetector)
com.android.tools.lint.checks.ApiDetector $this
public static final synthetic boolean access$isLibraryDesugared (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String)
com.android.tools.lint.checks.ApiDetector $this
com.android.tools.lint.detector.api.Context context
String owner
String name
public static final synthetic com.android.tools.lint.detector.api.LintMap access$map (com.android.tools.lint.checks.ApiDetector)
com.android.tools.lint.checks.ApiDetector $this
public static final synthetic com.android.tools.lint.detector.api.ApiConstraint access$getMinSdk (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.ApiDetector $this
com.android.tools.lint.detector.api.Context context
public static final synthetic com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint access$getAPI_24$cp ()
public static final synthetic com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint access$getAPI_21$cp ()
public static final synthetic com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint access$getAPI_19$cp ()
public static final synthetic com.android.tools.lint.detector.api.LintFix$Builder access$fix (com.android.tools.lint.checks.ApiDetector)
com.android.tools.lint.checks.ApiDetector $this
public static final synthetic void access$checkObsoleteSdkVersion (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.android.tools.lint.checks.ApiDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
public static final synthetic com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint access$getAPI_9$cp ()
public static final synthetic kotlin.Pair access$getSUPPRESSED$cp ()
public static final synthetic kotlin.Pair access$getNOT_SUPPRESSED$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ApiDetector$visitAnnotationUsage$api$1.class
ApiDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ApiDetector$visitAnnotationUsage$api$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ApiDetector$visitAnnotationUsage$api$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ApiDetector$isSurroundedByHigherTargetAnnotation$1.class
ApiDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ApiDetector$isSurroundedByHigherTargetAnnotation$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ApiDetector$ApiVisitor.class
ApiDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ApiDetector$ApiVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
final synthetic com.android.tools.lint.checks.ApiDetector this$0
public void <init> (com.android.tools.lint.checks.ApiDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.ApiDetector this$0
com.android.tools.lint.detector.api.JavaContext context
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.String, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.LintFix, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Desugaring, java.lang.String)
String sdkString
com.android.tools.lint.detector.api.ApiConstraint missing
String apiLevel
String typeString
int sdk
String formatString
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement node
com.android.tools.lint.detector.api.Location location
String type
String sig
com.android.tools.lint.detector.api.ApiConstraint requires
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.detector.api.LintFix fix
String owner
String name
String desc
com.android.tools.lint.detector.api.Desugaring desugaring
String original
public static synthetic void report$default (com.android.tools.lint.checks.ApiDetector$ApiVisitor, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.LintFix, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Desugaring, java.lang.String, int, java.lang.Object)
private 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, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.Desugaring)
int $i$a$-let-ApiDetector$ApiVisitor$report$map$1$1
String it
int $i$a$-apply-ApiDetector$ApiVisitor$report$map$1
com.android.tools.lint.detector.api.LintMap $this$report_u24lambda_u241
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UElement node
com.android.tools.lint.detector.api.Location location
String formatString
com.android.tools.lint.detector.api.LintFix fix
String owner
String name
String desc
com.android.tools.lint.detector.api.ApiConstraint requires
com.android.tools.lint.detector.api.ApiConstraint min
com.android.tools.lint.detector.api.Desugaring desugaring
static synthetic void report$default (com.android.tools.lint.checks.ApiDetector$ApiVisitor, 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, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.Desugaring, int, java.lang.Object)
private final boolean canBeDesugaredLater (java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.Project project
String owner
String name
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UCallableReferenceExpression node
private final void checkMethodReference (org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.ApiLookup apiDatabase
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
String owner
String name
String desc
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
String signature
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UReferenceExpression expression
com.intellij.psi.PsiMethod method
public void visitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType)
com.intellij.psi.PsiType type
org.jetbrains.uast.UTypeReferenceExpression typeReference
org.jetbrains.uast.UBinaryExpressionWithType node
private final void visitTypeCastExpression (org.jetbrains.uast.UBinaryExpressionWithType)
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiType operandType
com.intellij.psi.PsiType castType
org.jetbrains.uast.UTypeReferenceExpression typeReference
org.jetbrains.uast.UBinaryExpressionWithType expression
private final boolean checkClassReference (org.jetbrains.uast.UElement, com.intellij.psi.PsiClassType)
com.android.tools.lint.checks.ApiLookup apiDatabase
com.android.tools.lint.client.api.JavaEvaluator evaluator
String expressionOwner
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UElement node
com.intellij.psi.PsiClassType classType
private final void checkCast (org.jetbrains.uast.UElement, com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType)
com.android.tools.lint.client.api.JavaEvaluator evaluator
String classTypeInternal
String interfaceTypeInternal
org.jetbrains.uast.UElement node
com.intellij.psi.PsiClassType classType
com.intellij.psi.PsiClassType interfaceType
private final void checkCast (org.jetbrains.uast.UElement, java.lang.String, java.lang.String, boolean)
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression condition
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression case
org.jetbrains.uast.UElement selector
com.android.tools.lint.checks.ApiLookup apiDatabase
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement locationNode
boolean implicitCast
String castType
com.android.tools.lint.detector.api.Location location
String message
String to
String from
org.jetbrains.uast.UElement node
String classType
String interfaceType
boolean implicit
public void visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.detector.api.Location location
String desc
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.intellij.psi.PsiModifierList methodModifierList
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UMethod node
public void visitClass (org.jetbrains.uast.UClass)
int $i$a$-apply-ApiDetector$ApiVisitor$visitClass$map$1
com.android.tools.lint.detector.api.LintMap $this$visitClass_u24lambda_u242
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.ApiConstraint min
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
String name
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType type
org.jetbrains.uast.UTypeReferenceExpression typeReferenceExpression
org.jetbrains.uast.UClass node
public void visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression)
org.jetbrains.uast.UExpression lhs
org.jetbrains.uast.UExpression locationElement
com.intellij.psi.PsiType type
org.jetbrains.uast.UClassLiteralExpression node
private final void checkClassType (org.jetbrains.uast.UElement, com.intellij.psi.PsiClassType, java.lang.String)
String owner
String fqcn
org.jetbrains.uast.UElement element
com.intellij.psi.PsiClassType classType
String descriptor
private final void checkClass (org.jetbrains.uast.UElement, com.intellij.psi.PsiClass)
String owner
String fqcn
org.jetbrains.uast.UElement element
com.intellij.psi.PsiClass cls
private final void checkClass (org.jetbrains.uast.UElement, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.ApiLookup apiDatabase
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
com.android.tools.lint.detector.api.Location location
String desc
org.jetbrains.uast.UElement element
String descriptor
String owner
String fqcn
public void visitForEachExpression (org.jetbrains.uast.UForEachExpression)
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiElement keySet
String expressionOwner
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.checks.ApiLookup apiDatabase
org.jetbrains.uast.UExpression value
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiType type
org.jetbrains.uast.UForEachExpression node
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
private final void visitCall (com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression argument
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiClassType elementType
com.intellij.psi.PsiType parameterType
int i
com.intellij.psi.PsiParameter[] parameters
com.android.tools.lint.checks.ApiLookup apiDatabase
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiParameterList parameterList
com.android.tools.lint.client.api.JavaEvaluator evaluator
String owner
String name
String desc
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
private final void checkArgumentCast (org.jetbrains.uast.UExpression, com.intellij.psi.PsiClassType)
com.intellij.psi.PsiType argumentType
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiClassType parameterType
private final void visitCall (com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement, com.intellij.psi.PsiClass, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.detector.api.ApiConstraint specificApi
String expressionOwner
com.intellij.psi.PsiClassType type
com.intellij.psi.PsiClassType containingType
java.util.List inheritanceChain
com.intellij.psi.PsiType receiverType
org.jetbrains.uast.UInstanceExpression pte
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiClass surroundingBaseType
boolean found
com.intellij.psi.PsiClassType anonymousBaseType
com.intellij.psi.PsiClass anonymousBase
String expressionOwner
com.android.tools.lint.detector.api.ApiConstraint specificApi
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType receiverType
com.intellij.psi.PsiType type
com.android.tools.lint.detector.api.ApiConstraint interfaceRequirement
com.android.tools.lint.detector.api.ApiConstraint methodApi
String methodOwner
com.intellij.psi.PsiClass provider
com.intellij.psi.PsiMethod m
com.intellij.psi.PsiMethod[] methods
com.intellij.psi.PsiMethod containingMethod
com.intellij.psi.PsiClass target
com.android.tools.lint.checks.ApiLookup apiDatabase
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
String fqcn
org.jetbrains.uast.UExpression receiver
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
com.android.tools.lint.detector.api.Desugaring desugaring
String signature
org.jetbrains.uast.UIdentifier nameIdentifier
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiClass containingClass
String owner
String name
String desc
String original
static synthetic void visitCall$default (com.android.tools.lint.checks.ApiDetector$ApiVisitor, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement, com.intellij.psi.PsiClass, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object)
private final void handleKotlinExtensionMethods (java.lang.String, java.lang.String, org.jetbrains.uast.UCallExpression, com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod, org.jetbrains.uast.UElement)
String desc
String desc
String name
String owner
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UElement reference
private final void checkKotlinStdlibAlias (org.jetbrains.uast.UCallExpression, com.android.tools.lint.client.api.JavaEvaluator, java.lang.String, java.lang.String, java.lang.String, com.intellij.psi.PsiMethod, org.jetbrains.uast.UElement, java.lang.String)
com.intellij.psi.PsiClass matcherClass
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.client.api.JavaEvaluator evaluator
String aliasClassName
String aliasMethodName
String aliasDesc
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UElement reference
String original
private final void checkAnimator (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
int $i$a$-let-ApiDetector$ApiVisitor$checkAnimator$1$1
com.android.ide.common.resources.configuration.VersionQualifier versionQualifier
com.android.ide.common.resources.configuration.FolderConfiguration config
int $i$a$-let-ApiDetector$ApiVisitor$checkAnimator$1
String nae
String name
int event
org.xmlpull.v1.XmlPullParser parser
com.android.ide.common.util.PathString path
org.jetbrains.uast.UExpression resourceParameter
com.android.tools.lint.client.api.ResourceReference resource
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
java.util.Set paths
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
public void visitLocalVariable (org.jetbrains.uast.ULocalVariable)
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiClassType initializerType
com.intellij.psi.PsiType interfaceType
org.jetbrains.uast.ULocalVariable node
public void visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression)
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UArrayAccessExpression node
public void visitUnaryExpression (org.jetbrains.uast.UUnaryExpression)
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UUnaryExpression node
public void visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression rExpression
com.intellij.psi.PsiClassType rhsType
com.intellij.psi.PsiType interfaceType
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UastBinaryOperator operator
org.jetbrains.uast.UBinaryExpression node
private final boolean isAtLeast (com.android.tools.lint.detector.api.ApiConstraint, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.ApiConstraint)
com.android.tools.lint.detector.api.ApiConstraint minSdk
org.jetbrains.uast.UElement node
com.android.tools.lint.detector.api.ApiConstraint api
public void visitTryExpression (org.jetbrains.uast.UTryExpression)
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
org.jetbrains.uast.UVariable first
org.jetbrains.uast.UVariable last
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
int $i$a$-firstOrNull-ApiDetector$ApiVisitor$visitTryExpression$closeMethod$1
com.intellij.psi.PsiMethod it
Object element$iv
int $i$f$firstOrNull
Object[] $this$firstOrNull$iv
com.intellij.psi.PsiClassType classType
com.intellij.psi.PsiClass psiClass
com.intellij.psi.PsiMethod closeMethod
String containingClass
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UVariable resource
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
String message
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UTypeReferenceExpression typeReference
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint required
com.android.tools.lint.detector.api.ApiConstraint minSdk
java.util.List typeReferences
org.jetbrains.uast.UCatchClause catchClause
java.util.List resourceList
org.jetbrains.uast.UTryExpression node
private final void checkCatchTypeElement (org.jetbrains.uast.UTryExpression, org.jetbrains.uast.UTypeReferenceExpression, com.intellij.psi.PsiType)
com.android.tools.lint.detector.api.ApiConstraint target
com.android.tools.lint.detector.api.Location location
String fqcn
String apiLevel
String apiMessage
String message
com.android.tools.lint.detector.api.LintFix fix
String signature
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
org.jetbrains.uast.UClass containingClass
com.android.tools.lint.detector.api.Location location
String fqcn
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.checks.ApiLookup apiDatabase
com.intellij.psi.PsiClass resolved
org.jetbrains.uast.UTryExpression statement
org.jetbrains.uast.UTypeReferenceExpression typeReference
com.intellij.psi.PsiType type
private final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1)
org.jetbrains.uast.UElement scope
kotlin.jvm.functions.Function1 isApiLevelAnnotation
static synthetic com.android.tools.lint.detector.api.ApiConstraint getTargetApi$default (com.android.tools.lint.checks.ApiDetector$ApiVisitor, org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1, int, java.lang.Object)
public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.USwitchExpression node
private final void checkField (org.jetbrains.uast.UElement, com.intellij.psi.PsiField)
java.util.List conditions
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UDeclaration parent
org.jetbrains.uast.UExpression receiver
String specificOwner
com.android.tools.lint.detector.api.ApiConstraint specificApi
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
com.android.tools.lint.detector.api.Issue issue
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint localMinSdk
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement locationNode
com.android.tools.lint.detector.api.Location location
String fqcn
com.android.tools.lint.checks.ApiLookup apiDatabase
String name
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
String owner
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
org.jetbrains.uast.UElement node
com.intellij.psi.PsiField field
}
com/android/tools/lint/checks/ApiDetector$ApiVisitor$checkAnimator$paths$1.class
ApiDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ApiDetector$ApiVisitor$checkAnimator$paths$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ApiDetector$ApiVisitor$checkAnimator$paths$1 INSTANCE
void <init> ()
public final com.android.ide.common.util.PathString invoke (com.android.ide.common.resources.ResourceItem)
com.android.ide.common.resources.ResourceItem it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ApiDetector$ApiVisitor$checkCatchTypeElement$target$1.class
ApiDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ApiDetector$ApiVisitor$checkCatchTypeElement$target$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ApiDetector$ApiVisitor$getTargetApi$1.class
ApiDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ApiDetector$ApiVisitor$getTargetApi$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ApiDetector$Companion.class
ApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isFrameLayout (com.android.tools.lint.detector.api.XmlContext, java.lang.String, boolean)
com.android.tools.lint.client.api.SdkInfo sdkInfo
com.android.tools.lint.client.api.UastParser parser
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass psiClass
com.android.tools.lint.detector.api.XmlContext context
String tagName
boolean defaultValue
private final com.android.tools.lint.detector.api.LintFix apiLevelFix (com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint)
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
private final boolean isAlreadyWarnedDrawableFile (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, com.android.tools.lint.detector.api.ApiConstraint)
String root
org.w3c.dom.Node parentNode
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.ApiConstraint attributeApiLevel
public final boolean isBenignUnusedAttribute (java.lang.String)
String name
private final void checkSimpleDateFormat (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.ApiConstraint)
int $i$a$-apply-ApiDetector$Companion$checkSimpleDateFormat$map$1
com.android.tools.lint.detector.api.LintMap $this$checkSimpleDateFormat_u24lambda_u240
int $i$a$-also-ApiDetector$Companion$checkSimpleDateFormat$list$1
java.util.ArrayList it
int end
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
java.util.List list
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
char c
int index
boolean isEscaped
java.util.List expressions
org.jetbrains.uast.UExpression argument
Object warned
char checked
Object constant
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.detector.api.ApiConstraint minSdk
private final com.android.tools.lint.detector.api.ApiConstraint getLocalMinSdk (org.w3c.dom.Element)
NumberFormatException e
int api
String targetApi
org.w3c.dom.Node parent
org.w3c.dom.Element current
org.w3c.dom.Element element
private final boolean featureProvidedByGradle (com.android.tools.lint.detector.api.XmlContext, java.lang.String)
com.android.ide.common.repository.AgpVersion minVersion
com.android.ide.common.repository.AgpVersion gradleModelVersion
com.android.tools.lint.detector.api.XmlContext context
String minGradleVersionString
public final boolean isBenignConstantUsage (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiField, org.jetbrains.uast.UElement, java.lang.String, java.lang.String)
org.jetbrains.uast.UExpression condition
java.util.List caseValues
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UElement curr
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiField field
org.jetbrains.uast.UElement node
String name
String owner
private final java.util.List getInheritanceChain (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType)
java.util.List chain
com.intellij.psi.PsiClassType derivedClass
com.intellij.psi.PsiClassType baseClass
private final java.util.List getInheritanceChain (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType, java.util.HashSet, int)
java.util.List chain
com.intellij.psi.PsiType type
com.intellij.psi.PsiClassType derivedClass
com.intellij.psi.PsiClassType baseClass
java.util.HashSet visited
int depth
public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.ApiConstraint, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.ApiConstraint)
com.android.tools.lint.detector.api.ApiConstraint target
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.ApiConstraint api
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.ApiConstraint minSdk
public final kotlin.Pair getSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.ApiConstraint, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.ApiConstraint)
boolean suppressed
com.android.tools.lint.detector.api.ApiConstraint known
com.android.tools.lint.detector.api.ApiConstraint target
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.ApiConstraint min
com.android.tools.lint.detector.api.ApiConstraint constraint
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.ApiConstraint api
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.ApiConstraint minSdk
public final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1)
org.jetbrains.uast.UElement scope
kotlin.jvm.functions.Function1 isApiLevelAnnotation
public static synthetic com.android.tools.lint.detector.api.ApiConstraint getTargetApi$default (com.android.tools.lint.checks.ApiDetector$Companion, org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1, int, java.lang.Object)
public final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1)
com.android.tools.lint.detector.api.ApiConstraint targetApi
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.ApiConstraint target
com.intellij.psi.PsiAnnotation psiAnnotation
com.intellij.psi.PsiPackage pkg
org.jetbrains.uast.UElement current
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement scope
kotlin.jvm.functions.Function1 isApiLevelAnnotation
public static synthetic com.android.tools.lint.detector.api.ApiConstraint getTargetApi$default (com.android.tools.lint.checks.ApiDetector$Companion, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, kotlin.jvm.functions.Function1, int, java.lang.Object)
public final com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint getApiLevel (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, java.lang.String)
int api
int sdkId
int version
long fromCodeName
String name
com.android.sdklib.AndroidVersion version
org.jetbrains.uast.UExpression value
int api
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
private final com.android.tools.lint.detector.api.ApiConstraint getTargetApiForAnnotated (org.jetbrains.uast.UAnnotated, kotlin.jvm.functions.Function1)
com.android.tools.lint.detector.api.ApiConstraint target
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.ApiConstraint constraint
org.jetbrains.uast.UAnnotated annotated
kotlin.jvm.functions.Function1 isApiLevelAnnotation
public final com.android.tools.lint.detector.api.Location getCatchParametersLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCatchClause)
java.util.List types
com.android.tools.lint.detector.api.Location first
com.android.tools.lint.detector.api.Location last
java.io.File file
com.android.tools.lint.detector.api.Position start
com.android.tools.lint.detector.api.Position end
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCatchClause catchClause
public final boolean isMultiCatchReflectiveOperationException (org.jetbrains.uast.UCatchClause)
com.intellij.psi.PsiType t
java.util.List types
org.jetbrains.uast.UCatchClause catchClause
private final boolean isSubclassOfReflectiveOperationException (com.intellij.psi.PsiType)
com.intellij.psi.PsiType t
com.intellij.psi.PsiType type
public final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement scope
public final com.android.tools.lint.detector.api.ApiConstraint getTargetApi (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement scope
public static final synthetic com.android.tools.lint.detector.api.ApiConstraint access$getLocalMinSdk (com.android.tools.lint.checks.ApiDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.ApiDetector$Companion $this
org.w3c.dom.Element element
public static final synthetic boolean access$isAlreadyWarnedDrawableFile (com.android.tools.lint.checks.ApiDetector$Companion, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, com.android.tools.lint.detector.api.ApiConstraint)
com.android.tools.lint.checks.ApiDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.ApiConstraint attributeApiLevel
public static final synthetic boolean access$isFrameLayout (com.android.tools.lint.checks.ApiDetector$Companion, com.android.tools.lint.detector.api.XmlContext, java.lang.String, boolean)
com.android.tools.lint.checks.ApiDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
String tagName
boolean defaultValue
public static final synthetic boolean access$featureProvidedByGradle (com.android.tools.lint.checks.ApiDetector$Companion, com.android.tools.lint.detector.api.XmlContext, java.lang.String)
com.android.tools.lint.checks.ApiDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
String minGradleVersionString
public static final synthetic com.android.tools.lint.detector.api.LintFix access$apiLevelFix (com.android.tools.lint.checks.ApiDetector$Companion, com.android.tools.lint.detector.api.ApiConstraint, com.android.tools.lint.detector.api.ApiConstraint)
com.android.tools.lint.checks.ApiDetector$Companion $this
com.android.tools.lint.detector.api.ApiConstraint api
com.android.tools.lint.detector.api.ApiConstraint minSdk
public static final synthetic void access$checkSimpleDateFormat (com.android.tools.lint.checks.ApiDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.ApiConstraint)
com.android.tools.lint.checks.ApiDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.detector.api.ApiConstraint minSdk
public static final synthetic java.util.List access$getInheritanceChain (com.android.tools.lint.checks.ApiDetector$Companion, com.intellij.psi.PsiClassType, com.intellij.psi.PsiClassType)
com.android.tools.lint.checks.ApiDetector$Companion $this
com.intellij.psi.PsiClassType derivedClass
com.intellij.psi.PsiClassType baseClass
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ApiDetector$Companion$getTargetApi$1.class
ApiDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ApiDetector$Companion$getTargetApi$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ApiDetector$Companion$getTargetApi$2.class
ApiDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ApiDetector$Companion$getTargetApi$2 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ApiDetector$WhenMappings.class
ApiDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.ApiDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/ApiDetectorKt.class
ApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiDetectorKt extends java.lang.Object {
private static final boolean isAtLeast (int, com.android.tools.lint.detector.api.ApiConstraint)
int $this$isAtLeast
com.android.tools.lint.detector.api.ApiConstraint other
public static final synthetic boolean access$isAtLeast (int, com.android.tools.lint.detector.api.ApiConstraint)
int $receiver
com.android.tools.lint.detector.api.ApiConstraint other
}
com/android/tools/lint/checks/AppBundleLocaleChangesDetector.class
AppBundleLocaleChangesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppBundleLocaleChangesDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.GradleScanner {
public static final com.android.tools.lint.checks.AppBundleLocaleChangesDetector$Companion Companion
private com.android.tools.lint.detector.api.Location localeChangeLocation
private boolean playCoreLanguageRequestFound
private boolean bundleLanguageSplittingDisabled
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String REF_SETLOCALE
private static final String REF_SETLOCALES
private static final String REF_LOCALE
private static final String REF_ADDLANGUAGE
private static final String REF_REQUESTINSTALL
private static final String CLASS_CONFIGURATION
private static final String CLASS_SPLITINSTALLREQUEST_BUILDER
private static final String CLASS_SPLITINSTALLMANAGER
private static final String KEY_LOCALE_CHANGE_LOCATION
private static final String KEY_PLAYCORE_LANGUAGE_REQUEST_FOUND
private static final String KEY_BUNDLE_LANGUAGE_SPLITTING_DISABLED
public void <init> ()
public java.util.List getApplicableReferenceNames ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$f$forEachDescendantOfType
com.intellij.psi.PsiElement $this$forEachDescendantOfType$iv$iv$iv$iv
kotlin.jvm.functions.Function1 action$iv$iv$iv$iv
int $i$f$collectDescendantsOfTypeTo
com.intellij.psi.PsiElement $this$collectDescendantsOfTypeTo$iv$iv$iv
java.util.Collection to$iv$iv$iv
int $i$f$collectDescendantsOfType
com.intellij.psi.PsiElement $this$collectDescendantsOfType$iv$iv
int $i$f$collectDescendantsOfType
com.intellij.psi.PsiElement $this$collectDescendantsOfType_u24default$iv
kotlin.jvm.functions.Function1 predicate$iv
int $i$a$-any-AppBundleLocaleChangesDetector$visitMethodCall$1$1
org.jetbrains.kotlin.psi.KtValueArgumentName it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-with-AppBundleLocaleChangesDetector$visitMethodCall$1
com.intellij.psi.PsiParameterList $this$visitMethodCall_u24lambda_u241
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
org.jetbrains.uast.UBinaryExpression binaryExpr
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
private final boolean isLocationSuppressed (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression expression
public void checkDslPropertyAssignment (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)
com.android.tools.lint.detector.api.GradleContext context
String property
String value
String parent
String parentParent
Object propertyCookie
Object valueCookie
Object statementCookie
public void afterCheckEachProject (com.android.tools.lint.detector.api.Context)
int $i$a$-let-AppBundleLocaleChangesDetector$afterCheckEachProject$1
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintMap partialResults
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
int $i$a$-with-AppBundleLocaleChangesDetector$checkPartialResults$1
com.android.tools.lint.detector.api.LintMap $this$checkPartialResults_u24lambda_u243
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final void checkConditionsAndReport (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, boolean, boolean)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location localeChangeLocation
boolean playCoreLanguageRequestFound
boolean bundleLanguageSplittingDisabled
static void <clinit> ()
}
com/android/tools/lint/checks/AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$1.class
psiUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$2.class
psiUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic kotlin.jvm.functions.Function1 $predicate
final synthetic java.util.Collection $to
public void <init> (kotlin.jvm.functions.Function1, java.util.Collection)
kotlin.jvm.functions.Function1 $predicate
java.util.Collection $to
public final void invoke (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$3.class
psiUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppBundleLocaleChangesDetector$visitMethodCall$lambda$1$$inlined$collectDescendantsOfType$default$3 extends com.intellij.psi.PsiRecursiveElementVisitor {
final synthetic kotlin.jvm.functions.Function1 $action
public void <init> (kotlin.jvm.functions.Function1)
kotlin.jvm.functions.Function1 $action
public void visitElement (com.intellij.psi.PsiElement)
int $i$a$-collectDescendantsOfType-PsiUtilsKt$collectDescendantsOfType$2
com.intellij.psi.PsiElement it
com.intellij.psi.PsiElement element
}
com/android/tools/lint/checks/AppBundleLocaleChangesDetector$Companion.class
AppBundleLocaleChangesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppBundleLocaleChangesDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AppCompatCustomViewDetector.class
AppCompatCustomViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppCompatCustomViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiClass superType
org.jetbrains.uast.UTypeReferenceExpression reference
com.intellij.psi.PsiJavaCodeReferenceElement[] elements
com.intellij.psi.PsiReferenceList extendsList
com.android.tools.lint.detector.api.Project project
com.intellij.psi.PsiClass superClass
com.intellij.psi.PsiElement superTypeNode
java.util.List superTypes
com.android.tools.lint.detector.api.Location location
String widgetName
String suggested
String message
String actionLabel
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
static void <clinit> ()
}
com/android/tools/lint/checks/AppCompatCustomViewDetector$Companion.class
AppCompatCustomViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion extends java.lang.Object {
private void <init> ()
private final java.lang.String getAppCompatDelegate (java.lang.String, boolean)
String pkg
String widgetName
boolean androidx
private final com.intellij.psi.PsiClass findAppCompatDelegate (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
com.android.tools.lint.client.api.JavaEvaluator evaluator
String supportName
String androidxName
com.android.tools.lint.detector.api.JavaContext context
String widgetName
private final boolean hasAppCompatDelegate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass)
String qualifiedName
String widgetName
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass superClass
public static final synthetic boolean access$hasAppCompatDelegate (com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass)
com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass superClass
public static final synthetic com.intellij.psi.PsiClass access$findAppCompatDelegate (com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion, com.android.tools.lint.detector.api.JavaContext, java.lang.String)
com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
String widgetName
public static final synthetic java.lang.String access$getAppCompatDelegate (com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion, java.lang.String, boolean)
com.android.tools.lint.checks.AppCompatCustomViewDetector$Companion $this
String widgetName
boolean androidx
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AppCompatCustomViewDetectorKt.class
AppCompatCustomViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppCompatCustomViewDetectorKt extends java.lang.Object {
public static final boolean dependsOnAppCompat (com.android.tools.lint.detector.api.Project, boolean)
com.android.tools.lint.detector.api.Project $this$dependsOnAppCompat
boolean returnIfUnknown
public static synthetic boolean dependsOnAppCompat$default (com.android.tools.lint.detector.api.Project, boolean, int, java.lang.Object)
}
com/android/tools/lint/checks/AppLinksValidDetector.class
AppLinksValidDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppLinksValidDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.AppLinksValidDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TEST_URL
public static final com.android.tools.lint.detector.api.Issue VALIDATION
private static final com.android.tools.lint.detector.api.Issue _OLD_ISSUE_URL
public static final com.android.tools.lint.detector.api.Issue INTENT_FILTER_UNIQUE_DATA_ATTRIBUTES
private static final String TAG_VALIDATION
private static final java.util.List INTENT_FILTER_DATA_SORT_REFERENCE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkIntentFilter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node attribute
int attributeIndex
int $i$a$-any-AppLinksValidDetector$checkIntentFilter$hasNonPath$1
org.w3c.dom.Node it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-all-AppLinksValidDetector$checkIntentFilter$hasOnlyHostAndPort$1
org.w3c.dom.Node it
Object element$iv
int $i$f$all
Iterable $this$all$iv
int $i$f$sortBy
java.util.List $this$sortBy$iv
int $i$a$-indexOfFirst-AppLinksValidDetector$checkIntentFilter$hostIndex$1
org.w3c.dom.Node it
Object item$iv
int $i$f$indexOfFirst
int index$iv
java.util.List $this$indexOfFirst$iv
int $i$a$-indexOfFirst-AppLinksValidDetector$checkIntentFilter$portIndex$1
org.w3c.dom.Node it
Object item$iv
int $i$f$indexOfFirst
int index$iv
java.util.List $this$indexOfFirst$iv
org.w3c.dom.Node host
org.w3c.dom.Node port
int $i$a$-takeIf-AppLinksValidDetector$checkIntentFilter$newText$1$lineIndent$1
String it
int $i$a$-mapIndexed-AppLinksValidDetector$checkIntentFilter$newText$1
String lineIndent
int index
org.w3c.dom.Node it
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-run-AppLinksValidDetector$checkIntentFilter$2
com.android.tools.lint.checks.AppLinksValidDetector $this$checkIntentFilter_u24lambda_u248
int length
java.util.List attributes
boolean hasNonPath
boolean hasOnlyHostAndPort
String namespace
int hostIndex
int portIndex
String firstLine
com.android.tools.lint.detector.api.Location location
String indent
String newText
int $i$a$-forEach-AppLinksValidDetector$checkIntentFilter$3
com.android.tools.lint.detector.api.Incident p0
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
Object dataTag
java.util.List incidents
int dataTagCount
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkActivity (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
java.net.URL testUrl
String reason
String message
java.net.MalformedURLException e
String testUrlString
org.w3c.dom.Attr testUrlAttr
java.util.List infos
org.w3c.dom.Element current
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void reportUrlError (com.android.tools.lint.detector.api.XmlContext, 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.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix quickfixData
static synthetic void reportUrlError$default (com.android.tools.lint.checks.AppLinksValidDetector, com.android.tools.lint.detector.api.XmlContext, 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)
private final void reportTestUrlFailure (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Location location
String message
public final java.util.List createUriInfos (org.w3c.dom.Element, com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.checks.AppLinksValidDetector$UriInfo uriInfo
org.w3c.dom.Element intent
java.util.List infos
org.w3c.dom.Element activity
com.android.tools.lint.detector.api.XmlContext context
public final java.lang.String testElement (java.net.URL, java.util.List)
String reason
com.android.tools.lint.checks.AppLinksValidDetector$UriInfo info
java.util.List reasons
java.net.URL testUrl
java.util.List infos
private final com.android.tools.lint.checks.AppLinksValidDetector$UriInfo checkIntent (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Element)
String message
String mimeTypeValue
String resolved
org.w3c.dom.Attr mimeType
String scheme
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
boolean hasScheme
org.w3c.dom.Element firstData
boolean actionView
boolean browsable
java.util.List schemes
java.util.List hosts
java.util.List ports
java.util.List paths
boolean hasMimeType
org.w3c.dom.Element data
boolean isHttp
boolean implicitSchemes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element intent
org.w3c.dom.Element activity
private final void ensureExported (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Element)
org.w3c.dom.Attr exported
org.w3c.dom.Element prevIntent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element activity
org.w3c.dom.Element intent
private final boolean hasActionView (org.w3c.dom.Element)
org.w3c.dom.Attr attr
org.w3c.dom.Element action
org.w3c.dom.Element intent
private final boolean isBrowsable (org.w3c.dom.Element)
org.w3c.dom.Attr attr
org.w3c.dom.Element e
org.w3c.dom.Element intent
private final java.util.List addAttribute (com.android.tools.lint.detector.api.XmlContext, java.lang.String, java.util.List, org.w3c.dom.Element)
String value
java.util.List current
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.XmlContext context
String attributeName
java.util.List existing
org.w3c.dom.Element data
private final void validateAttribute (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element, org.w3c.dom.Attr, java.lang.String)
int port
NumberFormatException e
com.android.tools.lint.detector.api.XmlContext context
String attributeName
org.w3c.dom.Element data
org.w3c.dom.Attr attribute
String value
private final java.util.List addMatcher (com.android.tools.lint.detector.api.XmlContext, java.lang.String, int, java.util.List, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
String value
com.android.tools.lint.checks.AndroidPatternMatcher currentMatcher
java.util.List current
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.XmlContext context
String attributeName
int type
java.util.List matcher
org.w3c.dom.Element data
private final boolean requireNonEmpty (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
private final java.lang.String replaceUrlWithValue (com.android.tools.lint.detector.api.XmlContext, java.lang.String)
com.android.tools.lint.client.api.LintClient client
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.tools.lint.detector.api.XmlContext context
String str
public static final synthetic java.util.List access$getINTENT_FILTER_DATA_SORT_REFERENCE$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/AppLinksValidDetector$checkIntentFilter$$inlined$sortBy$1.class
Comparisons.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppLinksValidDetector$checkIntentFilter$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator {
public void <init> ()
public final int compare (java.lang.Object, java.lang.Object)
int $i$a$-takeIf-AppLinksValidDetector$checkIntentFilter$1$1
int it
int $i$a$-sortBy-AppLinksValidDetector$checkIntentFilter$1
org.w3c.dom.Node it
int $i$a$-takeIf-AppLinksValidDetector$checkIntentFilter$1$1
int it
int $i$a$-sortBy-AppLinksValidDetector$checkIntentFilter$1
org.w3c.dom.Node it
Object a
Object b
}
com/android/tools/lint/checks/AppLinksValidDetector$checkIntentFilter$indent$1.class
AppLinksValidDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AppLinksValidDetector$checkIntentFilter$indent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.AppLinksValidDetector$checkIntentFilter$indent$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (int)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/AppLinksValidDetector$UriInfo.class
AppLinksValidDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppLinksValidDetector$UriInfo extends java.lang.Object {
private final java.util.List schemes
private final java.util.List hosts
private final java.util.List ports
private final java.util.List paths
public void <init> (java.util.List, java.util.List, java.util.List, java.util.List)
java.util.List schemes
java.util.List hosts
java.util.List ports
java.util.List paths
public final java.lang.String match (java.net.URL)
int $i$a$-any-AppLinksValidDetector$UriInfo$match$schemeOk$1
String scheme
Object element$iv
int $i$f$any
Iterable $this$any$iv
boolean schemeOk
int $i$a$-any-AppLinksValidDetector$UriInfo$match$hostOk$1
String host
Object element$iv
int $i$f$any
Iterable $this$any$iv
boolean hostOk
int $i$a$-any-AppLinksValidDetector$UriInfo$match$1
String port
Object element$iv
int $i$f$any
Iterable $this$any$iv
String testPort
String portList
int $i$a$-any-AppLinksValidDetector$UriInfo$match$pathOk$1
com.android.tools.lint.checks.AndroidPatternMatcher it
Object element$iv
int $i$f$any
Iterable $this$any$iv
StringBuilder sb
String message
String testPath
boolean pathOk
boolean portOk
java.net.URL testUrl
private final boolean containsUpperCase (java.util.List)
int $i$a$-any-AppLinksValidDetector$UriInfo$containsUpperCase$1
com.android.tools.lint.checks.AndroidPatternMatcher it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List matchers
private final boolean matchesHost (java.lang.String, java.lang.String)
kotlin.text.Regex pattern
Throwable ignore
String actualHost
String hostPattern
}
com/android/tools/lint/checks/AppLinksValidDetector$UriInfo$match$2.class
AppLinksValidDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AppLinksValidDetector$UriInfo$match$2 extends java.lang.Object implements java.util.function.Consumer {
final synthetic StringBuilder $sb
void <init> (java.lang.StringBuilder)
StringBuilder $sb
public final void accept (com.android.tools.lint.checks.AndroidPatternMatcher)
com.android.tools.lint.checks.AndroidPatternMatcher matcher
public volatile synthetic void accept (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/AppLinksValidDetector$Companion.class
AppLinksValidDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AppLinksValidDetector$Companion extends java.lang.Object {
private void <init> ()
private static synthetic void get_OLD_ISSUE_URL$annotations ()
public static synthetic void getINTENT_FILTER_UNIQUE_DATA_ATTRIBUTES$annotations ()
private final boolean isSubstituted (java.lang.String)
String expression
public static final synthetic boolean access$isSubstituted (com.android.tools.lint.checks.AppLinksValidDetector$Companion, java.lang.String)
com.android.tools.lint.checks.AppLinksValidDetector$Companion $this
String expression
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AssertDetector.class
AssertDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AssertDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.AssertDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue SIDE_EFFECT
public static final com.android.tools.lint.detector.api.Issue EXPENSIVE
private static final int MAX_CALL_DEPTH
private static final int MAX_RECURSION_DEPTH
private static final int MAX_STATEMENT_COUNT
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String containingClass
java.util.List valueArguments
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UExpression condition
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkKotlinAssertion (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UClass cls
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression assertion
org.jetbrains.uast.UExpression condition
private final void checkSideEffect (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
kotlin.Pair sideEffect
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression condition
private final kotlin.Pair getSideEffect (org.jetbrains.uast.UExpression, int, int)
org.jetbrains.uast.UastOperator operator
kotlin.Pair sideEffect
org.jetbrains.uast.UExpression operand
org.jetbrains.kotlin.name.CallableId callableId
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UExpression body
kotlin.Pair sideEffect
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol functionSymbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-AssertDetector$getSideEffect$1
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getSideEffect_u24lambda_u240
org.jetbrains.kotlin.psi.KtElement sourcePsi
int $i$a$-let-AssertDetector$getSideEffect$2
kotlin.Pair it
int $i$a$-let-AssertDetector$getSideEffect$3
kotlin.Pair it
int $i$a$-let-AssertDetector$getSideEffect$4
kotlin.Pair it
int $i$a$-let-AssertDetector$getSideEffect$5
kotlin.Pair it
int $i$a$-let-AssertDetector$getSideEffect$6
kotlin.Pair it
kotlin.Pair sideEffect
int i
java.util.List expressions
org.jetbrains.uast.UExpression node
int depth
int callDepth
private final boolean mayHaveSideEffects (java.lang.String)
String name
private final boolean isLocal (org.jetbrains.uast.UExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression lhs
private final com.android.tools.lint.detector.api.LintFix createKotlinAssertionStatusFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression assertCall
private final boolean warnAboutWork (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UCallExpression assertCall
org.jetbrains.uast.UExpression condition
private final boolean isExpensive (org.jetbrains.uast.UExpression, int)
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UExpression retExp
java.util.List expressions
org.jetbrains.uast.UElement body
String name
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UExpression argument
int depth
private final boolean isWithinAssertionStatusCheck (org.jetbrains.uast.UExpression)
int $i$a$-all-AssertDetector$isWithinAssertionStatusCheck$1
org.jetbrains.uast.UExpression p0
Object element$iv
int $i$f$all
Iterable $this$all$iv
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UExpression node
private final boolean isAssertionStatusCheck (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression condition
public static final synthetic void access$checkSideEffect (com.android.tools.lint.checks.AssertDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
com.android.tools.lint.checks.AssertDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression condition
static void <clinit> ()
}
com/android/tools/lint/checks/AssertDetector$createUastHandler$1.class
AssertDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AssertDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.checks.AssertDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.AssertDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.AssertDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
int $i$a$-let-AssertDetector$createUastHandler$1$visitCallExpression$1
org.jetbrains.uast.UElement it
com.intellij.psi.PsiExpression condition
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/AssertDetector$Issues.class
AssertDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AssertDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/BatteryDetector.class
BatteryDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BatteryDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.BatteryDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Incident incident
String message
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Attr attr
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
static void <clinit> ()
}
com/android/tools/lint/checks/BatteryDetector$Issues.class
BatteryDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BatteryDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/BidirectionalTextDetector.class
BidirectionalTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BidirectionalTextDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.GradleScanner {
public static final com.android.tools.lint.checks.BidirectionalTextDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue BIDI_SPOOFING
public static final char VT
public static final char FF
public static final char NEL
public static final char LS
public static final char PS
public static final char LRE
public static final char RLE
public static final char PDF
public static final char LRO
public static final char RLO
public static final char LRI
public static final char RLI
public static final char FSI
public static final char PDI
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void checkBidi (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.CharSequence)
String type
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
CharSequence source
private final boolean containsUnterminatedBidiSegment (java.lang.CharSequence)
char c
int embeddingCount
int isolateCount
CharSequence s
public static final synthetic void access$checkBidi (com.android.tools.lint.checks.BidirectionalTextDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.CharSequence)
com.android.tools.lint.checks.BidirectionalTextDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
CharSequence source
static void <clinit> ()
}
com/android/tools/lint/checks/BidirectionalTextDetector$createUastHandler$1.class
BidirectionalTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BidirectionalTextDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.checks.BidirectionalTextDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.BidirectionalTextDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.BidirectionalTextDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public void visitFile (org.jetbrains.uast.UFile)
org.jetbrains.uast.UComment comment
org.jetbrains.uast.UFile node
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
String value
org.jetbrains.uast.ULiteralExpression node
}
com/android/tools/lint/checks/BidirectionalTextDetector$Companion.class
BidirectionalTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BidirectionalTextDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/BinderGetCallingInMainThreadDetector.class
BinderGetCallingInMainThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$UastScanner {
public static final com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Method GET_CALLING_METHODS
private static final java.util.List DISALLOWED_METHODS_LIST
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Incident incident
String className
java.util.List methodNames
org.jetbrains.uast.UMethod containingMethod
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiClass invokedClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/BinderGetCallingInMainThreadDetector$Method.class
BinderGetCallingInMainThreadDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Method extends java.lang.Object {
private final String className
private final java.util.List methodsNames
public void <init> (java.lang.String, java.util.List)
String className
java.util.List methodsNames
public final java.lang.String getClassName ()
public final java.util.List getMethodsNames ()
public final java.lang.String component1 ()
public final java.util.List component2 ()
public final com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Method copy (java.lang.String, java.util.List)
String className
java.util.List methodsNames
public static synthetic com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Method copy$default (com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Method, java.lang.String, java.util.List, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/BinderGetCallingInMainThreadDetector$Companion.class
BinderGetCallingInMainThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BinderGetCallingInMainThreadDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/BlockedDependencies.class
BlockedDependencies.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BlockedDependencies extends java.lang.Object {
private final com.android.tools.lint.detector.api.Project project
private java.util.Map map
public void <init> (com.android.tools.lint.detector.api.Project)
int $i$a$-let-BlockedDependencies$1
com.android.tools.lint.model.LintModelDependencyGraph it
com.android.tools.lint.model.LintModelArtifact artifact
com.android.tools.lint.detector.api.Project project
public final com.android.tools.lint.detector.api.Project getProject ()
public final java.util.List checkDependency (java.lang.String, java.lang.String, boolean)
java.util.Map map
String coordinate
java.util.List path
String groupId
String artifactId
boolean remove
public final java.util.List getForbiddenDependencies ()
int $i$f$sortedBy
Iterable $this$sortedBy$iv
java.util.Map map
private final void visitLibraries (java.util.ArrayDeque, java.util.List)
com.android.tools.lint.model.LintModelDependency library
java.util.ArrayDeque stack
java.util.List libraries
private final void visitLibrary (java.util.ArrayDeque, com.android.tools.lint.model.LintModelDependency)
java.util.ArrayDeque stack
com.android.tools.lint.model.LintModelDependency library
private final void checkLibrary (java.util.ArrayDeque, com.android.tools.lint.model.LintModelDependency)
String root
java.util.ArrayDeque stack
com.android.tools.lint.model.LintModelDependency library
private final boolean isForbiddenDependency (java.lang.String)
String mavenName
}
com/android/tools/lint/checks/BlockedDependencies$getForbiddenDependencies$$inlined$sortedBy$1.class
Comparisons.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BlockedDependencies$getForbiddenDependencies$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator {
public void <init> ()
public final int compare (java.lang.Object, java.lang.Object)
int $i$a$-sortedBy-BlockedDependencies$getForbiddenDependencies$1
java.util.List it
int $i$a$-sortedBy-BlockedDependencies$getForbiddenDependencies$1
java.util.List it
Object a
Object b
}
com/android/tools/lint/checks/BottomAppBarDetector.class
BottomAppBarDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BottomAppBarDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.BottomAppBarDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String OLD_BOTTOM_APP_BAR
private static final String NEW_BOTTOM_APP_BAR
private static final String OLD_COORDINATOR_LAYOUT
private static final String NEW_COORDINATOR_LAYOUT
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String coordinatorLayout
String parentLayout
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/BottomAppBarDetector$Companion.class
BottomAppBarDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BottomAppBarDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/BroadcastReceiverUtils.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BroadcastReceiverUtils extends java.lang.Object {
public static final com.android.tools.lint.checks.BroadcastReceiverUtils INSTANCE
private static final java.util.List BROADCAST_RECEIVER_METHOD_NAMES
private void <init> ()
public static final kotlin.Pair checkIsProtectedReceiverAndReturnUnprotectedActions (org.jetbrains.uast.UExpression, org.jetbrains.uast.UCallExpression, com.android.tools.lint.client.api.JavaEvaluator)
Object element$iv
int $i$f$all
Iterable $this$all$iv
kotlin.jvm.functions.Function1 predicate$iv
Object element$iv$iv
int $i$f$filterNotTo
Iterable $this$filterNotTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterNot
Iterable $this$filterNot$iv
kotlin.jvm.functions.Function1 predicate$iv
org.jetbrains.uast.UClass clazz
com.android.tools.lint.checks.BroadcastReceiverUtils$IntentFilterFieldDataFlowAnalyzer dfa
boolean isProtected
java.util.List unprotected
int $i$a$-let-BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$1
org.jetbrains.uast.UElement p0
int $i$a$-let-BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$2
String p0
Object element$iv
int $i$f$all
Iterable $this$all$iv
kotlin.jvm.functions.Function1 predicate$iv
Object element$iv$iv
int $i$f$filterNotTo
Iterable $this$filterNotTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterNot
Iterable $this$filterNot$iv
kotlin.jvm.functions.Function1 predicate$iv
com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
java.util.Set actions
com.intellij.psi.PsiField filterField
org.jetbrains.uast.UCallExpression construction
org.jetbrains.uast.UExpression constructorActionArg
com.android.tools.lint.checks.BroadcastReceiverUtils$ActionCollectorVisitor actionCollectorVisitor
org.jetbrains.uast.UMethod parent
boolean isProtected
java.util.List unprotectedActionsList
org.jetbrains.uast.UExpression filterArg
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
private final org.jetbrains.uast.UCallExpression findIntentFilterConstruction (org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UElement endAt
private final boolean isIntentFilterFactoryMethod (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod method
private final void addActionArg (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.ConstantEvaluator, java.util.Set)
org.jetbrains.uast.UExpression actionArg
String action
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
java.util.Set actions
public final java.util.List getBROADCAST_RECEIVER_METHOD_NAMES ()
public static final boolean isProtectedBroadcast (java.lang.String)
String actionName
public static final synthetic void access$addActionArg (com.android.tools.lint.checks.BroadcastReceiverUtils, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.ConstantEvaluator, java.util.Set)
com.android.tools.lint.checks.BroadcastReceiverUtils $this
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
java.util.Set actions
public static final synthetic boolean access$isIntentFilterFactoryMethod (com.android.tools.lint.checks.BroadcastReceiverUtils, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.BroadcastReceiverUtils $this
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$isProtected$1.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$isProtected$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$unprotected$1.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$unprotected$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$isProtected$2.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$isProtected$2 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$unprotectedActionsList$1.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.BroadcastReceiverUtils$checkIsProtectedReceiverAndReturnUnprotectedActions$unprotectedActionsList$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/BroadcastReceiverUtils$ActionCollectorVisitor.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.BroadcastReceiverUtils$ActionCollectorVisitor extends com.android.tools.lint.checks.EscapeCheckingDataFlowAnalyzer {
private final org.jetbrains.uast.UCallExpression functionCall
private final com.android.tools.lint.detector.api.ConstantEvaluator evaluator
private boolean finished
private final java.util.Set actions
public void <init> (java.util.Collection, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.ConstantEvaluator)
java.util.Collection start
org.jetbrains.uast.UCallExpression functionCall
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
public final org.jetbrains.uast.UCallExpression getFunctionCall ()
public final com.android.tools.lint.detector.api.ConstantEvaluator getEvaluator ()
public final java.util.Set getActions ()
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/BroadcastReceiverUtils$IntentFilterFieldDataFlowAnalyzer.class
BroadcastReceiverUtils.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.BroadcastReceiverUtils$IntentFilterFieldDataFlowAnalyzer extends com.android.tools.lint.checks.EscapeCheckingDataFlowAnalyzer {
private final com.intellij.psi.PsiField intentFilterField
private final com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
private final com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
private final java.util.Set actions
public void <init> (com.intellij.psi.PsiField, com.android.tools.lint.client.api.JavaEvaluator, com.android.tools.lint.detector.api.ConstantEvaluator)
com.intellij.psi.PsiField intentFilterField
com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
public final com.intellij.psi.PsiField getIntentFilterField ()
public final com.android.tools.lint.client.api.JavaEvaluator getJavaEvaluator ()
public final com.android.tools.lint.detector.api.ConstantEvaluator getConstantEvaluator ()
public final java.util.Set getActions ()
public void returns (org.jetbrains.uast.UReturnExpression)
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UReturnExpression expression
public boolean ignoreArgument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
com.intellij.psi.PsiMethod resolved
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public boolean returnsSelf (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
int $i$a$-let-BroadcastReceiverUtils$IntentFilterFieldDataFlowAnalyzer$visitBinaryExpression$method$1
com.intellij.psi.PsiParameter it
com.intellij.psi.PsiParameter parameter
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UBinaryExpression node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private final boolean isIntentFilterFieldConstruction (org.jetbrains.uast.UCallExpression)
int $i$a$-let-BroadcastReceiverUtils$IntentFilterFieldDataFlowAnalyzer$isIntentFilterFieldConstruction$1
org.jetbrains.uast.UBinaryExpression it
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/BuildListDetector.class
BuildListDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BuildListDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.BuildListDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String BUILD_LIST_OWNER
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
org.jetbrains.uast.ULambdaExpression argument
kotlin.jvm.internal.Ref$BooleanRef isAdding
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/BuildListDetector$visitMethodCall$1.class
BuildListDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BuildListDetector$visitMethodCall$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isAdding
void <init> (kotlin.jvm.internal.Ref$BooleanRef)
kotlin.jvm.internal.Ref$BooleanRef $isAdding
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String containingClass
org.jetbrains.uast.UExpression receiver
String name
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/BuildListDetector$Issues.class
BuildListDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BuildListDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/BuiltinIssueRegistry.class
BuiltinIssueRegistry.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.BuiltinIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
public static final com.android.tools.lint.checks.BuiltinIssueRegistry$Companion Companion
private final com.android.tools.lint.client.api.Vendor vendor
private final java.util.List deletedIssues
private static final java.util.List builtinIssues
public void <init> ()
com.android.tools.lint.detector.api.Issue issue
public com.android.tools.lint.client.api.Vendor getVendor ()
public boolean cacheable ()
public java.util.List getIssues ()
public java.util.List getDeletedIssues ()
protected int getIssueCapacity (java.util.EnumSet)
int initialSize
java.util.EnumSet scope
public int getApi ()
public static final void reset ()
static void <clinit> ()
}
com/android/tools/lint/checks/BuiltinIssueRegistry$Companion.class
BuiltinIssueRegistry.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.BuiltinIssueRegistry$Companion extends java.lang.Object {
private void <init> ()
public final void reset ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ByteOrderMarkDetector.class
ByteOrderMarkDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ByteOrderMarkDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.GradleScanner {
public static final com.android.tools.lint.checks.ByteOrderMarkDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue BOM
public void <init> ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Node leaf
com.intellij.psi.PsiFile psi
com.intellij.psi.PsiElement closest
org.jetbrains.uast.UFile file
com.android.tools.lint.detector.api.Location location
String message
char c
int i
CharSequence source
int max
com.android.tools.lint.detector.api.Context context
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 com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void run (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public boolean getCustomVisitor ()
static void <clinit> ()
}
com/android/tools/lint/checks/ByteOrderMarkDetector$Issues.class
ByteOrderMarkDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ByteOrderMarkDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/C2dmDetector.class
C2dmDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.C2dmDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.C2dmDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String actionName
org.w3c.dom.Element action
String message
org.w3c.dom.Attr attribute
String receiverName
boolean haveReceive
boolean haveRegistration
org.w3c.dom.Element intentFilter
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/C2dmDetector$Companion.class
C2dmDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.C2dmDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CallSuperDetector.class
CallSuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CallSuperDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.CallSuperDetector$Issues Issues
public static final String KEY_METHOD
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final com.android.support.AndroidxName CALL_SUPER_ANNOTATION
private static final String AOSP_CALL_SUPER_ANNOTATION
private static final String ON_DETACHED_FROM_WINDOW
private static final String ON_VISIBILITY_CHANGED
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 static final synthetic com.android.support.AndroidxName access$getCALL_SUPER_ANNOTATION$cp ()
public static final synthetic com.android.tools.lint.detector.api.LintFix$Builder access$fix (com.android.tools.lint.checks.CallSuperDetector)
com.android.tools.lint.checks.CallSuperDetector $this
static void <clinit> ()
}
com/android/tools/lint/checks/CallSuperDetector$createUastHandler$1.class
CallSuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CallSuperDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic com.android.tools.lint.checks.CallSuperDetector this$0
void <init> (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.CallSuperDetector)
com.android.tools.lint.detector.api.JavaContext $context
com.android.tools.lint.checks.CallSuperDetector $receiver
public void visitMethod (org.jetbrains.uast.UMethod)
String superMethodClass
String methodName
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.USuperExpression overlap
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod superMethod
com.android.tools.lint.checks.CallSuperDetector$SuperCallVisitor visitor
int count
org.jetbrains.uast.UMethod node
}
com/android/tools/lint/checks/CallSuperDetector$Issues.class
CallSuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CallSuperDetector$Issues extends java.lang.Object {
private void <init> ()
public final com.android.support.AndroidxName getCALL_SUPER_ANNOTATION ()
public final com.intellij.psi.PsiMethod getRequiredSuperMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
String signature
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiMethod directSuper
String name
java.util.List annotations
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CallSuperDetector$SuperCallVisitor.class
CallSuperDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.CallSuperDetector$SuperCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.intellij.psi.PsiMethod targetMethod
private final com.intellij.psi.PsiElement childClass
private final java.util.List superCalls
private int anySuperCallCount
private final String targetMethodName
private final String targetSuperClassName
public void <init> (com.intellij.psi.PsiMethod, com.intellij.psi.PsiElement)
com.intellij.psi.PsiMethod targetMethod
com.intellij.psi.PsiElement childClass
public final java.util.List getSuperCalls ()
public final int getCallsSuperCount ()
public final int getAnySuperCallCount ()
public final void setAnySuperCallCount (int)
int
public boolean visitSuperExpression (org.jetbrains.uast.USuperExpression)
com.intellij.psi.PsiMethod resolved
String resolvedMethodName
String resolvedClassName
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiElement containingClass
org.jetbrains.uast.USuperExpression node
public final org.jetbrains.uast.USuperExpression findFirstOverlap (org.jetbrains.uast.UMethod)
int j
int i
org.jetbrains.uast.UMethod method
}
com/android/tools/lint/checks/CanvasSizeDetector.class
CanvasSizeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CanvasSizeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.CanvasSizeDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String CLASS_CANVAS
private static final String CLASS_DRAWABLE
private static final String ON_DRAW
private static final String DRAW
private static final String GET_WIDTH
private static final String GET_HEIGHT
private static final String WIDTH
private static final String HEIGHT
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$a$-filter-CanvasSizeDetector$visitClass$drawMethods$1
org.jetbrains.uast.UMethod it
Object element$iv$iv
int $i$f$filterTo
Object[] $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Object[] $this$filter$iv
org.jetbrains.uast.UMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List drawMethods
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private final void reportWarning (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String, org.jetbrains.uast.UClass)
boolean drawable
boolean calling
String verb
boolean kotlin
String replacement
String message
com.android.tools.lint.detector.api.Location range
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
String name
org.jetbrains.uast.UClass containingClass
private final java.lang.String computeQuickfixReplacementString (boolean, boolean, java.lang.String)
int $i$a$-with-CanvasSizeDetector$computeQuickfixReplacementString$1
StringBuilder $this$computeQuickfixReplacementString_u24lambda_u241
boolean kotlin
boolean drawable
String name
private final java.lang.String computeErrorMessage (java.lang.String, java.lang.String, boolean, java.lang.String)
int $i$a$-with-CanvasSizeDetector$computeErrorMessage$1
StringBuilder $this$computeErrorMessage_u24lambda_u242
String verb
String name
boolean calling
String replacement
private final java.lang.String computeQuickfixMessage (boolean, boolean, boolean, java.lang.String)
int $i$a$-with-CanvasSizeDetector$computeQuickfixMessage$1
StringBuilder $this$computeQuickfixMessage_u24lambda_u243
boolean kotlin
boolean calling
boolean drawable
String name
public static final synthetic void access$reportWarning (com.android.tools.lint.checks.CanvasSizeDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.CanvasSizeDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
String name
org.jetbrains.uast.UClass containingClass
static void <clinit> ()
}
com/android/tools/lint/checks/CanvasSizeDetector$visitClass$1.class
CanvasSizeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CanvasSizeDetector$visitClass$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic com.android.tools.lint.checks.CanvasSizeDetector this$0
final synthetic org.jetbrains.uast.UClass $declaration
void <init> (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.CanvasSizeDetector, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.JavaContext $context
com.android.tools.lint.checks.CanvasSizeDetector $receiver
org.jetbrains.uast.UClass $declaration
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod sizeMethod
String name
org.jetbrains.uast.UCallExpression node
public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UExpression receiver
com.intellij.psi.PsiType type
String name
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UQualifiedReferenceExpression node
}
com/android/tools/lint/checks/CanvasSizeDetector$Companion.class
CanvasSizeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CanvasSizeDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CheckResultDetector.class
CheckResultDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CheckResultDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.CheckResultDetector$Companion Companion
public static final String KEY_SUGGESTION
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CHECK_RESULT
public static final com.android.tools.lint.detector.api.Issue CHECK_PERMISSION
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UExpression pure
com.intellij.psi.PsiClassType classReference
com.intellij.psi.PsiWildcardType wildcard
com.intellij.psi.PsiType bound
String methodName
org.jetbrains.uast.UAnnotation annotation
String suggested
com.android.tools.lint.detector.api.Issue issue
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
String qualifiedName
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiType returnType
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/CheckResultDetector$visitAnnotationUsage$1.class
CheckResultDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.CheckResultDetector$visitAnnotationUsage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.CheckResultDetector$visitAnnotationUsage$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/CheckResultDetector$Companion.class
CheckResultDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CheckResultDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean expectsSideEffect (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
String methodName
int $i$a$-any-CheckResultDetector$Companion$expectsSideEffect$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
String methodName
com.intellij.psi.PsiParameter parameter
com.intellij.psi.PsiMethod resolved
org.jetbrains.uast.UElement call
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UElement containingClass
org.jetbrains.uast.UElement lambda
int $i$a$-let-CheckResultDetector$Companion$expectsSideEffect$2
String containingClass
com.intellij.psi.PsiMethod calledMethod
String containingClass
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UMethod containingMethod
org.jetbrains.uast.UElement statement
org.jetbrains.uast.UElement nextStatement
java.util.List annotations
org.jetbrains.uast.UElement previousStatement
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
private final boolean parentIsTryBlock (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement statement
private final boolean isThrowingRunnable (java.lang.String)
String s
public final boolean isExpressionValueUnused (org.jetbrains.uast.UElement)
com.intellij.psi.PsiExpression lock
org.jetbrains.uast.UCallExpression call
String expressionType
com.intellij.psi.PsiElement sourcePsi
org.jetbrains.uast.UElement block
org.jetbrains.uast.UElement expression
int index
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement p2
org.jetbrains.uast.USwitchClauseExpressionWithBody body
org.jetbrains.uast.USwitchExpression switch
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement element
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ChildCountDetector.class
ChildCountDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChildCountDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.ChildCountDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue SCROLLVIEW_ISSUE
public static final com.android.tools.lint.detector.api.Issue ADAPTER_VIEW_ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
int childCount
String tagName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/ChildCountDetector$Issues.class
ChildCountDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChildCountDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ChromeOsSourceDetector.class
ChromeOsSourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChromeOsSourceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ChromeOsSourceDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CHROMEOS_ON_CONFIGURATION_CHANGED
public static final com.android.tools.lint.detector.api.Issue UNSUPPORTED_LOCKED_ORIENTATION
public static final com.android.tools.lint.detector.api.Issue UNSUPPORTED_CAMERA_FEATURE
private static final java.util.Set UNSUPPORTED_ORIENTATIONS
public static final String UNSPECIFIED_ORIENTATION_VALUE
public static final String FEATURE_CAMERA_ANY_STRING
public static final String FEATURE_CAMERA_STRING
public void <init> ()
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 java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void reportRearCameraOnlySystemFeatureViolations (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
String message
com.android.tools.lint.detector.api.LintFix fix
String cameraFeatureRequested
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.JavaContext context
private final void reportUnsupportedOrientationViolations (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
String message
com.android.tools.lint.detector.api.LintFix fix
String orientationValue
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.JavaContext context
private final void reportFinishInOnConfigurationChanged (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
String message
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.JavaContext context
private final java.lang.String determinePropertyString (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression firstArgument
org.jetbrains.uast.UReferenceExpression reference
org.jetbrains.uast.UCallExpression node
public static final synthetic void access$reportFinishInOnConfigurationChanged (com.android.tools.lint.checks.ChromeOsSourceDetector, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.ChromeOsSourceDetector $this
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.JavaContext context
public static final synthetic java.util.Set access$getUNSUPPORTED_ORIENTATIONS$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ChromeOsSourceDetector$createUastHandler$1.class
ChromeOsSourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChromeOsSourceDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.checks.ChromeOsSourceDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.ChromeOsSourceDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.ChromeOsSourceDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
}
com/android/tools/lint/checks/ChromeOsSourceDetector$createUastHandler$1$visitMethod$1.class
ChromeOsSourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChromeOsSourceDetector$createUastHandler$1$visitMethod$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.ChromeOsSourceDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.ChromeOsSourceDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.ChromeOsSourceDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/ChromeOsSourceDetector$Companion.class
ChromeOsSourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ChromeOsSourceDetector$Companion extends java.lang.Object {
private void <init> ()
public final java.util.Set getUNSUPPORTED_ORIENTATIONS ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CipherGetInstanceDetector.class
CipherGetInstanceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CipherGetInstanceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.CipherGetInstanceDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue DEPRECATED_PROVIDER
private static final String JAVAX_CRYPTO_CIPHER
private static final String GET_INSTANCE
private static final java.util.HashSet ALGORITHM_ONLY
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression expression
Object transformation
Object nestedProvider
java.util.List args
com.intellij.psi.PsiMethod getProvider
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UExpression expression
Object provider
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkTransformation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement, java.lang.String, boolean)
String message
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement node
String transformation
boolean includeValue
private final void checkProvider (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint atLeastP
com.android.tools.lint.detector.api.ApiConstraint constraint
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement node
String provider
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String prefix
String message
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
static void <clinit> ()
}
com/android/tools/lint/checks/CipherGetInstanceDetector$Companion.class
CipherGetInstanceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CipherGetInstanceDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CleanupDetector.class
CleanupDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CleanupDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.CleanupDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue RECYCLE_RESOURCE
public static final com.android.tools.lint.detector.api.Issue COMMIT_FRAGMENT
public static final com.android.tools.lint.detector.api.Issue SHARED_PREF
public static final com.android.tools.lint.detector.api.Issue APPLY_SHARED_PREF
private static final String OF_INT
private static final String OF_ARGB
private static final String OF_FLOAT
private static final String OF_OBJECT
private static final String OF_PROPERTY_VALUES_HOLDER
private static final String START
private static final String RECYCLE
private static final String RELEASE
private static final String OBTAIN
private static final String SHOW
private static final String ACQUIRE_CPC
private static final String ACQUIRE_UNSTABLE_CPC
private static final String OBTAIN_NO_HISTORY
private static final String OBTAIN_ATTRIBUTES
private static final String OBTAIN_TYPED_ARRAY
private static final String OBTAIN_STYLED_ATTRIBUTES
private static final String BEGIN_TRANSACTION
private static final String COMMIT
private static final String COMMIT_NOW
private static final String APPLY
private static final String COMMIT_ALLOWING_LOSS
private static final String COMMIT_NOW_ALLOWING_LOSS
private static final String QUERY
private static final String RAW_QUERY
private static final String QUERY_WITH_FACTORY
private static final String RAW_QUERY_WITH_FACTORY
private static final String CLOSE
private static final String CLOSE_WITH_ERROR
private static final String EDIT
private static final String OPEN_ASSET_FILE
private static final String OPEN_ASSET_FILE_DESCRIPTOR
private static final String OPEN_FILE
private static final String OPEN_FILE_DESCRIPTOR
private static final String OPEN_INPUT_STREAM
private static final String OPEN_OUTPUT_STREAM
private static final String OPEN_TYPED_ASSET_FILE
private static final String OPEN_TYPED_ASSET_FILE_DESCRIPTOR
public static final String MOTION_EVENT_CLS
private static final String PARCEL_CLS
private static final String VELOCITY_TRACKER_CLS
private static final String DIALOG_FRAGMENT
private static final String DIALOG_V4_FRAGMENT
private static final String DIALOG_ANDROIDX_FRAGMENT
private static final String FRAGMENT_MANAGER_CLS
private static final String FRAGMENT_MANAGER_V4_CLS
private static final String FRAGMENT_MANAGER_ANDROIDX_CLS
private static final String FRAGMENT_TRANSACTION_CLS
private static final String FRAGMENT_TRANSACTION_V4_CLS
private static final String FRAGMENT_TRANSACTION_ANDROIDX_CLS
private static final String ANIMATOR_CLS
private static final String VALUE_ANIMATOR_CLS
private static final String OBJECT_ANIMATOR_CLS
private static final String ANIMATOR_SET_CLS
public static final String SURFACE_CLS
public static final String SURFACE_TEXTURE_CLS
public static final String CONTENT_PROVIDER_CLIENT_CLS
public static final String CONTENT_RESOLVER_CLS
public static final String SQLITE_DATABASE_CLS
public static final String CURSOR_CLS
public static final String ANDROID_CONTENT_SHARED_PREFERENCES
private static final String ANDROID_CONTENT_SHARED_PREFERENCES_EDITOR
private static final String ASSET_FILE_DESCRIPTOR_CLS
private static final String CLOSEABLE_CLS
private static final String FILE_INPUT_STREAM_CLS
private static final String FILE_OUTPUT_STREAM_CLS
private static final String FILE_DESCRIPTOR_CLS
private static final String PARCEL_FILE_DESCRIPTOR_CLS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public java.util.List getApplicableConstructorTypes ()
public void visitMethodCall (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 void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String type
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private final void checkResourceRecycled (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType returnType
String type
com.intellij.psi.PsiType returnType
String name
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final transient void checkRecycled (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, java.lang.String[])
String recycleName
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UMethod method
java.util.List recycleTypes
com.android.tools.lint.checks.CleanupDetector$checkRecycled$visitor$1 visitor
String className
String message
org.jetbrains.uast.UElement locationNode
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
String originalRecycleType
String[] recycleNames
private final void checkTransactionCommits (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.CleanupDetector$checkTransactionCommits$visitor$1 visitor
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod calledMethod
private final boolean isMethodOnFragmentClass (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, java.lang.String, java.lang.String, java.lang.String)
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
String fragmentClass
String platformFragmentClass
String v4FragmentClass
private final void checkEditorApplied (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
org.jetbrains.uast.UElement targetCall
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.CleanupDetector$checkEditorApplied$visitor$1 visitor
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod calledMethod
private final boolean isSharedEditorCreation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiType type
com.android.tools.lint.client.api.JavaEvaluator evaluator
String methodName
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
private final void suggestApplyIfApplicable (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression condition
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement parent
boolean returnValueIgnored
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
private final boolean isBeginTransaction (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
String methodName
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
public static final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UCallExpression rhs
boolean allowChainedCalls
boolean allowFields
public static final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression, boolean)
org.jetbrains.uast.UCallExpression rhs
boolean allowChainedCalls
public static final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression rhs
public static final synthetic boolean access$isMethodOnFragmentClass (com.android.tools.lint.checks.CleanupDetector, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.CleanupDetector $this
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
String fragmentClass
String platformFragmentClass
String v4FragmentClass
static void <clinit> ()
}
com/android/tools/lint/checks/CleanupDetector$checkRecycled$visitor$1.class
CleanupDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CleanupDetector$checkRecycled$visitor$1 extends com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer {
final synthetic String[] $recycleNames
final synthetic java.util.List $recycleTypes
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic String $originalRecycleType
void <init> (java.lang.String[], java.util.List, com.android.tools.lint.detector.api.JavaContext, java.lang.String, java.util.Set, java.util.List)
String[] $recycleNames
java.util.List $recycleTypes
com.android.tools.lint.detector.api.JavaContext $context
String $originalRecycleType
java.util.Set $super_call_param$1
java.util.List $super_call_param$2
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallableReferenceExpression)
com.intellij.psi.PsiType argumentType
String recycleType
String recycleType
com.intellij.psi.PsiClass containingClass
String targetName
String name
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UCallableReferenceExpression methodRef
public boolean visitTryExpression (org.jetbrains.uast.UTryExpression)
com.intellij.psi.PsiReferenceExpression expression
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiResourceListElement child
com.intellij.psi.PsiResourceList resourceList
org.jetbrains.uast.UTryExpression node
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
com.intellij.psi.PsiMethod resolved
com.intellij.psi.PsiMethod resolved
String methodName
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
private final java.lang.String name (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression $this$name
private final boolean addRecycleType (java.lang.String)
String type
public boolean returnsSelf (org.jetbrains.uast.UCallExpression)
String callName
boolean returnsSelf
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/CleanupDetector$checkTransactionCommits$visitor$1.class
CleanupDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CleanupDetector$checkTransactionCommits$visitor$1 extends com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer {
final synthetic com.android.tools.lint.checks.CleanupDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.CleanupDetector, com.android.tools.lint.detector.api.JavaContext, java.util.Set, java.util.List)
com.android.tools.lint.checks.CleanupDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
java.util.Set $super_call_param$1
java.util.List $super_call_param$2
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod)
String name
com.intellij.psi.PsiMethod method
}
com/android/tools/lint/checks/CleanupDetector$checkEditorApplied$visitor$1.class
CleanupDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CleanupDetector$checkEditorApplied$visitor$1 extends com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext, java.util.Set, java.util.List)
com.android.tools.lint.detector.api.JavaContext $context
java.util.Set $super_call_param$1
java.util.List $super_call_param$2
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallableReferenceExpression)
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
String name
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UCallableReferenceExpression methodRef
}
com/android/tools/lint/checks/CleanupDetector$Companion.class
CleanupDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CleanupDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UCallExpression rhs
boolean allowChainedCalls
boolean allowFields
public static synthetic com.intellij.psi.PsiVariable getVariableElement$default (com.android.tools.lint.checks.CleanupDetector$Companion, org.jetbrains.uast.UCallExpression, boolean, boolean, int, java.lang.Object)
public final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression, boolean)
org.jetbrains.uast.UCallExpression rhs
boolean allowChainedCalls
public final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression rhs
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/CommunicationDeviceDetector.class
CommunicationDeviceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CommunicationDeviceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.CommunicationDeviceDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String FOUND_CLEAR_COMMUNICATION_DEVICE
public static final int MIN_TARGET_SDK_FOR_SET_COMMUNICATION_DEVICE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.LintMap perModuleLintMap
String key
com.android.tools.lint.detector.api.LintMap perModuleLintMap
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final java.lang.String getFqName (com.intellij.psi.PsiElement)
int $i$a$-let-CommunicationDeviceDetector$getFqName$1
String prefix
String name
com.intellij.psi.PsiNamedElement element
com.intellij.psi.PsiElement $this$getFqName
static void <clinit> ()
}
com/android/tools/lint/checks/CommunicationDeviceDetector$Companion.class
CommunicationDeviceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.CommunicationDeviceDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ConstraintLayoutDetector.class
ConstraintLayoutDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ConstraintLayoutDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.ConstraintLayoutDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node attribute
String name
String value
int i
org.w3c.dom.NamedNodeMap attributes
String elementTagName
String value
org.w3c.dom.Node attribute
String name
int i
String message
org.w3c.dom.Element layout
String elementTagName
boolean isConstrainedHorizontally
boolean isConstrainedVertically
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Node child
java.util.ArrayList flowList
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/ConstraintLayoutDetector$Companion.class
ConstraintLayoutDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ConstraintLayoutDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean scanForBarrierConstraint (org.w3c.dom.Element)
org.w3c.dom.Node attribute
String name
int i
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Element element
public static final synthetic boolean access$scanForBarrierConstraint (com.android.tools.lint.checks.ConstraintLayoutDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.ConstraintLayoutDetector$Companion $this
org.w3c.dom.Element element
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ControlFlowGraph.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ControlFlowGraph extends java.lang.Object {
public static final com.android.tools.lint.checks.ControlFlowGraph$Companion Companion
private final java.util.IdentityHashMap nodeMap
private final java.util.List nodeList
public static final String FINALLY_KEY
private static final String STDLIB_ERROR_CLASS
private static final String STDLIB_TODO_CLASS
private static final String FUNCTIONAL_INTERFACE_CLASS
private static final String KOTLIN_FUNCTION_PREFIX
private static final String COMPOSABLE_CLASS
private static final java.util.List DEFAULT_EXCEPTIONS_JAVA
private static final java.util.List DEFAULT_EXCEPTIONS_KOTLIN
private static final java.util.List DEFAULT_EXCEPTIONS_STRICT
private static final com.android.tools.lint.checks.ControlFlowGraph$Domain BoolDomain
private static final com.android.tools.lint.checks.ControlFlowGraph$Domain IntBitsDomain
private static final com.android.tools.lint.checks.ControlFlowGraph$Domain UnitDomain
private void <init> ()
public final void addSuccessor$lint_checks (java.lang.Object, java.lang.Object, java.lang.String)
Object from
Object to
String label
public static synthetic void addSuccessor$lint_checks$default (com.android.tools.lint.checks.ControlFlowGraph, java.lang.Object, java.lang.Object, java.lang.String, int, java.lang.Object)
public final void addException$lint_checks (java.lang.Object, java.lang.Object, java.lang.String)
Object from
Object to
String exceptionType
public com.android.tools.lint.checks.ControlFlowGraph$Node getOrCreate$lint_checks (java.lang.Object)
int $i$a$-also-ControlFlowGraph$getOrCreate$1$1
com.android.tools.lint.checks.ControlFlowGraph$Node p0
int $i$a$-getOrPut-ControlFlowGraph$getOrCreate$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
Object instruction
public final com.android.tools.lint.checks.ControlFlowGraph$Node getNode (java.lang.Object)
Object element
public final java.util.Collection getAllNodes ()
public java.lang.String toString ()
public final java.lang.String toDot (java.lang.Object, java.lang.Object, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function3)
String id
Object instruction
String describe
com.android.tools.lint.checks.ControlFlowGraph$Node node
int $i$a$-forEachIndexed-ControlFlowGraph$toDot$3
String nodeKey
com.android.tools.lint.checks.ControlFlowGraph$Node successor
String successorKey
int i
com.android.tools.lint.checks.ControlFlowGraph$Edge edge
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
int $i$a$-forEach-ControlFlowGraph$toDot$4
com.android.tools.lint.checks.ControlFlowGraph$Node exception
String type
String nodeKey
String exceptionKey
com.android.tools.lint.checks.ControlFlowGraph$Edge edge
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.Collection nodes
StringBuilder sb
java.util.LinkedHashMap keys
int key
Object start
Object end
String label
kotlin.jvm.functions.Function1 renderNode
kotlin.jvm.functions.Function3 renderEdge
public static synthetic java.lang.String toDot$default (com.android.tools.lint.checks.ControlFlowGraph, java.lang.Object, java.lang.Object, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function3, int, java.lang.Object)
private final java.lang.String escapeDot (java.lang.String)
String $this$escapeDot
public final java.util.List getEntryPoints ()
int $i$a$-filter-ControlFlowGraph$getEntryPoints$1
com.android.tools.lint.checks.ControlFlowGraph$Node it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
public final java.lang.Object dfs (com.android.tools.lint.checks.ControlFlowGraph$Domain, com.android.tools.lint.checks.ControlFlowGraph$DfsRequest)
int $i$a$-forEach-ControlFlowGraph$dfs$1
com.android.tools.lint.checks.ControlFlowGraph$Node it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
com.android.tools.lint.checks.ControlFlowGraph$Domain domain
com.android.tools.lint.checks.ControlFlowGraph$DfsRequest request
private static final java.lang.Object dfs$visit (com.android.tools.lint.checks.ControlFlowGraph$DfsRequest, com.android.tools.lint.checks.ControlFlowGraph$Domain, com.android.tools.lint.checks.ControlFlowGraph$Node, java.lang.Object, kotlinx.collections.immutable.PersistentList, boolean)
int $i$a$-also-ControlFlowGraph$dfs$visit$1$1
Object it
int $i$a$-fold-ControlFlowGraph$dfs$visit$1
Object result
com.android.tools.lint.checks.ControlFlowGraph$Edge edge
Object element$iv
int $i$f$fold
Object accumulator$iv
kotlin.sequences.Sequence $this$fold$iv
Object initial$iv
Object status
kotlin.sequences.Sequence successors
com.android.tools.lint.checks.ControlFlowGraph$DfsRequest $request
com.android.tools.lint.checks.ControlFlowGraph$Domain $domain
com.android.tools.lint.checks.ControlFlowGraph$Node node
Object initial
kotlinx.collections.immutable.PersistentList path
boolean seenException
public static final synthetic com.android.tools.lint.checks.ControlFlowGraph$Domain access$getBoolDomain$cp ()
public static final synthetic com.android.tools.lint.checks.ControlFlowGraph$Domain access$getIntBitsDomain$cp ()
public static final synthetic com.android.tools.lint.checks.ControlFlowGraph$Domain access$getUnitDomain$cp ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final synthetic java.util.List access$getDEFAULT_EXCEPTIONS_STRICT$cp ()
public static final synthetic java.util.List access$getDEFAULT_EXCEPTIONS_KOTLIN$cp ()
public static final synthetic java.util.List access$getDEFAULT_EXCEPTIONS_JAVA$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$toDot$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ControlFlowGraph$toDot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ControlFlowGraph$toDot$1 INSTANCE
void <init> ()
public final java.lang.String invoke (com.android.tools.lint.checks.ControlFlowGraph$Node)
com.android.tools.lint.checks.ControlFlowGraph$Node it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$toDot$2.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ControlFlowGraph$toDot$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
public static final com.android.tools.lint.checks.ControlFlowGraph$toDot$2 INSTANCE
void <init> ()
public final java.lang.String invoke (com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Edge, int)
com.android.tools.lint.checks.ControlFlowGraph$Edge edge
int index
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$BoolDomain$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ControlFlowGraph$Companion$BoolDomain$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.checks.ControlFlowGraph$Companion$BoolDomain$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (boolean, boolean)
boolean p0
boolean p1
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$IntBitsDomain$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.ControlFlowGraph$Companion$IntBitsDomain$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.checks.ControlFlowGraph$Companion$IntBitsDomain$1 INSTANCE
void <init> ()
public final java.lang.Integer invoke (int, int)
int p0
int p1
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$UnitDomain$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ControlFlowGraph$Companion$UnitDomain$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.checks.ControlFlowGraph$Companion$UnitDomain$1 INSTANCE
void <init> ()
public final void invoke (kotlin.Unit, kotlin.Unit)
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$DfsRequest.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.ControlFlowGraph$DfsRequest extends java.lang.Object {
private final com.android.tools.lint.checks.ControlFlowGraph$Node startNode
private final boolean followExceptionalFlow
public void <init> (com.android.tools.lint.checks.ControlFlowGraph$Node)
com.android.tools.lint.checks.ControlFlowGraph$Node startNode
public final com.android.tools.lint.checks.ControlFlowGraph$Node getStartNode ()
public abstract java.lang.Object visitNode (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, java.lang.Object)
public boolean isDone (java.lang.Object)
Object status
public boolean prune (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, java.lang.Object)
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.List path
Object status
public boolean getFollowExceptionalFlow ()
public boolean consumesException (com.android.tools.lint.checks.ControlFlowGraph$Edge)
com.android.tools.lint.checks.ControlFlowGraph$Edge edge
}
com/android/tools/lint/checks/ControlFlowGraph$Domain.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Domain extends java.lang.Object {
private final Object id
private final kotlin.jvm.functions.Function2 join
public void <init> (java.lang.Object, kotlin.jvm.functions.Function2)
Object id
kotlin.jvm.functions.Function2 join
public final java.lang.Object getId ()
public final kotlin.jvm.functions.Function2 getJoin ()
public final java.lang.Object component1 ()
public final kotlin.jvm.functions.Function2 component2 ()
public final com.android.tools.lint.checks.ControlFlowGraph$Domain copy (java.lang.Object, kotlin.jvm.functions.Function2)
Object id
kotlin.jvm.functions.Function2 join
public static synthetic com.android.tools.lint.checks.ControlFlowGraph$Domain copy$default (com.android.tools.lint.checks.ControlFlowGraph$Domain, java.lang.Object, kotlin.jvm.functions.Function2, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/ControlFlowGraph$FollowBranch.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.ControlFlowGraph$FollowBranch extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.ControlFlowGraph$FollowBranch BOTH
public static final enum com.android.tools.lint.checks.ControlFlowGraph$FollowBranch THEN
public static final enum com.android.tools.lint.checks.ControlFlowGraph$FollowBranch ELSE
private static final synthetic com.android.tools.lint.checks.ControlFlowGraph$FollowBranch[] $VALUES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static com.android.tools.lint.checks.ControlFlowGraph$FollowBranch[] values ()
public static com.android.tools.lint.checks.ControlFlowGraph$FollowBranch valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.ControlFlowGraph$FollowBranch[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/ControlFlowGraph$Edge.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Edge extends java.lang.Object {
private final com.android.tools.lint.checks.ControlFlowGraph$Node from
private final com.android.tools.lint.checks.ControlFlowGraph$Node to
private final String label
private final boolean isException
public void <init> (com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Node, java.lang.String, boolean)
com.android.tools.lint.checks.ControlFlowGraph$Node from
com.android.tools.lint.checks.ControlFlowGraph$Node to
String label
boolean isException
public synthetic void <init> (com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Node, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final com.android.tools.lint.checks.ControlFlowGraph$Node getFrom ()
public final com.android.tools.lint.checks.ControlFlowGraph$Node getTo ()
public final java.lang.String getLabel ()
public final boolean isException ()
public final com.android.tools.lint.checks.ControlFlowGraph$Node component1 ()
public final com.android.tools.lint.checks.ControlFlowGraph$Node component2 ()
public final java.lang.String component3 ()
public final boolean component4 ()
public java.lang.String toString ()
}
com/android/tools/lint/checks/ControlFlowGraph$Node.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Node extends java.lang.Object implements kotlin.sequences.Sequence {
private final Object instruction
private java.util.List _successors
private java.util.List _exceptions
private int visit
private int referenceCount
private boolean exit
public void <init> (java.lang.Object)
Object instruction
public final java.lang.Object getInstruction ()
public final java.util.List getSuccessors ()
public final java.util.List getExceptions ()
public final int getVisit ()
public final void setVisit (int)
int
public final int getReferenceCount ()
public final boolean getExit$lint_checks ()
public final void setExit$lint_checks (boolean)
boolean
public final boolean isExit ()
public final boolean isLeaf ()
public final boolean isLinear ()
public final void addSuccessor$lint_checks (com.android.tools.lint.checks.ControlFlowGraph$Node, java.lang.String)
int $i$a$-also-ControlFlowGraph$Node$addSuccessor$successors$1
java.util.List it
int $i$a$-any-ControlFlowGraph$Node$addSuccessor$1
com.android.tools.lint.checks.ControlFlowGraph$Edge it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List successors
com.android.tools.lint.checks.ControlFlowGraph$Node node
String label
public static synthetic void addSuccessor$lint_checks$default (com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Node, java.lang.String, int, java.lang.Object)
public final void addExceptionPath$lint_checks (com.android.tools.lint.checks.ControlFlowGraph$Node, java.lang.String)
int $i$a$-also-ControlFlowGraph$Node$addExceptionPath$exceptions$1
java.util.List it
int $i$a$-any-ControlFlowGraph$Node$addExceptionPath$1
com.android.tools.lint.checks.ControlFlowGraph$Edge it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List exceptions
com.android.tools.lint.checks.ControlFlowGraph$Node node
String exceptionType
public java.util.Iterator iterator ()
public java.lang.String toString ()
public final boolean flowsTo (com.android.tools.lint.checks.ControlFlowGraph$Node)
java.util.HashSet visited
com.android.tools.lint.checks.ControlFlowGraph$Node target
private static final boolean flowsTo$flowsTo (java.util.HashSet, com.android.tools.lint.checks.ControlFlowGraph$Node, com.android.tools.lint.checks.ControlFlowGraph$Node)
int $i$a$-any-ControlFlowGraph$Node$flowsTo$flowsTo$1
com.android.tools.lint.checks.ControlFlowGraph$Edge it
Object element$iv
int $i$f$any
kotlin.sequences.Sequence $this$any$iv
java.util.HashSet visited
com.android.tools.lint.checks.ControlFlowGraph$Node source
com.android.tools.lint.checks.ControlFlowGraph$Node target
}
com/android/tools/lint/checks/ControlFlowGraph$Companion.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.ControlFlowGraph$Domain getBoolDomain ()
public final com.android.tools.lint.checks.ControlFlowGraph$Domain getIntBitsDomain ()
public final com.android.tools.lint.checks.ControlFlowGraph$Domain getUnitDomain ()
public final com.android.tools.lint.checks.ControlFlowGraph create (org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode) throws org.objectweb.asm.tree.analysis.AnalyzerException
org.objectweb.asm.tree.AbstractInsnNode instruction
int opcode
com.android.tools.lint.checks.ControlFlowGraph$Node node
com.android.tools.lint.checks.ControlFlowGraph graph
org.objectweb.asm.tree.InsnList instructions
org.objectweb.asm.tree.analysis.BasicInterpreter interpreter
com.android.tools.lint.checks.ControlFlowGraph$Companion$create$analyzer$1 analyzer
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
public final com.android.tools.lint.checks.ControlFlowGraph create (org.jetbrains.uast.UMethod, com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder)
int $i$a$-let-ControlFlowGraph$Companion$create$1
org.jetbrains.uast.UExpression it
org.jetbrains.uast.UElement source
java.util.List sources
int $i$a$-ifEmpty-ControlFlowGraph$Companion$create$3
String type
org.jetbrains.uast.UElement source
java.util.List types
java.util.List sources
org.jetbrains.uast.UElement prev
com.android.tools.lint.checks.ControlFlowGraph$Companion$create$graph$1 graph
org.jetbrains.uast.UMethod exitMarker
kotlin.collections.ArrayDeque nextStack
kotlin.jvm.internal.Ref$ObjectRef pendingType
java.util.List pending
java.util.Map pendingJumps
java.util.Map pendingThrows
boolean isKotlin
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder builder
public final java.lang.String describePath (java.util.List)
int $i$a$-let-ControlFlowGraph$Companion$describePath$1
String p0
String label
String next
com.android.tools.lint.checks.ControlFlowGraph$Edge edge
StringBuilder sb
com.android.tools.lint.checks.ControlFlowGraph$Edge first
java.util.List path
private static final java.lang.String describePath$describe (com.android.tools.lint.checks.ControlFlowGraph$Node)
int $i$a$-let-ControlFlowGraph$Companion$describePath$describe$1
String it
String identifier
org.jetbrains.uast.UElement instruction
com.android.tools.lint.checks.ControlFlowGraph$Node node
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$create$analyzer$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Companion$create$analyzer$1 extends org.objectweb.asm.tree.analysis.Analyzer {
final synthetic org.objectweb.asm.tree.InsnList $instructions
final synthetic com.android.tools.lint.checks.ControlFlowGraph $graph
void <init> (org.objectweb.asm.tree.analysis.BasicInterpreter, org.objectweb.asm.tree.InsnList, com.android.tools.lint.checks.ControlFlowGraph)
org.objectweb.asm.tree.analysis.BasicInterpreter $interpreter
org.objectweb.asm.tree.InsnList $instructions
com.android.tools.lint.checks.ControlFlowGraph $graph
protected void newControlFlowEdge (int, int)
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.AbstractInsnNode to
int insn
int successor
protected boolean newControlFlowExceptionEdge (int, org.objectweb.asm.tree.TryCatchBlockNode)
org.objectweb.asm.tree.AbstractInsnNode from
int insn
org.objectweb.asm.tree.TryCatchBlockNode tcb
private final void exception (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.TryCatchBlockNode)
org.objectweb.asm.tree.AbstractInsnNode from
org.objectweb.asm.tree.TryCatchBlockNode tcb
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$create$graph$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Companion$create$graph$1 extends com.android.tools.lint.checks.ControlFlowGraph {
private final java.util.Map lambdas
void <init> ()
public com.android.tools.lint.checks.ControlFlowGraph$Node getOrCreate$lint_checks (org.jetbrains.uast.UElement)
int $i$a$-let-ControlFlowGraph$Companion$create$graph$1$getOrCreate$1
com.android.tools.lint.checks.ControlFlowGraph$Node it
com.android.tools.lint.checks.ControlFlowGraph$Node node
com.intellij.psi.PsiElement sourcePsi
org.jetbrains.uast.UElement instruction
public volatile synthetic com.android.tools.lint.checks.ControlFlowGraph$Node getOrCreate$lint_checks (java.lang.Object)
Object instruction
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$create$2.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Companion$create$2 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private java.util.Map functions
private java.util.Map lambdaExits
final synthetic java.util.List $pending
final synthetic org.jetbrains.uast.UMethod $method
final synthetic com.android.tools.lint.checks.ControlFlowGraph$Companion$create$graph$1 $graph
final synthetic kotlin.jvm.internal.Ref$ObjectRef $pendingType
final synthetic java.util.Map $pendingJumps
final synthetic java.util.Map $pendingThrows
final synthetic boolean $isKotlin
final synthetic com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder $builder
final synthetic org.jetbrains.uast.UMethod $exitMarker
void <init> (java.util.List, org.jetbrains.uast.UMethod, com.android.tools.lint.checks.ControlFlowGraph$Companion$create$graph$1, kotlin.jvm.internal.Ref$ObjectRef, java.util.Map, java.util.Map, boolean, com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder, org.jetbrains.uast.UMethod)
java.util.List $pending
org.jetbrains.uast.UMethod $method
com.android.tools.lint.checks.ControlFlowGraph$Companion$create$graph$1 $graph
kotlin.jvm.internal.Ref$ObjectRef $pendingType
java.util.Map $pendingJumps
java.util.Map $pendingThrows
boolean $isKotlin
com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder $builder
org.jetbrains.uast.UMethod $exitMarker
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public void afterVisitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private final void flushPending (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement node
private final void addJumpTarget (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
int $i$a$-also-ControlFlowGraph$Companion$create$2$addJumpTarget$list$1
java.util.List it
java.util.List list
org.jetbrains.uast.UElement from
org.jetbrains.uast.UElement jumpTarget
private final void processPendingJumps (org.jetbrains.uast.UElement)
int $i$a$-let-ControlFlowGraph$Companion$create$2$processPendingJumps$1
java.util.Collection p0
org.jetbrains.uast.UElement node
private final boolean addThrowingCall (org.jetbrains.uast.UElement, java.util.List, org.jetbrains.uast.UElement)
int $i$a$-also-ControlFlowGraph$Companion$create$2$addThrowingCall$list$1
java.util.List it
java.util.List list
Object curr
org.jetbrains.uast.UElement node
java.util.List types
org.jetbrains.uast.UElement context
public boolean visitBlockExpression (org.jetbrains.uast.UBlockExpression)
kotlin.jvm.internal.Ref$ObjectRef lockExpression
org.jetbrains.uast.UBlockExpression block
java.util.List expressions
org.jetbrains.uast.UExpression element
org.jetbrains.uast.UBlockExpression node
public void afterVisitBlockExpression (org.jetbrains.uast.UBlockExpression)
org.jetbrains.uast.UBlockExpression node
public boolean visitExpressionList (org.jetbrains.uast.UExpressionList)
org.jetbrains.uast.UExpression element
org.jetbrains.uast.UExpression element
org.jetbrains.uast.UExpressionList node
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 boolean visitAnnotation (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation node
private final void registerLambdaElement (com.intellij.psi.PsiElement, org.jetbrains.uast.UElement)
int $i$a$-also-ControlFlowGraph$Companion$create$2$registerLambdaElement$functions$1
java.util.Map it
java.util.Map functions
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UElement element
private final void registerLambdaExits (org.jetbrains.uast.UElement, java.util.List)
int $i$a$-also-ControlFlowGraph$Companion$create$2$registerLambdaExits$lambdaExits$1
java.util.Map it
java.util.Map lambdaExits
org.jetbrains.uast.UElement element
java.util.List exits
public boolean visitVariable (org.jetbrains.uast.UVariable)
java.util.List before
org.jetbrains.uast.UElement function
com.intellij.psi.PsiElement resolved
java.util.List before
org.jetbrains.uast.UExpression uastInitializer
org.jetbrains.uast.UVariable node
public boolean visitIfExpression (org.jetbrains.uast.UIfExpression)
org.jetbrains.uast.UExpression thenExpression
org.jetbrains.uast.UExpression elseExpression
org.jetbrains.uast.UExpression condition
com.android.tools.lint.checks.ControlFlowGraph$FollowBranch branchAction
java.util.List before
java.util.List afterThen
org.jetbrains.uast.UIfExpression node
public void afterVisitIfExpression (org.jetbrains.uast.UIfExpression)
org.jetbrains.uast.UIfExpression node
public boolean visitTryExpression (org.jetbrains.uast.UTryExpression)
org.jetbrains.uast.UCatchClause catchClause
String catchType
com.intellij.psi.PsiType psiType
org.jetbrains.uast.UCatchClause catchClause
boolean caught
com.intellij.psi.PsiClass typeClass
String type
org.jetbrains.uast.UElement finallyExit
java.util.List unhandled
String type
org.jetbrains.uast.UElement finallyExit
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement from
java.util.List types
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UExpression tryClause
java.util.List normalExits
java.util.List catchClauses
org.jetbrains.uast.UExpression finallyClause
java.util.List pairs
org.jetbrains.uast.UTryExpression node
public void afterVisitTryExpression (org.jetbrains.uast.UTryExpression)
org.jetbrains.uast.UTryExpression node
private final void addExceptions (org.jetbrains.uast.UElement, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
java.util.List types
org.jetbrains.uast.UElement node
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
static synthetic void addExceptions$default (com.android.tools.lint.checks.ControlFlowGraph$Companion$create$2, org.jetbrains.uast.UElement, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod, int, java.lang.Object)
private final org.jetbrains.uast.UElement findInvokedLambda (com.intellij.psi.PsiElement, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-let-ControlFlowGraph$Companion$create$2$findInvokedLambda$1
org.jetbrains.uast.UElement it
int $i$a$-let-ControlFlowGraph$Companion$create$2$findInvokedLambda$2
org.jetbrains.uast.UElement it
int $i$a$-let-ControlFlowGraph$Companion$create$2$findInvokedLambda$3$1
org.jetbrains.uast.UElement it
int $i$a$-analyze-ControlFlowGraph$Companion$create$2$findInvokedLambda$3
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
com.intellij.psi.PsiElement psi
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$findInvokedLambda_u24lambda_u247
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
org.jetbrains.kotlin.psi.KtElement useSiteKtElement$iv
int $i$f$analyze
org.jetbrains.kotlin.psi.KtElement useSiteKtElement$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-ControlFlowGraph$Companion$create$2$findInvokedLambda$3
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
com.intellij.psi.PsiElement psi
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$findInvokedLambda_u24lambda_u247
int $i$a$-let-ControlFlowGraph$Companion$create$2$findInvokedLambda$4
org.jetbrains.uast.UElement it
com.intellij.psi.PsiElement variable
int $i$a$-any-ControlFlowGraph$Companion$create$2$findInvokedLambda$5
com.intellij.psi.PsiAnnotation it
Object element$iv
int $i$f$any
Object[] $this$any$iv
int $i$a$-let-ControlFlowGraph$Companion$create$2$findInvokedLambda$6
org.jetbrains.uast.UElement it
com.intellij.psi.PsiElement variable
java.util.Map map
com.intellij.psi.PsiElement sourcePsi
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod resolved
private final void handleLocalOrLambdaInvocations (org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-let-ControlFlowGraph$Companion$create$2$handleLocalOrLambdaInvocations$psiElement$1
com.intellij.psi.PsiElement it
int $i$a$-let-ControlFlowGraph$Companion$create$2$handleLocalOrLambdaInvocations$1
java.util.List it
com.intellij.psi.PsiElement psiElement
org.jetbrains.uast.UElement localFunc
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod resolved
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UExpression argument
java.util.List others
org.jetbrains.kotlin.psi.KtValueArgument last
int $i$a$-any-ControlFlowGraph$Companion$create$2$visitCallExpression$1
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.intellij.psi.PsiMethod resolved
org.jetbrains.uast.UCallExpression node
private final boolean isComposeFunction (com.intellij.psi.PsiMethod)
int $i$a$-any-ControlFlowGraph$Companion$create$2$isComposeFunction$1
com.intellij.psi.PsiAnnotation it
Object element$iv
int $i$f$any
Object[] $this$any$iv
com.intellij.psi.PsiMethod method
private final void visitCallArguments (org.jetbrains.uast.UCallExpression, java.util.List)
org.jetbrains.uast.UElement exit
org.jetbrains.uast.UExpression argument
org.jetbrains.uast.UExpression argument
org.jetbrains.uast.UCallExpression node
java.util.List arguments
static synthetic void visitCallArguments$default (com.android.tools.lint.checks.ControlFlowGraph$Companion$create$2, org.jetbrains.uast.UCallExpression, java.util.List, int, java.lang.Object)
public void afterVisitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private final void handleLambdaExpression (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression node
public boolean visitLambdaExpression (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression node
public void afterVisitLambdaExpression (org.jetbrains.uast.ULambdaExpression)
org.jetbrains.uast.ULambdaExpression node
public boolean visitLabeledExpression (org.jetbrains.uast.ULabeledExpression)
org.jetbrains.uast.ULabeledExpression node
public void afterVisitLabeledExpression (org.jetbrains.uast.ULabeledExpression)
org.jetbrains.uast.ULabeledExpression node
public boolean visitPrefixExpression (org.jetbrains.uast.UPrefixExpression)
int $i$a$-let-ControlFlowGraph$Companion$create$2$visitPrefixExpression$1
org.jetbrains.uast.UCallExpression it
org.jetbrains.uast.UPrefixExpression node
public boolean visitPostfixExpression (org.jetbrains.uast.UPostfixExpression)
int $i$a$-let-ControlFlowGraph$Companion$create$2$visitPostfixExpression$1
org.jetbrains.uast.UCallExpression it
org.jetbrains.uast.UPostfixExpression node
public boolean visitUnaryExpression (org.jetbrains.uast.UUnaryExpression)
int $i$a$-let-ControlFlowGraph$Companion$create$2$visitUnaryExpression$1
org.jetbrains.uast.UCallExpression it
org.jetbrains.uast.UUnaryExpression node
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
int $i$a$-let-ControlFlowGraph$Companion$create$2$visitBinaryExpression$1
org.jetbrains.uast.UCallExpression it
boolean shortCircuit
java.util.List short
org.jetbrains.uast.UBinaryExpression node
public boolean visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression)
int $i$a$-let-ControlFlowGraph$Companion$create$2$visitArrayAccessExpression$1
org.jetbrains.uast.UCallExpression it
org.jetbrains.uast.UArrayAccessExpression node
public void afterVisitThrowExpression (org.jetbrains.uast.UThrowExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UThrowExpression node
private final void handleThrow (org.jetbrains.uast.UElement, com.intellij.psi.PsiType)
int $i$a$-let-ControlFlowGraph$Companion$create$2$handleThrow$1
String p0
org.jetbrains.uast.UElement node
com.intellij.psi.PsiType type
private final void afterVisitJumpExpression (org.jetbrains.uast.UJumpExpression, boolean)
org.jetbrains.uast.UExpression finallyClause
org.jetbrains.uast.UElement tryExpression
org.jetbrains.uast.UElement n
org.jetbrains.uast.UElement target
org.jetbrains.uast.UElement common
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement jumpTarget
org.jetbrains.uast.UJumpExpression node
boolean isBreak
static synthetic void afterVisitJumpExpression$default (com.android.tools.lint.checks.ControlFlowGraph$Companion$create$2, org.jetbrains.uast.UJumpExpression, boolean, int, java.lang.Object)
public void afterVisitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression node
public void afterVisitBreakExpression (org.jetbrains.uast.UBreakExpression)
org.jetbrains.uast.UBreakExpression node
public void afterVisitContinueExpression (org.jetbrains.uast.UContinueExpression)
org.jetbrains.uast.UContinueExpression node
public void afterVisitYieldExpression (org.jetbrains.uast.UYieldExpression)
org.jetbrains.uast.UYieldExpression node
public boolean visitForExpression (org.jetbrains.uast.UForExpression)
int $i$a$-let-ControlFlowGraph$Companion$create$2$visitForExpression$1
org.jetbrains.uast.UExpression it
java.util.List conditionExit
org.jetbrains.uast.UForExpression node
public void afterVisitForExpression (org.jetbrains.uast.UForExpression)
org.jetbrains.uast.UForExpression node
public boolean visitForEachExpression (org.jetbrains.uast.UForEachExpression)
org.jetbrains.uast.UElement element
org.jetbrains.uast.UForEachExpression node
public void afterVisitForEachExpression (org.jetbrains.uast.UForEachExpression)
org.jetbrains.uast.UForEachExpression node
public boolean visitWhileExpression (org.jetbrains.uast.UWhileExpression)
org.jetbrains.uast.UElement element
org.jetbrains.uast.UWhileExpression node
public void afterVisitWhileExpression (org.jetbrains.uast.UWhileExpression)
org.jetbrains.uast.UWhileExpression node
public boolean visitDoWhileExpression (org.jetbrains.uast.UDoWhileExpression)
org.jetbrains.uast.UElement element
org.jetbrains.uast.UDoWhileExpression node
public void afterVisitDoWhileExpression (org.jetbrains.uast.UDoWhileExpression)
org.jetbrains.uast.UDoWhileExpression node
public boolean visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
int $i$a$-any-ControlFlowGraph$Companion$create$2$visitSwitchExpression$1
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.checks.ControlFlowGraph$FollowBranch branch
org.jetbrains.uast.UExpression case
org.jetbrains.uast.USwitchClauseExpression clauseExpression
org.jetbrains.uast.USwitchClauseExpressionWithBody bodyExpression
java.util.List cases
com.android.tools.lint.checks.ControlFlowGraph$FollowBranch branch
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression switchExpression
boolean fallthrough
java.util.List exits
java.util.List pendingBefore
java.util.List fallthroughNodes
boolean randomAccess
java.util.List prevCaseExits
boolean hasDefault
org.jetbrains.uast.USwitchExpression node
public void afterVisitSwitchExpression (org.jetbrains.uast.USwitchExpression)
org.jetbrains.uast.USwitchExpression node
public boolean visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
org.jetbrains.uast.USwitchClauseExpression node
public void afterVisitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
org.jetbrains.uast.USwitchClauseExpression node
public boolean visitObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression)
org.jetbrains.uast.UObjectLiteralExpression node
private final void handleObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression)
int $i$a$-filter-ControlFlowGraph$Companion$create$2$handleObjectLiteralExpression$constructors$1
org.jetbrains.uast.UMethod it
Object element$iv$iv
int $i$f$filterTo
Object[] $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Object[] $this$filter$iv
int $i$a$-filter-ControlFlowGraph$Companion$create$2$handleObjectLiteralExpression$methods$1
org.jetbrains.uast.UMethod it
Object element$iv$iv
int $i$f$filterTo
Object[] $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Object[] $this$filter$iv
org.jetbrains.uast.UClass declaration
java.util.List constructors
java.util.List methods
org.jetbrains.uast.UObjectLiteralExpression node
public void afterVisitObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression)
org.jetbrains.uast.UObjectLiteralExpression node
public boolean visitParameter (org.jetbrains.uast.UParameter)
org.jetbrains.uast.UParameter node
public void afterVisitParameter (org.jetbrains.uast.UParameter)
org.jetbrains.uast.UParameter node
private final boolean isSafeExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UQualifiedReferenceExpression $this$isSafeExpression
private final boolean isSafeExpression (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement $this$isSafeExpression
public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement exit
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UElement outer
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UQualifiedReferenceExpression node
public void afterVisitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UQualifiedReferenceExpression node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
java.util.List types
com.intellij.psi.PsiElement property
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
public void afterVisitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
public boolean visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
org.jetbrains.uast.ULiteralExpression node
public void afterVisitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
org.jetbrains.uast.ULiteralExpression node
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$create$2$visitBlockExpression$1.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ControlFlowGraph$Companion$create$2$visitBlockExpression$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic org.jetbrains.uast.UBlockExpression $block
final synthetic java.util.List $expressions
final synthetic kotlin.jvm.internal.Ref$ObjectRef $lockExpression
void <init> (org.jetbrains.uast.UBlockExpression, java.util.List, kotlin.jvm.internal.Ref$ObjectRef)
org.jetbrains.uast.UBlockExpression $block
java.util.List $expressions
kotlin.jvm.internal.Ref$ObjectRef $lockExpression
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
}
com/android/tools/lint/checks/ControlFlowGraph$Companion$Builder.class
ControlFlowGraph.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder extends java.lang.Object {
private final boolean strict
private final boolean trackCallThrows
private final boolean trackUncheckedExceptions
private final boolean allowPure
private final boolean callLambdaParameters
public void <init> (boolean, boolean, boolean, boolean, boolean)
boolean strict
boolean trackCallThrows
boolean trackUncheckedExceptions
boolean allowPure
boolean callLambdaParameters
public synthetic void <init> (boolean, boolean, boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final boolean getStrict ()
public final boolean getTrackCallThrows ()
public final boolean getTrackUncheckedExceptions ()
public final boolean getCallLambdaParameters ()
public com.android.tools.lint.checks.ControlFlowGraph$FollowBranch checkBranchPaths (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression conditional
public boolean canThrow (org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiMethod method
public java.util.List methodThrows (org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod)
int $i$a$-map-ControlFlowGraph$Companion$Builder$methodThrows$1
com.intellij.psi.PsiClassType it
Object item$iv$iv
int $i$f$mapTo
Object[] $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Object[] $this$map$iv
com.intellij.psi.PsiClassType[] explicitThrows
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiMethod method
private final boolean isFinal (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiMethod method
private final boolean isSafe (com.intellij.psi.PsiMethod)
String name
org.jetbrains.uast.UExpression body
com.intellij.psi.PsiMethod method
private final boolean isSafe (org.jetbrains.uast.UExpression)
int $i$a$-all-ControlFlowGraph$Companion$Builder$isSafe$1
org.jetbrains.uast.UExpression p0
Object element$iv
int $i$f$all
Iterable $this$all$iv
org.jetbrains.uast.UExpression expression
int $i$a$-all-ControlFlowGraph$Companion$Builder$isSafe$2
org.jetbrains.uast.UDeclaration it
Object element$iv
int $i$f$all
Iterable $this$all$iv
org.jetbrains.uast.UExpression element
public final java.util.List getDefaultMethodExceptions (org.jetbrains.uast.UElement)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
int $i$a$-map-ControlFlowGraph$Companion$Builder$getDefaultMethodExceptions$catches$1
org.jetbrains.uast.UCatchClause it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-ControlFlowGraph$Companion$Builder$getDefaultMethodExceptions$catches$2
com.intellij.psi.PsiType it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-filter-ControlFlowGraph$Companion$Builder$getDefaultMethodExceptions$catches$3
String it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-ifEmpty-ControlFlowGraph$Companion$Builder$getDefaultMethodExceptions$catches$4
java.util.List defaults
java.util.List catches
org.jetbrains.uast.UElement reference
}
com/android/tools/lint/checks/DataBindingDetector.class
DataBindingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataBindingDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.DataBindingDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ESCAPE_XML
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
int index
com.android.tools.lint.detector.api.LintFix fix
CharSequence rawText
int start
int end
boolean isContained
String elementName
String attributeName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final boolean isVariableType (java.lang.String, java.lang.String)
String elementName
String attributeName
static void <clinit> ()
}
com/android/tools/lint/checks/DataBindingDetector$Companion.class
DataBindingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataBindingDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DataFlowAnalyzer.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.DataFlowAnalyzer extends org.jetbrains.uast.visitor.AbstractUastVisitor {
public static final com.android.tools.lint.checks.DataFlowAnalyzer$Companion Companion
private final java.util.Collection initial
private boolean failedResolve
private final java.util.Set references
private final java.util.Set instances
private final java.util.Map lambdaExprResultReturnedByCall
private final java.util.Set handledScopeFunctionCalls
private final org.jetbrains.uast.kotlin.BaseKotlinUastResolveProviderService baseKotlinUastResolveProviderService
public void <init> (java.util.Collection, java.util.Collection)
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiVariable reference
org.jetbrains.uast.UElement element
java.util.Collection initial
java.util.Collection initialReferences
public synthetic void <init> (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final java.util.Collection getInitial ()
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public void methodReference (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UCallableReferenceExpression call
public void returns (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression expression
public void field (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement field
public void array (org.jetbrains.uast.UArrayAccessExpression)
org.jetbrains.uast.UArrayAccessExpression array
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public final boolean getFailedResolve ()
public final void setFailedResolve (boolean)
boolean
public void failedResolve (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement reference
protected boolean track (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement instance
org.jetbrains.uast.UElement source
public static synthetic boolean track$default (com.android.tools.lint.checks.DataFlowAnalyzer, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, int, java.lang.Object)
protected boolean track (com.intellij.psi.PsiElement, org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement reference
org.jetbrains.uast.UElement source
public static synthetic boolean track$default (com.android.tools.lint.checks.DataFlowAnalyzer, com.intellij.psi.PsiElement, org.jetbrains.uast.UElement, int, java.lang.Object)
public boolean ignoreArgument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression receiver
String name
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public boolean returnsSelf (org.jetbrains.uast.UCallExpression)
int $i$a$-run-DataFlowAnalyzer$returnsSelf$resolvedCall$1
com.android.tools.lint.checks.DataFlowAnalyzer $this$returnsSelf_u24lambda_u240
int $i$a$-let-DataFlowAnalyzer$returnsSelf$1
String name
com.intellij.psi.PsiMethod resolvedCall
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiClass returnTypeClass
org.jetbrains.uast.UCallExpression call
public boolean ignoreCopies ()
protected final java.util.Set getReferences ()
protected final java.util.Set getInstances ()
private final org.jetbrains.uast.UParameter resolveToThisParam (org.jetbrains.uast.UThisExpression)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.USimpleNameReferenceExpression referenceExpression
org.jetbrains.uast.ULambdaExpression lambdaExpression
org.jetbrains.uast.UThisExpression $this$resolveToThisParam
private final boolean isTracked (org.jetbrains.uast.UElement)
int $i$a$-let-DataFlowAnalyzer$isTracked$1
com.intellij.psi.PsiElement it
int $i$a$-let-DataFlowAnalyzer$isTracked$2
com.intellij.psi.PsiElement it
org.jetbrains.uast.UParameter thisParam
org.jetbrains.uast.UElement element
private final kotlin.Pair getTrackedReceiver (org.jetbrains.uast.UCallExpression)
int $i$a$-let-DataFlowAnalyzer$getTrackedReceiver$1
org.jetbrains.uast.UExpression explicitReceiver
int $i$a$-analyze-DataFlowAnalyzer$getTrackedReceiver$implicitReceiver$1
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$getTrackedReceiver_u24lambda_u245
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
org.jetbrains.kotlin.psi.KtExpression ktExpression
org.jetbrains.uast.UParameter implicitReceiver
org.jetbrains.uast.UCallExpression callExpression
private final boolean handleScopeFunctionCall (org.jetbrains.uast.UCallExpression)
boolean isReceiverTracked
org.jetbrains.uast.UElement receiver
org.jetbrains.uast.UExpression arg
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UExpression arg
boolean isReceiverTracked
int $i$a$-let-DataFlowAnalyzer$handleScopeFunctionCall$1
org.jetbrains.uast.UParameter it
int $i$a$-let-DataFlowAnalyzer$handleScopeFunctionCall$2
org.jetbrains.uast.UParameter it
boolean scopingIt
boolean scopingThis
boolean trackIt
boolean trackThis
boolean lambdaResultReturnedByCall
boolean trackCallExpression
int lastParameterIndex
org.jetbrains.uast.ULambdaExpression lambda
org.jetbrains.uast.UParameter itParam
org.jetbrains.uast.UParameter thisParam
org.jetbrains.uast.UCallExpression callExpression
private final void handleVisitCallExpression (org.jetbrains.uast.UCallExpression)
int $i$a$-analyze-DataFlowAnalyzer$handleVisitCallExpression$1
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$handleVisitCallExpression_u24lambda_u248
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
org.jetbrains.kotlin.psi.KtElement useSiteKtElement$iv
com.intellij.psi.PsiElement sourcePsi
boolean isReceiverTracked
org.jetbrains.uast.UElement receiver
org.jetbrains.uast.UCallExpression callExpression
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public void afterVisitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCallExpression node
public void afterVisitExpressionList (org.jetbrains.uast.UExpressionList)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpressionList node
public boolean visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UElement qualifier
org.jetbrains.uast.UCallableReferenceExpression node
public void afterVisitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UQualifiedReferenceExpression node
public void afterVisitParenthesizedExpression (org.jetbrains.uast.UParenthesizedExpression)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UParenthesizedExpression node
public void afterVisitLocalVariable (org.jetbrains.uast.ULocalVariable)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.ULocalVariable node
public void afterVisitPostfixExpression (org.jetbrains.uast.UPostfixExpression)
org.jetbrains.uast.UExpression element
org.jetbrains.uast.UPostfixExpression node
public void afterVisitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType)
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UBinaryExpressionWithType node
protected final boolean addVariableReference (org.jetbrains.uast.UVariable, org.jetbrains.uast.UElement)
int $i$a$-let-DataFlowAnalyzer$addVariableReference$1
com.intellij.psi.PsiElement it
int $i$a$-let-DataFlowAnalyzer$addVariableReference$2
com.intellij.psi.PsiElement it
org.jetbrains.uast.UVariable node
org.jetbrains.uast.UElement source
public static synthetic boolean addVariableReference$default (com.android.tools.lint.checks.DataFlowAnalyzer, org.jetbrains.uast.UVariable, org.jetbrains.uast.UElement, int, java.lang.Object)
public void afterVisitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
org.jetbrains.uast.USwitchExpression switch
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.USwitchClauseExpression node
public void afterVisitYieldExpression (org.jetbrains.uast.UYieldExpression)
org.jetbrains.uast.UElement element
org.jetbrains.uast.UYieldExpression node
public void afterVisitLabeledExpression (org.jetbrains.uast.ULabeledExpression)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.ULabeledExpression node
public void afterVisitIfExpression (org.jetbrains.uast.UIfExpression)
com.intellij.psi.PsiElement psi
com.intellij.psi.PsiElement sourcePsi
com.intellij.psi.PsiElement variable
org.jetbrains.uast.UExpression then
org.jetbrains.uast.UElement parent
int $i$a$-let-DataFlowAnalyzer$afterVisitIfExpression$1
org.jetbrains.uast.UExpression it
int $i$a$-let-DataFlowAnalyzer$afterVisitIfExpression$2
org.jetbrains.uast.UExpression it
org.jetbrains.uast.UExpression thenExpression
org.jetbrains.uast.UExpression elseExpression
com.intellij.psi.PsiElement thenReference
com.intellij.psi.PsiElement elseReference
org.jetbrains.uast.UIfExpression node
public void afterVisitTryExpression (org.jetbrains.uast.UTryExpression)
int $i$a$-let-DataFlowAnalyzer$afterVisitTryExpression$1
org.jetbrains.uast.UExpression lastExpression
int $i$a$-let-DataFlowAnalyzer$afterVisitTryExpression$2
org.jetbrains.uast.UExpression lastExpression
org.jetbrains.uast.UBlockExpression clauseBody
org.jetbrains.uast.UCatchClause clause
org.jetbrains.uast.UBlockExpression tryBlock
org.jetbrains.uast.UTryExpression node
public void afterVisitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UExpression rhs
org.jetbrains.uast.UBinaryExpression node
private final void clearLhsVariable (org.jetbrains.uast.UBinaryExpression)
kotlin.jvm.internal.Ref$BooleanRef referenced
org.jetbrains.uast.UElement target
org.jetbrains.uast.UExpression element
org.jetbrains.uast.UElement initialBlock
org.jetbrains.uast.UElement block
com.intellij.psi.PsiElement lhs
org.jetbrains.uast.UBinaryExpression node
private final boolean addBinaryExpressionReferences (org.jetbrains.uast.UBinaryExpression, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression leftOperand
com.intellij.psi.PsiElement lhs
boolean referenceAdded
org.jetbrains.uast.UBinaryExpression node
org.jetbrains.uast.UExpression rhs
public void afterVisitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UCallExpression callExpr
org.jetbrains.uast.ULambdaExpression lambdaExpr
org.jetbrains.uast.UExpression returnValue
org.jetbrains.uast.UReturnExpression node
public boolean visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UParameter parameter
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UExpression call
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UParameter parameter
org.jetbrains.uast.UMethod node
public java.lang.String toString ()
org.jetbrains.uast.UElement instance
com.intellij.psi.PsiElement reference
StringBuilder sb
public final java.lang.String id (org.jetbrains.uast.UElement)
String s
int max
org.jetbrains.uast.UElement $this$id
public final java.lang.String id (com.intellij.psi.PsiElement)
String s
int max
com.intellij.psi.PsiElement $this$id
static void <clinit> ()
}
com/android/tools/lint/checks/DataFlowAnalyzer$clearLhsVariable$1.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataFlowAnalyzer$clearLhsVariable$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean reachedTarget
final synthetic org.jetbrains.uast.UElement $target
final synthetic com.intellij.psi.PsiElement $lhs
final synthetic kotlin.jvm.internal.Ref$BooleanRef $referenced
void <init> (org.jetbrains.uast.UElement, com.intellij.psi.PsiElement, kotlin.jvm.internal.Ref$BooleanRef)
org.jetbrains.uast.UElement $target
com.intellij.psi.PsiElement $lhs
kotlin.jvm.internal.Ref$BooleanRef $referenced
public void afterVisitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/DataFlowAnalyzer$Companion.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataFlowAnalyzer$Companion extends java.lang.Object {
private void <init> ()
public final com.intellij.psi.PsiClassType getTypeOfExtensionMethod (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiParameter firstParameter
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiMethod method
public final com.intellij.psi.PsiVariable getVariableElement (org.jetbrains.uast.UCallExpression, boolean, boolean)
org.jetbrains.uast.UElement parentParent
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UBinaryExpression assignment
org.jetbrains.uast.UExpression lhs
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UCallExpression rhs
boolean allowChainedCalls
boolean allowFields
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/EscapeCheckingDataFlowAnalyzer.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.EscapeCheckingDataFlowAnalyzer extends com.android.tools.lint.checks.DataFlowAnalyzer {
private boolean escaped
public void <init> (java.util.Collection, java.util.Collection)
java.util.Collection initial
java.util.Collection initialReferences
public synthetic void <init> (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final boolean getEscaped ()
public final void setEscaped (boolean)
boolean
public void field (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement field
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public void returns (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression expression
public void array (org.jetbrains.uast.UArrayAccessExpression)
org.jetbrains.uast.UArrayAccessExpression array
}
com/android/tools/lint/checks/TargetMethodDataFlowAnalyzer.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer extends com.android.tools.lint.checks.EscapeCheckingDataFlowAnalyzer {
public static final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$Companion Companion
private boolean targetReached
private org.jetbrains.uast.UElement targetReference
public void <init> (java.util.Collection, java.util.Collection)
java.util.Collection initial
java.util.Collection initialReferences
public synthetic void <init> (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final boolean getTargetReached ()
public final void setTargetReached (boolean)
boolean
public final org.jetbrains.uast.UElement getTargetReference ()
public final void setTargetReference (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod)
String name
com.intellij.psi.PsiMethod method
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallableReferenceExpression)
String name
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UCallableReferenceExpression methodRef
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public void receiver (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod resolved
String name
org.jetbrains.uast.UCallExpression call
public void methodReference (org.jetbrains.uast.UCallableReferenceExpression)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$methodReference$callTracker$1 callTracker
com.intellij.psi.PsiElement resolved
String name
org.jetbrains.uast.UCallableReferenceExpression call
public final boolean isMissingTarget$lint_checks (org.jetbrains.uast.UMethod, boolean)
kotlin.jvm.internal.Ref$BooleanRef found
org.jetbrains.uast.UMethod within
boolean allowEscape
static void <clinit> ()
}
com/android/tools/lint/checks/TargetMethodDataFlowAnalyzer$methodReference$callTracker$1.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$methodReference$callTracker$1 extends com.android.tools.lint.checks.EscapeCheckingDataFlowAnalyzer {
final synthetic com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer this$0
void <init> (com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer, java.util.List)
com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer $receiver
java.util.List $super_call_param$1
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/TargetMethodDataFlowAnalyzer$isMissingTarget$1.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$isMissingTarget$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer this$0
final synthetic kotlin.jvm.internal.Ref$BooleanRef $found
void <init> (com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer, kotlin.jvm.internal.Ref$BooleanRef)
com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer $receiver
kotlin.jvm.internal.Ref$BooleanRef $found
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod resolved
String name
org.jetbrains.uast.UCallExpression node
public boolean visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
com.intellij.psi.PsiElement resolved
String name
org.jetbrains.uast.UCallableReferenceExpression node
}
com/android/tools/lint/checks/TargetMethodDataFlowAnalyzer$Companion.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer create (org.jetbrains.uast.UElement, java.util.Map)
org.jetbrains.uast.UElement source
java.util.Map targets
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer create (org.jetbrains.uast.UElement, java.lang.String, java.lang.String)
org.jetbrains.uast.UElement source
String methodName
String containingClass
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TargetMethodDataFlowAnalyzer$Companion$create$1.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$Companion$create$1 extends com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer {
final synthetic java.util.Map $targets
void <init> (java.util.Map, java.util.List)
java.util.Map $targets
java.util.List $super_call_param$1
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod)
java.util.List classes
String name
com.intellij.psi.PsiMethod method
}
com/android/tools/lint/checks/TargetMethodDataFlowAnalyzer$Companion$create$2.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer$Companion$create$2 extends com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer {
final synthetic String $methodName
final synthetic String $containingClass
void <init> (java.lang.String, java.lang.String, java.util.List)
String $methodName
String $containingClass
java.util.List $super_call_param$1
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod)
String name
com.intellij.psi.PsiMethod method
}
com/android/tools/lint/checks/DataFlowAnalyzerKt.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataFlowAnalyzerKt extends java.lang.Object {
public static final boolean isMissingTarget (org.jetbrains.uast.UMethod, com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer, boolean)
org.jetbrains.uast.UMethod $this$isMissingTarget
com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer analyzer
boolean allowEscape
public static synthetic boolean isMissingTarget$default (org.jetbrains.uast.UMethod, com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer, boolean, int, java.lang.Object)
public static final boolean anyCall (org.jetbrains.uast.UMethod, kotlin.jvm.functions.Function1)
kotlin.jvm.internal.Ref$BooleanRef found
org.jetbrains.uast.UMethod $this$anyCall
kotlin.jvm.functions.Function1 filter
}
com/android/tools/lint/checks/DataFlowAnalyzerKt$anyCall$1.class
DataFlowAnalyzer.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DataFlowAnalyzerKt$anyCall$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic kotlin.jvm.functions.Function1 $filter
final synthetic kotlin.jvm.internal.Ref$BooleanRef $found
void <init> (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$BooleanRef)
kotlin.jvm.functions.Function1 $filter
kotlin.jvm.internal.Ref$BooleanRef $found
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/DateFormatDetector.class
DateFormatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DateFormatDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DateFormatDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue DATE_FORMAT
public static final com.android.tools.lint.detector.api.Issue WEEK_YEAR
public static final String LOCALE_CLS
private static final String CLS_DATE_TIME_FORMATTER
private static final String JAVA_SIMPLE_DATE_FORMAT_CLS
private static final String ICU_SIMPLE_DATE_FORMAT_CLS
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (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
private final void checkDateFormat (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression argument
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final void checkDateFormat (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
int index
char c
int index
com.android.tools.lint.detector.api.Location location
int end
String digits
Object value
String format
boolean escaped
int weekYearStart
boolean haveDate
boolean haveEraYear
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression argument
static void <clinit> ()
}
com/android/tools/lint/checks/DateFormatDetector$Companion.class
DateFormatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DateFormatDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean specifiesLocale (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiType type
com.intellij.psi.PsiParameter parameter
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiMethod method
public static final synthetic boolean access$specifiesLocale (com.android.tools.lint.checks.DateFormatDetector$Companion, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.DateFormatDetector$Companion $this
com.intellij.psi.PsiMethod method
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DefaultEncodingDetector.class
DefaultEncodingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DefaultEncodingDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DefaultEncodingDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String JAVA_IO_INPUT_STREAM_READER
private static final String JAVA_IO_FILE_INPUT_STREAM
private static final String JAVA_IO_FILE_OUTPUT_STREAM
private static final String JAVA_IO_OUTPUT_STREAM_WRITER
private static final String JAVA_IO_INPUT_STREAM
private static final String JAVA_IO_FILE_READER
private static final String JAVA_UTIL_SCANNER
private static final String JAVA_NIO_CHANNELS_READABLE_BYTE_CHANNEL
private static final String JAVA_IO_FILE
private static final String JAVA_NIO_FILE_PATH
private static final String JAVA_IO_OUTPUT_STREAM
private static final String JAVA_IO_PRINT_WRITER
private static final String JAVA_IO_FILE_WRITER
private static final String JAVA_IO_FILE_DESCRIPTOR
private static final String JAVA_NIO_CHARSET_CHARSET
private static final String JAVA_IO_BYTE_ARRAY_OUTPUT_STREAM
private static final String JAVA_UTF8_CHARSET
private static final String KOTLIN_UTF8_CHARSET
private static final String DEFAULT_CHARSET
private static final String TYPE_BYTE_ARRAY
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-all-DefaultEncodingDetector$visitMethodCall$1
char it
char element$iv
int $i$f$all
CharSequence $this$all$iv
String constant
String name
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public java.util.List getApplicableConstructorTypes ()
private final boolean haveCharset (org.jetbrains.uast.UCallExpression, int)
org.jetbrains.uast.UExpression argument
String type
int i
java.util.List valueArguments
org.jetbrains.uast.UCallExpression call
int firstStringCharsetIndex
static synthetic boolean haveCharset$default (com.android.tools.lint.checks.DefaultEncodingDetector, org.jetbrains.uast.UCallExpression, int, int, java.lang.Object)
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiType expressionType
String canonicalText
com.intellij.psi.PsiType expressionType
String canonicalText
String qualifiedName
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private final void report (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod, java.lang.String)
int $i$a$-replaceFirstCharWithCharSequence-DefaultEncodingDetector$report$incident$1
char it
String charset
String typeName
String message
com.android.tools.lint.detector.api.LintFix fix
String fixSuggestion
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
String qualifiedName
private final com.android.tools.lint.detector.api.LintFix createFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod, java.lang.String)
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
java.util.List fixes
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
String qualifiedName
private final void addFix (java.util.List, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod, java.lang.String)
String pattern
String oldPattern
org.jetbrains.uast.UExpression outer
org.jetbrains.uast.UExpression rangeNode
com.android.tools.lint.detector.api.Location range
String replacement
org.jetbrains.uast.UExpression arg
String receiver
String oldPattern
String replacement
com.android.tools.lint.detector.api.Location range
String oldPattern
String summary
boolean fileBased
boolean reading
boolean isKotlin
String name
String call
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List fixes
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
String qualifiedName
private final void addCharsetArgFixes (com.android.tools.lint.detector.api.JavaContext, java.util.List, boolean, java.lang.String, com.intellij.pom.java.LanguageLevel)
String utf8
String pattern
com.android.tools.lint.detector.api.JavaContext context
java.util.List fixes
boolean isKotlin
String name
com.intellij.pom.java.LanguageLevel languageLevel
static synthetic void addCharsetArgFixes$default (com.android.tools.lint.checks.DefaultEncodingDetector, com.android.tools.lint.detector.api.JavaContext, java.util.List, boolean, java.lang.String, com.intellij.pom.java.LanguageLevel, int, java.lang.Object)
private final org.jetbrains.uast.UExpression getOuterBufferWrapper (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UCallExpression node
private final boolean isBufferWrapper (com.intellij.psi.PsiMethod)
String containingClass
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/DefaultEncodingDetector$Issues.class
DefaultEncodingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DefaultEncodingDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DeletedProviderDetector.class
DeletedProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeletedProviderDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DeletedProviderDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String JAVAX_CRYPTO_CIPHER
private static final String GET_INSTANCE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String qualifiedName
java.util.List arguments
org.jetbrains.uast.UExpression expression
com.intellij.psi.PsiType expressionType
Object value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/DeletedProviderDetector$Companion.class
DeletedProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeletedProviderDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DeprecatedSinceApiDetector.class
DeprecatedSinceApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeprecatedSinceApiDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DeprecatedSinceApiDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String DEPRECATED_SDK_VERSION_ANNOTATION
private static final String ATTR_API
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int apiLevel
String details
String elementType
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/DeprecatedSinceApiDetector$Companion.class
DeprecatedSinceApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeprecatedSinceApiDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DeprecatedSinceApiDetector$WhenMappings.class
DeprecatedSinceApiDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.DeprecatedSinceApiDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/DeprecationDetector.class
DeprecationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeprecationDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DeprecationDetector$Companion Companion
private static final String FIREBASE_JOB_DISPATCHER_CLASS
private static final String GCM_NETWORK_MANAGER_CLASS
private static final String CHOOSER_TARGET_SERVICE_CLASS
private static final String CHOOSER_TARGET_SERVICE_PERM
private static final String SHARE_API_URL
private static final String APP_ACTIONS
private static final String APP_ACTIONS_MIGRATION_URL
private static final String ATTR_USER_SHARED_ID
private static final String ATTR_SHARED_USER_MAX_SDK_VERSION
private static final String ATTR_AUTO_REVOKE_PERMISSIONS
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element rootElement
String tagName
com.android.tools.lint.client.api.UastParser parser
com.intellij.psi.PsiClass tagClass
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tagName
String message
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.LintFix addFix
String message
com.android.tools.lint.detector.api.Incident incident
String name
String fix
int minSdk
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String url
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String url
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
static void <clinit> ()
}
com/android/tools/lint/checks/DeprecationDetector$Companion.class
DeprecationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DeprecationDetector$Companion extends java.lang.Object {
private void <init> ()
private static synthetic void getFIREBASE_JOB_DISPATCHER_CLASS$annotations ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DesugaredMethodLookup.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DesugaredMethodLookup extends java.lang.Object {
public static final com.android.tools.lint.checks.DesugaredMethodLookup$Companion Companion
private final String[] methodDescriptors
private static final String[] defaultDesugaredMethods
private static com.android.tools.lint.checks.DesugaredMethodLookup lookup
public void <init> (java.lang.String[])
String[] methodDescriptors
private final boolean isDesugared (java.lang.String, java.lang.String, java.lang.String)
java.util.Comparator signatureComparator
String owner
String name
String desc
public final int compare (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
char c
char d
kotlin.jvm.internal.Ref$IntRef ownerIndex
kotlin.jvm.internal.Ref$BooleanRef hadSeparator
kotlin.jvm.internal.Ref$IntRef nameIndex
kotlin.jvm.internal.Ref$IntRef descIndex
int lastParen
int combinedLength
int i
String owner
String name
String desc
String combined
private final boolean isSymbolSeparator (char)
char $this$isSymbolSeparator
private static final char compare$getNext (kotlin.jvm.internal.Ref$IntRef, java.lang.String, kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$IntRef, java.lang.String, kotlin.jvm.internal.Ref$IntRef, java.lang.String)
int $i$a$-also-DesugaredMethodLookup$compare$getNext$1
char it
kotlin.jvm.internal.Ref$IntRef ownerIndex
String $owner
kotlin.jvm.internal.Ref$BooleanRef hadSeparator
kotlin.jvm.internal.Ref$IntRef nameIndex
String $name
kotlin.jvm.internal.Ref$IntRef descIndex
String $desc
public static final synthetic boolean access$isDesugared (com.android.tools.lint.checks.DesugaredMethodLookup, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.DesugaredMethodLookup $this
String owner
String name
String desc
public static final synthetic java.lang.String[] access$getDefaultDesugaredMethods$cp ()
public static final synthetic com.android.tools.lint.checks.DesugaredMethodLookup access$getLookup$cp ()
public static final synthetic void access$setLookup$cp (com.android.tools.lint.checks.DesugaredMethodLookup)
com.android.tools.lint.checks.DesugaredMethodLookup
static void <clinit> ()
}
com/android/tools/lint/checks/DesugaredMethodLookup$isDesugared$signatureComparator$1.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.DesugaredMethodLookup$isDesugared$signatureComparator$1 extends java.lang.Object implements java.util.Comparator {
final synthetic com.android.tools.lint.checks.DesugaredMethodLookup this$0
final synthetic String $owner
final synthetic String $name
final synthetic String $desc
void <init> (com.android.tools.lint.checks.DesugaredMethodLookup, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.DesugaredMethodLookup $receiver
String $owner
String $name
String $desc
public final int compare (java.lang.String, java.lang.String)
String o1
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
Object p0
Object p1
}
com/android/tools/lint/checks/DesugaredMethodLookup$Companion.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DesugaredMethodLookup$Companion extends java.lang.Object {
private void <init> ()
public final boolean isDesugared (java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.SourceSetType, com.android.tools.lint.detector.api.Project)
String owner
String name
String desc
com.android.tools.lint.detector.api.SourceSetType sourceSetType
com.android.tools.lint.detector.api.Project project
public static synthetic boolean isDesugared$default (com.android.tools.lint.checks.DesugaredMethodLookup$Companion, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.SourceSetType, com.android.tools.lint.detector.api.Project, int, java.lang.Object)
private final com.android.tools.lint.checks.DesugaredMethodLookup getLookup (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.SourceSetType)
com.android.tools.lint.checks.DesugaredMethodLookup lookup
com.android.tools.lint.checks.DesugaredMethodLookup newLookup
com.android.tools.lint.model.LintModelAndroidArtifact modelArtifact
java.util.Collection desugaredMethodsFiles
com.android.tools.lint.model.LintModelVariant model
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.SourceSetType sourceSetType
public final java.lang.String setDesugaredMethods (java.util.List)
int $i$a$-use-DesugaredMethodLookup$Companion$setDesugaredMethods$1
java.util.jar.JarFile jarFile
java.net.URL url
java.net.JarURLConnection connection
java.io.File file
java.io.IOException throwable
String path
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
java.util.ArrayList lines
java.util.List paths
private final com.android.tools.lint.checks.DesugaredMethodLookup createDesugaredMethodLookup (java.util.Collection)
java.io.File file
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
java.util.ArrayList lines
java.util.Collection files
public final void reset ()
public final java.lang.String[] getDefaultDesugaredMethods ()
public final com.android.tools.lint.checks.DesugaredMethodLookup getLookup ()
public final void setLookup (com.android.tools.lint.checks.DesugaredMethodLookup)
com.android.tools.lint.checks.DesugaredMethodLookup
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DesugaredMethodLookup$Companion$setDesugaredMethods$1$1.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.DesugaredMethodLookup$Companion$setDesugaredMethods$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.ArrayList $lines
void <init> (java.util.ArrayList)
java.util.ArrayList $lines
public final void invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/DesugaredMethodLookup$Companion$setDesugaredMethods$2.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.DesugaredMethodLookup$Companion$setDesugaredMethods$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.ArrayList $lines
void <init> (java.util.ArrayList)
java.util.ArrayList $lines
public final void invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/DesugaredMethodLookup$Companion$createDesugaredMethodLookup$1.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.DesugaredMethodLookup$Companion$createDesugaredMethodLookup$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.ArrayList $lines
void <init> (java.util.ArrayList)
java.util.ArrayList $lines
public final void invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/DesugaredMethodLookup$Companion$WhenMappings.class
DesugaredMethodLookup.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.DesugaredMethodLookup$Companion$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/DiffUtilDetector.class
DiffUtilDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DiffUtilDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DiffUtilDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
org.jetbrains.uast.UMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private final void checkMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod declaration
private final boolean defaultEquals (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.intellij.psi.PsiClassType left
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiMethod resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
private final boolean isSealedOrData (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass cls
private final boolean defaultEquals (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClassType)
com.intellij.psi.PsiClass cls
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClassType type
private final boolean defaultEquals (com.intellij.psi.PsiClass)
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiMethod m
com.intellij.psi.PsiClass cls
private final void checkCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
String targetType
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
private final boolean withinCastWithEquals (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression operand
java.util.List operands
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiElement target
org.jetbrains.uast.UIfExpression ifStatement
org.jetbrains.uast.UExpression condition
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression node
private final boolean isCastWithEquals (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression node
com.intellij.psi.PsiElement target
private final void checkExpression (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UBinaryExpression)
int $i$a$-let-DiffUtilDetector$checkExpression$location$1
org.jetbrains.uast.UIdentifier it
String message
com.android.tools.lint.detector.api.Location location
int $i$a$-let-DiffUtilDetector$checkExpression$location$2
org.jetbrains.uast.UIdentifier it
String message
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiType left
com.intellij.psi.PsiType right
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UBinaryExpression node
public static final synthetic void access$checkExpression (com.android.tools.lint.checks.DiffUtilDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UBinaryExpression)
com.android.tools.lint.checks.DiffUtilDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UBinaryExpression node
public static final synthetic void access$checkCall (com.android.tools.lint.checks.DiffUtilDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.DiffUtilDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
static void <clinit> ()
}
com/android/tools/lint/checks/DiffUtilDetector$checkMethod$1.class
DiffUtilDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DiffUtilDetector$checkMethod$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.DiffUtilDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.DiffUtilDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.DiffUtilDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UBinaryExpression node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/DiffUtilDetector$Companion.class
DiffUtilDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DiffUtilDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DiscouragedDetector.class
DiscouragedDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DiscouragedDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.DiscouragedDetector$Companion Companion
public static final String DISCOURAGED_ANNOTATION
public static final String SCHEDULE_AT_FIXED_RATE
public static final String SCHEDULE_WITH_FIXED_DELAY
public static final String SCHEDULE
public static final String CLASS_SCHEDULED_EXECUTOR_SERVICE
public static final String CLASS_TIMER
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
String defaultMessage
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.LintFix fix
String replacementFuncName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
String message
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private static final com.android.tools.lint.detector.api.LintFix visitMethodCall$scheduleAtFixedRateFix (com.android.tools.lint.checks.DiscouragedDetector, java.lang.String)
com.android.tools.lint.checks.DiscouragedDetector this$0
String replacement
static void <clinit> ()
}
com/android/tools/lint/checks/DiscouragedDetector$Companion.class
DiscouragedDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DiscouragedDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/DosLineEndingDetector.class
DosLineEndingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DosLineEndingDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.DosLineEndingDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
char d
int index
char d
int index
String message
boolean blankLine
int lineBegin
int lineEnd
com.android.tools.lint.detector.api.Location location
char c
CharSequence contents
char prev
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
static void <clinit> ()
}
com/android/tools/lint/checks/DosLineEndingDetector$Issues.class
DosLineEndingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.DosLineEndingDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/EmptySuperDetector.class
EmptySuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.EmptySuperDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.EmptySuperDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String EMPTY_SUPER_ANNOTATION
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/EmptySuperDetector$createUastHandler$1.class
EmptySuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.EmptySuperDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $context
public void visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod superMethod
org.jetbrains.uast.UMethod node
}
com/android/tools/lint/checks/EmptySuperDetector$createUastHandler$1$visitMethod$1.class
EmptySuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.EmptySuperDetector$createUastHandler$1$visitMethod$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.intellij.psi.PsiMethod $superMethod
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.intellij.psi.PsiMethod, com.android.tools.lint.detector.api.JavaContext)
com.intellij.psi.PsiMethod $superMethod
com.android.tools.lint.detector.api.JavaContext $context
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String message
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/EmptySuperDetector$Companion.class
EmptySuperDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.EmptySuperDetector$Companion extends java.lang.Object {
private void <init> ()
private final com.intellij.psi.PsiMethod getEmptySuperMethod (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UMethod)
int $i$a$-any-EmptySuperDetector$Companion$getEmptySuperMethod$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.intellij.psi.PsiMethod directSuper
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UMethod method
public static final synthetic com.intellij.psi.PsiMethod access$getEmptySuperMethod (com.android.tools.lint.checks.EmptySuperDetector$Companion, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UMethod)
com.android.tools.lint.checks.EmptySuperDetector$Companion $this
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UMethod method
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ExportedFlagDetector.class
ExportedFlagDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ExportedFlagDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.ExportedFlagDetector$Companion Companion
private static final String MAIN_ACTION
private static final String CATEGORY_LAUNCHER
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Element intentFilter
org.w3c.dom.Element navGraph
org.w3c.dom.Attr exported
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final boolean isNonExportedLaunchable (org.w3c.dom.Attr, org.w3c.dom.Element)
org.w3c.dom.Attr exported
org.w3c.dom.Element intentFilterTag
private final com.android.tools.lint.detector.api.LintFix createSetToTrueFix ()
private final com.android.tools.lint.detector.api.LintFix createSetToFalseFix ()
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/ExportedFlagDetector$Companion.class
ExportedFlagDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ExportedFlagDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ExtraTextDetector.class
ExtraTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ExtraTextDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.ExtraTextDetector$Issues Issues
private int warnings
private int errors
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
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
private final void visitNode (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
int $i$a$-none-ExtraTextDetector$visitNode$warnOnly$1
char it
char element$iv
int $i$f$none
CharSequence $this$none$iv
String type
com.android.tools.lint.detector.api.Incident incident
String snippet
int maxLength
com.android.tools.lint.detector.api.Location location
boolean warnOnly
char c
String text
int i
int n
org.w3c.dom.Node child
short nodeType
org.w3c.dom.NodeList childNodes
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
static void <clinit> ()
}
com/android/tools/lint/checks/ExtraTextDetector$Issues.class
ExtraTextDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ExtraTextDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/FileEndsWithDetector.class
FileEndsWithDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FileEndsWithDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.FileEndsWithDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
org.jetbrains.uast.UQualifiedReferenceExpression p
org.jetbrains.uast.UQualifiedReferenceExpression curr
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UElement parent
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
private final void checkExtension (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
String string
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression node
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String file
String string
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean isFileExtension (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement member
private final boolean isExtension (java.lang.String)
String s
static void <clinit> ()
}
com/android/tools/lint/checks/FileEndsWithDetector$Issues.class
FileEndsWithDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FileEndsWithDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/FineLocationDetector.class
FineLocationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FineLocationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.FineLocationDetector$Companion Companion
private static final String FINE_LOCATION_PERMISSION
private static final String COARSE_LOCATION_PERMISSION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Element node
org.w3c.dom.Element fineElement
org.w3c.dom.Element coarseElement
org.w3c.dom.Document manifest
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/FineLocationDetector$Companion.class
FineLocationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FineLocationDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/FloatRangeConstraint.class
FloatRangeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FloatRangeConstraint extends com.android.tools.lint.checks.RangeConstraint {
public static final com.android.tools.lint.checks.FloatRangeConstraint$Companion Companion
private final double from
private final double to
private final boolean fromInclusive
private final boolean toInclusive
private void <init> (double, double, boolean, boolean)
double from
double to
boolean fromInclusive
boolean toInclusive
public final double getFrom ()
public final double getTo ()
public final boolean getFromInclusive ()
public final boolean getToInclusive ()
public void <init> (com.android.tools.lint.checks.IntRangeConstraint)
com.android.tools.lint.checks.IntRangeConstraint range
public final boolean isValid (double)
double value
public boolean getInfinite ()
public final java.lang.String describe (double)
double argument
public final java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.Double, java.lang.String)
String str
double value
StringBuilder sb
String valueString
org.jetbrains.uast.UExpression argument
Double actualValue
String prefix
public static synthetic java.lang.String describe$default (com.android.tools.lint.checks.FloatRangeConstraint, org.jetbrains.uast.UExpression, java.lang.Double, java.lang.String, int, java.lang.Object)
public java.lang.String describeDelta (com.android.tools.lint.checks.RangeConstraint, java.lang.String, java.lang.String)
StringBuilder sb
com.android.tools.lint.checks.RangeConstraint actual
String actualLabel
String allowedLabel
public com.android.tools.lint.checks.FloatRangeConstraint and (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.FloatRangeConstraint range
double start
boolean startInclusive
double end
boolean endInclusive
com.android.tools.lint.checks.RangeConstraint other
public com.android.tools.lint.checks.RangeConstraint remove (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public java.lang.String toString ()
public final java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.Double)
org.jetbrains.uast.UExpression argument
Double actualValue
public final java.lang.String describe (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression argument
public final java.lang.String describe ()
public static final com.android.tools.lint.checks.FloatRangeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
public static final com.android.tools.lint.checks.FloatRangeConstraint range (double, double)
double from
double to
public static final com.android.tools.lint.checks.FloatRangeConstraint range (double, boolean, double, boolean)
double from
boolean fromInclusive
double to
boolean toInclusive
public static final com.android.tools.lint.checks.FloatRangeConstraint atLeast (double)
double from
public static final com.android.tools.lint.checks.FloatRangeConstraint atMost (double)
double to
public static final com.android.tools.lint.checks.FloatRangeConstraint greaterThan (double)
double from
public static final com.android.tools.lint.checks.FloatRangeConstraint lessThan (double)
double to
public volatile synthetic com.android.tools.lint.checks.RangeConstraint and (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public synthetic void <init> (double, double, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker)
double from
double to
boolean fromInclusive
boolean toInclusive
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
static void <clinit> ()
}
com/android/tools/lint/checks/FloatRangeConstraint$Companion.class
FloatRangeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FloatRangeConstraint$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.FloatRangeConstraint create (org.jetbrains.uast.UAnnotation)
double from
double to
boolean fromInclusive
boolean toInclusive
org.jetbrains.uast.UAnnotation annotation
public final com.android.tools.lint.checks.FloatRangeConstraint range (double, double)
double from
double to
public final com.android.tools.lint.checks.FloatRangeConstraint range (double, boolean, double, boolean)
double from
boolean fromInclusive
double to
boolean toInclusive
public final com.android.tools.lint.checks.FloatRangeConstraint atLeast (double)
double from
public final com.android.tools.lint.checks.FloatRangeConstraint atMost (double)
double to
public final com.android.tools.lint.checks.FloatRangeConstraint greaterThan (double)
double from
public final com.android.tools.lint.checks.FloatRangeConstraint lessThan (double)
double to
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ForegroundServicePermissionDetector.class
ForegroundServicePermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ForegroundServicePermissionDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ForegroundServicePermissionDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.Issue ISSUE_PERMISSION
public void <init> ()
public java.util.Collection getApplicableElements ()
private final boolean hasForegroundServicePermission (org.w3c.dom.Element)
String name
org.w3c.dom.Element usesPermissionTag
org.w3c.dom.Element applicationTag
org.w3c.dom.Element manifestTag
org.w3c.dom.Element element
private final void checkPermission (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, java.util.List, java.util.List)
String name
org.w3c.dom.Element usesPermissionTag
String message
com.android.tools.lint.detector.api.Incident incident
java.util.ArrayList wantAllPermissions
boolean hasAnyPermission
org.w3c.dom.Element applicationTag
org.w3c.dom.Element manifestTag
boolean hasAllPermissions
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String type
java.util.List allPermissions
java.util.List anyPermission
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String type
String types
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final synthetic com.android.tools.lint.detector.api.Issue access$getISSUE_PERMISSION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ForegroundServicePermissionDetector$Companion.class
ForegroundServicePermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ForegroundServicePermissionDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final com.android.tools.lint.detector.api.Issue getISSUE_PERMISSION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ForegroundServiceTypesDetector.class
ForegroundServiceTypesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ForegroundServiceTypesDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ForegroundServiceTypesDetector$Companion Companion
private static final String START_FOREGROUND
private static final String CLASS_SERVICE_COMPAT
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.Issue ISSUE_TYPE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public java.util.List getApplicableUastTypes ()
private final boolean manifestHasServiceTag (org.w3c.dom.Element)
org.w3c.dom.Element manifest
private final boolean manifestHasForegroundServiceType (org.w3c.dom.Element)
org.w3c.dom.Element serviceTag
org.w3c.dom.Element applicationTag
org.w3c.dom.Element manifest
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.w3c.dom.Element manifest
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final synthetic com.android.tools.lint.detector.api.Issue access$getISSUE_TYPE$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ForegroundServiceTypesDetector$Companion.class
ForegroundServiceTypesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ForegroundServiceTypesDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final com.android.tools.lint.detector.api.Issue getISSUE_TYPE ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/FragmentDetector.class
FragmentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FragmentDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.FragmentDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiMethod constructor
String message
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean hasDefaultConstructor
boolean hasConstructor
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
static void <clinit> ()
}
com/android/tools/lint/checks/FragmentDetector$Companion.class
FragmentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FragmentDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/FullBackupContentDetector.class
FullBackupContentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FullBackupContentDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.FullBackupContentDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String DOMAIN_SHARED_PREF
private static final String DOMAIN_ROOT
private static final String DOMAIN_FILE
private static final String DOMAIN_DATABASE
private static final String DOMAIN_EXTERNAL
private static final String TAG_EXCLUDE
private static final String TAG_INCLUDE
private static final String TAG_FULL_BACKUP_CONTENT
private static final String TAG_DATA_EXTRACTION_RULES
private static final String ATTR_PATH
private static final String ATTR_DOMAIN
private static final String[] VALID_DOMAINS
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element child
org.w3c.dom.Element root
String rootTag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void checkSection (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element element
String tag
org.w3c.dom.Node child
String domain
String path
org.w3c.dom.Element include
com.android.tools.lint.detector.api.Location earlier
org.w3c.dom.Attr includePathNode
String includeDomain
org.w3c.dom.Element include
org.w3c.dom.Attr pathNode
com.android.tools.lint.detector.api.Location location
String includePath
org.w3c.dom.Attr pathNode
String excludePath
String domain
boolean hasPrefix
java.util.Collection included
org.w3c.dom.Element exclude
java.util.List includes
java.util.List excludes
org.w3c.dom.NodeList children
int i
int n
com.google.common.collect.Multimap includePaths
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element root
private final java.lang.String validatePath (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String domain
org.w3c.dom.Attr pathNode
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final java.lang.String validateDomain (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String availableDomain
org.w3c.dom.Attr domainNode
String domain
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/FullBackupContentDetector$Companion.class
FullBackupContentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.FullBackupContentDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/GestureBackNavDetector.class
GestureBackNavDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GestureBackNavDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.GestureBackNavDetector$Companion Companion
private static final String ENABLE_ON_BACK_INVOKED_CALLBACK
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableReferenceNames ()
private final boolean checkEnabledBackInvokedCallback (org.w3c.dom.Document)
org.w3c.dom.Element manifest
org.w3c.dom.Element application
org.w3c.dom.Document document
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
String message
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UElement keycodeBack
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement ifExpression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
static void <clinit> ()
}
com/android/tools/lint/checks/GestureBackNavDetector$Companion.class
GestureBackNavDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GestureBackNavDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/GooglePlaySdkIndex.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.GooglePlaySdkIndex extends com.android.ide.common.repository.NetworkCache {
public static final com.android.tools.lint.checks.GooglePlaySdkIndex$Companion Companion
private com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult lastReadResult
private boolean initialized
private com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus status
private final java.util.HashMap libraryToSdk
private boolean showPolicyIssues
public static final String SDK_INDEX_SNAPSHOT_TEST_BASE_URL_ENV_VAR
private static final String DEFAULT_SDK_INDEX_SNAPSHOT_BASE_URL
public static final boolean DEFAULT_SHOW_POLICY_ISSUES
public static final String GOOGLE_PLAY_SDK_INDEX_SNAPSHOT_FILE
public static final String GOOGLE_PLAY_SDK_INDEX_SNAPSHOT_RESOURCE
private static final String GOOGLE_PLAY_SDK_INDEX_SNAPSHOT_URL
public static final String GOOGLE_PLAY_SDK_INDEX_KEY
public static final long GOOGLE_PLAY_SDK_CACHE_EXPIRY_INTERVAL_DAYS
public static final String GOOGLE_PLAY_SDK_INDEX_URL
public static final String VIEW_DETAILS_MESSAGE
private static final java.util.Map POLICY_TYPE_TO_TEXT
public void <init> (java.nio.file.Path)
java.nio.file.Path cacheDir
public synthetic void <init> (java.nio.file.Path, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final boolean getShowPolicyIssues ()
public final void setShowPolicyIssues (boolean)
boolean
public final void initialize ()
private final com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult readIndexData (kotlin.jvm.functions.Function0)
java.util.zip.GZIPInputStream gzipData
com.android.tools.lint.checks.Index index
java.io.InputStream rawData
Exception exception
com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType readDataErrorType
kotlin.jvm.functions.Function0 readFunction
public final void initialize (java.io.InputStream)
int $i$a$-synchronized-GooglePlaySdkIndex$initialize$1
int $i$a$-synchronized-GooglePlaySdkIndex$initialize$1
com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult offlineResult
com.android.tools.lint.checks.Index index
com.android.ide.common.repository.NetworkCache$DataSourceType indexDataSource
java.io.InputStream overriddenData
public static synthetic void initialize$default (com.android.tools.lint.checks.GooglePlaySdkIndex, java.io.InputStream, int, java.lang.Object)
public final boolean isReady ()
public final boolean isLibraryNonCompliant (java.lang.String, java.lang.String, java.lang.String, java.io.File)
boolean isNonCompliant
String groupId
String artifactId
String versionString
java.io.File buildFile
public final boolean isLibraryOutdated (java.lang.String, java.lang.String, java.lang.String, java.io.File)
boolean isOutdated
String groupId
String artifactId
String versionString
java.io.File buildFile
public final boolean hasLibraryCriticalIssues (java.lang.String, java.lang.String, java.lang.String, java.io.File)
boolean hasCriticalIssues
String groupId
String artifactId
String versionString
java.io.File buildFile
public final boolean hasLibraryBlockingIssues (java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.LibraryVersionLabels labels
com.android.tools.lint.checks.LibraryVersionLabels$Severity severity
String groupId
String artifactId
String versionString
public final boolean hasLibraryErrorOrWarning (java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.LibraryVersionLabels labels
String groupId
String artifactId
String versionString
public final java.lang.String getSdkUrl (java.lang.String, java.lang.String)
com.android.tools.lint.checks.GooglePlaySdkIndex$LibraryToSdk sdk
String groupId
String artifactId
private final com.android.tools.lint.checks.LibraryVersionLabels getLabels (java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.checks.LibraryVersion libraryVersion
String groupId
String artifactId
String versionString
private final com.android.tools.lint.checks.LibraryVersion getLibraryVersion (java.lang.String, java.lang.String, java.lang.String)
String coordinate
com.android.tools.lint.checks.GooglePlaySdkIndex$LibraryToSdk sdk
String groupId
String artifactId
String versionString
private final com.android.tools.lint.checks.GooglePlaySdkIndex$LibraryToSdk getSdk (java.lang.String, java.lang.String)
String coordinate
String groupId
String artifactId
private final void setMaps (com.android.tools.lint.checks.Index)
com.android.tools.lint.checks.LibraryVersion version
String coordinate
com.android.tools.lint.checks.GooglePlaySdkIndex$LibraryToSdk currentLibrary
com.android.tools.lint.checks.Library library
com.android.tools.lint.checks.Sdk sdk
java.util.List sdkList
com.android.tools.lint.checks.Index index
private final java.lang.String createCoordinateString (java.lang.String, java.lang.String)
String groupId
String artifactId
protected java.io.InputStream readDefaultData (java.lang.String)
String relative
public com.android.tools.lint.detector.api.LintFix generateSdkLinkLintFix (java.lang.String, java.lang.String, java.lang.String, java.io.File)
String url
String groupId
String artifactId
String versionString
java.io.File buildFile
public final java.util.List generateBlockingPolicyMessages (java.lang.String, java.lang.String, java.lang.String)
int $i$a$-map-GooglePlaySdkIndex$generateBlockingPolicyMessages$1
String label
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
String groupId
String artifactId
String versionString
public final java.util.List generatePolicyMessages (java.lang.String, java.lang.String, java.lang.String)
int $i$a$-map-GooglePlaySdkIndex$generatePolicyMessages$1
String label
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
String groupId
String artifactId
String versionString
public final java.lang.String generateBlockingCriticalMessage (java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String versionString
public final java.lang.String generateCriticalMessage (java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String versionString
public final java.lang.String generateBlockingOutdatedMessage (java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String versionString
public final java.lang.String generateOutdatedMessage (java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String versionString
public final java.lang.String generateBlockingGenericIssueMessage (java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String versionString
public final java.lang.String generateGenericIssueMessage (java.lang.String, java.lang.String, java.lang.String)
String groupId
String artifactId
String versionString
protected void logHasCriticalIssues (java.lang.String, java.lang.String, java.lang.String, java.io.File)
String groupId
String artifactId
String versionString
java.io.File file
protected void logNonCompliant (java.lang.String, java.lang.String, java.lang.String, java.io.File)
String groupId
String artifactId
String versionString
java.io.File file
protected void logOutdated (java.lang.String, java.lang.String, java.lang.String, java.io.File)
String groupId
String artifactId
String versionString
java.io.File file
protected void logCachingError (com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult, com.android.ide.common.repository.NetworkCache$DataSourceType)
com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult readResult
com.android.ide.common.repository.NetworkCache$DataSourceType dataSourceType
protected void logErrorInDefaultData (com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult)
com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult readResult
protected void logIndexLoadedCorrectly (com.android.ide.common.repository.NetworkCache$DataSourceType)
com.android.ide.common.repository.NetworkCache$DataSourceType dataSourceType
public final com.android.ide.common.repository.NetworkCache$DataSourceType getLastReadSource ()
private final java.util.List getPolicyLabels (com.android.tools.lint.checks.LibraryVersionLabels)
com.android.tools.lint.checks.LibraryVersionLabels$PolicyIssuesInfo$SdkPolicy violation
String defaultLabel
java.util.Set policyViolations
java.util.List result
boolean hasUnknown
com.android.tools.lint.checks.LibraryVersionLabels labels
private final java.util.Set extractPolicyViolations (com.android.tools.lint.checks.LibraryVersionLabels)
java.util.Set result
java.util.List types
com.android.tools.lint.checks.LibraryVersionLabels labels
public void <init> ()
public static final synthetic java.lang.String access$getGOOGLE_PLAY_SDK_INDEX_SNAPSHOT_URL$cp ()
public static final synthetic java.util.Map access$getPOLICY_TYPE_TO_TEXT$cp ()
public static final synthetic java.io.InputStream access$findData (com.android.tools.lint.checks.GooglePlaySdkIndex, java.lang.String)
com.android.tools.lint.checks.GooglePlaySdkIndex $this
String relative
static void <clinit> ()
}
com/android/tools/lint/checks/GooglePlaySdkIndex$initialize$2.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GooglePlaySdkIndex$initialize$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex this$0
void <init> (com.android.tools.lint.checks.GooglePlaySdkIndex)
com.android.tools.lint.checks.GooglePlaySdkIndex $receiver
public final java.io.InputStream invoke ()
public volatile synthetic java.lang.Object invoke ()
}
com/android/tools/lint/checks/GooglePlaySdkIndex$initialize$offlineResult$1.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GooglePlaySdkIndex$initialize$offlineResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex this$0
void <init> (com.android.tools.lint.checks.GooglePlaySdkIndex)
com.android.tools.lint.checks.GooglePlaySdkIndex $receiver
public final java.io.InputStream invoke ()
public volatile synthetic java.lang.Object invoke ()
}
com/android/tools/lint/checks/GooglePlaySdkIndex$Companion.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GooglePlaySdkIndex$Companion extends java.lang.Object {
private void <init> ()
public final java.lang.String getGOOGLE_PLAY_SDK_INDEX_SNAPSHOT_URL ()
public final java.util.Map getPOLICY_TYPE_TO_TEXT ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/GooglePlaySdkIndex$GooglePlaySdkIndexStatus.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
final enum com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus NOT_READY
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus READY
private static final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus[] $VALUES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus[] values ()
public static com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex$GooglePlaySdkIndexStatus[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/GooglePlaySdkIndex$LibraryToSdk.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GooglePlaySdkIndex$LibraryToSdk extends java.lang.Object {
private final String libraryId
private final com.android.tools.lint.checks.Sdk sdk
private final java.util.HashMap versionToLibraryVersion
private String latestVersion
public void <init> (java.lang.String, com.android.tools.lint.checks.Sdk)
String libraryId
com.android.tools.lint.checks.Sdk sdk
public final java.lang.String getLibraryId ()
public final com.android.tools.lint.checks.Sdk getSdk ()
public final void addLibraryVersion (java.lang.String, com.android.tools.lint.checks.LibraryVersion)
String versionString
com.android.tools.lint.checks.LibraryVersion libraryVersion
public final com.android.tools.lint.checks.LibraryVersion getVersion (java.lang.String)
String versionString
}
com/android/tools/lint/checks/GooglePlaySdkIndex$ReadDataErrorType.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType NO_ERROR
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType DATA_FUNCTION_EXCEPTION
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType DATA_FUNCTION_NULL_ERROR
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType GZIP_EXCEPTION
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType INDEX_PARSE_EXCEPTION
public static final enum com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType INDEX_PARSE_NULL_ERROR
private static final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType[] $VALUES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType[] values ()
public static com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/GooglePlaySdkIndex$ReadDataResult.class
GooglePlaySdkIndex.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataResult extends java.lang.Object {
private final com.android.tools.lint.checks.Index index
private final com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType readDataErrorType
private final Exception exception
public void <init> (com.android.tools.lint.checks.Index, com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType, java.lang.Exception)
com.android.tools.lint.checks.Index index
com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType readDataErrorType
Exception exception
public final com.android.tools.lint.checks.Index getIndex ()
public final com.android.tools.lint.checks.GooglePlaySdkIndex$ReadDataErrorType getReadDataErrorType ()
public final java.lang.Exception getException ()
}
com/android/tools/lint/checks/GradleDetector.class
GradleDetector.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GradleDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.GradleScanner com.android.tools.lint.client.api.TomlScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.GradleDetector$Companion Companion
private java.io.File artifactCacheHome
private boolean mCheckedGms
private boolean mCheckedWearableLibs
private boolean mAppliedKotlinAndroidPlugin
private boolean mAppliedKotlinKaptPlugin
private boolean mAppliedKspPlugin
private boolean mAppliedJavaPlugin
private com.android.tools.lint.checks.GradleDetector$JavaPluginInfo mJavaPluginInfo
private boolean mDeclaredSourceCompatibility
private boolean mDeclaredTargetCompatibility
private boolean mDeclaredGoogleMavenRepository
private com.android.tools.lint.checks.GradleDetector$AgpVersionCheckInfo agpVersionCheckInfo
private final java.util.HashMap blockedDependencies
private com.android.ide.common.repository.GoogleMavenRepository googleMavenRepository
private com.android.tools.lint.checks.GooglePlaySdkIndex googlePlaySdkIndex
private static int lastTargetSdkVersion
private static java.io.File lastTargetSdkVersionFile
private static java.util.Calendar calendar
public static final String KEY_COORDINATE
public static final String KEY_REVISION
private static final String VC_LIBRARY_PREFIX
private static final String VC_PLUGIN_PREFIX
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_WITH_TOML
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_WITH_MANIFEST
public static final com.android.tools.lint.detector.api.Issue DEPENDENCY
public static final com.android.tools.lint.detector.api.Issue CREDENTIAL_DEP
public static final com.android.tools.lint.detector.api.Issue SWITCH_TO_TOML
public static final com.android.tools.lint.detector.api.Issue AGP_DEPENDENCY
public static final com.android.tools.lint.detector.api.Issue DEPRECATED
public static final com.android.tools.lint.detector.api.Issue DEPRECATED_CONFIGURATION
public static final com.android.tools.lint.detector.api.Issue GRADLE_PLUGIN_COMPATIBILITY
public static final com.android.tools.lint.detector.api.Issue PATH
public static final com.android.tools.lint.detector.api.Issue IDE_SUPPORT
public static final com.android.tools.lint.detector.api.Issue PLUS
public static final com.android.tools.lint.detector.api.Issue GRADLE_GETTER
public static final com.android.tools.lint.detector.api.Issue COMPATIBILITY
public static final com.android.tools.lint.detector.api.Issue STRING_INTEGER
public static final com.android.tools.lint.detector.api.Issue NOT_INTERPOLATED
public static final com.android.tools.lint.detector.api.Issue REMOTE_VERSION
public static final com.android.tools.lint.detector.api.Issue MIN_SDK_TOO_LOW
public static final com.android.tools.lint.detector.api.Issue ACCIDENTAL_OCTAL
public static final com.android.tools.lint.detector.api.Issue BUNDLED_GMS
public static final com.android.tools.lint.detector.api.Issue HIGH_APP_VERSION_CODE
public static final com.android.tools.lint.detector.api.Issue DEV_MODE_OBSOLETE
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_CLASSES
private static java.util.Map reservedQuickfixNames
public static final com.android.tools.lint.detector.api.Issue EXPIRING_TARGET_SDK_VERSION
public static final com.android.tools.lint.detector.api.Issue EXPIRED_TARGET_SDK_VERSION
public static final com.android.tools.lint.detector.api.Issue TARGET_NEWER
public static final com.android.tools.lint.detector.api.Issue EDITED_TARGET_SDK_VERSION
public static final com.android.tools.lint.detector.api.Issue DEPRECATED_LIBRARY
public static final com.android.tools.lint.detector.api.Issue DATA_BINDING_WITHOUT_KAPT
public static final com.android.tools.lint.detector.api.Issue LIFECYCLE_ANNOTATION_PROCESSOR_WITH_JAVA8
public static final com.android.tools.lint.detector.api.Issue RISKY_LIBRARY
public static final com.android.tools.lint.detector.api.Issue ANNOTATION_PROCESSOR_ON_COMPILE_PATH
public static final com.android.tools.lint.detector.api.Issue KTX_EXTENSION_AVAILABLE
public static final com.android.tools.lint.detector.api.Issue KAPT_USAGE_INSTEAD_OF_KSP
public static final com.android.tools.lint.detector.api.Issue BOM_WITHOUT_PLATFORM
public static final com.android.tools.lint.detector.api.Issue JAVA_PLUGIN_LANGUAGE_LEVEL
public static final com.android.tools.lint.detector.api.Issue JCENTER_REPOSITORY_OBSOLETE
public static final com.android.tools.lint.detector.api.Issue PLAY_SDK_INDEX_NON_COMPLIANT
public static final com.android.tools.lint.detector.api.Issue PLAY_SDK_INDEX_GENERIC_ISSUES
public static final com.android.tools.lint.detector.api.Issue CHROMEOS_ABI_SUPPORT
private static final java.util.List JAVA_PLUGIN_IDS
public static final String APP_PLUGIN_ID
public static final String LIB_PLUGIN_ID
public static final String OLD_APP_PLUGIN_ID
public static final String OLD_LIB_PLUGIN_ID
private static final java.util.Set ALL_PLUGIN_IDS
public static final String GMS_GROUP_ID
public static final String FIREBASE_GROUP_ID
public static final String GOOGLE_SUPPORT_GROUP_ID
public static final String ANDROID_WEAR_GROUP_ID
private static final String WEARABLE_ARTIFACT_ID
private static final com.android.ide.common.gradle.Component PLAY_SERVICES_V650
private static final int VERSION_CODE_HIGH_THRESHOLD
private static final java.util.Set commonAnnotationProcessors
private static final java.util.Map annotationProcessorsWithKspReplacements
private static final java.util.Set commonBoms
private static kotlin.jvm.functions.Function2 playSdkIndexFactory
public void <init> ()
protected java.io.File getGradleUserHome ()
String gradleUserHome
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.checks.TargetSdkCheckResult tsdk
int targetSdkVersion
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Element element
String target
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final com.android.tools.lint.detector.api.LintFix targetSdkLintFix (int, int)
int current
int target
private final void checkOctal (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.Object)
Long numericValue
NumberFormatException exception
String message
com.android.tools.lint.detector.api.GradleContext context
String value
Object cookie
public void checkDslPropertyAssignment (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)
int $i$a$-takeIf-GradleDetector$checkDslPropertyAssignment$1
com.android.tools.lint.detector.api.LintFix it
boolean alreadySuppressed
int $i$a$-takeIf-GradleDetector$checkDslPropertyAssignment$2
com.android.tools.lint.detector.api.LintFix it
int highest
String label
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.checks.TargetSdkCheckResult tsdk
String message
int version
int version
String message
String message
com.android.tools.lint.detector.api.LintFix fix
String message
int version
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.sdklib.AndroidVersion platformVersion
String hash
String message
com.android.tools.lint.detector.api.LintFix fix
int version
boolean isOldAppPlugin
String replaceWith
String message
com.android.tools.lint.detector.api.LintFix fix
String plugin
com.android.tools.lint.detector.api.LintFix fix
String message
String message
String path
int $i$a$-any-GradleDetector$checkDslPropertyAssignment$3
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
String argumentString
String message
com.android.tools.lint.detector.api.LintFix fix
int $i$a$-let-GradleDetector$checkDslPropertyAssignment$4
String it
int $i$a$-run-GradleDetector$checkDslPropertyAssignment$5
com.android.ide.common.gradle.RichVersion $this$checkDslPropertyAssignment_u24lambda_u244
String message
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.LintFix fix
String versionVar
kotlin.Pair result
com.android.tools.lint.client.api.LintTomlValue tomlLibraries
kotlin.jvm.internal.Ref$ObjectRef dependency
kotlin.jvm.internal.Ref$BooleanRef isResolved
com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency dependencyFromVc
String dependencyString
com.android.tools.lint.client.api.LintTomlValue libTomlValue
String message
com.android.tools.lint.detector.api.LintFix fix
String message
String suffix
String message
com.android.tools.lint.detector.api.GradleContext context
String property
String value
String parent
String parentParent
Object propertyCookie
Object valueCookie
Object statementCookie
private final java.lang.String getVersionVariable (java.lang.String)
int end
int $i$a$-all-GradleDetector$getVersionVariable$1
char it
char element$iv
int $i$f$all
CharSequence $this$all$iv
String value
String dependency
private final void checkForChromeOSAbiSplits (com.android.tools.lint.detector.api.GradleContext, java.lang.Object, java.lang.String)
int i
int $i$a$-let-GradleDetector$checkForChromeOSAbiSplits$1
String m
java.util.List abis
boolean hasX8664
String message
com.android.tools.lint.detector.api.GradleContext context
Object valueCookie
String value
private final void checkDeprecatedConfigurations (java.lang.String, com.android.tools.lint.detector.api.GradleContext, java.lang.Object)
String prefix
String implementation
String api
String message
com.android.tools.lint.detector.api.LintFix apiFix
com.android.tools.lint.detector.api.LintFix implementationFix
com.android.tools.lint.detector.api.LintFix fixes
String replacement
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration deprecatedConfiguration
String configuration
com.android.tools.lint.detector.api.GradleContext context
Object propertyCookie
private final void checkAnnotationProcessorOnCompilePath (java.lang.String, java.lang.String, com.android.tools.lint.detector.api.GradleContext, java.lang.Object)
String replacement
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration compileConfiguration
String configuration
String dependency
com.android.tools.lint.detector.api.GradleContext context
Object propertyCookie
private final void checkMinSdkVersion (com.android.tools.lint.detector.api.GradleContext, int, java.lang.Object)
String message
String label
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.GradleContext context
int version
Object valueCookie
private final void checkIntegerAsString (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.Object, java.lang.Object)
String message
com.android.tools.lint.detector.api.LintFix fix
String string
com.android.tools.lint.detector.api.GradleContext context
String value
Object cookie
Object valueCookie
public void checkMethodCall (com.android.tools.lint.detector.api.GradleContext, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.util.List, java.lang.Object)
String replaceWith
String message
com.android.tools.lint.detector.api.LintFix fix
boolean isOldAppPlugin
String message
com.android.tools.lint.detector.api.LintFix replaceFix
com.android.tools.lint.detector.api.LintFix deleteFix
String plugin
com.android.tools.lint.detector.api.GradleContext context
String statement
String parent
String parentParent
java.util.Map namedArguments
java.util.List unnamedArguments
Object cookie
private final void checkDependency (com.android.tools.lint.detector.api.Context, com.android.ide.common.gradle.Dependency, boolean, java.lang.Object, java.lang.Object)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.LintFix fix
java.util.List path
String message
java.util.List messages
String message
String message
String versionString
java.io.File buildFile
boolean isBlocking
com.android.tools.lint.detector.api.Severity severity
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.gradle.Version pluginVersion
com.android.ide.common.gradle.Version latest
String group
int $i$a$-also-GradleDetector$checkDependency$message$1
String it
int $i$a$-let-GradleDetector$checkDependency$2
com.android.ide.common.gradle.Version it
com.android.tools.lint.detector.api.LintFix fix
String versionString
boolean isCustomMessage
String message
com.android.ide.common.gradle.Version version
String groupId
String artifactId
String richVersionIdentifier
com.android.ide.common.gradle.Version safeReplacement
kotlin.jvm.internal.Ref$ObjectRef newerVersion
com.android.tools.lint.checks.GooglePlaySdkIndex sdkIndex
java.util.function.Predicate versionFilter
java.util.function.Predicate sdkIndexFilter
java.util.function.Predicate filter
com.android.tools.lint.checks.BlockedDependencies blockedDependencies
boolean hasSdkIndexIssues
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Context context
com.android.ide.common.gradle.Dependency dependency
boolean isResolved
Object cookie
Object statementCookie
private final java.util.function.Predicate getGooglePlaySdkIndexFilter (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, com.android.tools.lint.checks.GooglePlaySdkIndex)
int $i$a$-let-GradleDetector$getGooglePlaySdkIndexFilter$1
com.android.tools.lint.checks.GooglePlaySdkIndex it
com.android.tools.lint.detector.api.Context context
String groupId
String artifactId
com.android.tools.lint.checks.GooglePlaySdkIndex sdkIndex
private final java.util.function.Predicate getUpgradeVersionFilter (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, com.android.ide.common.gradle.Version)
String clientRevision
com.android.ide.common.gradle.Version ideVersion
String suffix
java.util.function.Predicate jre
java.util.function.Predicate android
java.util.function.Predicate neither
String suffix
com.android.ide.common.gradle.Version infimum
com.android.ide.common.gradle.Version supremum
com.android.tools.lint.detector.api.Context context
String groupId
String artifactId
com.android.ide.common.gradle.Version version
protected final java.io.File getArtifactCacheHome ()
int $i$a$-run-GradleDetector$getArtifactCacheHome$1
java.io.File home
com.android.tools.lint.checks.GradleDetector $this$getArtifactCacheHome_u24lambda_u2410
private final com.android.ide.common.gradle.Version findCachedNewerVersion (com.android.ide.common.gradle.Dependency, java.util.function.Predicate)
com.android.ide.common.gradle.Version spuriousVersion
java.util.function.Predicate commonsIoFilter
String name
com.android.ide.common.gradle.RichVersion richVersion
boolean allowPreview
String group
java.nio.file.Path versionDir
java.util.function.Predicate f
kotlin.jvm.functions.Function1 noSnapshotFilter
com.android.ide.common.gradle.Dependency dependency
java.util.function.Predicate filter
private final boolean checkGradlePluginDependency (com.android.tools.lint.detector.api.Context, com.android.ide.common.gradle.Dependency, java.lang.Object)
int $i$a$-takeIf-GradleDetector$checkGradlePluginDependency$recommended$1$1
com.android.ide.common.gradle.Version it
int $i$a$-let-GradleDetector$checkGradlePluginDependency$recommended$1
com.android.ide.common.gradle.Version recommended
com.android.ide.common.gradle.Dependency query
com.android.ide.common.gradle.Version recommended
String message
com.android.ide.common.gradle.Version minimum
com.android.ide.common.gradle.RichVersion dependencyVersion
com.android.tools.lint.detector.api.Context context
com.android.ide.common.gradle.Dependency dependency
Object cookie
private final void checkCredentialDependency (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.Object)
Object cookie
com.android.tools.lint.detector.api.Context context
Object valueCookie
Object statementCookie
private final void checkPlayServices (com.android.tools.lint.detector.api.Context, com.android.ide.common.gradle.Dependency, com.android.ide.common.gradle.Version, java.lang.Object, java.lang.Object)
int $i$a$-takeIf-GradleDetector$checkPlayServices$maxVersion$1$1
com.android.ide.common.gradle.Version it
int $i$a$-let-GradleDetector$checkPlayServices$maxVersion$1
com.android.ide.common.gradle.Version v
com.android.ide.common.gradle.Version maxVersion
com.android.tools.lint.detector.api.LintFix fix
String message
String message
String message
com.android.tools.lint.detector.api.LintFix fix
String groupId
String artifactId
com.android.ide.common.gradle.RichVersion richVersion
String richVersionIdentifier
com.android.tools.lint.detector.api.Context context
com.android.ide.common.gradle.Dependency dependency
com.android.ide.common.gradle.Version version
Object cookie
Object statementCookie
private final void checkConsistentPlayServices (com.android.tools.lint.detector.api.Context, java.lang.Object)
com.android.tools.lint.detector.api.Context context
Object cookie
private final void checkConsistentWearableLibraries (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.Object)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.model.LintModelMavenName coordinates
com.android.tools.lint.model.LintModelExternalLibrary library
com.android.tools.lint.detector.api.Location location
java.util.ArrayList list
String first
String message
com.android.tools.lint.detector.api.Location location
java.util.ArrayList sortedSupportVersions
java.util.ArrayList supportedWearableVersions
String message
com.android.tools.lint.detector.api.Project project
java.util.HashSet supportVersions
java.util.HashSet wearableVersions
com.android.tools.lint.detector.api.Context context
Object cookie
Object statementCookie
private final java.util.List getAllLibraries (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
private final void checkConsistentLibraries (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, java.lang.String)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
com.android.tools.lint.model.LintModelMavenName coordinates
com.android.tools.lint.model.LintModelExternalLibrary library
int $i$a$-let-GradleDetector$checkConsistentLibraries$1
int it
com.android.ide.common.gradle.Version version
com.android.tools.lint.detector.api.Location location
java.util.ArrayList sortedVersions
com.android.tools.lint.model.LintModelMavenName c1
com.android.tools.lint.model.LintModelMavenName c2
String example1
String example2
String groupDesc
String message
com.android.tools.lint.detector.api.Project project
com.google.common.collect.ArrayListMultimap versionToCoordinate
java.util.List allLibraries
java.util.Set versions
com.android.tools.lint.detector.api.Context context
Object cookie
String groupId
String groupId2
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
private final void checkLibraryConsistency (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitTomlDocument (com.android.tools.lint.client.api.TomlContext, com.android.tools.lint.client.api.LintTomlDocument)
String coordinate
com.android.tools.lint.client.api.LintTomlValue versionNode
com.android.ide.common.gradle.Dependency dependency
com.android.tools.lint.client.api.LintTomlValue library
com.android.tools.lint.client.api.LintTomlMapValue versions
String coordinate
com.android.tools.lint.client.api.LintTomlValue versionNode
String group
String gradleCoordinate
com.android.ide.common.gradle.Dependency dependency
com.android.tools.lint.client.api.LintTomlValue plugin
com.android.tools.lint.client.api.LintTomlMapValue versions
com.android.tools.lint.client.api.LintTomlMapValue libraries
com.android.tools.lint.client.api.LintTomlMapValue plugins
com.android.tools.lint.client.api.TomlContext context
com.android.tools.lint.client.api.LintTomlDocument document
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
java.io.File file
String contents
String message
String fixDisplayName
String insertion
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Context context
private final void maybeReportAgpVersionIssue (com.android.tools.lint.detector.api.Context)
int $i$a$-let-GradleDetector$maybeReportAgpVersionIssue$1
String versionString
String currentIdentifier
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.checks.GradleDetector$AgpVersionCheckInfo it
com.android.tools.lint.detector.api.Context context
private final void checkKaptUsage (java.lang.String, com.android.tools.lint.client.api.LintTomlValue, com.android.tools.lint.detector.api.GradleContext, java.lang.Object)
String oldGroup
String oldName
String newGroup
String newName
boolean declaredWithGroupAndName
com.android.tools.lint.detector.api.LintFix catalogFix
com.android.tools.lint.detector.api.LintFix usageFix
String module
String replacement
com.android.tools.lint.detector.api.LintFix fix
String dependency
com.android.tools.lint.client.api.LintTomlValue libTomlValue
com.android.tools.lint.detector.api.GradleContext context
Object statementCookie
private final void checkForKtxExtension (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, com.android.ide.common.gradle.Version, java.lang.Object)
String mavenName
com.android.tools.lint.model.LintModelArtifact artifact
com.android.ide.common.repository.GoogleMavenRepository repository
String msg
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Context context
String groupId
String artifactId
com.android.ide.common.gradle.Version version
Object cookie
private final void checkForBomUsageWithoutPlatform (java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.GradleContext, java.lang.Object)
int $i$a$-any-GradleDetector$checkForBomUsageWithoutPlatform$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
String message
com.android.tools.lint.detector.api.LintFix fix
String property
String dependency
String value
com.android.tools.lint.detector.api.GradleContext context
Object valueCookie
private final void checkBlockedDependencies (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project)
int $i$a$-let-GradleDetector$checkBlockedDependencies$gc$1
com.android.tools.lint.model.LintModelLibrary it
String mavenName
String message
java.io.File projectDir
com.android.tools.lint.model.LintModelMavenName gc
com.android.tools.lint.detector.api.Location location
java.util.List path
com.android.tools.lint.checks.BlockedDependencies blockedDependencies
java.util.List dependencies
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
private final boolean report (com.android.tools.lint.detector.api.Context, java.lang.Object, com.android.tools.lint.detector.api.Issue, java.lang.String, com.android.tools.lint.detector.api.LintFix, boolean, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Constraint)
kotlin.jvm.internal.Ref$BooleanRef reportCreated
com.android.tools.lint.detector.api.Context context
Object cookie
com.android.tools.lint.detector.api.Issue issue
String message
com.android.tools.lint.detector.api.LintFix fix
boolean partial
com.android.tools.lint.detector.api.Severity overrideSeverity
com.android.tools.lint.detector.api.Constraint constraint
static synthetic boolean report$default (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.detector.api.Context, java.lang.Object, com.android.tools.lint.detector.api.Issue, java.lang.String, com.android.tools.lint.detector.api.LintFix, boolean, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Constraint, int, java.lang.Object)
private final void reportFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String)
com.android.tools.lint.detector.api.Context context
Object cookie
String message
private final void reportFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Context context
Object cookie
String message
com.android.tools.lint.detector.api.LintFix fix
private final void reportNonFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Context context
Object cookie
String message
com.android.tools.lint.detector.api.LintFix lintFix
static synthetic void reportNonFatalCompatibilityIssue$default (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object)
private final void reportFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location location
String message
private final void reportNonFatalCompatibilityIssue (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location location
String message
private final int getSdkVersion (java.lang.String, java.lang.Object)
com.android.sdklib.AndroidVersion androidVersion
String codeName
int version
String value
Object valueCookie
private final com.android.ide.common.gradle.Dependency resolveCoordinate (com.android.tools.lint.detector.api.GradleContext, java.lang.String, com.android.ide.common.gradle.Dependency)
int $i$a$-assert-GradleDetector$resolveCoordinate$1
com.android.ide.common.gradle.Version version
com.android.tools.lint.model.LintModelMavenName mc
com.android.tools.lint.model.LintModelLibrary library
com.android.tools.lint.model.LintModelArtifact artifact
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.model.LintModelVariant variant
com.android.tools.lint.detector.api.GradleContext context
String property
com.android.ide.common.gradle.Dependency dependency
private final boolean usesLegacyHttpLibrary (com.android.tools.lint.detector.api.Project)
java.io.File file
com.android.tools.lint.model.LintModelModule model
com.android.tools.lint.detector.api.Project project
private final com.android.tools.lint.detector.api.LintFix getUpdateDependencyFix (java.lang.String, java.lang.String, boolean, com.android.ide.common.gradle.Version)
String stableVersion
com.android.tools.lint.detector.api.LintFix stableFix
com.android.tools.lint.detector.api.LintFix fix
String currentVersion
String suggestedVersion
boolean suggestedVersionIsSafe
com.android.ide.common.gradle.Version safeReplacement
static synthetic com.android.tools.lint.detector.api.LintFix getUpdateDependencyFix$default (com.android.tools.lint.checks.GradleDetector, java.lang.String, java.lang.String, boolean, com.android.ide.common.gradle.Version, int, java.lang.Object)
private final java.lang.String id (com.android.ide.common.gradle.Dependency)
com.android.ide.common.gradle.Dependency $this$id
private final boolean isGradlePlugin (com.android.ide.common.gradle.Dependency)
com.android.ide.common.gradle.Dependency $this$isGradlePlugin
private final java.lang.String getNewerVersionAvailableMessage (com.android.ide.common.gradle.Dependency, java.lang.String, com.android.ide.common.gradle.Version)
int $i$a$-with-GradleDetector$getNewerVersionAvailableMessage$1
StringBuilder $this$getNewerVersionAvailableMessage_u24lambda_u2420
StringBuilder message
com.android.ide.common.gradle.Dependency dependency
String version
com.android.ide.common.gradle.Version stable
private final com.android.tools.lint.model.LintModelMavenName findFirst (java.util.Collection)
java.util.Collection coordinates
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final java.lang.String getBlockedDependencyMessage (java.util.List)
String coordinates
com.android.tools.lint.model.LintModelDependency library
StringBuilder sb
boolean first
String chain
boolean direct
String message
String resolution
java.util.List path
private final com.android.ide.common.gradle.Version getNewerVersion (com.android.ide.common.gradle.Version, int, int, int)
int $i$a$-takeIf-GradleDetector$getNewerVersion$1
com.android.ide.common.gradle.Version it
com.android.ide.common.gradle.Version version1
int major
int minor
int micro
private final com.android.ide.common.gradle.Version getNewerVersion (com.android.ide.common.gradle.Version, int, int)
int $i$a$-takeIf-GradleDetector$getNewerVersion$2
com.android.ide.common.gradle.Version it
com.android.ide.common.gradle.Version version1
int major
int minor
private final com.android.ide.common.gradle.Version getGoogleMavenRepoVersion (com.android.tools.lint.detector.api.Context, com.android.ide.common.gradle.Dependency, java.util.function.Predicate)
com.android.ide.common.repository.GoogleMavenRepository repository
com.android.tools.lint.detector.api.Context context
com.android.ide.common.gradle.Dependency dependency
java.util.function.Predicate filter
public final com.android.ide.common.repository.GoogleMavenRepository getGoogleMavenRepository (com.android.tools.lint.client.api.LintClient)
int $i$a$-run-GradleDetector$getGoogleMavenRepository$1
java.io.File cacheDir
com.android.tools.lint.checks.GradleDetector$getGoogleMavenRepository$1$repository$1 repository
com.android.tools.lint.checks.GradleDetector $this$getGoogleMavenRepository_u24lambda_u2423
com.android.tools.lint.client.api.LintClient client
private final com.android.tools.lint.checks.GooglePlaySdkIndex getGooglePlaySdkIndex (com.android.tools.lint.client.api.LintClient)
int $i$a$-run-GradleDetector$getGooglePlaySdkIndex$1
java.io.File cacheDir
com.android.tools.lint.checks.GooglePlaySdkIndex repository
com.android.tools.lint.checks.GradleDetector $this$getGooglePlaySdkIndex_u24lambda_u2424
com.android.tools.lint.client.api.LintClient client
private static final java.util.function.Predicate checkDependency$and (java.util.function.Predicate, java.util.function.Predicate)
java.util.function.Predicate $this$checkDependency_u24and
java.util.function.Predicate other
private static final com.android.ide.common.gradle.Dependency resolveCoordinate$toDependency (com.android.ide.common.gradle.Component)
com.android.ide.common.gradle.Component $this$resolveCoordinate_u24toDependency
public static final com.android.ide.common.gradle.Version getLatestVersionFromRemoteRepo (com.android.tools.lint.client.api.LintClient, com.android.ide.common.gradle.Dependency, java.util.function.Predicate, boolean)
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.gradle.Dependency dependency
java.util.function.Predicate filter
boolean allowPreview
public static final java.lang.String getNamedDependency (java.lang.String)
String expression
public static final kotlin.jvm.functions.Function2 getPlaySdkIndexFactory ()
public static final void setPlaySdkIndexFactory (kotlin.jvm.functions.Function2)
kotlin.jvm.functions.Function2
public static final synthetic void access$checkDependency (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.detector.api.Context, com.android.ide.common.gradle.Dependency, boolean, java.lang.Object, java.lang.Object)
com.android.tools.lint.checks.GradleDetector $this
com.android.tools.lint.detector.api.Context context
com.android.ide.common.gradle.Dependency dependency
boolean isResolved
Object cookie
Object statementCookie
public static final synthetic com.android.tools.lint.detector.api.LintMap access$map (com.android.tools.lint.checks.GradleDetector)
com.android.tools.lint.checks.GradleDetector $this
public static final synthetic void access$setLastTargetSdkVersion$cp (int)
int
public static final synthetic void access$setLastTargetSdkVersionFile$cp (java.io.File)
java.io.File
public static final synthetic java.util.Calendar access$getCalendar$cp ()
public static final synthetic void access$setCalendar$cp (java.util.Calendar)
java.util.Calendar
public static final synthetic java.util.Map access$getReservedQuickfixNames$cp ()
public static final synthetic void access$setReservedQuickfixNames$cp (java.util.Map)
java.util.Map
public static final synthetic java.util.List access$getJAVA_PLUGIN_IDS$cp ()
public static final synthetic java.util.Set access$getALL_PLUGIN_IDS$cp ()
public static final synthetic java.util.Set access$getCommonAnnotationProcessors$cp ()
public static final synthetic kotlin.jvm.functions.Function2 access$getPlaySdkIndexFactory$cp ()
public static final synthetic void access$setPlaySdkIndexFactory$cp (kotlin.jvm.functions.Function2)
kotlin.jvm.functions.Function2
static void <clinit> ()
int $i$a$-flatMap-GradleDetector$Companion$JAVA_PLUGIN_IDS$1
String it
Iterable list$iv$iv
Object element$iv$iv
int $i$f$flatMapTo
Iterable $this$flatMapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMap
Iterable $this$flatMap$iv
}
com/android/tools/lint/checks/GradleDetector$checkDslPropertyAssignment$6.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$checkDslPropertyAssignment$6 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.tools.lint.checks.GradleDetector this$0
final synthetic com.android.tools.lint.detector.api.GradleContext $context
final synthetic kotlin.jvm.internal.Ref$ObjectRef $dependency
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isResolved
final synthetic Object $valueCookie
final synthetic Object $statementCookie
void <init> (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.detector.api.GradleContext, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$BooleanRef, java.lang.Object, java.lang.Object)
com.android.tools.lint.checks.GradleDetector $receiver
com.android.tools.lint.detector.api.GradleContext $context
kotlin.jvm.internal.Ref$ObjectRef $dependency
kotlin.jvm.internal.Ref$BooleanRef $isResolved
Object $valueCookie
Object $statementCookie
public final void run ()
}
com/android/tools/lint/checks/GradleDetector$checkDependency$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$checkDependency$1 extends java.lang.Object implements java.util.function.Predicate {
final synthetic com.android.ide.common.gradle.Version $version
final synthetic kotlin.jvm.internal.Ref$ObjectRef $newerVersion
void <init> (com.android.ide.common.gradle.Version, kotlin.jvm.internal.Ref$ObjectRef)
com.android.ide.common.gradle.Version $version
kotlin.jvm.internal.Ref$ObjectRef $newerVersion
public final boolean test (com.android.ide.common.gradle.Version)
int $i$a$-let-GradleDetector$checkDependency$1$1$1
int it
int $i$a$-let-GradleDetector$checkDependency$1$1
int m
com.android.ide.common.gradle.Version filterVersion
public volatile synthetic boolean test (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/GradleDetector$getGooglePlaySdkIndexFilter$1$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getGooglePlaySdkIndexFilter$1$1 extends java.lang.Object implements java.util.function.Predicate {
final synthetic com.android.tools.lint.checks.GooglePlaySdkIndex $it
final synthetic String $groupId
final synthetic String $artifactId
void <init> (com.android.tools.lint.checks.GooglePlaySdkIndex, java.lang.String, java.lang.String)
com.android.tools.lint.checks.GooglePlaySdkIndex $it
String $groupId
String $artifactId
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$1 extends java.lang.Object implements java.util.function.Predicate {
final synthetic com.android.ide.common.gradle.Version $ideVersion
final synthetic com.android.ide.common.gradle.Version $version
void <init> (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version $ideVersion
com.android.ide.common.gradle.Version $version
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$jre$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$jre$1 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$jre$1 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$android$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$android$1 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$android$1 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$neither$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$neither$1 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$neither$1 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$2.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$2 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$2 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$3.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$3 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$3 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.gradle.Version)
int $i$a$-run-GradleDetector$getUpgradeVersionFilter$3$1
String $this$test_u24lambda_u240
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$4.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$4 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$4 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getUpgradeVersionFilter$5.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$getUpgradeVersionFilter$5 extends java.lang.Object implements java.util.function.Predicate {
final synthetic com.android.ide.common.gradle.Version $infimum
final synthetic com.android.ide.common.gradle.Version $supremum
void <init> (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version $infimum
com.android.ide.common.gradle.Version $supremum
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/GradleDetector$findCachedNewerVersion$f$commonsIoFilter$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$findCachedNewerVersion$f$commonsIoFilter$1 extends java.lang.Object implements java.util.function.Predicate {
final synthetic com.android.ide.common.gradle.Version $spuriousVersion
void <init> (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version $spuriousVersion
public final boolean test (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version v
public volatile synthetic boolean test (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/GradleDetector$findCachedNewerVersion$noSnapshotFilter$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$findCachedNewerVersion$noSnapshotFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.function.Predicate $f
void <init> (java.util.function.Predicate)
java.util.function.Predicate $f
public final java.lang.Boolean invoke (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version candidate
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/GradleDetector$visitTomlDocument$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$visitTomlDocument$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.tools.lint.checks.GradleDetector this$0
final synthetic com.android.tools.lint.client.api.TomlContext $context
final synthetic com.android.ide.common.gradle.Dependency $dependency
final synthetic com.android.tools.lint.client.api.LintTomlValue $versionNode
final synthetic com.android.tools.lint.client.api.LintTomlValue $library
void <init> (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.client.api.TomlContext, com.android.ide.common.gradle.Dependency, com.android.tools.lint.client.api.LintTomlValue, com.android.tools.lint.client.api.LintTomlValue)
com.android.tools.lint.checks.GradleDetector $receiver
com.android.tools.lint.client.api.TomlContext $context
com.android.ide.common.gradle.Dependency $dependency
com.android.tools.lint.client.api.LintTomlValue $versionNode
com.android.tools.lint.client.api.LintTomlValue $library
public final void run ()
}
com/android/tools/lint/checks/GradleDetector$visitTomlDocument$2.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$visitTomlDocument$2 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.tools.lint.checks.GradleDetector this$0
final synthetic com.android.tools.lint.client.api.TomlContext $context
final synthetic com.android.ide.common.gradle.Dependency $dependency
final synthetic com.android.tools.lint.client.api.LintTomlValue $versionNode
final synthetic com.android.tools.lint.client.api.LintTomlValue $plugin
void <init> (com.android.tools.lint.checks.GradleDetector, com.android.tools.lint.client.api.TomlContext, com.android.ide.common.gradle.Dependency, com.android.tools.lint.client.api.LintTomlValue, com.android.tools.lint.client.api.LintTomlValue)
com.android.tools.lint.checks.GradleDetector $receiver
com.android.tools.lint.client.api.TomlContext $context
com.android.ide.common.gradle.Dependency $dependency
com.android.tools.lint.client.api.LintTomlValue $versionNode
com.android.tools.lint.client.api.LintTomlValue $plugin
public final void run ()
}
com/android/tools/lint/checks/GradleDetector$checkForKtxExtension$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$checkForKtxExtension$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic com.android.ide.common.gradle.Version $version
void <init> (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version $version
public final java.lang.Boolean invoke (com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/GradleDetector$report$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$report$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.tools.lint.detector.api.Context $context
final synthetic com.android.tools.lint.detector.api.Issue $issue
final synthetic Object $cookie
final synthetic String $message
final synthetic com.android.tools.lint.detector.api.LintFix $fix
final synthetic com.android.tools.lint.detector.api.Severity $overrideSeverity
final synthetic com.android.tools.lint.detector.api.Constraint $constraint
final synthetic boolean $partial
final synthetic com.android.tools.lint.checks.GradleDetector this$0
final synthetic kotlin.jvm.internal.Ref$BooleanRef $reportCreated
void <init> (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, java.lang.Object, java.lang.String, com.android.tools.lint.detector.api.LintFix, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Constraint, boolean, com.android.tools.lint.checks.GradleDetector, kotlin.jvm.internal.Ref$BooleanRef)
com.android.tools.lint.detector.api.Context $context
com.android.tools.lint.detector.api.Issue $issue
Object $cookie
String $message
com.android.tools.lint.detector.api.LintFix $fix
com.android.tools.lint.detector.api.Severity $overrideSeverity
com.android.tools.lint.detector.api.Constraint $constraint
boolean $partial
com.android.tools.lint.checks.GradleDetector $receiver
kotlin.jvm.internal.Ref$BooleanRef $reportCreated
public final void run ()
int $i$a$-let-GradleDetector$report$1$1
com.android.tools.lint.detector.api.Severity it
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
int $i$a$-let-GradleDetector$report$1$2
com.android.tools.lint.detector.api.Severity it
com.android.tools.lint.detector.api.Location location
int start
boolean checkComments
com.android.tools.lint.detector.api.Incident incident
boolean enabled
}
com/android/tools/lint/checks/GradleDetector$reportFatalCompatibilityIssue$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$reportFatalCompatibilityIssue$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.tools.lint.detector.api.Context $context
final synthetic com.android.tools.lint.detector.api.Location $location
final synthetic String $message
void <init> (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Context $context
com.android.tools.lint.detector.api.Location $location
String $message
public final void run ()
}
com/android/tools/lint/checks/GradleDetector$reportNonFatalCompatibilityIssue$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$reportNonFatalCompatibilityIssue$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.tools.lint.detector.api.Context $context
final synthetic com.android.tools.lint.detector.api.Location $location
final synthetic String $message
void <init> (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.Context $context
com.android.tools.lint.detector.api.Location $location
String $message
public final void run ()
}
com/android/tools/lint/checks/GradleDetector$findFirst$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$findFirst$1 extends java.lang.Object implements java.util.Comparator {
public static final com.android.tools.lint.checks.GradleDetector$findFirst$1 INSTANCE
void <init> ()
public final int compare (com.android.tools.lint.model.LintModelMavenName, com.android.tools.lint.model.LintModelMavenName)
com.android.tools.lint.model.LintModelMavenName o1
com.android.tools.lint.model.LintModelMavenName o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
Object p0
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$getGoogleMavenRepository$1$repository$1.class
GradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$getGoogleMavenRepository$1$repository$1 extends com.android.ide.common.repository.GoogleMavenRepository {
final synthetic com.android.tools.lint.client.api.LintClient $client
void <init> (com.android.tools.lint.client.api.LintClient, java.nio.file.Path)
com.android.tools.lint.client.api.LintClient $client
java.nio.file.Path $super_call_param$1
public byte[] readUrlData (java.lang.String, int)
String url
int timeout
public void error (java.lang.Throwable, java.lang.String)
Throwable throwable
String message
}
com/android/tools/lint/checks/GradleDetector$Companion$playSdkIndexFactory$1.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$Companion$playSdkIndexFactory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
public static final com.android.tools.lint.checks.GradleDetector$Companion$playSdkIndexFactory$1 INSTANCE
void <init> ()
public final com.android.tools.lint.checks.GradleDetector$Companion$playSdkIndexFactory$1$index$1 invoke (java.nio.file.Path, com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.checks.GradleDetector$Companion$playSdkIndexFactory$1$index$1 index
java.nio.file.Path path
com.android.tools.lint.client.api.LintClient client
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$Companion$playSdkIndexFactory$1$index$1.class
GradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$Companion$playSdkIndexFactory$1$index$1 extends com.android.tools.lint.checks.GooglePlaySdkIndex {
final synthetic com.android.tools.lint.client.api.LintClient $client
void <init> (java.nio.file.Path, com.android.tools.lint.client.api.LintClient)
java.nio.file.Path $path
com.android.tools.lint.client.api.LintClient $client
public byte[] readUrlData (java.lang.String, int)
String url
int timeout
protected void error (java.lang.Throwable, java.lang.String)
Throwable throwable
String message
}
com/android/tools/lint/checks/GradleDetector$JavaPluginInfo.class
GradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$JavaPluginInfo extends java.lang.Object {
private final Object cookie
public void <init> (java.lang.Object)
Object cookie
public final java.lang.Object getCookie ()
public final java.lang.Object component1 ()
public final com.android.tools.lint.checks.GradleDetector$JavaPluginInfo copy (java.lang.Object)
Object cookie
public static synthetic com.android.tools.lint.checks.GradleDetector$JavaPluginInfo copy$default (com.android.tools.lint.checks.GradleDetector$JavaPluginInfo, java.lang.Object, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/GradleDetector$AgpVersionCheckInfo.class
GradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$AgpVersionCheckInfo extends java.lang.Object {
private final com.android.ide.common.gradle.Version newerVersion
private final boolean newerVersionIsSafe
private final com.android.ide.common.gradle.Version safeReplacement
private final com.android.ide.common.gradle.Dependency dependency
private final boolean isResolved
private final Object cookie
public void <init> (com.android.ide.common.gradle.Version, boolean, com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency, boolean, java.lang.Object)
com.android.ide.common.gradle.Version newerVersion
boolean newerVersionIsSafe
com.android.ide.common.gradle.Version safeReplacement
com.android.ide.common.gradle.Dependency dependency
boolean isResolved
Object cookie
public final com.android.ide.common.gradle.Version getNewerVersion ()
public final boolean getNewerVersionIsSafe ()
public final com.android.ide.common.gradle.Version getSafeReplacement ()
public final com.android.ide.common.gradle.Dependency getDependency ()
public final boolean isResolved ()
public final java.lang.Object getCookie ()
public final com.android.ide.common.gradle.Version component1 ()
public final boolean component2 ()
public final com.android.ide.common.gradle.Version component3 ()
public final com.android.ide.common.gradle.Dependency component4 ()
public final boolean component5 ()
public final java.lang.Object component6 ()
public final com.android.tools.lint.checks.GradleDetector$AgpVersionCheckInfo copy (com.android.ide.common.gradle.Version, boolean, com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency, boolean, java.lang.Object)
com.android.ide.common.gradle.Version newerVersion
boolean newerVersionIsSafe
com.android.ide.common.gradle.Version safeReplacement
com.android.ide.common.gradle.Dependency dependency
boolean isResolved
Object cookie
public static synthetic com.android.tools.lint.checks.GradleDetector$AgpVersionCheckInfo copy$default (com.android.tools.lint.checks.GradleDetector$AgpVersionCheckInfo, com.android.ide.common.gradle.Version, boolean, com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency, boolean, java.lang.Object, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/GradleDetector$DeprecatedConfiguration.class
GradleDetector.kt
package com.android.tools.lint.checks
final enum com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration extends java.lang.Enum {
private final String deprecatedName
private final String replacementName
private final String deprecatedSuffix
private final String replacementSuffix
public static final enum com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration COMPILE
public static final enum com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration PROVIDED
public static final enum com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration APK
private static final synthetic com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration[] $VALUES
private void <init> (java.lang.String, int, java.lang.String, java.lang.String)
String $enum$name
int $enum$ordinal
String deprecatedName
String replacementName
public final boolean matches (java.lang.String)
String configurationName
public final java.lang.String replacement (java.lang.String)
String configurationName
public static com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration[] values ()
public static com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.GradleDetector$DeprecatedConfiguration[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$Companion.class
GradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetector$Companion extends java.lang.Object {
private void <init> ()
public final void stopFlaggingTargetSdkEdits ()
public final java.util.Calendar getCalendar ()
public final void setCalendar (java.util.Calendar)
java.util.Calendar
public final java.util.Map getReservedQuickfixNames ()
public final void setReservedQuickfixNames (java.util.Map)
java.util.Map
public final java.util.List getJAVA_PLUGIN_IDS ()
public final java.util.Set getALL_PLUGIN_IDS ()
public final com.android.tools.lint.detector.api.Location getDependencyLocation (com.android.tools.lint.detector.api.Context, com.android.tools.lint.model.LintModelMavenName)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.model.LintModelMavenName c
public final com.android.tools.lint.detector.api.Location getDependencyLocation (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, java.lang.String)
com.android.tools.lint.client.api.LintClient client
java.io.File projectDir
String withoutQuotes
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
String groupId
String artifactId
String version
public final com.android.tools.lint.detector.api.Location getDependencyLocation (com.android.tools.lint.detector.api.Context, com.android.tools.lint.model.LintModelMavenName, com.android.tools.lint.model.LintModelMavenName)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.model.LintModelMavenName address1
com.android.tools.lint.model.LintModelMavenName address2
public final com.android.tools.lint.detector.api.Location getDependencyLocation (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
int $i$a$-let-GradleDetector$Companion$getDependencyLocation$1
String it
com.android.tools.lint.detector.api.Location location1
com.android.tools.lint.detector.api.Location location2
com.android.tools.lint.detector.api.Context context
String groupId1
String artifactId1
String version1
String groupId2
String artifactId2
String version2
String message
public static synthetic com.android.tools.lint.detector.api.Location getDependencyLocation$default (com.android.tools.lint.checks.GradleDetector$Companion, com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object)
public final com.android.ide.common.gradle.Version getLatestVersionFromGradlePluginPortal (com.android.tools.lint.client.api.LintClient, java.lang.String, java.util.function.Predicate, boolean)
java.io.IOException e
com.android.ide.common.gradle.Version revision
String s
org.w3c.dom.Element child
org.w3c.dom.Element element
int i
int $i$a$-filter-GradleDetector$Companion$getLatestVersionFromGradlePluginPortal$1
com.android.ide.common.gradle.Version it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-filter-GradleDetector$Companion$getLatestVersionFromGradlePluginPortal$2
com.android.ide.common.gradle.Version it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
org.w3c.dom.NodeList versionsList
java.util.List versions
org.w3c.dom.Document document
String pluginPath
String url
String updates
com.android.tools.lint.client.api.LintClient client
String pluginId
java.util.function.Predicate filter
boolean allowPreview
public final com.android.ide.common.gradle.Version getLatestVersionFromRemoteRepo (com.android.tools.lint.client.api.LintClient, com.android.ide.common.gradle.Dependency, java.util.function.Predicate, boolean)
java.io.UnsupportedEncodingException e
java.io.IOException e
String substring
com.android.ide.common.gradle.Version revision
int start
int end
int $i$a$-filter-GradleDetector$Companion$getLatestVersionFromRemoteRepo$1
com.android.ide.common.gradle.Version it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-filter-GradleDetector$Companion$getLatestVersionFromRemoteRepo$2
com.android.ide.common.gradle.Version it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
String group
String name
com.android.ide.common.gradle.RichVersion richVersion
StringBuilder query
String encoding
boolean allowPreview
String response
int index
java.util.List versions
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.gradle.Dependency dependency
java.util.function.Predicate filter
boolean allowPreview
private final com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency getDependencyFromVersionCatalog (java.lang.String, com.android.tools.lint.detector.api.GradleContext)
int $i$a$-find-GradleDetector$Companion$getDependencyFromVersionCatalog$library$1
java.util.Map$Entry it
String libName
com.android.tools.lint.client.api.LintTomlValue library
com.android.tools.lint.client.api.LintTomlMapValue versions
String coordinate
String expression
com.android.tools.lint.detector.api.GradleContext context
private final com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency getPluginFromVersionCatalog (java.lang.String, com.android.tools.lint.detector.api.GradleContext)
int $i$a$-find-GradleDetector$Companion$getPluginFromVersionCatalog$plugin$1
java.util.Map$Entry it
String pluginName
com.android.tools.lint.client.api.LintTomlValue plugin
com.android.tools.lint.client.api.LintTomlMapValue versions
String coordinate
String expression
com.android.tools.lint.detector.api.GradleContext context
public final java.lang.String getNamedDependency (java.lang.String)
int colon
char quote
int valueStart
int valueEnd
String value
String property
String artifact
String group
String version
com.google.common.base.Splitter splitter
String expression
private final boolean suggestApiConfigurationUse (com.android.tools.lint.detector.api.Project, java.lang.String)
com.android.tools.lint.detector.api.Project project
String configuration
private final boolean targetJava8Plus (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
private final boolean hasLifecycleAnnotationProcessor (java.lang.String)
String dependency
private final boolean isCommonAnnotationProcessor (java.lang.String)
int index
String dependency
private final boolean libraryHasKtxExtension (java.lang.String)
String mavenName
public final kotlin.jvm.functions.Function2 getPlaySdkIndexFactory ()
public final void setPlaySdkIndexFactory (kotlin.jvm.functions.Function2)
kotlin.jvm.functions.Function2
public static synthetic void getPlaySdkIndexFactory$annotations ()
public static final synthetic com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency access$getPluginFromVersionCatalog (com.android.tools.lint.checks.GradleDetector$Companion, java.lang.String, com.android.tools.lint.detector.api.GradleContext)
com.android.tools.lint.checks.GradleDetector$Companion $this
String expression
com.android.tools.lint.detector.api.GradleContext context
public static final synthetic boolean access$hasLifecycleAnnotationProcessor (com.android.tools.lint.checks.GradleDetector$Companion, java.lang.String)
com.android.tools.lint.checks.GradleDetector$Companion $this
String dependency
public static final synthetic boolean access$targetJava8Plus (com.android.tools.lint.checks.GradleDetector$Companion, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.checks.GradleDetector$Companion $this
com.android.tools.lint.detector.api.Project project
public static final synthetic com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency access$getDependencyFromVersionCatalog (com.android.tools.lint.checks.GradleDetector$Companion, java.lang.String, com.android.tools.lint.detector.api.GradleContext)
com.android.tools.lint.checks.GradleDetector$Companion $this
String expression
com.android.tools.lint.detector.api.GradleContext context
public static final synthetic boolean access$suggestApiConfigurationUse (com.android.tools.lint.checks.GradleDetector$Companion, com.android.tools.lint.detector.api.Project, java.lang.String)
com.android.tools.lint.checks.GradleDetector$Companion $this
com.android.tools.lint.detector.api.Project project
String configuration
public static final synthetic boolean access$isCommonAnnotationProcessor (com.android.tools.lint.checks.GradleDetector$Companion, java.lang.String)
com.android.tools.lint.checks.GradleDetector$Companion $this
String dependency
public static final synthetic boolean access$libraryHasKtxExtension (com.android.tools.lint.checks.GradleDetector$Companion, java.lang.String)
com.android.tools.lint.checks.GradleDetector$Companion $this
String mavenName
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/GradleDetector$Companion$VersionCatalogDependency.class
GradleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency extends java.lang.Object {
private final String coordinates
private final com.android.tools.lint.client.api.LintTomlValue tomlValue
public void <init> (java.lang.String, com.android.tools.lint.client.api.LintTomlValue)
String coordinates
com.android.tools.lint.client.api.LintTomlValue tomlValue
public final java.lang.String getCoordinates ()
public final com.android.tools.lint.client.api.LintTomlValue getTomlValue ()
public final java.lang.String component1 ()
public final com.android.tools.lint.client.api.LintTomlValue component2 ()
public final com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency copy (java.lang.String, com.android.tools.lint.client.api.LintTomlValue)
String coordinates
com.android.tools.lint.client.api.LintTomlValue tomlValue
public static synthetic com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency copy$default (com.android.tools.lint.checks.GradleDetector$Companion$VersionCatalogDependency, java.lang.String, com.android.tools.lint.client.api.LintTomlValue, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/GradleDetector$Companion$CompileConfiguration.class
GradleDetector.kt
package com.android.tools.lint.checks
final enum com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration extends java.lang.Enum {
private final String compileConfigName
private final String annotationProcessor
private final String compileConfigSuffix
public static final enum com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration API
public static final enum com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration COMPILE
public static final enum com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration IMPLEMENTATION
public static final enum com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration COMPILE_ONLY
private static final synthetic com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration[] $VALUES
private void <init> (java.lang.String, int, java.lang.String)
String $enum$name
int $enum$ordinal
String compileConfigName
public final boolean matches (java.lang.String)
String configurationName
public final java.lang.String replacement (java.lang.String)
String configurationName
public static com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration[] values ()
public static com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.GradleDetector$Companion$CompileConfiguration[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetector$Companion$WhenMappings.class
GradleDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.GradleDetector$Companion$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/GradleDetectorKt.class
GradleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.GradleDetectorKt extends java.lang.Object {
private static final java.lang.Comparable maxOrNull (java.lang.Comparable, java.lang.Comparable)
Comparable $this$maxOrNull
Comparable other
private static final com.android.ide.common.gradle.Version maxAgpOrNull (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Version)
int $i$a$-let-GradleDetectorKt$maxAgpOrNull$1
com.android.ide.common.gradle.Version it
int $i$a$-let-GradleDetectorKt$maxAgpOrNull$2
com.android.ide.common.gradle.Version it
int $i$a$-let-GradleDetectorKt$maxAgpOrNull$3
com.android.ide.common.repository.AgpVersion it
com.android.ide.common.gradle.Version $this$maxAgpOrNull
com.android.ide.common.gradle.Version other
private static final boolean isNewerThan (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency)
com.android.ide.common.gradle.RichVersion richVersion
com.android.ide.common.gradle.Version maybeSingleton
com.android.ide.common.gradle.Version $this$isNewerThan
com.android.ide.common.gradle.Dependency dependency
private static final boolean isAgpNewerThan (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency)
int $i$a$-let-GradleDetectorKt$isAgpNewerThan$maybeSingleton$1
com.android.ide.common.gradle.Version it
int $i$a$-let-GradleDetectorKt$isAgpNewerThan$thisAgpVersion$1
com.android.ide.common.gradle.Version it
int $i$a$-let-GradleDetectorKt$isAgpNewerThan$lowerBoundAgpVersion$1
com.android.ide.common.gradle.Version it
com.android.ide.common.gradle.RichVersion richVersion
com.android.ide.common.repository.AgpVersion maybeSingleton
com.android.ide.common.repository.AgpVersion thisAgpVersion
com.android.ide.common.repository.AgpVersion lowerBoundAgpVersion
com.android.ide.common.gradle.Version $this$isAgpNewerThan
com.android.ide.common.gradle.Dependency dependency
public static final synthetic com.android.ide.common.gradle.Version access$maxAgpOrNull (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Version)
com.android.ide.common.gradle.Version $receiver
com.android.ide.common.gradle.Version other
public static final synthetic boolean access$isAgpNewerThan (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency)
com.android.ide.common.gradle.Version $receiver
com.android.ide.common.gradle.Dependency dependency
public static final synthetic boolean access$isNewerThan (com.android.ide.common.gradle.Version, com.android.ide.common.gradle.Dependency)
com.android.ide.common.gradle.Version $receiver
com.android.ide.common.gradle.Dependency dependency
public static final synthetic java.lang.Comparable access$maxOrNull (java.lang.Comparable, java.lang.Comparable)
Comparable $receiver
Comparable other
}
com/android/tools/lint/checks/GradleDetectorKt$sam$java_util_function_Predicate$0.class
GradleDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.GradleDetectorKt$sam$java_util_function_Predicate$0 extends java.lang.Object implements java.util.function.Predicate {
private final synthetic kotlin.jvm.functions.Function1 function
void <init> (kotlin.jvm.functions.Function1)
kotlin.jvm.functions.Function1 function
public final synthetic boolean test (java.lang.Object)
Object p0
}
com/android/tools/lint/checks/HardcodedValuesDetector.class
HardcodedValuesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.HardcodedValuesDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.HardcodedValuesDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String tagName
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
static void <clinit> ()
}
com/android/tools/lint/checks/HardcodedValuesDetector$Companion.class
HardcodedValuesDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.HardcodedValuesDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/HighSensorSamplingRateDetector.class
HighSensorSamplingRateDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.HighSensorSamplingRateDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.HighSensorSamplingRateDetector$Companion Companion
private static final String HIGHER_SENSOR_SAMPLING_RATE
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Set getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/HighSensorSamplingRateDetector$Companion.class
HighSensorSamplingRateDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.HighSensorSamplingRateDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IgnoreWithoutReasonDetector.class
IgnoreWithoutReasonDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IgnoreWithoutReasonDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$UastScanner {
public static final com.android.tools.lint.checks.IgnoreWithoutReasonDetector$Companion Companion
private static final com.android.tools.lint.detector.api.BooleanOption ALLOW_COMMENT
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-run-IgnoreWithoutReasonDetector$visitAnnotationUsage$hasDescription$1
String value
com.android.tools.lint.checks.IgnoreWithoutReasonDetector $this$visitAnnotationUsage_u24lambda_u240
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UAnnotation node
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiElement source
org.jetbrains.uast.UExpression attribute
boolean hasDescription
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final boolean hasComment (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement curr
com.intellij.psi.PsiElement element
public static final synthetic com.android.tools.lint.detector.api.BooleanOption access$getALLOW_COMMENT$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/IgnoreWithoutReasonDetector$Companion.class
IgnoreWithoutReasonDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IgnoreWithoutReasonDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.BooleanOption getALLOW_COMMENT ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IndentationDetector.class
IndentationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IndentationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.IndentationDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.BooleanOption ALWAYS_RUN_OPTION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 static final synthetic com.android.tools.lint.detector.api.BooleanOption access$getALWAYS_RUN_OPTION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/IndentationDetector$Issues.class
IndentationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IndentationDetector$Issues extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.BooleanOption getALWAYS_RUN_OPTION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IndentationDetector$IndentationVisitor.class
IndentationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IndentationDetector$IndentationVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
private final CharSequence contents
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitBlockExpression (org.jetbrains.uast.UBlockExpression)
org.jetbrains.uast.UExpression elseExpression
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.Location location
int nestedStart
int nestedLineStart
int nestedIndent
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.Location location
String prevSummary
boolean controlExpression
String nestedUnder
String message
org.jetbrains.uast.UExpression prevExpression
com.android.tools.lint.detector.api.Location prevLineLoc
com.android.tools.lint.detector.api.Location location
String prevChar
String currChar
com.android.tools.lint.detector.api.Incident incident
int delta
org.jetbrains.uast.UExpression statement
com.intellij.psi.PsiElement sourcePsi
int startOffset
int lineStart
int indent
org.jetbrains.uast.UExpression body
int i
java.util.List expressions
int prevStart
int prevIndent
org.jetbrains.uast.UBlockExpression node
private final boolean conditionCommentedOut (int, int)
int prevContentStart
int prevLineIndent
int prevLineStart
int lineStart
int prevIndent
private final java.lang.String describeElement (org.jetbrains.uast.UExpression)
int min
int max
String text
int end
org.jetbrains.uast.UExpression expression
private final boolean isControlExpression (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement $this$isControlExpression
private final boolean isClosedWithBraces (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement $this$isClosedWithBraces
private final boolean hasBenignPredecessor (java.util.List, int)
org.jetbrains.uast.UExpression curr
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression prev
java.util.List expressions
int index
private final java.lang.String describe (char)
char $this$describe
private final com.android.tools.lint.detector.api.Location getLineLocation (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private final com.android.tools.lint.detector.api.Location getLineLocation (com.intellij.psi.PsiElement)
int startOffset
int lineEnd
int endOffset
com.intellij.psi.PsiElement sourcePsi
private final int findLineBeginBackwards (int)
char c
int i
int offset
private final int findLineBegin (int)
int offset
int length
int lineStart
private final int getIndentationDeltaOffset (int, int, int)
int i
int prevLineOffset
int currLineOffset
int indentationLength
}
com/android/tools/lint/checks/IntRangeConstraint.class
IntRangeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntRangeConstraint extends com.android.tools.lint.checks.RangeConstraint {
public static final com.android.tools.lint.checks.IntRangeConstraint$Companion Companion
private final long from
private final long to
private void <init> (long, long)
long from
long to
public final long getFrom ()
public final long getTo ()
public void <init> (com.android.tools.lint.checks.FloatRangeConstraint)
com.android.tools.lint.checks.FloatRangeConstraint range
public final boolean isValid (long)
long value
public boolean getInfinite ()
public final java.lang.String describe ()
public final java.lang.String describe (java.lang.Long)
Long actualValue
public final java.lang.String describe (java.lang.Long, java.lang.String)
long value
StringBuilder sb
Long actualValue
String prefix
public java.lang.String describeDelta (com.android.tools.lint.checks.RangeConstraint, java.lang.String, java.lang.String)
StringBuilder sb
com.android.tools.lint.checks.RangeConstraint actual
String actualLabel
String allowedLabel
public com.android.tools.lint.checks.RangeConstraint and (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.IntRangeConstraint range
long start
long end
com.android.tools.lint.checks.RangeConstraint other
public com.android.tools.lint.checks.RangeConstraint remove (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public java.lang.String toString ()
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public static final com.android.tools.lint.checks.IntRangeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
public static final com.android.tools.lint.checks.IntRangeConstraint atLeast (long)
long value
public static final com.android.tools.lint.checks.IntRangeConstraint atMost (long)
long value
public static final com.android.tools.lint.checks.IntRangeConstraint range (long, long)
long from
long to
public synthetic void <init> (long, long, kotlin.jvm.internal.DefaultConstructorMarker)
long from
long to
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
static void <clinit> ()
}
com/android/tools/lint/checks/IntRangeConstraint$Companion.class
IntRangeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntRangeConstraint$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.IntRangeConstraint create (org.jetbrains.uast.UAnnotation)
long from
long to
org.jetbrains.uast.UAnnotation annotation
public final com.android.tools.lint.checks.IntRangeConstraint atLeast (long)
long value
public final com.android.tools.lint.checks.IntRangeConstraint atMost (long)
long value
public final com.android.tools.lint.checks.IntRangeConstraint range (long, long)
long from
long to
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IntentDetector.class
IntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.IntentDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String INTENT_CLASS
private static final String ANDROID_NET_URI
private static final String SET_DATA
private static final String SET_TYPE
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression topArgument
kotlin.jvm.internal.Ref$BooleanRef seenInConstructor
kotlin.jvm.internal.Ref$ObjectRef seenData
kotlin.jvm.internal.Ref$ObjectRef seenType
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.IntentDetector$visitConstructor$analyzer$1 analyzer
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
static void <clinit> ()
}
com/android/tools/lint/checks/IntentDetector$visitConstructor$analyzer$1.class
IntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentDetector$visitConstructor$analyzer$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic kotlin.jvm.internal.Ref$ObjectRef $seenData
final synthetic kotlin.jvm.internal.Ref$ObjectRef $seenType
final synthetic kotlin.jvm.internal.Ref$BooleanRef $seenInConstructor
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$BooleanRef, com.android.tools.lint.detector.api.JavaContext, java.util.List)
kotlin.jvm.internal.Ref$ObjectRef $seenData
kotlin.jvm.internal.Ref$ObjectRef $seenType
kotlin.jvm.internal.Ref$BooleanRef $seenInConstructor
com.android.tools.lint.detector.api.JavaContext $context
java.util.List $super_call_param$1
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression parent
java.util.List args
org.jetbrains.uast.UExpression arg
String name
org.jetbrains.uast.UElement dataParent
org.jetbrains.uast.UElement typeParent
org.jetbrains.uast.UElement prev
String prevDesc
String data
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UCallExpression call
private final org.jetbrains.uast.UElement findParent (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement call
}
com/android/tools/lint/checks/IntentDetector$Companion.class
IntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IntentWillNullActionDetector.class
IntentWillNullActionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentWillNullActionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.IntentWillNullActionDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-any-IntentWillNullActionDetector$visitConstructor$1
com.intellij.psi.PsiParameter it
Object element$iv
int $i$f$any
Object[] $this$any$iv
kotlin.jvm.internal.Ref$BooleanRef isIntentComponentExplicitOrActionIsSet
kotlin.jvm.internal.Ref$BooleanRef isIntentUsedToLaunchComponent
kotlin.jvm.internal.Ref$BooleanRef escaped
com.android.tools.lint.checks.IntentWillNullActionDetector$visitConstructor$visitor$1 visitor
org.jetbrains.uast.UMethod parent
com.android.tools.lint.detector.api.LintMap lintMap
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.Location location
String message
String intentId
com.android.tools.lint.detector.api.LintMap intents
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final com.android.tools.lint.detector.api.LintFix buildQuickFix (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.LintFix setAction
com.android.tools.lint.detector.api.LintFix setClass
com.android.tools.lint.detector.api.Location location
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/IntentWillNullActionDetector$visitConstructor$visitor$1.class
IntentWillNullActionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentWillNullActionDetector$visitConstructor$visitor$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isIntentComponentExplicitOrActionIsSet
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isIntentUsedToLaunchComponent
final synthetic kotlin.jvm.internal.Ref$BooleanRef $escaped
void <init> (kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$BooleanRef, java.util.Set)
kotlin.jvm.internal.Ref$BooleanRef $isIntentComponentExplicitOrActionIsSet
kotlin.jvm.internal.Ref$BooleanRef $isIntentUsedToLaunchComponent
kotlin.jvm.internal.Ref$BooleanRef $escaped
java.util.Set $super_call_param$1
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
}
com/android/tools/lint/checks/IntentWillNullActionDetector$Companion.class
IntentWillNullActionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IntentWillNullActionDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/InternalInsetResourceDetector.class
InternalInsetResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InternalInsetResourceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.InternalInsetResourceDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
java.util.List args
String nameArg
String defTypeArg
String defPackageArg
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private static final java.lang.String visitMethodCall$getStringArgumentValue (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UExpression argument
static void <clinit> ()
}
com/android/tools/lint/checks/InternalInsetResourceDetector$Companion.class
InternalInsetResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InternalInsetResourceDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/InteroperabilityDetector.class
InteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.InteroperabilityDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final boolean IGNORE_DEPRECATED
public static final com.android.tools.lint.detector.api.Issue NO_HARD_KOTLIN_KEYWORDS
public static final com.android.tools.lint.detector.api.Issue LAMBDA_LAST
private static final com.android.tools.lint.detector.api.BooleanOption CHECK_DEPRECATED
public static final com.android.tools.lint.detector.api.Issue PLATFORM_NULLNESS
public static final com.android.tools.lint.detector.api.Issue KOTLIN_PROPERTY
public void <init> ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
boolean checkNullness
com.android.tools.lint.detector.api.JavaContext context
public java.util.List getApplicableUastTypes ()
public static final synthetic boolean access$getIGNORE_DEPRECATED$cp ()
public static final synthetic com.android.tools.lint.detector.api.BooleanOption access$getCHECK_DEPRECATED$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/InteroperabilityDetector$Issues.class
InteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector$Issues extends java.lang.Object {
private void <init> ()
public final boolean getIGNORE_DEPRECATED ()
private final boolean isKotlinHardKeyword (java.lang.String)
String keyword
private final boolean isNullableAnnotation (java.lang.String)
String qualifiedName
private final boolean isNonNullAnnotation (java.lang.String)
String qualifiedName
private final boolean isApi (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UDeclaration)
org.jetbrains.uast.UClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UDeclaration declaration
public static final synthetic boolean access$isApi (com.android.tools.lint.checks.InteroperabilityDetector$Issues, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UDeclaration)
com.android.tools.lint.checks.InteroperabilityDetector$Issues $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UDeclaration declaration
public static final synthetic boolean access$isNullableAnnotation (com.android.tools.lint.checks.InteroperabilityDetector$Issues, java.lang.String)
com.android.tools.lint.checks.InteroperabilityDetector$Issues $this
String qualifiedName
public static final synthetic boolean access$isNonNullAnnotation (com.android.tools.lint.checks.InteroperabilityDetector$Issues, java.lang.String)
com.android.tools.lint.checks.InteroperabilityDetector$Issues $this
String qualifiedName
public static final synthetic boolean access$isKotlinHardKeyword (com.android.tools.lint.checks.InteroperabilityDetector$Issues, java.lang.String)
com.android.tools.lint.checks.InteroperabilityDetector$Issues $this
String keyword
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/InteroperabilityDetector$KotlinVisitor.class
InteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector$KotlinVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public void visitMethod (org.jetbrains.uast.UMethod)
int $i$a$-prettyPrint-InteroperabilityDetector$KotlinVisitor$visitMethod$1$typeString$1
org.jetbrains.kotlin.analysis.utils.printer.PrettyPrinter $this$visitMethod_u24lambda_u241_u24lambda_u240
int $i$f$prettyPrint
int $i$a$-analyze-InteroperabilityDetector$KotlinVisitor$visitMethod$1
org.jetbrains.kotlin.analysis.api.types.KtType ktType
String typeString
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$visitMethod_u24lambda_u241
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-InteroperabilityDetector$KotlinVisitor$visitMethod$1
org.jetbrains.kotlin.analysis.api.types.KtType ktType
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$visitMethod_u24lambda_u241
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-InteroperabilityDetector$KotlinVisitor$visitMethod$1
org.jetbrains.kotlin.analysis.api.types.KtType ktType
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$visitMethod_u24lambda_u241
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-InteroperabilityDetector$KotlinVisitor$visitMethod$1
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$visitMethod_u24lambda_u241
com.intellij.psi.PsiType uastType
org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
org.jetbrains.kotlin.psi.KtExpression expression
org.jetbrains.uast.UMethod node
private final boolean isFlexibleRecursive (org.jetbrains.kotlin.analysis.api.types.KtType)
int $i$a$-any-InteroperabilityDetector$KotlinVisitor$isFlexibleRecursive$1
org.jetbrains.kotlin.analysis.api.KtTypeProjection it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List arguments
org.jetbrains.kotlin.analysis.api.types.KtType $this$isFlexibleRecursive
public void visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UField node
private final void reportMissingExplicitType (org.jetbrains.uast.UElement, java.lang.String)
org.jetbrains.uast.UElement node
String typeString
static synthetic void reportMissingExplicitType$default (com.android.tools.lint.checks.InteroperabilityDetector$KotlinVisitor, org.jetbrains.uast.UElement, java.lang.String, int, java.lang.Object)
private final boolean hasNullnessAnnotation (org.jetbrains.uast.UAnnotated)
String name
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UAnnotated node
private final boolean hasNullnessAnnotation (com.intellij.psi.PsiModifierListOwner)
String name
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiModifierListOwner node
}
com/android/tools/lint/checks/InteroperabilityDetector$KotlinVisitor$visitMethod$1$typeString$1$1.class
InteroperabilityDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.InteroperabilityDetector$KotlinVisitor$visitMethod$1$typeString$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.InteroperabilityDetector$KotlinVisitor$visitMethod$1$typeString$1$1 INSTANCE
void <init> ()
public final void invoke (org.jetbrains.kotlin.analysis.api.renderer.types.KtTypeRenderer$Builder)
org.jetbrains.kotlin.analysis.api.renderer.types.KtTypeRenderer$Builder $this$with
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/InteroperabilityDetector$JavaVisitor.class
InteroperabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InteroperabilityDetector$JavaVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
private final boolean checkForKeywords
private final boolean checkNullness
private final boolean checkLambdaLast
private final boolean checkPropertyAccess
private String nonNullAnnotation
private String nullableAnnotation
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UParameter parameter
com.intellij.psi.PsiType type
String methodName
org.jetbrains.uast.UMethod node
public void visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UField node
private final boolean isLikelySetter (java.lang.String, org.jetbrains.uast.UMethod)
String methodName
org.jetbrains.uast.UMethod node
private final void ensureValidProperty (org.jetbrains.uast.UMethod, java.lang.String)
String name
int $i$a$-forEach-InteroperabilityDetector$JavaVisitor$ensureValidProperty$1
org.jetbrains.uast.UMethod it
Object element$iv
int $i$f$forEach
Object[] $this$forEach$iv
com.intellij.psi.PsiMethod inherited
com.intellij.psi.PsiMethod inherited
int $i$a$-let-InteroperabilityDetector$JavaVisitor$ensureValidProperty$2$1
com.intellij.psi.PsiClass superClass
int $i$a$-forEach-InteroperabilityDetector$JavaVisitor$ensureValidProperty$2
org.jetbrains.uast.UTypeReferenceExpression it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
String message
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiElement child
com.intellij.psi.PsiElement staticElement
com.intellij.psi.PsiModifierList modifierList
com.android.tools.lint.detector.api.Location location
String message
String message
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiType superReturnType
com.intellij.psi.PsiType getterType
com.intellij.psi.PsiMethod superMethod
com.intellij.psi.PsiMethod getter
com.intellij.psi.PsiType setterParameterType
int $i$a$-none-InteroperabilityDetector$JavaVisitor$ensureValidProperty$3$1
org.jetbrains.uast.UMethod it
Object element$iv
int $i$f$none
Object[] $this$none$iv
int $i$a$-run-InteroperabilityDetector$JavaVisitor$ensureValidProperty$3
String matchingName
com.android.tools.lint.checks.InteroperabilityDetector$JavaVisitor $this$ensureValidProperty_u24lambda_u244
String newProperty
String message
com.android.tools.lint.detector.api.Location location
String name1
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UClass cls
String propertySuffix
String propertyName
String getterName1
String getterName2
String badGetterName
Object getter
Object badGetter
org.jetbrains.uast.UMethod setter
String methodName
private final boolean isTypeVariableReference (com.intellij.psi.PsiType)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiType type
private final boolean hasSetter (org.jetbrains.uast.UClass, com.intellij.psi.PsiType, java.lang.String)
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UClass cls
com.intellij.psi.PsiType type
String setterName
private final com.android.tools.lint.detector.api.Location getPropertyLocation (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod primary
com.intellij.psi.PsiMethod secondary
com.intellij.psi.PsiMethod location1
com.intellij.psi.PsiMethod location2
private final void ensureNullnessKnown (org.jetbrains.uast.UDeclaration, com.intellij.psi.PsiType)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
String message
String name
org.jetbrains.uast.UAnnotation annotation
int $i$a$-let-InteroperabilityDetector$JavaVisitor$ensureNullnessKnown$1
org.jetbrains.uast.UClass it
org.jetbrains.uast.UElement deprecatedNode
org.jetbrains.uast.UElement curr
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location replaceLocation
String message
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UDeclaration node
com.intellij.psi.PsiType type
private final boolean overridesUnannotatedPlatformMethod (org.jetbrains.uast.UDeclaration)
com.intellij.psi.PsiMethod superMethod
com.intellij.psi.PsiParameter[] superParameters
int parameterIndex
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiMethod superMethod
org.jetbrains.uast.UDeclaration node
private final com.intellij.psi.PsiMethod findRootMethod (org.jetbrains.uast.UMethod)
com.intellij.psi.PsiMethod superMethod
org.jetbrains.uast.UMethod $this$findRootMethod
private final boolean isPlatformMethod (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClass containingClass
String name
com.intellij.psi.PsiMethod method
private final boolean hasNullnessAnnotation (com.intellij.psi.PsiModifierListOwner)
String name
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierListOwner corresponding
private final boolean isEqualsParameter (org.jetbrains.uast.UDeclaration)
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UDeclaration node
private final boolean isToStringMethod (org.jetbrains.uast.UDeclaration)
org.jetbrains.uast.UDeclaration method
org.jetbrains.uast.UDeclaration node
private final java.lang.String getNonNullAnnotation (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final java.lang.String getNullableAnnotation (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void initializeAnnotationNames (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final boolean isInherited (org.jetbrains.uast.UDeclaration)
org.jetbrains.uast.UDeclaration node
private final void ensureNonKeyword (java.lang.String, org.jetbrains.uast.UDeclaration, java.lang.String)
String message
String name
org.jetbrains.uast.UDeclaration node
String typeLabel
private final void ensureLambdaLastParameter (org.jetbrains.uast.UMethod)
String message
org.jetbrains.uast.UElement last
org.jetbrains.uast.UParameter parameter
int i
int lastIndex
java.util.List parameters
org.jetbrains.uast.UMethod method
private final boolean isFunctionalInterface (com.intellij.psi.PsiType)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass cls
int abstractCount
com.intellij.psi.PsiType type
}
com/android/tools/lint/checks/InvalidNotificationIdDetector.class
InvalidNotificationIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InvalidNotificationIdDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.InvalidNotificationIdDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UExpression argument
int id
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/InvalidNotificationIdDetector$Issues.class
InvalidNotificationIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.InvalidNotificationIdDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/IteratorDetector.class
IteratorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IteratorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.IteratorDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String c
org.jetbrains.uast.UElement pp
String collection
String workaround
org.jetbrains.uast.UExpression r
com.intellij.psi.PsiType type
String canonical
org.jetbrains.uast.UExpression receiver
String name
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression initializer
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/IteratorDetector$Issues.class
IteratorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.IteratorDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/JavaScriptInterfaceDetector.class
JavaScriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.JavaScriptInterfaceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.JavaScriptInterfaceDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ADD_JAVASCRIPT_INTERFACE
private static final String JAVASCRIPT_INTERFACE_CLS
private static final String WEB_VIEW_CLS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiClass cls
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
java.util.List arguments
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UExpression first
com.intellij.psi.PsiType evaluated
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/JavaScriptInterfaceDetector$createUastHandler$1.class
JavaScriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.JavaScriptInterfaceDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $context
public void visitDeclaration (org.jetbrains.uast.UDeclaration)
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiModifierList modifierList
org.jetbrains.uast.UDeclaration node
}
com/android/tools/lint/checks/JavaScriptInterfaceDetector$Companion.class
JavaScriptInterfaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.JavaScriptInterfaceDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isJavaScriptAnnotated (com.intellij.psi.PsiClass)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiClass current
com.intellij.psi.PsiClass clz
public static final synthetic boolean access$isJavaScriptAnnotated (com.android.tools.lint.checks.JavaScriptInterfaceDetector$Companion, com.intellij.psi.PsiClass)
com.android.tools.lint.checks.JavaScriptInterfaceDetector$Companion $this
com.intellij.psi.PsiClass clz
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/KotlinNullnessAnnotationDetector.class
KotlinNullnessAnnotationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.KotlinNullnessAnnotationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.KotlinNullnessAnnotationDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String IDEA_NULLABLE
public static final String IDEA_NOTNULL
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean inheritAnnotation (java.lang.String)
String annotation
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-with-KotlinNullnessAnnotationDetector$visitAnnotationUsage$message$1
String typeString
StringBuilder $this$visitAnnotationUsage_u24lambda_u240
int $i$a$-apply-KotlinNullnessAnnotationDetector$visitAnnotationUsage$incident$1
com.android.tools.lint.detector.api.Incident $this$visitAnnotationUsage_u24lambda_u241
com.intellij.psi.PsiElement sourcePsi
org.jetbrains.uast.UAnnotated annotated
String actualTypeAnnotation
String annotationName
boolean declaredNullable
boolean isNullable
boolean annotationContradictsKotlinType
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location fixLocation
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final java.lang.String findKotlinTypeString (org.jetbrains.uast.UAnnotated)
com.intellij.psi.PsiElement sourcePsi
org.jetbrains.kotlin.psi.KtTypeReference typeReference
org.jetbrains.uast.UAnnotated annotated
private final java.lang.String findKotlinTypeAnnotation (org.jetbrains.uast.UAnnotated, com.android.tools.lint.detector.api.AnnotationInfo)
int $i$a$-filter-KotlinNullnessAnnotationDetector$findKotlinTypeAnnotation$kotlinNullnessAnnotation$1
org.jetbrains.uast.UAnnotation it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-mapNotNull-KotlinNullnessAnnotationDetector$findKotlinTypeAnnotation$kotlinNullnessAnnotation$2
org.jetbrains.uast.UAnnotation it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-firstOrNull-KotlinNullnessAnnotationDetector$findKotlinTypeAnnotation$kotlinNullnessAnnotation$3
String qualifiedName
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
int $i$a$-mapNotNull-KotlinNullnessAnnotationDetector$findKotlinTypeAnnotation$kotlinNullnessAnnotation$4$1
com.intellij.psi.PsiAnnotation it
int $i$a$-let-ArraysKt___ArraysKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-ArraysKt___ArraysKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Object[] $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Object[] $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Object[] $this$mapNotNull$iv
int $i$a$-firstOrNull-KotlinNullnessAnnotationDetector$findKotlinTypeAnnotation$kotlinNullnessAnnotation$4$2
String qualifiedName
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
int $i$a$-run-KotlinNullnessAnnotationDetector$findKotlinTypeAnnotation$kotlinNullnessAnnotation$4
com.android.tools.lint.checks.KotlinNullnessAnnotationDetector $this$findKotlinTypeAnnotation_u24lambda_u247
java.util.List directAnnotations
String kotlinNullnessAnnotation
org.jetbrains.uast.UAnnotated annotated
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
private final com.android.tools.lint.detector.api.Location locationWithNextSpace (com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
char nextChar
com.android.tools.lint.detector.api.Location fixLocation
CharSequence doc
com.android.tools.lint.detector.api.Position end
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
static void <clinit> ()
}
com/android/tools/lint/checks/KotlinNullnessAnnotationDetector$Issues.class
KotlinNullnessAnnotationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.KotlinNullnessAnnotationDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/KotlincFE10Detector.class
KotlincFE10Detector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.KotlincFE10Detector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.KotlincFE10Detector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/KotlincFE10Detector$createUastHandler$1.class
KotlincFE10Detector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.KotlincFE10Detector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
private final java.util.Map reportHistory
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $context
public void visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression)
String fqName
org.jetbrains.uast.UClassLiteralExpression node
public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UCallableReferenceExpression node
public void visitParameter (org.jetbrains.uast.UParameter)
int $i$a$-let-KotlincFE10Detector$createUastHandler$1$visitParameter$1
org.jetbrains.uast.UTypeReferenceExpression it
org.jetbrains.uast.UParameter node
public void visitTypeReferenceExpression (org.jetbrains.uast.UTypeReferenceExpression)
org.jetbrains.uast.UTypeReferenceExpression node
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private final void checkFE10Usage (org.jetbrains.uast.UResolvable)
int $i$a$-let-KotlincFE10Detector$createUastHandler$1$checkFE10Usage$1
com.intellij.psi.PsiElement it
org.jetbrains.uast.UResolvable uElement
private final void checkFE10Usage (org.jetbrains.uast.UElement, com.intellij.psi.PsiElement)
String fqName
String returnType
com.intellij.psi.PsiClass containingClass
String fqName
String fqName
org.jetbrains.uast.UElement uElement
com.intellij.psi.PsiElement resolvedElement
private final void checkFE10Usage (org.jetbrains.uast.UTypeReferenceExpression)
String fqName
org.jetbrains.uast.UTypeReferenceExpression node
private final void reportFE10Usage (org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UElement node
String fqName
private final kotlin.Pair toReportKey (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location $this$toReportKey
private final boolean isAlreadyReported (com.android.tools.lint.detector.api.Location, java.lang.String)
int $i$a$-getOrPut-KotlincFE10Detector$createUastHandler$1$isAlreadyReported$reportHistoryInFile$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
Object key$iv
java.util.Set reportHistoryInFile
com.android.tools.lint.detector.api.Location location
String name
private final void recordReport (com.android.tools.lint.detector.api.Location, java.lang.String)
int $i$a$-getOrPut-KotlincFE10Detector$createUastHandler$1$recordReport$reportHistoryInFile$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
Object key$iv
java.util.Set reportHistoryInFile
com.android.tools.lint.detector.api.Location location
String name
}
com/android/tools/lint/checks/KotlincFE10Detector$Companion.class
KotlincFE10Detector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.KotlincFE10Detector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isAllowed (java.lang.String)
String fqName
private final boolean isFE10Specific (java.lang.String)
String fqName
public static final synthetic boolean access$isFE10Specific (com.android.tools.lint.checks.KotlincFE10Detector$Companion, java.lang.String)
com.android.tools.lint.checks.KotlincFE10Detector$Companion $this
String fqName
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/KotlincFE10DetectorKt.class
KotlincFE10Detector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.KotlincFE10DetectorKt extends java.lang.Object {
}
com/android/tools/lint/checks/LabelForDetector.class
LabelForDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LabelForDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.LabelForDetector$Companion Companion
private java.util.Set labels
private java.util.List editableTextFields
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PREFIX
private static final String PROVIDE_HINT
private static final String PROVIDE_LABEL_FOR_OR_HINT
private static final String KEY_HINT
private static final String KEY_LABEL
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
String id
boolean hintProvided
boolean labelForProvided
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Element element
java.util.Set labels
java.util.List editableTextFields
com.android.tools.lint.detector.api.Context context
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
boolean hintProvided
boolean labelForProvided
String message
int minSdk
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
int $i$a$-also-LabelForDetector$visitAttribute$labels$1
java.util.Set it
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element element
java.util.Set labels
org.w3c.dom.Attr textAttributeNode
org.w3c.dom.Attr contentDescriptionNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr hintAttributeNode
int $i$a$-also-LabelForDetector$visitElement$fields$1
java.util.List it
java.util.List fields
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/LabelForDetector$Companion.class
LabelForDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LabelForDetector$Companion extends java.lang.Object {
private void <init> ()
private final java.lang.String messageWithPrefix (java.lang.String)
String message
public static final synthetic java.lang.String access$messageWithPrefix (com.android.tools.lint.checks.LabelForDetector$Companion, java.lang.String)
com.android.tools.lint.checks.LabelForDetector$Companion $this
String message
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LayoutInflationDetector.class
LayoutInflationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LayoutInflationDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.LayoutInflationDetector$Companion Companion
private java.util.Set layoutsWithRootLayoutParams
private java.util.List pendingErrors
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ERROR_MESSAGE
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String inflatedLayout
com.android.tools.lint.detector.api.Location location
com.android.utils.Pair pair
java.util.List pendingErrors
com.android.tools.lint.detector.api.Context context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
int $i$a$-run-LayoutInflationDetector$visitDocument$layouts$1
java.util.HashSet new
com.android.tools.lint.checks.LayoutInflationDetector $this$visitDocument_u24lambda_u240
java.util.Set layouts
org.w3c.dom.Attr attribute
org.w3c.dom.NamedNodeMap attributes
int i
int n
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-run-LayoutInflationDetector$visitMethodCall$pending$1
java.util.ArrayList new
com.android.tools.lint.checks.LayoutInflationDetector $this$visitMethodCall_u24lambda_u241
java.util.List pending
com.android.tools.lint.detector.api.Location location
java.util.List arguments
org.jetbrains.uast.UExpression second
org.jetbrains.uast.UExpression first
com.android.tools.lint.client.api.ResourceReference reference
String layoutName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean hasLayoutParams (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
org.xmlpull.v1.XmlPullParser parser
org.xmlpull.v1.XmlPullParserException e
java.io.IOException e
com.android.ide.common.util.PathString source
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.ResourceRepositoryScope scope
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
com.android.tools.lint.detector.api.JavaContext context
String name
public static final boolean hasLayoutParams (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException
org.xmlpull.v1.XmlPullParser parser
static void <clinit> ()
}
com/android/tools/lint/checks/LayoutInflationDetector$Companion.class
LayoutInflationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LayoutInflationDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isUsedWithAlertDialog (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UElement variable
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiElement sourcePsi
com.intellij.psi.PsiElement javaPsi
com.intellij.openapi.util.Ref isAlertBuilderUsage
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final boolean isAlertBuilder (java.lang.String)
String s
private final boolean isAlertBuilder (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiClass)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass cls
public final boolean hasLayoutParams (org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException java.io.IOException
String prefix
int i
int event
org.xmlpull.v1.XmlPullParser parser
public static final synthetic boolean access$isUsedWithAlertDialog (com.android.tools.lint.checks.LayoutInflationDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.LayoutInflationDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isAlertBuilder (com.android.tools.lint.checks.LayoutInflationDetector$Companion, java.lang.String)
com.android.tools.lint.checks.LayoutInflationDetector$Companion $this
String s
public static final synthetic boolean access$isAlertBuilder (com.android.tools.lint.checks.LayoutInflationDetector$Companion, com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiClass)
com.android.tools.lint.checks.LayoutInflationDetector$Companion $this
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass cls
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LayoutInflationDetector$Companion$isUsedWithAlertDialog$1.class
LayoutInflationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LayoutInflationDetector$Companion$isUsedWithAlertDialog$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.intellij.psi.PsiElement $sourcePsi
final synthetic com.intellij.psi.PsiElement $javaPsi
final synthetic com.intellij.openapi.util.Ref $isAlertBuilderUsage
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.openapi.util.Ref, com.android.tools.lint.detector.api.JavaContext)
com.intellij.psi.PsiElement $sourcePsi
com.intellij.psi.PsiElement $javaPsi
com.intellij.openapi.util.Ref $isAlertBuilderUsage
com.android.tools.lint.detector.api.JavaContext $context
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
private final void checkUsage (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiType returnType
com.intellij.psi.PsiClass returnClass
com.intellij.psi.PsiMethod m
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass typeClass
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UCallExpression setViewCall
org.jetbrains.uast.UExpression receiver
com.intellij.psi.PsiType psiType
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/LeakDetector.class
LeakDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LeakDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.LeakDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.List SUPER_CLASSES
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
org.jetbrains.uast.UField field
String cls
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UClass containingClass
boolean isAnonymous
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean isStatic
String superClass
org.jetbrains.uast.UElement uastParent
org.jetbrains.uast.UCallExpression invocation
com.android.tools.lint.detector.api.Location location
String name
String superClassName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void checkInstanceField (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass, org.jetbrains.uast.UField)
com.intellij.psi.PsiClassType type
String fqn
com.intellij.psi.PsiClass typeClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass containingClass
org.jetbrains.uast.UField field
private final boolean isAssignedInConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass, org.jetbrains.uast.UField)
int $i$a$-any-LeakDetector$isAssignedInConstructor$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List annotations
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiExpression rhs
com.intellij.psi.PsiElement lhs
com.intellij.psi.PsiExpression expression
com.intellij.psi.PsiStatement statement
com.intellij.psi.PsiCodeBlock body
com.intellij.psi.PsiMethod constructor
com.intellij.psi.PsiElement targetField
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass containingClass
org.jetbrains.uast.UField field
private final com.intellij.psi.PsiExpression skipParenthesizedExprDown (com.intellij.psi.PsiExpression)
com.intellij.psi.PsiExpression expression
com.intellij.psi.PsiExpression $this$skipParenthesizedExprDown
static void <clinit> ()
}
com/android/tools/lint/checks/LeakDetector$FieldChecker.class
LeakDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.LeakDetector$FieldChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitField (org.jetbrains.uast.UField)
String message
String message
com.intellij.psi.PsiClassType innerType
String canonical
com.intellij.psi.PsiClass innerCls
int count
com.intellij.psi.PsiField referenced
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiClassType type
String fqn
com.intellij.psi.PsiClass cls
org.jetbrains.uast.UField node
private final void report (com.intellij.psi.PsiField, com.intellij.psi.PsiModifierList, java.lang.String)
com.intellij.psi.PsiElement child
com.intellij.psi.PsiElement locationNode
com.android.tools.lint.detector.api.Location location
com.intellij.psi.PsiField field
com.intellij.psi.PsiModifierList modifierList
String message
}
com/android/tools/lint/checks/LeakDetector$Companion.class
LeakDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LeakDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LeakDetectorKt.class
LeakDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LeakDetectorKt extends java.lang.Object {
private static final String CLASS_LIFECYCLE
private static final String CLASS_LIFECYCLE_OLD
private static final boolean isAppContext (com.intellij.psi.PsiClass, com.intellij.psi.PsiField)
int $i$a$-any-LeakDetectorKt$isAppContext$1
com.intellij.psi.PsiAnnotation it
Object element$iv
int $i$f$any
Object[] $this$any$iv
int $i$a$-any-LeakDetectorKt$isAppContext$2
org.jetbrains.kotlin.psi.KtAnnotationEntry it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.psi.KtDeclaration origin
int $i$a$-any-LeakDetectorKt$isAppContext$3
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List defaultUseSite
String name
String lower
org.jetbrains.uast.UAnnotated annotated
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiField field
private static final boolean isApplicationContext (com.intellij.psi.PsiAnnotation)
com.intellij.psi.PsiAnnotation $this$isApplicationContext
private static final boolean isApplicationContext (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation $this$isApplicationContext
private static final boolean isInitializedToAppContext (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiField, com.intellij.psi.PsiClass)
org.jetbrains.uast.UField uField
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiField field
com.intellij.psi.PsiClass typeClass
private static final boolean isInitializedToAppContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UField, com.intellij.psi.PsiClass)
org.jetbrains.uast.UExpression methodBody
com.intellij.openapi.util.Ref assignedToAppContext
org.jetbrains.uast.UDeclaration method
org.jetbrains.uast.UClass containingClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UField field
com.intellij.psi.PsiClass typeClass
private static final boolean isLeakCandidate (com.intellij.psi.PsiClass, com.android.tools.lint.client.api.JavaEvaluator)
com.intellij.psi.PsiClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
public static final synthetic boolean access$isLeakCandidate (com.intellij.psi.PsiClass, com.android.tools.lint.client.api.JavaEvaluator)
com.intellij.psi.PsiClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
public static final synthetic boolean access$isAppContext (com.intellij.psi.PsiClass, com.intellij.psi.PsiField)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiField field
public static final synthetic boolean access$isInitializedToAppContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UField, com.intellij.psi.PsiClass)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UField field
com.intellij.psi.PsiClass typeClass
public static final synthetic boolean access$isInitializedToAppContext (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiField, com.intellij.psi.PsiClass)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiField field
com.intellij.psi.PsiClass typeClass
public static final synthetic boolean access$isApplicationContext (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation $receiver
}
com/android/tools/lint/checks/LeakDetectorKt$isInitializedToAppContext$1.class
LeakDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LeakDetectorKt$isInitializedToAppContext$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic org.jetbrains.uast.UField $field
final synthetic com.intellij.openapi.util.Ref $assignedToAppContext
void <init> (org.jetbrains.uast.UField, com.intellij.openapi.util.Ref)
org.jetbrains.uast.UField $field
com.intellij.openapi.util.Ref $assignedToAppContext
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UElement rhs
org.jetbrains.uast.UBinaryExpression node
}
com/android/tools/lint/checks/LeanbackWifiUsageDetector.class
LeanbackWifiUsageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LeanbackWifiUsageDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.LeanbackWifiUsageDetector$Companion Companion
private static final String LEANBACK_ATTR_NAME
private static final String WIFI_FEATURE_NAME
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
String name
String name
org.w3c.dom.Element element
int $i$a$-let-LeanbackWifiUsageDetector$checkMergedProject$wifiFeatureNodeRequired$1
org.w3c.dom.Element wifiNode
org.w3c.dom.Element wifiFeatureNode
org.w3c.dom.Element document
org.w3c.dom.Element wifiPermissionsNode
boolean hasLeanBack
boolean wifiFeatureNodeRequired
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/LeanbackWifiUsageDetector$Companion.class
LeanbackWifiUsageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LeanbackWifiUsageDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isWifiStatePermission (java.lang.String)
String s
public static final synthetic boolean access$isWifiStatePermission (com.android.tools.lint.checks.LeanbackWifiUsageDetector$Companion, java.lang.String)
com.android.tools.lint.checks.LeanbackWifiUsageDetector$Companion $this
String s
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LibraryDesugaringKt.class
LibraryDesugaring.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LibraryDesugaringKt extends java.lang.Object {
public static final boolean isApiDesugared (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.Project project
String cls
String name
}
com/android/tools/lint/checks/LintDetectorDetector.class
LintDetectorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LintDetectorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$UastScanner {
public static final com.android.tools.lint.checks.LintDetectorDetector$Companion Companion
private final java.util.Set visitedTestClasses
private static final String CLASS_LINT_CLIENT
private static final String CLASS_DETECTOR
private static final String CLASS_ISSUE_REGISTRY
private static final String CLASS_CONTEXT
private static final String CLASS_ISSUE
private static final String CLASS_ISSUE_COMPANION
private static final String CLASS_TEST_LINT_TASK
private static final String CLASS_TEST_LINT_RESULT
private static final String CLASS_PSI_METHOD
private static final String CLASS_PSI_ELEMENT
private static final String CLASS_PSI_VARIABLE
private static final String CLASS_PSI_TREE_UTIL
private static final String CLASS_PSI_MEMBER
private static final String CLASS_U_ELEMENT
private static final String DOLLAR_STRING
private static final String DOLLAR_CHAR
private static final kotlin.text.Regex CAMELCASE_PATTERN
private static final kotlin.text.Regex CALL_PATTERN
private static final kotlin.text.Regex XML_PATTERN
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.Implementation TEST_IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ID
public static final com.android.tools.lint.detector.api.Issue CHECK_URL
public static final com.android.tools.lint.detector.api.Issue UNEXPECTED_DOMAIN
public static final com.android.tools.lint.detector.api.Issue TEXT_FORMAT
public static final com.android.tools.lint.detector.api.Issue EXISTING_LINT_CONSTANTS
public static final com.android.tools.lint.detector.api.Issue USE_UAST
public static final com.android.tools.lint.detector.api.Issue PSI_COMPARE
public static final com.android.tools.lint.detector.api.Issue USE_KOTLIN
public static final com.android.tools.lint.detector.api.Issue MISSING_VENDOR
public static final com.android.tools.lint.detector.api.Issue TRIM_INDENT
public static final com.android.tools.lint.detector.api.Issue DOLLAR_STRINGS
public static final com.android.tools.lint.detector.api.Issue MISSING_DOC_EXAMPLE
public void <init> ()
public java.util.List applicableSuperClasses ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-let-LintDetectorDetector$visitMethodCall$1
org.jetbrains.uast.UExpression it
org.jetbrains.uast.UExpression testFile
com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor visitor
org.jetbrains.uast.UClass testClass
String qualifiedName
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkTestFile (org.jetbrains.uast.UExpression, com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UElement initializer
String method
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression testFile
com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor visitor
private final void checkDocumentationExamples (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-filter-LintDetectorDetector$checkDocumentationExamples$tests$1
org.jetbrains.uast.UMethod it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
org.jetbrains.uast.UMethod name
java.util.List tests
org.jetbrains.uast.UMethod element
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass testClass
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
private final void checkIssueRegistry (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$a$-count-LintDetectorDetector$checkIssueRegistry$count$1
com.intellij.psi.PsiMethod it
Object element$iv
int $i$f$count
int count$iv
Object[] $this$count$iv
String name
com.intellij.psi.PsiMethod[] methods
int count
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private final int getCopyrightYear (com.android.tools.lint.detector.api.JavaContext)
String yearString
String source
int yearIndex
com.android.tools.lint.detector.api.JavaContext context
private final void checkKotlin (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 static final synthetic kotlin.text.Regex access$getXML_PATTERN$cp ()
public static final synthetic kotlin.text.Regex access$getCALL_PATTERN$cp ()
public static final synthetic kotlin.text.Regex access$getCAMELCASE_PATTERN$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/LintDetectorDetector$LintDetectorVisitor.class
LintDetectorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
private final com.android.tools.lint.checks.TypoLookup typoLookup
private final java.util.Set checkedUrls
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiType receiverType
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass typeClass
org.jetbrains.uast.UExpression argument
String string
String containingClass
org.jetbrains.uast.UCallExpression node
public final void checkTestFile (org.jetbrains.uast.UCallExpression)
java.util.List args
org.jetbrains.uast.UExpression source
String string
String name
org.jetbrains.uast.UCallExpression testFile
private final void checkDollarSubstitutions (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression source
private final void checkEnumSet (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Scope scope
Throwable e
String name
org.jetbrains.uast.UExpression argument
com.android.tools.lint.detector.api.LintFix fix
Object constant
java.lang.reflect.Field field
java.util.EnumSet scopes
String targetClass
org.jetbrains.uast.UCallExpression node
private final void checkReport (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location fallback
com.android.tools.lint.detector.api.Location location
boolean canFix
com.android.tools.lint.detector.api.LintFix fix
String string
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiType type
int index
com.intellij.psi.PsiMethod create
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List arguments
org.jetbrains.uast.UCallExpression call
private final boolean locationContains (com.android.tools.lint.detector.api.Location, java.lang.String)
int start
int end
int i
com.android.tools.lint.detector.api.Location location
String string
public boolean visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UField node
public boolean visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
private final void checkGetIssues (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private final void checkIssueRegistration (org.jetbrains.uast.UCallExpression)
int $i$a$-forEach-LintDetectorDetector$LintDetectorVisitor$checkIssueRegistration$reversed$1$1
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiParameter parameter
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
int $i$a$-also-LintDetectorDetector$LintDetectorVisitor$checkIssueRegistration$reversed$1
java.util.Map it
int $i$a$-let-LintDetectorDetector$LintDetectorVisitor$checkIssueRegistration$1
String string
org.jetbrains.uast.UExpression it
int $i$a$-let-LintDetectorDetector$LintDetectorVisitor$checkIssueRegistration$2
String string
org.jetbrains.uast.UExpression it
int $i$a$-let-LintDetectorDetector$LintDetectorVisitor$checkIssueRegistration$3
String string
org.jetbrains.uast.UExpression it
int $i$a$-let-LintDetectorDetector$LintDetectorVisitor$checkIssueRegistration$4
String string
org.jetbrains.uast.UExpression it
com.intellij.psi.PsiMethod create
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.lang.jvm.JvmParameter[] parameters
java.util.Map mapping
java.util.Map reversed
com.intellij.lang.jvm.JvmParameter idParameter
com.intellij.lang.jvm.JvmParameter summaryParameter
com.intellij.lang.jvm.JvmParameter explanationParameter
org.jetbrains.uast.UCallExpression call
private final void checkSummary (org.jetbrains.uast.UExpression, java.lang.String)
org.jetbrains.uast.UExpression argument
String title
private final void checkId (org.jetbrains.uast.UExpression, java.lang.String)
int $i$a$-none-LintDetectorDetector$LintDetectorVisitor$checkId$1
char it
char element$iv
int $i$f$none
CharSequence $this$none$iv
int leafIndex
String leaf
org.jetbrains.uast.UExpression idArgument
String id
private final void checkMoreInfoUrl (org.jetbrains.uast.UExpression, java.lang.String)
org.jetbrains.uast.UExpression urlArgument
String url
private final void checkUrls (org.jetbrains.uast.UExpression, java.lang.String)
int index
int end
String url
int start
org.jetbrains.uast.UExpression argument
String string
private final com.android.tools.lint.detector.api.Location getStringLocation (org.jetbrains.uast.UExpression, java.lang.String, com.android.tools.lint.detector.api.Location, java.lang.String)
int caret
String match
int i
int alt
int start
int end
CharSequence contents
int index
org.jetbrains.uast.UExpression argument
String string
com.android.tools.lint.detector.api.Location location
String window
static synthetic com.android.tools.lint.detector.api.Location getStringLocation$default (com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor, org.jetbrains.uast.UExpression, java.lang.String, com.android.tools.lint.detector.api.Location, java.lang.String, int, java.lang.Object)
private final void checkUrl (java.lang.String, org.jetbrains.uast.UExpression)
int issueLength
int expectedLength
String host
java.net.URL parsed
String protocol
java.net.MalformedURLException e
String url
org.jetbrains.uast.UExpression argument
public final void checkTrimIndent (org.jetbrains.uast.UExpression, boolean)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
String methodName
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UExpression argument
boolean isUnitTestFile
public static synthetic void checkTrimIndent$default (com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor, org.jetbrains.uast.UExpression, boolean, int, java.lang.Object)
private final java.lang.String getString (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression part
StringBuilder sb
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UExpression arg
java.util.List args
String methodName
org.jetbrains.uast.UExpression selector
String constant
org.jetbrains.uast.UExpression argument
private final boolean isInCodeFragment (java.lang.String, int)
char c
int i
boolean escaped
boolean code
String s
int index
private final void checkTypos (org.jetbrains.uast.UExpression, java.lang.String)
com.android.tools.lint.detector.api.Location fallback
String window
com.android.tools.lint.detector.api.Location location
java.util.List replacements
int start
int length
int index
org.jetbrains.uast.UExpression argument
String string
private final void checkContinuations (org.jetbrains.uast.UExpression, java.lang.String)
com.android.tools.lint.detector.api.Location fallback
com.android.tools.lint.detector.api.Location location
String next
String line
int i
java.util.List lines
boolean preformat
org.jetbrains.uast.UExpression argument
String string
private final boolean impliesNewLine (java.lang.String, java.lang.String)
String previous
String line
private final void checkLintString (org.jetbrains.uast.UExpression, java.lang.String)
org.jetbrains.uast.UExpression argument
String string
private final void checkConcatenations (org.jetbrains.uast.UExpression, java.lang.String)
int begin
com.android.tools.lint.detector.api.Location location
int wordBegin
int nextWordEnd
String prevWord
String nextWord
int offset
String s
org.jetbrains.uast.UExpression argument
String string
private final boolean checkForCodeFragments (kotlin.text.Regex, java.lang.String, org.jetbrains.uast.UExpression, java.lang.String)
String s
com.android.tools.lint.detector.api.Location fallback
com.android.tools.lint.detector.api.Location location
boolean canFix
com.android.tools.lint.detector.api.LintFix fix
kotlin.text.MatchResult xml
kotlin.text.Regex pattern
String string
org.jetbrains.uast.UExpression argument
String typeString
private final com.android.tools.lint.detector.api.LintFix createSurroundFix (java.lang.String, com.android.tools.lint.detector.api.Location)
String s
com.android.tools.lint.detector.api.Location location
private final void reportTypo (org.jetbrains.uast.UExpression, java.lang.String, int, java.util.List)
String replacement
String typo
String word
String first
String message
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixBuilder
boolean isCapitalized
StringBuilder sb
int i
int n
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location fallback
com.android.tools.lint.detector.api.Location location
boolean canFix
org.jetbrains.uast.UExpression argument
String text
int begin
java.util.List replacements
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UastBinaryOperator operator
org.jetbrains.uast.UBinaryExpression node
private final void checkCall (org.jetbrains.uast.UCallExpression, java.lang.String, java.lang.String, boolean)
int $i$a$-let-LintDetectorDetector$LintDetectorVisitor$checkCall$1
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass typeClass
com.intellij.psi.PsiType it
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
String expectedContainer
String message
boolean requireUastReceiver
static synthetic void checkCall$default (com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor, org.jetbrains.uast.UCallExpression, java.lang.String, java.lang.String, boolean, int, java.lang.Object)
private final void checkEquals (org.jetbrains.uast.UElement, com.intellij.psi.PsiType, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
String message
com.intellij.psi.PsiClass psiClass
org.jetbrains.uast.UElement node
com.intellij.psi.PsiType type
org.jetbrains.uast.UElement arg1
org.jetbrains.uast.UElement arg2
public static final synthetic com.android.tools.lint.detector.api.JavaContext access$getContext$p (com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor)
com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor $this
}
com/android/tools/lint/checks/LintDetectorDetector$LintDetectorVisitor$checkDollarSubstitutions$1.class
LintDetectorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor$checkDollarSubstitutions$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
final synthetic com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor this$0
final synthetic org.jetbrains.uast.UExpression $source
void <init> (com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor, org.jetbrains.uast.UExpression)
com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor $receiver
org.jetbrains.uast.UExpression $source
public void visitElement (com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
String text
boolean string
int index
com.intellij.psi.PsiElement element
}
com/android/tools/lint/checks/LintDetectorDetector$LintDetectorVisitor$checkGetIssues$1.class
LintDetectorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor$checkGetIssues$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor this$0
void <init> (com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor)
com.android.tools.lint.checks.LintDetectorDetector$LintDetectorVisitor $receiver
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
int $i$a$-any-LintDetectorDetector$LintDetectorVisitor$checkGetIssues$1$visitSimpleNameReferenceExpression$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UField issue
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod create
com.intellij.psi.PsiElement resolved
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass type
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/LintDetectorDetector$Companion.class
LintDetectorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LintDetectorDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LintMapUtilsKt.class
LintMapUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LintMapUtilsKt extends java.lang.Object {
public static final com.android.tools.lint.detector.api.LintMap getOrPutLintMap (com.android.tools.lint.detector.api.LintMap, java.lang.String)
com.android.tools.lint.detector.api.LintMap result
com.android.tools.lint.detector.api.LintMap newMap
com.android.tools.lint.detector.api.LintMap $this$getOrPutLintMap
String key
}
com/android/tools/lint/checks/LocaleConfigDetector.class
LocaleConfigDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LocaleConfigDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.ResourceFolderScanner {
public static final com.android.tools.lint.checks.LocaleConfigDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
int $i$a$-let-LocaleConfigDetector$visitAttribute$desc$1
String it
String desc
String message
String language
com.android.ide.common.resources.configuration.LocaleQualifier actualLocale
com.android.ide.common.util.PathString path
java.util.Set configLanguages
java.util.SortedSet actualLocales
com.android.ide.common.resources.ResourceItem config
com.android.resources.ResourceUrl url
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.resources.ResourceRepository resources
com.android.ide.common.rendering.api.ResourceNamespace namespace
java.util.List configs
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final com.android.tools.lint.detector.api.LintFix createFix (com.android.tools.lint.detector.api.XmlContext, com.android.ide.common.util.PathString, java.lang.String)
int start
int offset
String indent
java.io.File file
com.android.tools.lint.client.api.XmlParser parser
CharSequence contents
org.w3c.dom.Document document
String prefix
org.w3c.dom.Node curr
com.android.tools.lint.detector.api.Location location
String replacement
com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder fix
com.android.tools.lint.detector.api.XmlContext context
com.android.ide.common.util.PathString path
String language
private final java.util.Set getConfigLanguages (com.android.tools.lint.client.api.LintClient, com.android.ide.common.util.PathString)
String language
int event
org.xmlpull.v1.XmlPullParser parser
java.util.Set languages
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.util.PathString file
static void <clinit> ()
}
com/android/tools/lint/checks/LocaleConfigDetector$Companion.class
LocaleConfigDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LocaleConfigDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LocaleDetector.class
LocaleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LocaleDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.LocaleDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final String TO_UPPER_CASE
public static final String TO_LOWER_CASE
public static final String GET_DEFAULT
public static final String KOTLIN_STRINGS_JVM_KT
public static final String CAPITALIZE
public static final String DECAPITALIZE
public static final com.android.tools.lint.detector.api.Issue STRING_LOCALE
public static final com.android.tools.lint.detector.api.Issue FINAL_LOCALE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String containingClass
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkJavaToUpperLowerCase (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
private final void checkStringsKt (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression)
String localeName
int $i$a$-also-LocaleDetector$checkStringsKt$quickfixData$1
com.android.tools.lint.detector.api.LintFix$GroupBuilder groupBuilder
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location range
com.android.tools.lint.detector.api.LintFix quickfixData
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
private final void checkFormat (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, int)
com.android.tools.lint.detector.api.Location location
String message
java.util.List expressions
org.jetbrains.uast.UExpression first
String value
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
int stringIndex
private final void checkLocaleGetDefault (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UField field
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
private final boolean isLoggingParameter (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
String name
org.jetbrains.uast.UCallExpression parentCall
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
static void <clinit> ()
}
com/android/tools/lint/checks/LocaleDetector$Companion.class
LocaleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LocaleDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/LogDetector.class
LogDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LogDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.LogDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CONDITIONAL
public static final com.android.tools.lint.detector.api.Issue WRONG_TAG
public static final com.android.tools.lint.detector.api.Issue LONG_TAG
private static final String IS_LOGGABLE
private static final String PRINTLN
public static final String LOG_CLS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UExpression argument
String tag
int tagArgumentIndex
com.intellij.psi.PsiParameterList parameterList
java.util.List argumentList
com.android.tools.lint.client.api.JavaEvaluator evaluator
String name
boolean withinConditional
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final java.lang.String getTagForMethod (java.lang.String)
String method
private final boolean performsWork (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression argument
String referenceName
int messageArgumentIndex
java.util.List arguments
org.jetbrains.uast.UCallExpression node
private final boolean performsWork (org.jetbrains.uast.UExpression)
String string
String string
String string
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression argument
private final boolean checkWithinConditional (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression case
boolean within
org.jetbrains.uast.UElement curr
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement start
org.jetbrains.uast.UCallExpression logCall
private final boolean checkLoggingCondition (org.jetbrains.uast.UExpression, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
Object value
org.jetbrains.uast.UElement condition
org.jetbrains.uast.UExpression expression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression logCall
private final void checkTagConsistent (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location alternate
String isLoggableDescription
String logCallDescription
String message
com.intellij.psi.PsiNamedElement resolved1
com.intellij.psi.PsiNamedElement resolved2
com.intellij.psi.PsiClass containingClass
String expectedCall
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location alternate
java.util.List isLoggableArguments
java.util.List logArguments
org.jetbrains.uast.UExpression isLoggableTag
org.jetbrains.uast.UExpression logTag
String logCallName
boolean isPrintln
org.jetbrains.uast.UExpression isLoggableLevel
com.intellij.psi.PsiNamedElement resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression logCall
org.jetbrains.uast.UCallExpression isLoggableCall
private final org.jetbrains.uast.UExpression getLastInQualifiedChain (org.jetbrains.uast.UQualifiedReferenceExpression)
org.jetbrains.uast.UExpression last
org.jetbrains.uast.UQualifiedReferenceExpression node
private final boolean areLiteralsEqual (org.jetbrains.uast.UExpression, org.jetbrains.uast.UExpression)
Object firstValue
Object secondValue
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UExpression second
static void <clinit> ()
}
com/android/tools/lint/checks/LogDetector$Issues.class
LogDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.LogDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ManifestDetector.class
ManifestDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ManifestDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.ManifestDetector$Companion Companion
private boolean seenApplication
private int seenUsesSdk
private java.util.Set activities
private java.util.Set usesFeatures
private boolean checkedUniquePermissions
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static java.util.Calendar calendar
public static final com.android.tools.lint.detector.api.Issue ORDER
public static final com.android.tools.lint.detector.api.Issue MULTIPLE_USES_SDK
public static final com.android.tools.lint.detector.api.Issue WRONG_PARENT
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_ACTIVITY
public static final com.android.tools.lint.detector.api.Issue DATA_EXTRACTION_RULES
public static final com.android.tools.lint.detector.api.Issue UNIQUE_PERMISSION
public static final com.android.tools.lint.detector.api.Issue SET_VERSION
public static final com.android.tools.lint.detector.api.Issue ILLEGAL_REFERENCE
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_USES_FEATURE
public static final com.android.tools.lint.detector.api.Issue APPLICATION_ICON
public static final com.android.tools.lint.detector.api.Issue DEVICE_ADMIN
public static final com.android.tools.lint.detector.api.Issue MOCK_LOCATION
public static final com.android.tools.lint.detector.api.Issue GRADLE_OVERRIDES
public static final com.android.tools.lint.detector.api.Issue MIPMAP
public static final com.android.tools.lint.detector.api.Issue WEARABLE_BIND_LISTENER
public static final com.android.tools.lint.detector.api.Issue APP_INDEXING_SERVICE
public static final com.android.tools.lint.detector.api.Issue REDUNDANT_LABEL
public static final String MOCK_LOCATION_PERMISSION
private static final com.android.ide.common.gradle.Version MIN_WEARABLE_GMS_VERSION
private static final String PLAY_SERVICES_WEARABLE
private static final String ATTR_DATA_EXTRACTION_RULES
public void <init> ()
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.XmlContext xmlContext
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Context context
private final boolean onlyCheckSourceManifest (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final void checkApplication (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Context context
private final void checkApplication (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element application
private final void checkBackup (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Attr allowBackupNode
org.w3c.dom.Attr dataExtractionRules
org.w3c.dom.Attr fullBackupNode
com.android.tools.lint.detector.api.Project project
int min
int target
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element application
private final java.lang.String getExtraction (com.android.tools.lint.client.api.LintClient, java.io.File)
int start
int end
org.w3c.dom.Attr attr
int start
int end
org.w3c.dom.Element element
int $i$a$-let-ManifestDetector$getExtraction$1
java.util.List commentOut
org.w3c.dom.Element doc
com.android.tools.lint.client.api.XmlParser parser
String xml
org.w3c.dom.Element root
org.w3c.dom.Node first
org.w3c.dom.Node last
int rootStart
int firstStart
int lastEnd
java.util.List removeAttributes
boolean clientSideEncryption
String prefix
String childContent
String indented
Object descriptor
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
private final java.lang.String getDataExtractionFileContent (com.android.tools.lint.detector.api.Context, org.w3c.dom.Attr)
int $i$a$-let-ManifestDetector$getDataExtractionFileContent$1
String it
int $i$a$-let-ManifestDetector$getDataExtractionFileContent$2$1$1
String it
int $i$a$-let-ManifestDetector$getDataExtractionFileContent$2$1
java.io.File file
int $i$a$-let-ManifestDetector$getDataExtractionFileContent$2
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
com.android.ide.common.util.PathString item
com.android.resources.ResourceUrl url
String descriptor
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Attr fullBackupNode
private final com.android.tools.lint.detector.api.LintFix createDataExtractionRulesFix (com.android.tools.lint.detector.api.Context, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.Project project
java.io.File folder
String name
java.io.File file
String descriptor
String select
com.android.tools.lint.detector.api.LintFix createFix
com.android.tools.lint.detector.api.LintFix setAttributeFix
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Attr fullBackupNode
private final void checkIcon (org.w3c.dom.Element, com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Context context
private final void checkDocumentElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
String pkg
org.w3c.dom.Attr codeNode
org.w3c.dom.Attr nameNode
org.w3c.dom.Attr pkgNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void reportFromManifest (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, java.lang.String, com.android.tools.lint.detector.api.LocationType, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
org.w3c.dom.Node node
String message
com.android.tools.lint.detector.api.LocationType type
com.android.tools.lint.detector.api.LintFix fix
static synthetic void reportFromManifest$default (com.android.tools.lint.checks.ManifestDetector, com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, java.lang.String, com.android.tools.lint.detector.api.LocationType, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object)
private final void checkOverride (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
int $i$a$-assert-ManifestDetector$checkOverride$gradleValue$1
String manifestValue
String message
String gradleValue
com.android.tools.lint.model.LintModelVariant variant
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String attributeName
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-also-ManifestDetector$visitElement$activities$1
java.util.Set it
String message
String pkg
java.util.Set activities
String name
org.w3c.dom.Attr nameNode
String message
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Attr attr
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
org.w3c.dom.Attr attr
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
com.android.ide.common.gradle.Component max
java.nio.file.Path repository
String message
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr bindListenerAttr
com.android.tools.lint.model.LintModelVariant variant
java.io.File sdkHome
com.android.tools.lint.detector.api.Location l
org.w3c.dom.Element e
int i
com.android.tools.lint.detector.api.Location location
org.w3c.dom.NodeList elements
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Attr codeNode
org.w3c.dom.Attr nameNode
String message
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr name
int $i$a$-also-ManifestDetector$visitElement$usesFeatures$1
java.util.Set it
String message
java.util.Set usesFeatures
String name
org.w3c.dom.Attr nameNode
String tag
org.w3c.dom.Node parentNode
boolean isReceiver
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void ensureUniquePermission (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Context context
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final void lookForNonUniqueNames (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project, org.w3c.dom.Document, java.lang.String, java.lang.String)
org.w3c.dom.Attr no
com.android.tools.lint.detector.api.Location prevLocation
org.w3c.dom.Element sibling
org.w3c.dom.Node node
String prevName
com.android.tools.lint.detector.api.Location location
org.w3c.dom.NodeList siblings
int i
int n
String message
com.android.tools.lint.detector.api.Incident incident
int $i$a$-also-ManifestDetector$lookForNonUniqueNames$map$1
java.util.Map it
org.w3c.dom.Attr nameNode
String name
String base
String pkg
java.util.Map map
org.w3c.dom.Element element
Object nameToFull
org.w3c.dom.Element root
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
String humanReadableName
String tagName
private final boolean manifestMergerSkips (org.w3c.dom.Element)
String action
org.w3c.dom.Attr operation
org.w3c.dom.Element element
private final boolean hasWearableGmsDependency (com.android.tools.lint.model.LintModelVariant)
com.android.tools.lint.model.LintModelExternalLibrary library
com.android.tools.lint.model.LintModelMavenName mc
com.android.ide.common.gradle.Version version
com.android.tools.lint.model.LintModelVariant variant
private final void checkMipmapIcon (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attribute
String icon
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkLabel (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Attr labelAttribute
org.w3c.dom.Element applicationElement
String applicationLabel
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element activity
private final boolean isDebugOrTestManifest (com.android.tools.lint.detector.api.XmlContext, java.io.File)
int $i$a$-any-ManifestDetector$isDebugOrTestManifest$1
java.io.File it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.model.LintModelSourceProvider provider
com.android.tools.lint.model.LintModelVariant variant
com.android.tools.lint.detector.api.XmlContext context
java.io.File manifestFile
private final void checkDeviceAdmin (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String filterTag
org.w3c.dom.Element filterChild
boolean dataFound
boolean actionFound
String name
org.w3c.dom.Attr valueNode
String tagName
org.w3c.dom.Element child
boolean requiredIntentFilterFound
boolean deviceAdmin
org.w3c.dom.Attr locationNode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public static final boolean isLaunchableActivity (org.w3c.dom.Element)
org.w3c.dom.Element activity
public static final org.w3c.dom.Attr findLaunchableCategoryNode (org.w3c.dom.Element)
org.w3c.dom.Element activity
public static final synthetic java.util.Calendar access$getCalendar$cp ()
public static final synthetic void access$setCalendar$cp (java.util.Calendar)
java.util.Calendar
static void <clinit> ()
}
com/android/tools/lint/checks/ManifestDetector$getExtraction$clientSideEncryption$1.class
ManifestDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ManifestDetector$getExtraction$clientSideEncryption$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ManifestDetector$getExtraction$clientSideEncryption$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.w3c.dom.Attr)
org.w3c.dom.Attr it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ManifestDetector$getExtraction$indented$1.class
ManifestDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ManifestDetector$getExtraction$indented$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ManifestDetector$getExtraction$indented$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ManifestDetector$getExtraction$1$1.class
ManifestDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ManifestDetector$getExtraction$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.List $commentOut
void <init> (java.util.List)
java.util.List $commentOut
public final java.lang.Boolean invoke (org.w3c.dom.Attr)
org.w3c.dom.Attr it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ManifestDetector$Companion.class
ManifestDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ManifestDetector$Companion extends java.lang.Object {
private void <init> ()
public final java.util.Calendar getCalendar ()
public final void setCalendar (java.util.Calendar)
java.util.Calendar
public final boolean isLaunchableActivity (org.w3c.dom.Element)
org.w3c.dom.Element activity
public final org.w3c.dom.Attr findLaunchableCategoryNode (org.w3c.dom.Element)
org.w3c.dom.Attr attribute
org.w3c.dom.Element category
org.w3c.dom.Element filter
org.w3c.dom.Element activity
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MediaBrowserServiceCompatVersionDetector.class
MediaBrowserServiceCompatVersionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MediaBrowserServiceCompatVersionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.MediaBrowserServiceCompatVersionDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final com.android.ide.common.gradle.Version MIN_SUPPORT_V4_VERSION
public static final String MEDIA_BROWSER_SERVICE_COMPAT
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
String message
com.android.ide.common.gradle.Version libVersion
com.android.tools.lint.model.LintModelExternalLibrary library
com.android.tools.lint.model.LintModelMavenName mc
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public static final synthetic com.android.ide.common.gradle.Version access$getMIN_SUPPORT_V4_VERSION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/MediaBrowserServiceCompatVersionDetector$Issues.class
MediaBrowserServiceCompatVersionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MediaBrowserServiceCompatVersionDetector$Issues extends java.lang.Object {
private void <init> ()
public final com.android.ide.common.gradle.Version getMIN_SUPPORT_V4_VERSION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MergeRootFrameLayoutDetector.class
MergeRootFrameLayoutDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MergeRootFrameLayoutDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion Companion
private java.util.Set allowedLayouts
private java.util.List pending
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ATTR_FITS_SYSTEM_WINDOWS
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location$Handle handle
Object clientData
com.android.tools.lint.detector.api.Location location
String layout
com.android.utils.Pair pair
java.util.List pending
java.util.Set allowedLayouts
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String layout
int $i$a$-any-MergeRootFrameLayoutDetector$visitElement$1$1
com.android.ide.common.rendering.api.ResourceValue it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-let-MergeRootFrameLayoutDetector$visitElement$1
java.util.List styles
String url
int $i$a$-also-MergeRootFrameLayoutDetector$visitElement$pending$1
java.util.ArrayList it
String layout
com.android.tools.lint.detector.api.Location$Handle handle
java.util.List pending
String tag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void allowLayout (java.lang.String)
int $i$a$-also-MergeRootFrameLayoutDetector$allowLayout$allowedLayouts$1
java.util.HashSet it
java.util.Set allowedLayouts
String layout
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.ResourceReference reference
java.util.List expressions
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/MergeRootFrameLayoutDetector$Companion.class
MergeRootFrameLayoutDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isFillParent (org.w3c.dom.Element, java.lang.String)
String width
org.w3c.dom.Element element
String dimension
private final boolean isWidthFillParent (org.w3c.dom.Element)
org.w3c.dom.Element element
private final boolean isHeightFillParent (org.w3c.dom.Element)
org.w3c.dom.Element element
private final boolean hasPadding (org.w3c.dom.Element)
org.w3c.dom.Element root
public static final synthetic boolean access$isWidthFillParent (com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion $this
org.w3c.dom.Element element
public static final synthetic boolean access$isHeightFillParent (com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion $this
org.w3c.dom.Element element
public static final synthetic boolean access$hasPadding (com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.MergeRootFrameLayoutDetector$Companion $this
org.w3c.dom.Element root
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MissingClassDetector.class
MissingClassDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MissingClassDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.checks.MissingClassDetector$Companion Companion
private java.util.Map checkedClasses
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING
public static final com.android.tools.lint.detector.api.Issue INSTANTIATABLE
public static final com.android.tools.lint.detector.api.Issue INNERCLASS
public void <init> ()
public java.util.Collection getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attr
String pkg
String className
org.w3c.dom.Attr attr
org.w3c.dom.Attr attr
org.w3c.dom.Attr attr
org.w3c.dom.Attr attr
org.w3c.dom.Attr attr
String expectedParent
org.w3c.dom.Attr attr
org.w3c.dom.Attr view
org.w3c.dom.Attr provider
String tag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkClassReference (com.android.tools.lint.detector.api.XmlContext, java.lang.String, java.lang.String, org.w3c.dom.Node, org.w3c.dom.Element, boolean, java.lang.String)
com.android.tools.lint.client.api.UastParser parser
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass cls
com.android.tools.lint.detector.api.Location location
String fqcn
int dotIndex
Boolean ok
com.android.tools.lint.detector.api.XmlContext context
String pkg
String className
org.w3c.dom.Node classNameNode
org.w3c.dom.Element element
boolean requireInstantiatable
String expectedParent
static synthetic void checkClassReference$default (com.android.tools.lint.checks.MissingClassDetector, com.android.tools.lint.detector.api.XmlContext, java.lang.String, java.lang.String, org.w3c.dom.Node, org.w3c.dom.Element, boolean, java.lang.String, int, java.lang.Object)
private final void checkExpectedParent (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.client.api.JavaEvaluator, org.w3c.dom.Node, com.intellij.psi.PsiClass, java.lang.String)
String name
String qualifiedName
com.intellij.psi.PsiClass superClass
com.intellij.psi.PsiClassType[] superTypes
com.intellij.psi.PsiClass curr
String message
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.w3c.dom.Node nameNode
com.intellij.psi.PsiClass cls
String expectedParent
private final void checkInnerClassReference (com.android.tools.lint.detector.api.XmlContext, com.intellij.psi.PsiClass, java.lang.String, org.w3c.dom.Node, org.w3c.dom.Element)
String name
String full
String fixed
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
com.intellij.psi.PsiClass cls
String className
org.w3c.dom.Node nameNode
org.w3c.dom.Element element
private final void checkInstantiatable (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiClass, java.lang.String, org.w3c.dom.Node)
String message
String message
com.intellij.psi.PsiMethod constructor
String message
com.intellij.psi.PsiMethod constructor
com.intellij.psi.PsiMethod[] constructors
String message
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass cls
String fqcn
org.w3c.dom.Node nameNode
private final com.android.tools.lint.detector.api.Location getRefLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node nameNode
private final void reportMissing (com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.Context)
com.android.resources.ResourceFolderType type
String parent
java.io.File parentFile
String target
String message
com.android.tools.lint.detector.api.Location location
String fqcn
com.android.tools.lint.detector.api.Context context
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/MissingClassDetector$Companion.class
MissingClassDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MissingClassDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MissingClassDetector$WhenMappings.class
MissingClassDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.MissingClassDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/MissingInflatedIdDetector.class
MissingInflatedIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MissingInflatedIdDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.MissingInflatedIdDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String KEY_LAYOUT
private static final String KEY_ID
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Incident incident
int $i$a$-apply-MissingInflatedIdDetector$visitMethodCall$map$1
com.android.tools.lint.detector.api.LintMap $this$visitMethodCall_u24lambda_u240
String layout
String id
boolean globalAnalysis
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean layoutMissingId (com.android.tools.lint.detector.api.Context, java.util.List, java.lang.String)
int $i$a$-none-MissingInflatedIdDetector$layoutMissingId$1
com.android.ide.common.resources.ResourceItem it
Object element$iv
int $i$f$none
Iterable $this$none$iv
com.android.tools.lint.detector.api.Context context
java.util.List layouts
String id
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String layout
String id
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final com.android.tools.lint.detector.api.Incident createIncident (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, java.lang.String)
String message
org.jetbrains.uast.UExpression idArgument
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
String layout
String id
private final com.android.resources.ResourceUrl findLayout (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.ULocalVariable variable
org.jetbrains.uast.UCallExpression inflation
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv
boolean strict$iv
org.jetbrains.uast.UCallExpression setContentView
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UBlockExpression block
org.jetbrains.uast.UExpression receiver
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final com.android.resources.ResourceUrl getFirstArgAsResource (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
org.jetbrains.uast.UExpression resourceArgument
com.android.resources.ResourceUrl url
org.jetbrains.uast.UCallExpression setContentView
com.android.tools.lint.detector.api.JavaContext context
private final boolean definesId (com.android.tools.lint.detector.api.Context, com.android.ide.common.util.PathString, java.lang.String)
java.io.IOException ignore
String id
int event
org.xmlpull.v1.XmlPullParserException ignore
org.xmlpull.v1.XmlPullParser parser
com.android.tools.lint.detector.api.Context context
com.android.ide.common.util.PathString file
String targetId
static void <clinit> ()
}
com/android/tools/lint/checks/MissingInflatedIdDetector$Companion.class
MissingInflatedIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MissingInflatedIdDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MissingPrefixDetector.class
MissingPrefixDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MissingPrefixDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.MissingPrefixDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue MISSING_NAMESPACE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
private final boolean isNoPrefixAttribute (java.lang.String)
String attribute
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
org.w3c.dom.Element root
String name
org.w3c.dom.Element element
String elementNamespace
org.w3c.dom.Node item
String name
org.w3c.dom.Element root
org.w3c.dom.NamedNodeMap attributes
int i
int n
org.w3c.dom.Element root
String prefix
String uri
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final boolean isFragment (org.w3c.dom.Element)
org.w3c.dom.Element element
private final boolean isCustomView (org.w3c.dom.Element)
String tag
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/MissingPrefixDetector$Issues.class
MissingPrefixDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MissingPrefixDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MonochromeLauncherIconDetector.class
MonochromeLauncherIconDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MonochromeLauncherIconDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.MonochromeLauncherIconDetector$Companion Companion
private String foundIconName
private String foundRoundIconName
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String iconDescription
String currentIconName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/MonochromeLauncherIconDetector$Companion.class
MonochromeLauncherIconDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MonochromeLauncherIconDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MotionLayoutDetector.class
MotionLayoutDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionLayoutDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.MotionLayoutDetector$Companion Companion
private boolean referencesRecorded
private com.android.ide.common.resources.usage.ResourceUsageModel resourceModel
private java.util.Map references
public static final String KEY_URL
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_SCENE_FILE_REFERENCE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableElements ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
int $i$a$-forEach-MotionLayoutDetector$afterCheckRootProject$1
com.android.ide.common.resources.usage.ResourceUsageModel$Resource reference
com.android.tools.lint.detector.api.Location location
com.android.ide.common.resources.usage.ResourceUsageModel$Resource resource
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
boolean isIncremental
com.android.tools.lint.detector.api.Context context
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
private final void visitMotionScene (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-also-MotionLayoutDetector$visitMotionScene$model$1
com.android.ide.common.resources.usage.ResourceUsageModel it
com.android.resources.ResourceFolderType resourceFolderType
com.android.resources.ResourceType resourceType
String name
com.android.ide.common.resources.usage.ResourceUsageModel model
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitMotionLayout (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String sceneUrl
int $i$a$-also-MotionLayoutDetector$visitMotionLayout$model$1
com.android.ide.common.resources.usage.ResourceUsageModel it
int $i$a$-also-MotionLayoutDetector$visitMotionLayout$references$1
java.util.Map it
java.util.Map references
String sceneUrl
com.android.ide.common.resources.usage.ResourceUsageModel model
com.android.ide.common.resources.usage.ResourceUsageModel$Resource resource
org.w3c.dom.Attr description
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final boolean isIncrementalMode (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final java.lang.String motionSceneUrlFromMotionLayoutFileName (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext context
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/MotionLayoutDetector$Companion.class
MotionLayoutDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionLayoutDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MotionLayoutIdDetector.class
MotionLayoutIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionLayoutIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.MotionLayoutIdDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue MISSING_ID
public void <init> ()
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String prefix
String elementTagName
org.w3c.dom.Element child
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.client.api.SdkInfo sdkInfo
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/MotionLayoutIdDetector$Companion.class
MotionLayoutIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionLayoutIdDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/MotionLayoutIdDetectorKt.class
MotionLayoutIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionLayoutIdDetectorKt extends java.lang.Object {
private static final boolean isView (java.lang.String, com.android.tools.lint.client.api.JavaEvaluator, com.android.tools.lint.client.api.SdkInfo)
com.intellij.psi.PsiClass tagClass
String tagName
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.client.api.SdkInfo sdkInfo
public static final synthetic boolean access$isView (java.lang.String, com.android.tools.lint.client.api.JavaEvaluator, com.android.tools.lint.client.api.SdkInfo)
String tagName
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.client.api.SdkInfo sdkInfo
}
com/android/tools/lint/checks/MotionSceneDetector.class
MotionSceneDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionSceneDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.MotionSceneDetector$Companion Companion
private final java.util.Set customAttributeNames
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MOTION_SCENE_FILE_VALIDATION_ERROR
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitConstraintSet (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitConstraint (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitLayout (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitMotion (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitPropertySet (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitTransform (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitCustomAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitTransition (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkMultipleOnClicks (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-filter-MotionSceneDetector$checkMultipleOnClicks$1
org.w3c.dom.Element it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-forEach-MotionSceneDetector$checkMultipleOnClicks$2
org.w3c.dom.Element onClickElement
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitKeyFrameSet (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitKeyAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitKeyPosition (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitKeyCycle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitKeyTimeCycle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitKeyTrigger (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitOnSwipe (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitOnClick (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitStateSet (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitState (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void visitVariant (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkNoSubTags (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element subTag
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/MotionSceneDetector$Companion.class
MotionSceneDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.MotionSceneDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NamespaceDetector.class
NamespaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NamespaceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.NamespaceDetector$Companion Companion
private java.util.Map unusedNamespaces
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TYPO
public static final com.android.tools.lint.detector.api.Issue UNUSED
public static final com.android.tools.lint.detector.api.Issue REDUNDANT
public static final com.android.tools.lint.detector.api.Issue CUSTOM_VIEW
public static final com.android.tools.lint.detector.api.Issue RES_AUTO
private static final String XMLNS_A
public void <init> ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
int $i$a$-run-NamespaceDetector$visitDocument$namespaces$1
java.util.HashMap new
com.android.tools.lint.checks.NamespaceDetector $this$visitDocument_u24lambda_u240
java.util.Map namespaces
com.android.tools.lint.detector.api.LintFix fix
String correctUri
String urlPrefix
int resIndex
org.w3c.dom.Attr attribute
String name
org.w3c.dom.Attr attribute
String value
org.w3c.dom.Node item
String prefix
int i
String prefix
org.w3c.dom.Attr attribute
java.util.Map namespaces
com.android.tools.lint.detector.api.Project project
boolean checkCustomAttrs
boolean checkUnused
org.w3c.dom.Element child
boolean haveCustomNamespace
org.w3c.dom.Element root
org.w3c.dom.NamedNodeMap attributes
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void checkUnused (org.w3c.dom.Element)
String urlNamespace
org.w3c.dom.Attr attribute
String prefix
String attributeValue
int i
org.w3c.dom.NamedNodeMap attributes
int n
org.w3c.dom.Element child
org.w3c.dom.Element element
private final void checkRedundant (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element root
boolean redundant
org.w3c.dom.Attr attribute
String name
int i
org.w3c.dom.NamedNodeMap attributes
int n
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkCustomNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String uri
org.w3c.dom.Attr attribute
int i
org.w3c.dom.NamedNodeMap attributes
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/NamespaceDetector$Companion.class
NamespaceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NamespaceDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NoOpDetector.class
NoOpDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NoOpDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.NoOpDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.BooleanOption ASSUME_PURE_GETTERS
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final int MAX_CALL_DEPTH
private static final int MAX_RECURSION_DEPTH
private static final int MAX_STATEMENT_COUNT
private static final java.util.List KOTLIN_PRIMITIVES
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final org.jetbrains.kotlin.psi.KtProperty getProperty (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement $this$getProperty
private final org.jetbrains.kotlin.psi.KtParameter getParameter (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement $this$getParameter
private final boolean hasSideEffect (org.jetbrains.kotlin.psi.KtProperty)
org.jetbrains.kotlin.psi.KtProperty $this$hasSideEffect
private final boolean isComplexPropertyMethod (com.intellij.psi.PsiElement)
org.jetbrains.kotlin.psi.KtProperty property
com.intellij.psi.PsiElement resolved
private final boolean isUnit (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement resolved
private final boolean isPureMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, com.intellij.psi.PsiMethod, java.lang.String, java.lang.String)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv
boolean strict$iv
int $i$a$-let-NoOpDetector$isPureMethod$1
org.jetbrains.uast.UTryExpression it
int $i$a$-any-NoOpDetector$isPureMethod$2
com.intellij.psi.PsiParameter it
Object element$iv
int $i$f$any
Object[] $this$any$iv
int $i$a$-none-NoOpDetector$isPureMethod$3
com.intellij.psi.PsiParameter it
Object element$iv
int $i$f$none
Object[] $this$none$iv
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression node
com.intellij.psi.PsiMethod method
String methodName
String containingClassFqName
private final boolean isIn (com.intellij.psi.PsiMethod, java.lang.String, com.android.tools.lint.detector.api.JavaContext)
com.intellij.psi.PsiMethod $this$isIn
String containingClass
com.android.tools.lint.detector.api.JavaContext context
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public boolean inheritAnnotation (java.lang.String)
String annotation
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
boolean pure
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final boolean isAnnotatedCheckResult (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
int $i$a$-any-NoOpDetector$isAnnotatedCheckResult$1
String name
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
public final boolean expectsSideEffect (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
int $i$a$-any-NoOpDetector$expectsSideEffect$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$f$getParentOfType
com.intellij.psi.PsiElement $this$getParentOfType$iv
boolean strict$iv
org.jetbrains.uast.UMethod containingMethod
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
private final boolean isGetter (com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression body
org.jetbrains.kotlin.psi.KtProperty property
org.jetbrains.kotlin.psi.KtParameter parameter
com.intellij.psi.PsiMethod psiMethod
private final boolean isGetterBody (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression expression
java.util.List expressions
org.jetbrains.uast.UExpression node
private final boolean isBufferMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
private final void report (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement expression
String name
public static final synthetic com.android.tools.lint.detector.api.BooleanOption access$getASSUME_PURE_GETTERS$cp ()
public static final synthetic int access$getMAX_RECURSION_DEPTH$cp ()
public static final synthetic int access$getMAX_CALL_DEPTH$cp ()
public static final synthetic int access$getMAX_STATEMENT_COUNT$cp ()
public static final synthetic org.jetbrains.kotlin.psi.KtProperty access$getProperty (com.android.tools.lint.checks.NoOpDetector, com.intellij.psi.PsiElement)
com.android.tools.lint.checks.NoOpDetector $this
com.intellij.psi.PsiElement $receiver
public static final synthetic boolean access$hasSideEffect (com.android.tools.lint.checks.NoOpDetector, org.jetbrains.kotlin.psi.KtProperty)
com.android.tools.lint.checks.NoOpDetector $this
org.jetbrains.kotlin.psi.KtProperty $receiver
public static final synthetic org.jetbrains.kotlin.psi.KtParameter access$getParameter (com.android.tools.lint.checks.NoOpDetector, com.intellij.psi.PsiElement)
com.android.tools.lint.checks.NoOpDetector $this
com.intellij.psi.PsiElement $receiver
public static final synthetic boolean access$isUnit (com.android.tools.lint.checks.NoOpDetector, com.intellij.psi.PsiElement)
com.android.tools.lint.checks.NoOpDetector $this
com.intellij.psi.PsiElement resolved
public static final synthetic void access$report (com.android.tools.lint.checks.NoOpDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.checks.NoOpDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement expression
String name
public static final synthetic boolean access$isComplexPropertyMethod (com.android.tools.lint.checks.NoOpDetector, com.intellij.psi.PsiElement)
com.android.tools.lint.checks.NoOpDetector $this
com.intellij.psi.PsiElement resolved
public static final synthetic boolean access$isPureMethod (com.android.tools.lint.checks.NoOpDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, com.intellij.psi.PsiMethod, java.lang.String, java.lang.String)
com.android.tools.lint.checks.NoOpDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression node
com.intellij.psi.PsiMethod method
String methodName
String containingClassFqName
public static final synthetic boolean access$isAnnotatedCheckResult (com.android.tools.lint.checks.NoOpDetector, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.NoOpDetector $this
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
static void <clinit> ()
int $i$a$-map-NoOpDetector$Issues$KOTLIN_PRIMITIVES$1
org.jetbrains.kotlin.name.ClassId it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
}
com/android/tools/lint/checks/NoOpDetector$createUastHandler$1.class
NoOpDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NoOpDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.checks.NoOpDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.NoOpDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.NoOpDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.kotlin.psi.KtProperty property
com.intellij.psi.PsiElement ktClass
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement parent
org.jetbrains.uast.USimpleNameReferenceExpression node
public void visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UQualifiedReferenceExpression node
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
org.jetbrains.uast.ULiteralExpression node
private final void checkCall (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UQualifiedReferenceExpression)
int $i$a$-let-NoOpDetector$createUastHandler$1$checkCall$1
String methodName
int $i$a$-analyze-NoOpDetector$createUastHandler$1$checkCall$2
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
String callName
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$checkCall_u24lambda_u241
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-NoOpDetector$createUastHandler$1$checkCall$2
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$checkCall_u24lambda_u241
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-NoOpDetector$createUastHandler$1$checkCall$2
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$checkCall_u24lambda_u241
org.jetbrains.kotlin.psi.KtElement sourcePsi
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UQualifiedReferenceExpression node
private final void checkCall (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UQualifiedReferenceExpression, java.lang.String, com.intellij.psi.PsiMethod, java.lang.String)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UQualifiedReferenceExpression node
String callName
com.intellij.psi.PsiMethod method
String containingClassFqName
public void visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
org.jetbrains.uast.UBinaryExpression node
}
com/android/tools/lint/checks/NoOpDetector$Issues.class
NoOpDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NoOpDetector$Issues extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.BooleanOption getASSUME_PURE_GETTERS ()
private final boolean hasSideEffect (org.jetbrains.uast.UExpression, int, int)
org.jetbrains.uast.UastOperator operator
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UExpression body
com.intellij.psi.PsiMethod called
org.jetbrains.uast.UExpression expression
java.util.List expressions
org.jetbrains.uast.UExpression node
int depth
int callDepth
static synthetic boolean hasSideEffect$default (com.android.tools.lint.checks.NoOpDetector$Issues, org.jetbrains.uast.UExpression, int, int, int, java.lang.Object)
private final boolean isGetterName (java.lang.String)
int length
String name
private final boolean isLocal (org.jetbrains.uast.UExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression lhs
public static final synthetic boolean access$isGetterName (com.android.tools.lint.checks.NoOpDetector$Issues, java.lang.String)
com.android.tools.lint.checks.NoOpDetector$Issues $this
String name
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NonAndroidIssueRegistry.class
NonAndroidIssueRegistry.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NonAndroidIssueRegistry extends com.android.tools.lint.checks.BuiltinIssueRegistry {
public static final com.android.tools.lint.checks.NonAndroidIssueRegistry$Companion Companion
private final int api
private static java.util.List ourFilteredIssues
public void <init> ()
public java.util.List getIssues ()
com.android.tools.lint.detector.api.Issue issue
java.util.List sIssues
java.util.ArrayList result
public int getApi ()
static void <clinit> ()
}
com/android/tools/lint/checks/NonAndroidIssueRegistry$Companion.class
NonAndroidIssueRegistry.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NonAndroidIssueRegistry$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NonConstantResourceIdDetector.class
NonConstantResourceIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NonConstantResourceIdDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.NonConstantResourceIdDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue NON_CONSTANT_RESOURCE_ID
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/NonConstantResourceIdDetector$ResourceIdVisitor.class
NonConstantResourceIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NonConstantResourceIdDetector$ResourceIdVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression)
org.jetbrains.uast.USwitchExpression node
private final void checkSwitchCasesForRClassReferences (org.jetbrains.uast.UExpressionList)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpressionList body
public void visitAnnotation (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UNamedExpression attribute
org.jetbrains.uast.UAnnotation node
public void visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UField node
private final void checkExpression (org.jetbrains.uast.UExpression, java.lang.String)
org.jetbrains.uast.UExpression node
String where
private final void reportNonConstantUsage (org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UElement element
String where
private final boolean expressionReceiverIsRClass (org.jetbrains.uast.UExpression, int)
int $i$a$-let-NonConstantResourceIdDetector$ResourceIdVisitor$expressionReceiverIsRClass$1
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
com.android.tools.lint.client.api.ResourceReference reference
org.jetbrains.uast.UExpression expression
int depth
static synthetic boolean expressionReceiverIsRClass$default (com.android.tools.lint.checks.NonConstantResourceIdDetector$ResourceIdVisitor, org.jetbrains.uast.UExpression, int, int, java.lang.Object)
}
com/android/tools/lint/checks/NonConstantResourceIdDetector$Companion.class
NonConstantResourceIdDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NonConstantResourceIdDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NotificationPermissionDetector.class
NotificationPermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NotificationPermissionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.checks.NotificationPermissionDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String KEY_SOURCE
private static final String KEY_CLASS
private static final String KEY_CLASS_NAME
public static final String POST_NOTIFICATIONS_PERMISSION
private static final String NOTIFICATION_MANAGER
private static final String NOTIFICATION_MANAGER_COMPAT
private static final String ENABLED_CHECK_METHOD
private static final String EXO_PLAYER_CLASS_NAME_PREFIX
private static final int MIN_TARGET
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final java.lang.String getWarningMessage ()
public java.util.List getApplicableCallNames ()
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.LintMap map
String owner
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 void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final void checkClassReference (com.android.tools.lint.detector.api.LintMap, com.android.tools.lint.detector.api.Context)
org.w3c.dom.Element mergedManifest
String owner
java.io.File manifest
java.io.File gradleFile
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Context context
private final boolean hasExoPlayerDownloader (org.w3c.dom.Element)
String name
org.w3c.dom.Element action
org.w3c.dom.Element intentFilter
org.w3c.dom.Element service
org.w3c.dom.Element application
org.w3c.dom.Element $this$hasExoPlayerDownloader
private final boolean isHoldingPostNotificationsViaAnnotations (org.jetbrains.uast.UElement)
com.android.tools.lint.checks.PermissionRequirement requirement
String fqcn
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
org.jetbrains.uast.UElement currentScope
org.jetbrains.uast.UElement scope
private final com.android.tools.lint.checks.PermissionRequirement getPermissionRequirement (java.util.List)
org.objectweb.asm.tree.AnnotationNode annotation
java.util.List $this$getPermissionRequirement
private final boolean isHoldingPostNotificationsViaAnnotations (org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode)
com.android.tools.lint.checks.PermissionRequirement requirement
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.MethodNode method
private final boolean isHoldingPostNotificationsViaAnnotations (com.android.tools.lint.checks.PermissionRequirement)
com.android.tools.lint.checks.PermissionRequirement requirement
private final java.lang.Boolean isHoldingPostNotifications (com.android.tools.lint.detector.api.Project)
org.w3c.dom.Element element
String permission
org.w3c.dom.Document mergedManifest
org.w3c.dom.Node curr
com.android.tools.lint.detector.api.Project project
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final com.android.tools.lint.detector.api.LintFix createFix ()
static void <clinit> ()
}
com/android/tools/lint/checks/NotificationPermissionDetector$Issues.class
NotificationPermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NotificationPermissionDetector$Issues extends java.lang.Object {
private void <init> ()
public final boolean isNotificationPermissionChecked (org.jetbrains.uast.UElement)
int $i$a$-any-NotificationPermissionDetector$Issues$isNotificationPermissionChecked$1
org.jetbrains.uast.UExpression nested
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UExpression op
boolean fromThen
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression then
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement element
private final boolean isNotificationPermissionCheck (org.jetbrains.uast.UElement)
String cls
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NotificationTrampolineDetector.class
NotificationTrampolineDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NotificationTrampolineDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.NotificationTrampolineDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TRAMPOLINE
public static final com.android.tools.lint.detector.api.Issue ACTIVITY
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UCallExpression pendingConstruction
com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType trampolineType
boolean foundClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean checkNonActivityIntent (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType)
int $i$a$-find-NotificationTrampolineDetector$checkNonActivityIntent$1
com.intellij.psi.PsiMethod it
int $i$a$-let-NotificationTrampolineDetector$checkNonActivityIntent$2
com.intellij.psi.PsiMethod it
org.jetbrains.uast.UCallExpression intentConstruction
org.jetbrains.uast.UElement classArgument
com.intellij.psi.PsiClass nonActivityClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression pendingConstruction
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType trampolineType
private final org.jetbrains.uast.UCallExpression findPendingIntentConstruction (org.jetbrains.uast.UCallExpression)
String methodName
org.jetbrains.uast.UExpression pendingIntentArgument
org.jetbrains.uast.UCallExpression node
private final com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType getTrampolineType (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression pendingConstruction
private final org.jetbrains.uast.UCallExpression findPendingIntentConstruction (org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression selector
String name
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod method
com.intellij.openapi.util.Ref ref
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression pendingIntentArgument
org.jetbrains.uast.UElement node
private final org.jetbrains.uast.UCallExpression findIntentConstruction (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod getBroadcastMethod
org.jetbrains.uast.UExpression intentArg
com.intellij.psi.PsiVariable intentDeclaration
org.jetbrains.uast.UExpression intentAssignment
org.jetbrains.uast.UCallExpression pendingConstruction
private final org.jetbrains.uast.UElement findClassArgument (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod intentConstructor
com.intellij.lang.jvm.JvmParameter[] constructorParameters
int classParameterIndex
com.intellij.lang.jvm.JvmParameter classParameterType
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UCallExpression constructorCall
private final com.intellij.psi.PsiClass findClassFromLiteral (org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression receiver
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass resolved
org.jetbrains.uast.UElement argument
private final boolean checkReceiverOrService (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiClass, java.lang.String)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod onReceiveMethod
org.jetbrains.uast.UCallExpression setPendingIntent
com.intellij.psi.PsiClass broadcastClass
String description
private final void reportServiceOrReceiver (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiClass, java.lang.String)
com.android.tools.lint.detector.api.Location primaryLocation
com.android.tools.lint.detector.api.Location secondaryLocation
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression startActivity
org.jetbrains.uast.UCallExpression setPendingIntent
com.intellij.psi.PsiClass broadcastClass
String description
private final void reportNonActivityIntent (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType)
String className
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression setPendingIntent
org.jetbrains.uast.UCallExpression pendingConstruction
com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType trampolineType
public static final synthetic org.jetbrains.uast.UCallExpression access$findPendingIntentConstruction (com.android.tools.lint.checks.NotificationTrampolineDetector, org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
com.android.tools.lint.checks.NotificationTrampolineDetector $this
org.jetbrains.uast.UExpression pendingIntentArgument
org.jetbrains.uast.UElement node
public static final synthetic com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType access$getTrampolineType (com.android.tools.lint.checks.NotificationTrampolineDetector, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.NotificationTrampolineDetector $this
org.jetbrains.uast.UCallExpression pendingConstruction
public static final synthetic void access$reportServiceOrReceiver (com.android.tools.lint.checks.NotificationTrampolineDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiClass, java.lang.String)
com.android.tools.lint.checks.NotificationTrampolineDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression startActivity
org.jetbrains.uast.UCallExpression setPendingIntent
com.intellij.psi.PsiClass broadcastClass
String description
static void <clinit> ()
}
com/android/tools/lint/checks/NotificationTrampolineDetector$findPendingIntentConstruction$1.class
NotificationTrampolineDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NotificationTrampolineDetector$findPendingIntentConstruction$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.NotificationTrampolineDetector this$0
final synthetic com.intellij.openapi.util.Ref $ref
void <init> (com.android.tools.lint.checks.NotificationTrampolineDetector, com.intellij.openapi.util.Ref)
com.android.tools.lint.checks.NotificationTrampolineDetector $receiver
com.intellij.openapi.util.Ref $ref
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
int $i$a$-let-NotificationTrampolineDetector$findPendingIntentConstruction$1$visitReturnExpression$1
org.jetbrains.uast.UCallExpression construction
org.jetbrains.uast.UExpression it
org.jetbrains.uast.UReturnExpression node
}
com/android/tools/lint/checks/NotificationTrampolineDetector$checkReceiverOrService$1.class
NotificationTrampolineDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NotificationTrampolineDetector$checkReceiverOrService$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.NotificationTrampolineDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic org.jetbrains.uast.UCallExpression $setPendingIntent
final synthetic com.intellij.psi.PsiClass $broadcastClass
final synthetic String $description
void <init> (com.android.tools.lint.checks.NotificationTrampolineDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiClass, java.lang.String)
com.android.tools.lint.checks.NotificationTrampolineDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $setPendingIntent
com.intellij.psi.PsiClass $broadcastClass
String $description
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String methodName
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/NotificationTrampolineDetector$Issues.class
NotificationTrampolineDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.NotificationTrampolineDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/NotificationTrampolineDetector$TrampolineType.class
NotificationTrampolineDetector.kt
package com.android.tools.lint.checks
final enum com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType extends java.lang.Enum {
private final String handlerMethodName
private final String[] handlerMethodArgTypes
public static final enum com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType BroadcastReceiver
public static final enum com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType Service
private static final synthetic com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType[] $VALUES
private transient void <init> (java.lang.String, int, java.lang.String, java.lang.String[])
String $enum$name
int $enum$ordinal
String handlerMethodName
String[] handlerMethodArgTypes
public final java.lang.String getHandlerMethodName ()
public final java.lang.String[] getHandlerMethodArgTypes ()
public final java.lang.String getClassName ()
public static com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType[] values ()
public static com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.NotificationTrampolineDetector$TrampolineType[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/ObjectAnimatorDetector.class
ObjectAnimatorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ObjectAnimatorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.ObjectAnimatorDetector$Companion Companion
private java.util.Set mAlreadyWarned
private java.util.List sceneIds
private static final String MOTION_LAYOUT_URI
private static final com.android.support.AndroidxName KEEP_ANNOTATION
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING_KEEP
public static final com.android.tools.lint.detector.api.Issue BROKEN_PROPERTY
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String expectedType
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List expressions
com.intellij.psi.PsiClassType type
com.intellij.psi.PsiClass targetClass
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkPropertyValueHolders (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass, java.util.List)
String expectedType
org.jetbrains.uast.UExpression arg
org.jetbrains.uast.UCallExpression holder
java.util.List args
int i
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass targetClass
java.util.List expressions
private final void checkProperty (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, com.intellij.psi.PsiClass, java.lang.String)
com.intellij.psi.PsiMethod m
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiModifierListOwner owner
com.android.tools.lint.detector.api.LintFix fix
String property
String qualifiedName
String methodName
com.intellij.psi.PsiMethod[] methods
com.intellij.psi.PsiMethod bestMethod
boolean isExactMatch
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression propertyNameExpression
com.intellij.psi.PsiClass targetClass
String expectedType
private final void report (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UExpression, com.intellij.psi.PsiMethod, java.lang.String, com.android.tools.lint.detector.api.LintFix)
int $i$a$-run-ObjectAnimatorDetector$report$alreadyWarned$1
java.util.Set set
com.android.tools.lint.checks.ObjectAnimatorDetector $this$report_u24lambda_u240
com.intellij.psi.PsiIdentifier nameIdentifier
String secondaryMessage
com.android.tools.lint.detector.api.Location secondary
String message
boolean reportOnMethod
Object locationNode
java.util.Set alreadyWarned
com.android.tools.lint.detector.api.Location methodLocation
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UElement owner
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Issue issue
org.jetbrains.uast.UExpression propertyNameExpression
com.intellij.psi.PsiMethod method
String originalMessage
com.android.tools.lint.detector.api.LintFix fix
private final java.lang.String getExpectedType (org.jetbrains.uast.UCallExpression, int)
com.intellij.psi.PsiType evaluatorType
java.util.List args
String methodName
org.jetbrains.uast.UCallExpression method
int evaluatorIndex
private final org.jetbrains.uast.UCallExpression findHolderConstruction (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UCallExpression selector
com.intellij.psi.PsiElement el
org.jetbrains.uast.UExpression callExpression
org.jetbrains.uast.UCallExpression callExpression
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression arg
private final boolean isHolderConstructionMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod resolved
String referenceName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression callExpression
private final boolean isInSameCompilationUnit (org.jetbrains.uast.UElement, com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UFile containingFile
com.intellij.psi.PsiFile file
org.jetbrains.uast.UElement element1
com.intellij.psi.PsiElement element2
private final java.lang.String getMethodName (java.lang.String, java.lang.String)
char firstLetter
String theRest
String prefix
String propertyName
private final boolean isShrinking (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.model.LintModelModule model
com.android.tools.lint.detector.api.Context context
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-run-ObjectAnimatorDetector$visitElement$list$1
java.util.ArrayList list
com.android.tools.lint.checks.ObjectAnimatorDetector $this$visitElement_u24lambda_u241
java.util.List list
String id
org.w3c.dom.Element view
String sceneReference
String sceneName
com.intellij.psi.PsiAnnotation annotation
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiModifierListOwner owner
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext javaContext
com.android.tools.lint.detector.api.Incident incident
com.intellij.psi.PsiMethod m
String viewClass
com.android.tools.lint.client.api.UastParser uastParser
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass targetClass
String methodName
com.intellij.psi.PsiMethod[] methods
com.android.tools.lint.checks.ObjectAnimatorDetector$SceneReference s
java.util.List ids
org.w3c.dom.Attr attribute
String attributeName
org.w3c.dom.Element parent
String parentId
String sceneName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
public static final synthetic com.android.support.AndroidxName access$getKEEP_ANNOTATION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ObjectAnimatorDetector$SceneReference.class
ObjectAnimatorDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ObjectAnimatorDetector$SceneReference extends java.lang.Object {
private final String viewClass
private final String id
private final String scene
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String viewClass
String id
String scene
public final java.lang.String getViewClass ()
public final java.lang.String getId ()
public final java.lang.String getScene ()
public final java.lang.String component1 ()
public final java.lang.String component2 ()
public final java.lang.String component3 ()
public final com.android.tools.lint.checks.ObjectAnimatorDetector$SceneReference copy (java.lang.String, java.lang.String, java.lang.String)
String viewClass
String id
String scene
public static synthetic com.android.tools.lint.checks.ObjectAnimatorDetector$SceneReference copy$default (com.android.tools.lint.checks.ObjectAnimatorDetector$SceneReference, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/ObjectAnimatorDetector$Companion.class
ObjectAnimatorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ObjectAnimatorDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.support.AndroidxName getKEEP_ANNOTATION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/OpenForTestingDetector.class
OpenForTestingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.OpenForTestingDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.OpenForTestingDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String OPEN_FOR_TESTING_ANNOTATION
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.intellij.psi.PsiMethod superMethod
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiClass superClass
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/OpenForTestingDetector$Companion.class
OpenForTestingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.OpenForTestingDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/OpenForTestingDetector$WhenMappings.class
OpenForTestingDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.OpenForTestingDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/PackageVisibilityDetector.class
PackageVisibilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PackageVisibilityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PackageVisibilityDetector$Companion Companion
private com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions cachedQueryPermissions
private static final int INITIAL_API
private static final String KEY_REQ_QUERY_ALL
public static final com.android.tools.lint.detector.api.Issue QUERY_ALL_PACKAGES_PERMISSION
public static final com.android.tools.lint.detector.api.Issue QUERY_PERMISSIONS_NEEDED
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Attr permission
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Incident incident
String methodName
String intendedOwner
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
boolean requirePermissions
com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions permissions
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions getQueryPermissions (com.android.tools.lint.detector.api.Context)
int $i$a$-let-PackageVisibilityDetector$getQueryPermissions$1
com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions it
org.w3c.dom.Attr permission
org.w3c.dom.Element tag
int $i$a$-also-PackageVisibilityDetector$getQueryPermissions$2
com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions it
org.w3c.dom.Document manifest
boolean canQuerySomePackages
boolean canQueryAllPackages
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/PackageVisibilityDetector$QueryPermissions.class
PackageVisibilityDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions extends java.lang.Object {
private final boolean canQuerySomePackages
private final boolean canQueryAllPackages
public void <init> (boolean, boolean)
boolean canQuerySomePackages
boolean canQueryAllPackages
public final boolean getCanQuerySomePackages ()
public final boolean getCanQueryAllPackages ()
public final boolean component1 ()
public final boolean component2 ()
public final com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions copy (boolean, boolean)
boolean canQuerySomePackages
boolean canQueryAllPackages
public static synthetic com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions copy$default (com.android.tools.lint.checks.PackageVisibilityDetector$QueryPermissions, boolean, boolean, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/PackageVisibilityDetector$Companion.class
PackageVisibilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PackageVisibilityDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PendingIntentMutableFlagDetector.class
PendingIntentMutableFlagDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PendingIntentMutableFlagDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PendingIntentMutableFlagDetector$Companion Companion
private static final int FLAG_MASK
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UExpression flagsArgument
int flags
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
static void <clinit> ()
}
com/android/tools/lint/checks/PendingIntentMutableFlagDetector$Companion.class
PendingIntentMutableFlagDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PendingIntentMutableFlagDetector$Companion extends java.lang.Object {
private void <init> ()
private final com.android.tools.lint.detector.api.LintFix buildMutabilityFlagFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean)
String addFlagText
String name
boolean isKotlin
String originalArgString
String fixText
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression originalArg
boolean mutable
static synthetic com.android.tools.lint.detector.api.LintFix buildMutabilityFlagFix$default (com.android.tools.lint.checks.PendingIntentMutableFlagDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean, int, java.lang.Object)
public static final synthetic com.android.tools.lint.detector.api.LintFix access$buildMutabilityFlagFix (com.android.tools.lint.checks.PendingIntentMutableFlagDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean)
com.android.tools.lint.checks.PendingIntentMutableFlagDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression originalArg
boolean mutable
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String CLASS_URI
private static final String METHOD_ARRAY_OF
private static final String METHOD_ARRAY_OF_NULLS
private static final String METHOD_INTENT_SET_COMPONENT
private static final String METHOD_INTENT_SET_PACKAGE
private static final String METHOD_INTENT_SET_CLASS
private static final String METHOD_INTENT_SET_CLASS_NAME
private static final String METHOD_LIST_OF
private static final String TYPE_PARAM
private static final java.util.List INTENT_EXPLICIT_CONSTRUCTOR_ARGS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.LintFix fixes
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UExpression flagsArgument
int flags
org.jetbrains.uast.UExpression intentArgument
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
public static final synthetic java.util.List access$getINTENT_EXPLICIT_CONSTRUCTOR_ARGS$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isNewMutableNonExemptedPendingIntent (int)
boolean isFlagNoCreateSet
boolean isFlagMutableSet
boolean isFlagAllowUnsafeImplicitIntentSet
int flags
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForExpression (org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UExpression intent
org.jetbrains.uast.UExpression intentExp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForCall (org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
int $i$a$-any-PendingIntentMutableImplicitDetector$Companion$getIntentTypeForCall$1
String[] constructorArgs
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-any-PendingIntentMutableImplicitDetector$Companion$getIntentTypeForCall$2
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-any-PendingIntentMutableImplicitDetector$Companion$getIntentTypeForCall$3
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UCallExpression intent
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForQualified (org.jetbrains.uast.UQualifiedReferenceExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression c
java.util.List qualifiedChain
org.jetbrains.uast.UExpression intentObject
java.util.List calls
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentType
org.jetbrains.uast.UQualifiedReferenceExpression intent
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForSimpleName (org.jetbrains.uast.USimpleNameReferenceExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UExpression assign
org.jetbrains.uast.UMethod assignParentUMethod
org.jetbrains.uast.UMethod intentParentUMethod
int intentArraySize
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType assignIntentType
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer analyzer
org.jetbrains.uast.USimpleNameReferenceExpression intent
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final boolean isNewJavaKotlinArrayWithDimensions (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression exp
private final kotlin.Pair findLastAssignmentAndItsParentUMethod (org.jetbrains.uast.USimpleNameReferenceExpression, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression assign
org.jetbrains.uast.USimpleNameReferenceExpression intent
org.jetbrains.uast.UCallExpression call
private final void setIntentTypeAfterCallInPlace (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentType
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final boolean isFirstArgNull (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression $this$isFirstArgNull
private final boolean isIntentMethodCall (org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final boolean isEscapeCall (org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final boolean isKotlinCollection (org.jetbrains.uast.UCallExpression)
int $i$a$-analyze-PendingIntentMutableImplicitDetector$Companion$isKotlinCollection$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isKotlinCollection_u24lambda_u243
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-PendingIntentMutableImplicitDetector$Companion$isKotlinCollection$1
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isKotlinCollection_u24lambda_u243
org.jetbrains.kotlin.psi.KtElement sourcePsi
org.jetbrains.uast.UCallExpression call
private final boolean isArrayOfOrArrayOfNulls (org.jetbrains.uast.UCallExpression, java.lang.String)
int $i$a$-analyze-PendingIntentMutableImplicitDetector$Companion$isArrayOfOrArrayOfNulls$1
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isArrayOfOrArrayOfNulls_u24lambda_u244
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyze
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$f$analyze
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv
int $i$f$analyse
org.jetbrains.kotlin.analysis.api.session.KtAnalysisSessionProvider this_$iv$iv$iv
org.jetbrains.kotlin.analysis.api.KtAnalysisSession analysisSession$iv$iv$iv
int $i$a$-analyze-PendingIntentMutableImplicitDetector$Companion$isArrayOfOrArrayOfNulls$1
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isArrayOfOrArrayOfNulls_u24lambda_u244
org.jetbrains.kotlin.psi.KtElement sourcePsi
org.jetbrains.uast.UCallExpression call
String arrayOfMethodName
private final boolean isArrayOfOrArrayOfNulls (org.jetbrains.kotlin.analysis.api.KtAnalysisSession, org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol, java.lang.String)
org.jetbrains.kotlin.name.CallableId callableId
org.jetbrains.kotlin.name.FqName packageName
String methodName
org.jetbrains.kotlin.analysis.api.types.KtType returnType
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isArrayOfOrArrayOfNulls
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
String arrayOfMethodName
private final boolean isListOf (org.jetbrains.kotlin.analysis.api.KtAnalysisSession, org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol)
org.jetbrains.kotlin.name.CallableId callableId
org.jetbrains.kotlin.name.FqName packageName
String methodName
org.jetbrains.kotlin.analysis.api.types.KtType returnType
org.jetbrains.kotlin.analysis.api.KtAnalysisSession $this$isListOf
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
private final boolean hasSingleTypeParameter (org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol, kotlin.jvm.functions.Function1)
java.util.List typeParameters
org.jetbrains.kotlin.analysis.api.symbols.KtTypeParameterSymbol typeParam
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
kotlin.jvm.functions.Function1 typeParameterCheck
static synthetic boolean hasSingleTypeParameter$default (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol, kotlin.jvm.functions.Function1, int, java.lang.Object)
private final boolean hasVarargValueParameterOnly (org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol)
java.util.List valueParameters
org.jetbrains.kotlin.analysis.api.symbols.KtFunctionLikeSymbol symbol
private final boolean isWithScopeCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForWithScopeCall (org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UExpression intentObject
org.jetbrains.uast.UExpression lambdaExp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentObjectType
org.jetbrains.uast.UCallExpression intent
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final boolean isSelectorScopeCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private final boolean isApplyAlsoScopeCall (org.jetbrains.uast.UCallExpression)
int $i$a$-any-PendingIntentMutableImplicitDetector$Companion$isApplyAlsoScopeCall$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UCallExpression call
private final boolean isLetRunScopeCall (org.jetbrains.uast.UCallExpression)
int $i$a$-any-PendingIntentMutableImplicitDetector$Companion$isLetRunScopeCall$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UCallExpression call
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForSelectorScopeCall (org.jetbrains.uast.UQualifiedReferenceExpression, org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UExpression lambdaExp
org.jetbrains.uast.UQualifiedReferenceExpression intent
org.jetbrains.uast.UExpression intentObject
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentType
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeForLambda (org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo, org.jetbrains.uast.UExpression)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentDataFlowAnalyzer analyzer
org.jetbrains.uast.UExpression intentObject
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentObjectType
org.jetbrains.uast.UExpression lambdaExp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
org.jetbrains.uast.UExpression intent
private final boolean areAllLambdaExpressionsIntentMethodCalls (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UExpression realExp
boolean containsOnlyIntentMethodCalls
org.jetbrains.uast.UExpression exp
java.util.List expressions
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression lambdaExp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final java.util.List getLambdaExpressionsOrNull (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression lambdaExp
private final org.jetbrains.uast.UExpression getRealExpressionOrNull (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression realExp
org.jetbrains.uast.UExpression exp
private final boolean isReferencingContextObject (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression exp
private final boolean containsQualifiedIntentMethodCalls (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UQualifiedReferenceExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
int $i$a$-all-PendingIntentMutableImplicitDetector$Companion$containsQualifiedIntentMethodCalls$1
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$all
Iterable $this$all$iv
java.util.List chain
org.jetbrains.uast.UExpression head
java.util.List tail
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UQualifiedReferenceExpression exp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private final com.android.tools.lint.detector.api.LintFix buildImmutableFixOrNull (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression mutableFlagExpression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression flagsArgument
private final com.android.tools.lint.detector.api.LintFix buildNoCreateFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
String orSymbol
String fixText
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression flagsArgument
private final org.jetbrains.uast.UExpression findMutableFlagExpression (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
kotlin.jvm.internal.Ref$ObjectRef mutableFlagExpression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression flagsArgument
public static final synthetic boolean access$isNewMutableNonExemptedPendingIntent (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, int)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
int flags
public static final synthetic com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType access$getIntentTypeForExpression (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
org.jetbrains.uast.UExpression intentExp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
public static final synthetic com.android.tools.lint.detector.api.LintFix access$buildImmutableFixOrNull (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression flagsArgument
public static final synthetic com.android.tools.lint.detector.api.LintFix access$buildNoCreateFix (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression flagsArgument
public static final synthetic void access$setIntentTypeAfterCallInPlace (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentType
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
public static final synthetic boolean access$isWithScopeCall (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isKotlinCollection (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$isArrayOfOrArrayOfNulls$2.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$isArrayOfOrArrayOfNulls$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$isArrayOfOrArrayOfNulls$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.analysis.api.symbols.KtTypeParameterSymbol)
org.jetbrains.kotlin.analysis.api.symbols.KtTypeParameterSymbol it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$hasSingleTypeParameter$1.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$hasSingleTypeParameter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$hasSingleTypeParameter$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.analysis.api.symbols.KtTypeParameterSymbol)
org.jetbrains.kotlin.analysis.api.symbols.KtTypeParameterSymbol it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$findMutableFlagExpression$1.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$findMutableFlagExpression$1 extends java.lang.Object implements org.jetbrains.uast.visitor.UastVisitor {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic kotlin.jvm.internal.Ref$ObjectRef $mutableFlagExpression
void <init> (com.android.tools.lint.detector.api.JavaContext, kotlin.jvm.internal.Ref$ObjectRef)
com.android.tools.lint.detector.api.JavaContext $context
kotlin.jvm.internal.Ref$ObjectRef $mutableFlagExpression
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitExpression (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression node
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo extends java.lang.Object {
private final com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
private final org.jetbrains.uast.UCallExpression call
private final org.jetbrains.uast.UExpression intentArgument
public void <init> (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression intentArgument
public final com.android.tools.lint.client.api.JavaEvaluator getJavaEvaluator ()
public final org.jetbrains.uast.UCallExpression getCall ()
public final org.jetbrains.uast.UExpression getIntentArgument ()
public final com.android.tools.lint.client.api.JavaEvaluator component1 ()
public final org.jetbrains.uast.UCallExpression component2 ()
public final org.jetbrains.uast.UExpression component3 ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo copy (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression intentArgument
public static synthetic com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo copy$default (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$IntentType.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType extends java.lang.Object {
private boolean hasComponent
private boolean hasPackage
private boolean isEscaped
public void <init> (boolean, boolean, boolean)
boolean hasComponent
boolean hasPackage
boolean isEscaped
public synthetic void <init> (boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final boolean getHasComponent ()
public final void setHasComponent (boolean)
boolean
public final boolean getHasPackage ()
public final void setHasPackage (boolean)
boolean
public final boolean isEscaped ()
public final void setEscaped (boolean)
boolean
public void <init> (boolean)
boolean isImplicit
public final boolean isImplicit ()
public final boolean component1 ()
public final boolean component2 ()
public final boolean component3 ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType copy (boolean, boolean, boolean)
boolean hasComponent
boolean hasPackage
boolean isEscaped
public static synthetic com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType copy$default (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, boolean, boolean, boolean, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer extends com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentDataFlowAnalyzer {
private final org.jetbrains.uast.UExpression lastAssignment
private final org.jetbrains.uast.USimpleNameReferenceExpression intentFinalReference
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo initialIntentInfo
private final int intentArraySize
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType assignIntentType
private final boolean[] intentArrayValuesIsImplicit
public void <init> (org.jetbrains.uast.UExpression, org.jetbrains.uast.USimpleNameReferenceExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo, int, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType)
org.jetbrains.uast.UExpression lastAssignment
org.jetbrains.uast.USimpleNameReferenceExpression intentFinalReference
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo initialIntentInfo
int intentArraySize
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType assignIntentType
public final org.jetbrains.uast.UExpression getLastAssignment ()
public final org.jetbrains.uast.USimpleNameReferenceExpression getIntentFinalReference ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo getInitialIntentInfo ()
public final int getIntentArraySize ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getAssignIntentType ()
public boolean visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression)
int index
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UArrayAccessExpression node
public com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeAfterGivenAssignment ()
int $i$a$-any-PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer$getIntentTypeAfterGivenAssignment$finalIntentType$1
boolean it
boolean element$iv
int $i$f$any
boolean[] $this$any$iv
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType finalIntentType
private final boolean isMemberOfIntentArray (org.jetbrains.uast.UArrayAccessExpression)
org.jetbrains.uast.UArrayAccessExpression node
public final org.jetbrains.uast.UExpression component1 ()
public final org.jetbrains.uast.USimpleNameReferenceExpression component2 ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo component3 ()
public final int component4 ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType component5 ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer copy (org.jetbrains.uast.UExpression, org.jetbrains.uast.USimpleNameReferenceExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo, int, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType)
org.jetbrains.uast.UExpression lastAssignment
org.jetbrains.uast.USimpleNameReferenceExpression intentFinalReference
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo initialIntentInfo
int intentArraySize
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType assignIntentType
public static synthetic com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer copy$default (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentSimpleNameAnalyzer, org.jetbrains.uast.UExpression, org.jetbrains.uast.USimpleNameReferenceExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo, int, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/PendingIntentMutableImplicitDetector$Companion$IntentDataFlowAnalyzer.class
PendingIntentMutableImplicitDetector.kt
package com.android.tools.lint.checks
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentDataFlowAnalyzer extends com.android.tools.lint.checks.DataFlowAnalyzer {
private final org.jetbrains.uast.UExpression startExp
private final org.jetbrains.uast.UExpression endExp
private com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentType
private final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
private boolean isEndReached
public void <init> (org.jetbrains.uast.UExpression, org.jetbrains.uast.UExpression, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType, com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo)
org.jetbrains.uast.UExpression startExp
org.jetbrains.uast.UExpression endExp
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType intentType
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo intentInfo
public final org.jetbrains.uast.UExpression getStartExp ()
public final org.jetbrains.uast.UExpression getEndExp ()
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentType ()
public final void setIntentType (com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType)
com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType
public final com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentExpressionInfo getIntentInfo ()
public final boolean isEndReached ()
public final void setEndReached (boolean)
boolean
public void afterVisitExpression (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression node
public final boolean isIntentAnalyzable ()
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public com.android.tools.lint.checks.PendingIntentMutableImplicitDetector$Companion$IntentType getIntentTypeAfterGivenAssignment ()
private final boolean isPendingIntentGetMethod (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private final boolean isIgnoredArgument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
}
com/android/tools/lint/checks/PendingIntentUtils.class
PendingIntentUtils.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PendingIntentUtils extends java.lang.Object {
public static final com.android.tools.lint.checks.PendingIntentUtils INSTANCE
private static final java.util.List GET_METHOD_NAMES
public static final String CLASS
public static final int GET_ARGUMENT_POSITION_FLAG
public static final int GET_ARGUMENT_POSITION_INTENT
public static final int FLAG_NO_CREATE
public static final int FLAG_UPDATE_CURRENT
public static final int FLAG_IMMUTABLE
public static final int FLAG_MUTABLE
public static final int FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT
public static final String FLAG_IMMUTABLE_STR
public static final String FLAG_MUTABLE_STR
public static final String FLAG_NO_CREATE_STR
private void <init> ()
public final java.util.List getGET_METHOD_NAMES ()
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionDetector.class
PermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PermissionDetector$Companion Companion
private com.android.tools.lint.checks.PermissionHolder mPermissions
private Boolean mIsAndroidThingsProject
public static final String KEY_MISSING_PERMISSIONS
public static final String KEY_LAST_API
public static final String KEY_REQUIREMENT
public static final String KEY_LOCAL_PERMISSION
public static final String KEY_MESSAGE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String THINGS_LIBRARY
public static final String AOSP_PERMISSION_ANNOTATION
private static final java.util.List TARGET_33_CONDITIONAL_PERMISSIONS
public static final com.android.tools.lint.detector.api.Issue MISSING_PERMISSION
public void <init> ()
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.detector.api.AnnotationUsageType type
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkParameterPermission (com.android.tools.lint.detector.api.JavaContext, java.lang.String, com.intellij.psi.PsiMethod, org.jetbrains.uast.UExpression)
com.intellij.psi.PsiType type
com.android.tools.lint.checks.PermissionFinder$Operation operation
com.android.tools.lint.checks.PermissionFinder$Result result
com.android.tools.lint.detector.api.JavaContext context
String signature
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UExpression argument
private final boolean conditionMet (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.PermissionRequirement, com.intellij.psi.PsiMethod)
String permission
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.PermissionRequirement requirement
com.intellij.psi.PsiMethod method
private final boolean isExactAlarmRequirement (com.android.tools.lint.checks.PermissionRequirement, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
private final boolean needsNotifyPermission (com.android.tools.lint.checks.PermissionRequirement)
com.android.tools.lint.checks.PermissionRequirement $this$needsNotifyPermission
private final void checkPermission (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, com.android.tools.lint.checks.PermissionFinder$Result, com.android.tools.lint.checks.PermissionRequirement)
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UIdentifier callIdentifier
int $i$a$-let-PermissionDetector$checkPermission$where$1
String it
String where
int $i$a$-let-PermissionDetector$checkPermission$1
com.android.tools.lint.detector.api.Constraint it
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.checks.PermissionFinder$Operation operation
String name
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UCallExpression expressionNode
java.util.Set missingPermissions
com.android.tools.lint.detector.api.Constraint constraint
String messageFormat
com.android.tools.lint.detector.api.Incident incident
java.util.List localPermissionRequirements
com.android.tools.lint.checks.PermissionDetector$CheckPermissionVisitor visitor
java.util.List localPermissionRequirements
com.android.tools.lint.checks.PermissionHolder localRequirements
org.jetbrains.uast.UMethod methodNode
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
boolean handlesMissingPermission
com.android.tools.lint.checks.PermissionHolder permissions
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
com.android.tools.lint.checks.PermissionFinder$Result result
com.android.tools.lint.checks.PermissionRequirement requirement
private final java.lang.String getMissingMessage (java.lang.String, com.android.tools.lint.checks.PermissionRequirement, com.android.tools.lint.checks.PermissionHolder)
String messageFormat
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder permissions
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
int $i$a$-forEach-PermissionDetector$filterIncident$1$1
com.android.tools.lint.checks.PermissionRequirement r
String serialized
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
int $i$a$-let-PermissionDetector$filterIncident$1
String it
String requirementString
com.android.tools.lint.checks.PermissionRequirement requirement
Object permissions
String messageFormat
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final java.util.List getLocalPermissions (org.jetbrains.uast.UElement, boolean)
int $i$a$-map-PermissionDetector$getLocalPermissions$requirements$1
org.jetbrains.uast.UAnnotation it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UAnnotation methodAnnotation
org.jetbrains.uast.UClass containingClass
org.jetbrains.uast.UAnnotation classAnnotation
java.util.List requirements
org.jetbrains.uast.UElement node
boolean isNotifyPermission
private final com.android.tools.lint.checks.PermissionHolder mergePermissions (com.android.tools.lint.checks.PermissionHolder, java.util.List)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder merged
com.android.tools.lint.checks.PermissionHolder permissions
java.util.List requirements
private final boolean handlesSecurityException (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private final com.android.tools.lint.checks.PermissionHolder getPermissions (com.android.tools.lint.detector.api.Context, boolean)
int $i$a$-also-PermissionDetector$getPermissions$1
com.android.tools.lint.checks.PermissionHolder it
int $i$a$-also-PermissionDetector$getPermissions$2
com.android.tools.lint.checks.PermissionHolder it
com.android.tools.lint.detector.api.Context context
boolean accessMergedManifest
static synthetic com.android.tools.lint.checks.PermissionHolder getPermissions$default (com.android.tools.lint.checks.PermissionDetector, com.android.tools.lint.detector.api.Context, boolean, int, java.lang.Object)
private final com.android.tools.lint.checks.PermissionHolder createLocalPermissionHolder (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
org.w3c.dom.Document dom
com.android.tools.lint.detector.api.Context context
private final com.android.tools.lint.checks.PermissionHolder createMergedManifestPermissionHolder (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
com.android.tools.lint.detector.api.Context context
private final com.android.tools.lint.checks.PermissionHolder createManifestPermissionHolder (org.w3c.dom.Document, com.android.sdklib.AndroidVersion, com.android.sdklib.AndroidVersion)
String name
String name
String protectionLevel
String nodeName
org.w3c.dom.Element element
java.util.HashSet permissions
java.util.HashSet revocable
org.w3c.dom.Document manifest
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
private final boolean isAndroidThingsProject (com.android.tools.lint.detector.api.Context)
String name
boolean isThingsLibraryRequired
String required
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element manifest
org.w3c.dom.Element application
org.w3c.dom.Element usesLibrary
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionDetector$checkPermission$2.class
PermissionDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PermissionDetector$checkPermission$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.PermissionDetector$checkPermission$2 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (com.android.tools.lint.checks.PermissionRequirement)
com.android.tools.lint.checks.PermissionRequirement it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionDetector$CheckPermissionVisitor.class
PermissionDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PermissionDetector$CheckPermissionVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UElement mTarget
private boolean mChecksPermission
private boolean mDone
public void <init> (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement mTarget
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private final void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression node
public final boolean checksPermission ()
}
com/android/tools/lint/checks/PermissionDetector$Companion.class
PermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean handlesException (org.jetbrains.uast.UElement, com.intellij.psi.PsiClass, boolean, java.lang.String)
org.jetbrains.uast.UCatchClause catchClause
org.jetbrains.uast.UTryExpression tryCatch
com.intellij.psi.PsiClassType[] thrownTypes
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UMethod declaration
org.jetbrains.uast.UElement node
com.intellij.psi.PsiClass exceptionClass
boolean allowSuperClass
String exceptionClassName
private final boolean containsException (java.util.List, com.intellij.psi.PsiClass, boolean, java.lang.String)
String cls
com.intellij.psi.PsiType type
java.util.List types
com.intellij.psi.PsiClass exceptionClass
boolean allowSuperClass
String exceptionClassName
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PermissionErrorDetector.class
PermissionErrorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionErrorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.PermissionErrorDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue PERMISSION_NAMING_CONVENTION
private static final kotlin.text.Regex PERMISSION_SUFFIX_REGEX
public static final com.android.tools.lint.detector.api.Issue KNOWN_PERMISSION_ERROR
private static final java.util.List KNOWN_PERMISSION_ERROR_VALUES
private static final com.android.tools.lint.detector.api.Issue RESERVED_SYSTEM_PERMISSION
public static final com.android.tools.lint.detector.api.Issue SYSTEM_PERMISSION_TYPO
public static final com.android.tools.lint.detector.api.Issue CUSTOM_PERMISSION_TYPO
private static final int MAX_EDIT_DISTANCE
private static final int EDIT_DISTANCE_ESCAPE
private static final kotlin.text.Regex UNEXPECTED_CHAR_REGEX
private static String platformTarget
private static String[] platformPermissions
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-let-PermissionErrorDetector$visitElement$1
org.w3c.dom.Attr it
int $i$a$-let-PermissionErrorDetector$visitElement$2
org.w3c.dom.Attr it
int $i$a$-let-PermissionErrorDetector$visitElement$3
org.w3c.dom.Attr it
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Element root
com.android.tools.lint.detector.api.Context context
private final void walkDocument (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
int $i$a$-let-PermissionErrorDetector$walkDocument$1
org.w3c.dom.Attr p0
int $i$a$-let-PermissionErrorDetector$walkDocument$2
org.w3c.dom.Attr p0
int $i$a$-let-PermissionErrorDetector$walkDocument$3
org.w3c.dom.Attr p0
int $i$a$-let-PermissionErrorDetector$walkDocument$4
org.w3c.dom.Attr p0
org.w3c.dom.Element componentLevel
int $i$a$-let-PermissionErrorDetector$walkDocument$5
String it
String permissionName
org.w3c.dom.Attr potentialCustomPermissionUsage
kotlin.jvm.internal.Ref$ObjectRef customPermissions
kotlin.jvm.internal.Ref$ObjectRef customPermissionUsages
org.w3c.dom.Element topLevel
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element root
private final void reportPermissionDefinitionIncidents (com.android.tools.lint.detector.api.Context, org.w3c.dom.Attr)
String packageName
String[] platformPermissions
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Attr attr
private final void reportPermissionUsageIncidents (com.android.tools.lint.detector.api.Context, org.w3c.dom.Attr)
int $i$a$-any-PermissionErrorDetector$reportPermissionUsageIncidents$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-let-PermissionErrorDetector$reportPermissionUsageIncidents$2
String almost
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Attr attr
private static final void walkDocument$addCustomPermission (kotlin.jvm.internal.Ref$ObjectRef, org.w3c.dom.Attr)
int $i$a$-also-PermissionErrorDetector$walkDocument$addCustomPermission$1
java.util.List it
kotlin.jvm.internal.Ref$ObjectRef customPermissions
org.w3c.dom.Attr attr
private static final void walkDocument$addCustomPermissionUsage (kotlin.jvm.internal.Ref$ObjectRef, org.w3c.dom.Attr)
int $i$a$-also-PermissionErrorDetector$walkDocument$addCustomPermissionUsage$1
java.util.List it
kotlin.jvm.internal.Ref$ObjectRef customPermissionUsages
org.w3c.dom.Attr attr
public static final synthetic kotlin.text.Regex access$getPERMISSION_SUFFIX_REGEX$cp ()
public static final synthetic com.android.tools.lint.detector.api.Issue access$getRESERVED_SYSTEM_PERMISSION$cp ()
public static final synthetic kotlin.text.Regex access$getUNEXPECTED_CHAR_REGEX$cp ()
public static final synthetic void access$setPlatformPermissions$cp (java.lang.String[])
String[]
public static final synthetic java.lang.String access$getPlatformTarget$cp ()
public static final synthetic void access$setPlatformTarget$cp (java.lang.String)
String
public static final synthetic java.lang.String[] access$getPlatformPermissions$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionErrorDetector$Companion.class
PermissionErrorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PermissionErrorDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean followsCustomPermissionNamingConvention (java.lang.String, java.lang.String)
String prefix
String suffix
String packageName
String permissionName
public final com.android.tools.lint.detector.api.Issue getRESERVED_SYSTEM_PERMISSION ()
public final java.lang.String findAlmostCustomPermission (java.lang.String, java.util.List)
int $i$a$-firstOrNull-PermissionErrorDetector$Companion$findAlmostCustomPermission$1
String it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
String requiredPermission
java.util.List customPermissions
public final java.lang.String findAlmostPlatformPermission (com.android.tools.lint.detector.api.Project, java.lang.String)
int nameBegin
int length
String permission
String lowerPermission
String requiredSuffix
String permissionSuffix
int editDistance
String permission
String[] platformPermissions
java.util.Set standardPermissions
int requiredNameBegin
int requiredNameLength
String trimmedLowerRequiredPermission
String bestMatch
int bestEditDistance
com.android.tools.lint.detector.api.Project project
String requiredPermission
private final boolean platformPermissionPackageUnlikely (java.lang.String)
int $i$a$-all-PermissionErrorDetector$Companion$platformPermissionPackageUnlikely$1
char it
char element$iv
int $i$f$all
CharSequence $this$all$iv
String requiredPermissionPackage
String requiredPermission
private final boolean isStandardPermission (java.lang.String, java.lang.String[])
String permissionName
String[] platformPermissions
private final boolean isSystemPermission (java.lang.String)
String permissionName
public final void clearPlatformPermissions ()
private final java.lang.String[] getPlatformPermissions (com.android.tools.lint.detector.api.Project)
int $i$a$-also-PermissionErrorDetector$Companion$getPlatformPermissions$1
String[] it
String target
com.android.tools.lint.detector.api.Project project
private final java.lang.String[] computePlatformPermissions (com.android.tools.lint.detector.api.Project)
int $i$a$-mapNotNull-PermissionErrorDetector$Companion$computePlatformPermissions$1
com.intellij.psi.PsiField it
int $i$a$-let-ArraysKt___ArraysKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-ArraysKt___ArraysKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Object[] $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Object[] $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Object[] $this$mapNotNull$iv
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
int $i$f$emptyArray
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass manifest
com.android.tools.lint.detector.api.Project project
public final kotlin.Pair permissionToPrefixAndSuffix (java.lang.String)
int index
String permission
public static final synthetic java.lang.String[] access$getPlatformPermissions (com.android.tools.lint.checks.PermissionErrorDetector$Companion, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.checks.PermissionErrorDetector$Companion $this
com.android.tools.lint.detector.api.Project project
public static final synthetic boolean access$isStandardPermission (com.android.tools.lint.checks.PermissionErrorDetector$Companion, java.lang.String, java.lang.String[])
com.android.tools.lint.checks.PermissionErrorDetector$Companion $this
String permissionName
String[] platformPermissions
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PluralExamplesLookup.class
PluralExamplesLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralExamplesLookup extends java.lang.Object {
public static final com.android.tools.lint.checks.PluralExamplesLookup$Companion Companion
private final java.util.Map exampleMap
private static final String filename
private static com.android.tools.lint.checks.PluralExamplesLookup instance
public void <init> ()
int $i$a$-use-PluralExamplesLookup$lines$1
java.io.InputStreamReader stream
int $i$a$-map-PluralExamplesLookup$1
String p0
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-associate-PluralExamplesLookup$2
kotlin.Pair it
Object element$iv$iv
int $i$f$associateTo
Iterable $this$associateTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associate
int capacity$iv
Iterable $this$associate$iv
java.util.List lines
public final com.android.tools.lint.checks.PluralExample findExample (java.lang.String, java.lang.String)
String language
String keyword
public static final synthetic com.android.tools.lint.checks.PluralExamplesLookup access$getInstance$cp ()
public static final synthetic void access$setInstance$cp (com.android.tools.lint.checks.PluralExamplesLookup)
com.android.tools.lint.checks.PluralExamplesLookup
static void <clinit> ()
}
com/android/tools/lint/checks/PluralExamplesLookup$Companion.class
PluralExamplesLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralExamplesLookup$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.PluralExamplesLookup getInstance ()
int $i$a$-also-PluralExamplesLookup$Companion$getInstance$1
com.android.tools.lint.checks.PluralExamplesLookup it
private final kotlin.Pair parseLine (java.lang.String)
int $i$a$-takeIf-PluralExamplesLookup$Companion$parseLine$1$example$1
String p0
int $i$a$-map-PluralExamplesLookup$Companion$parseLine$1
java.util.List parts
String keyword
String number
String example
String examplePart
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-associateBy-PluralExamplesLookup$Companion$parseLine$2
com.android.tools.lint.checks.PluralExample it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
java.util.List lineParts
String language
String examples
java.util.List exampleParts
String line
public static final synthetic kotlin.Pair access$parseLine (com.android.tools.lint.checks.PluralExamplesLookup$Companion, java.lang.String)
com.android.tools.lint.checks.PluralExamplesLookup$Companion $this
String line
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PluralExample.class
PluralExamplesLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralExample extends java.lang.Object {
private final String language
private final String keyword
private final String number
private final String example
public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String language
String keyword
String number
String example
public final java.lang.String getLanguage ()
public final java.lang.String getKeyword ()
public final java.lang.String getNumber ()
public final java.lang.String getExample ()
public final java.lang.String formattedWithNumber ()
public final java.lang.String component1 ()
public final java.lang.String component2 ()
public final java.lang.String component3 ()
public final java.lang.String component4 ()
public final com.android.tools.lint.checks.PluralExample copy (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String language
String keyword
String number
String example
public static synthetic com.android.tools.lint.checks.PluralExample copy$default (com.android.tools.lint.checks.PluralExample, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/PluralsDatabase.class
PluralsDatabase.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.PluralsDatabase extends java.lang.Object {
public static final com.android.tools.lint.checks.PluralsDatabase$Companion Companion
private final String[] languageCodes
private final int[] languageFlags
private final int apiLevel
private final java.util.Map plurals
private static final java.util.EnumSet EMPTY_SET
public static final int FLAG_ZERO
public static final int FLAG_ONE
public static final int FLAG_TWO
public static final int FLAG_FEW
public static final int FLAG_MANY
public static final int FLAG_MULTIPLE_ZERO
public static final int FLAG_MULTIPLE_ONE
public static final int FLAG_MULTIPLE_TWO
private static final java.util.Map datasets
public void <init> (java.lang.String[], int[], int)
int $i$a$-check-PluralsDatabase$1
String[] languageCodes
int[] languageFlags
int apiLevel
public final int getApiLevel$lint_checks ()
public final java.util.EnumSet getRelevant (java.lang.String)
int index
int flag
java.util.EnumSet set
String language
public final boolean hasMultipleValuesForQuantity (java.lang.String, com.android.tools.lint.checks.PluralsDatabase$Quantity)
String language
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
public final java.lang.String findIntegerExamples (java.lang.String, com.android.tools.lint.checks.PluralsDatabase$Quantity)
String language
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
protected abstract java.lang.String getExampleForQuantityZero (java.lang.String)
protected abstract java.lang.String getExampleForQuantityOne (java.lang.String)
protected abstract java.lang.String getExampleForQuantityTwo (java.lang.String)
private final int getFlags (java.lang.String)
int index
String language
protected final int getLanguageIndex (java.lang.String)
int index
String language
public static final synthetic java.util.Map access$getDatasets$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/PluralsDatabase$Companion.class
PluralsDatabase.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralsDatabase$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.plurals.CLDR36Database getOLDEST ()
public final com.android.tools.lint.checks.plurals.CLDR42Database getLATEST ()
public final com.android.tools.lint.checks.PluralsDatabase get (int)
int version
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PluralsDatabase$Quantity.class
PluralsDatabase.kt
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.PluralsDatabase$Quantity extends java.lang.Enum {
public static final com.android.tools.lint.checks.PluralsDatabase$Quantity$Companion Companion
public static final enum com.android.tools.lint.checks.PluralsDatabase$Quantity few
public static final enum com.android.tools.lint.checks.PluralsDatabase$Quantity many
public static final enum com.android.tools.lint.checks.PluralsDatabase$Quantity one
public static final enum com.android.tools.lint.checks.PluralsDatabase$Quantity two
public static final enum com.android.tools.lint.checks.PluralsDatabase$Quantity zero
public static final enum com.android.tools.lint.checks.PluralsDatabase$Quantity other
private static final synthetic com.android.tools.lint.checks.PluralsDatabase$Quantity[] $VALUES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static com.android.tools.lint.checks.PluralsDatabase$Quantity[] values ()
public static com.android.tools.lint.checks.PluralsDatabase$Quantity valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.PluralsDatabase$Quantity[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/PluralsDatabase$Quantity$Companion.class
PluralsDatabase.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralsDatabase$Quantity$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.PluralsDatabase$Quantity get (java.lang.String)
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
String name
public final java.lang.String formatSet (java.util.EnumSet)
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
java.util.List list
java.util.EnumSet set
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PluralsDatabase$WhenMappings.class
PluralsDatabase.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.PluralsDatabase$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/PluralsDetector.class
PluralsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralsDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.PluralsDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING
public static final com.android.tools.lint.detector.api.Issue EXTRA
public static final com.android.tools.lint.detector.api.Issue IMPLIED_QUANTITY
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String example
String append
String message
org.w3c.dom.Node node
org.w3c.dom.Element child
String quantityString
com.android.tools.lint.checks.PluralsDatabase$Quantity quantity
int $i$a$-map-PluralsDetector$visitElement$withExamples$1
String example
com.android.tools.lint.checks.PluralsDatabase$Quantity form
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-all-PluralsDetector$visitElement$1
com.android.tools.lint.checks.PluralsDatabase$Quantity it
Object element$iv
int $i$f$all
Iterable $this$all$iv
com.android.tools.lint.checks.PluralExamplesLookup examplesLookup
java.util.List withExamples
String languageDescription
String message
com.android.tools.lint.detector.api.Incident incident
java.util.EnumSet baselineDatabase
String message
int count
com.android.ide.common.resources.configuration.LocaleQualifier locale
String language
com.android.tools.lint.checks.PluralsDatabase plurals
java.util.EnumSet relevant
java.util.EnumSet defined
org.w3c.dom.NodeList children
int i
int n
java.util.EnumSet missing
java.util.EnumSet extra
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/PluralsDetector$Companion.class
PluralsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PluralsDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean haveFormattingParameter (org.w3c.dom.Element)
String text
org.w3c.dom.Node child
short nodeType
org.w3c.dom.NodeList children
int i
int n
org.w3c.dom.Element element
private final boolean containsExpandTemplate (java.lang.String)
int index
String text
public static final synthetic boolean access$haveFormattingParameter (com.android.tools.lint.checks.PluralsDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.PluralsDetector$Companion $this
org.w3c.dom.Element element
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PreferenceActivityDetector.class
PreferenceActivityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PreferenceActivityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PreferenceActivityDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PREFERENCE_ACTIVITY
private static final String IS_VALID_FRAGMENT
private static final String KEY_OVERRIDES
private static final String KEY_IMPLICIT
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Incident incident
boolean overrides
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.client.api.UastParser parser
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass declaration
String className
Boolean explicitlyDecided
boolean implicitlyExportedPreS
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
boolean overrides
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.client.api.JavaEvaluator evaluator
String className
org.w3c.dom.Element element
Boolean explicitlyDecided
boolean implicitlyExportedPreS
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private final org.w3c.dom.Element findManifestElement (com.android.tools.lint.detector.api.JavaContext, java.lang.String)
String fqn
String name
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element manifest
org.w3c.dom.Element application
com.android.tools.lint.detector.api.JavaContext context
String className
private final boolean overridesIsValidFragment (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass resolvedClass
static void <clinit> ()
}
com/android/tools/lint/checks/PreferenceActivityDetector$Companion.class
PreferenceActivityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PreferenceActivityDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PrivateApiClass.class
PrivateApiClass.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiClass extends com.android.tools.lint.checks.ApiClassBase {
private final java.util.HashMap fields
private final java.util.HashMap methods
public void <init> (java.lang.String)
String name
public final void addField$lint_checks (java.lang.String, com.android.tools.lint.checks.Restriction)
String name
com.android.tools.lint.checks.Restriction restriction
public final void addMethod$lint_checks (java.lang.String, com.android.tools.lint.checks.Restriction)
String name
com.android.tools.lint.checks.Restriction restriction
public int computeExtraStorageNeeded$lint_checks (com.android.tools.lint.checks.Api)
String member
int estimatedSize
com.android.tools.lint.checks.Api info
public void writeSuperInterfaces$lint_checks (com.android.tools.lint.checks.Api, java.nio.ByteBuffer)
com.android.tools.lint.checks.Api info
java.nio.ByteBuffer buffer
public void writeMemberData$lint_checks (com.android.tools.lint.checks.Api, java.lang.String, java.nio.ByteBuffer)
int $i$a$-assert-PrivateApiClass$writeMemberData$1
byte b
com.android.tools.lint.checks.Restriction payload
byte[] signature
com.android.tools.lint.checks.Api info
String member
java.nio.ByteBuffer buffer
public volatile synthetic int computeExtraStorageNeeded (com.android.tools.lint.checks.Api)
com.android.tools.lint.checks.Api info
public volatile synthetic void writeSuperInterfaces (com.android.tools.lint.checks.Api, java.nio.ByteBuffer)
com.android.tools.lint.checks.Api info
java.nio.ByteBuffer buffer
public volatile synthetic void writeMemberData (com.android.tools.lint.checks.Api, java.lang.String, java.nio.ByteBuffer)
com.android.tools.lint.checks.Api info
String member
java.nio.ByteBuffer buffer
}
com/android/tools/lint/checks/Restriction.class
PrivateApiClass.kt
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.Restriction extends java.lang.Enum {
private final int encoding
public static final enum com.android.tools.lint.checks.Restriction UNKNOWN
public static final enum com.android.tools.lint.checks.Restriction ALLOW
public static final enum com.android.tools.lint.checks.Restriction DENY
public static final enum com.android.tools.lint.checks.Restriction MAYBE
public static final enum com.android.tools.lint.checks.Restriction MAYBE_MAX_O
public static final enum com.android.tools.lint.checks.Restriction MAYBE_MAX_P
public static final enum com.android.tools.lint.checks.Restriction MAYBE_MAX_Q
public static final enum com.android.tools.lint.checks.Restriction MAYBE_MAX_R
private static final synthetic com.android.tools.lint.checks.Restriction[] $VALUES
private void <init> (java.lang.String, int, int)
String $enum$name
int $enum$ordinal
int encoding
public final int getEncoding ()
public static com.android.tools.lint.checks.Restriction[] values ()
public static com.android.tools.lint.checks.Restriction valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.Restriction[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/PrivateApiClassKt.class
PrivateApiClass.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiClassKt extends java.lang.Object {
public static final com.android.tools.lint.checks.Restriction decode (int)
int encoding
}
com/android/tools/lint/checks/PrivateApiDetector.class
PrivateApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PrivateApiDetector$Issues Issues
private com.android.tools.lint.client.api.LintClient client
private com.intellij.psi.PsiElementFactory psiFactory
private boolean cachedApiDatabase
private com.android.tools.lint.checks.PrivateApiLookup privateApiDatabase
public static final com.android.tools.lint.detector.api.Issue PRIVATE_API
public static final com.android.tools.lint.detector.api.Issue DISCOURAGED_PRIVATE_API
public static final com.android.tools.lint.detector.api.Issue SOON_BLOCKED_PRIVATE_API
public static final com.android.tools.lint.detector.api.Issue BLOCKED_PRIVATE_API
private static final String LOAD_CLASS
private static final String FOR_NAME
private static final String GET_CLASS
private static final String GET_DECLARED_CONSTRUCTOR
private static final String GET_DECLARED_METHOD
private static final String GET_DECLARED_FIELD
private static final java.util.List KOTLIN_REFLECTION_METHODS
private static final String ERROR_MESSAGE
public void <init> ()
private final com.android.tools.lint.checks.PrivateApiLookup getApiDatabase ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableMethodNames ()
public java.util.List getApplicableReferenceNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
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
private final void checkGetDeclaredMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
String desc
com.android.tools.lint.checks.Restriction restriction
String desc
com.android.tools.lint.checks.Restriction restriction
String cls
java.util.List arguments
String methodName
com.intellij.psi.PsiClass aClass
int targetSdk
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final java.lang.String getMethodDescriptor (java.util.List, com.android.tools.lint.detector.api.JavaContext, java.lang.String)
int $i$a$-mapNotNull-PrivateApiDetector$getMethodDescriptor$argTypes$1
org.jetbrains.uast.UExpression it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
int $i$f$emptyArray
com.intellij.psi.PsiType[] argTypes
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
String methodName
private final void checkGetDeclaredField (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.Restriction restriction
com.android.tools.lint.checks.Restriction restriction
String cls
java.util.List arguments
String fieldName
com.intellij.psi.PsiClass aClass
int targetSdk
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final void checkLoadClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiClass aClass
com.android.tools.lint.checks.ApiLookup apiLookup
com.android.tools.lint.detector.api.Location location
java.util.List arguments
String value
boolean isInternal
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private final java.lang.String getJavaClassFromMemberLookup (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
private final com.intellij.psi.PsiType getJavaClassType (org.jetbrains.uast.UElement)
String identifier
int $i$a$-let-PrivateApiDetector$getJavaClassType$1
com.intellij.psi.PsiPrimitiveType it
Object clazz
int $i$a$-let-PrivateApiDetector$getJavaClassType$2
org.jetbrains.uast.UExpression expression
int $i$a$-let-PrivateApiDetector$getJavaClassType$3
String it
java.util.List arguments
org.jetbrains.uast.UCallExpression call
String name
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiType type
org.jetbrains.uast.UElement element
private final void reportIssue (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.Restriction, java.lang.String, org.jetbrains.uast.UCallExpression)
int targetSdk
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.Restriction restriction
String api
org.jetbrains.uast.UCallExpression call
private final boolean isAllowed (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, int, int)
com.android.tools.lint.detector.api.ApiConstraint constraint
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression element
int targetSdk
int apiLevel
private final void reportUnknownMember (java.lang.String, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
String cls
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
private static final void reportIssue$fatal (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, int)
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $call
String $api
int targetSdk
private static final void reportIssue$error (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, int)
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $call
String $api
int targetSdk
private static final void reportIssue$warning (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String)
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $call
String $api
static void <clinit> ()
}
com/android/tools/lint/checks/PrivateApiDetector$Issues.class
PrivateApiDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PrivateApiDetector$WhenMappings.class
PrivateApiDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.PrivateApiDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/PrivateApiLookup.class
PrivateApiLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiLookup extends com.android.tools.lint.checks.ApiDatabase {
public static final com.android.tools.lint.checks.PrivateApiLookup$Companion Companion
public static final boolean DEBUG_FORCE_REGENERATE_BINARY
private static final String API_FILE_PATH
private static final int PRIVATE_API_BINARY_FORMAT_VERSION
private void <init> (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.tools.lint.checks.ApiDatabase$CacheCreator)
com.android.tools.lint.client.api.LintClient client
java.io.File binaryFile
com.android.tools.lint.checks.ApiDatabase$CacheCreator cacheCreator
public final com.android.tools.lint.checks.Restriction getMethodRestriction (java.lang.String, java.lang.String, java.lang.String)
int classNumber
String owner
String name
String desc
public final com.android.tools.lint.checks.Restriction getFieldRestriction (java.lang.String, java.lang.String)
int classNumber
String owner
String name
private final int findMember (int, java.lang.String, java.lang.String)
int argsEnd
int nameLength
int nameLength
int middle
int offset
int compare
int curr
int low
int length
int high
int classNumber
String name
String desc
private final int seekClassData (int)
int offset
int classNumber
public synthetic void <init> (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.tools.lint.checks.ApiDatabase$CacheCreator, kotlin.jvm.internal.DefaultConstructorMarker)
com.android.tools.lint.client.api.LintClient client
java.io.File binaryFile
com.android.tools.lint.checks.ApiDatabase$CacheCreator cacheCreator
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
static void <clinit> ()
}
com/android/tools/lint/checks/PrivateApiLookup$Companion.class
PrivateApiLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiLookup$Companion extends java.lang.Object {
private void <init> ()
public static synthetic void getDEBUG_FORCE_REGENERATE_BINARY$lint_checks$annotations ()
private final java.lang.String getCacheFileName (java.lang.String, java.lang.String)
int $i$a$-buildString-PrivateApiLookup$Companion$getCacheFileName$1
StringBuilder $this$getCacheFileName_u24lambda_u240
String fileName
String buildNumber
private final com.android.tools.lint.checks.ApiDatabase$CacheCreator cacheCreator (java.net.URL)
java.net.URL input
private final com.android.tools.lint.checks.PrivateApiLookup get (com.android.tools.lint.client.api.LintClient, com.android.sdklib.IAndroidTarget)
int $i$a$-use-PrivateApiLookup$Companion$get$version$1
java.io.InputStream it
java.net.URL stream
String version
java.io.File cacheDir
java.io.File binaryData
com.android.tools.lint.checks.ApiDatabase$CacheCreator cache
com.android.tools.lint.client.api.LintClient client
com.android.sdklib.IAndroidTarget target
public final com.android.tools.lint.checks.PrivateApiLookup get (com.android.tools.lint.client.api.LintClient)
int $i$a$-synchronized-PrivateApiLookup$Companion$get$1
com.android.tools.lint.client.api.LintClient client
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PrivateApiLookup$Companion$cacheCreator$1.class
PrivateApiLookup.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PrivateApiLookup$Companion$cacheCreator$1 extends java.lang.Object implements com.android.tools.lint.checks.ApiDatabase$CacheCreator {
final synthetic java.net.URL $input
void <init> (java.net.URL)
java.net.URL $input
public final boolean create (com.android.tools.lint.client.api.LintClient, java.io.File)
RuntimeException e
Throwable t
long begin
com.android.tools.lint.checks.Api info
com.android.tools.lint.client.api.LintClient client
java.io.File binaryData
}
com/android/tools/lint/checks/PrivateApiParser.class
PrivateApiParser.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiParser extends java.lang.Object {
private final java.util.HashMap classes
private final java.util.HashMap containers
public void <init> ()
public final java.util.HashMap getClasses ()
public final java.util.HashMap getContainers ()
public final void parse (java.io.InputStream)
java.io.InputStream stream
private final com.android.tools.lint.checks.PrivateApiClass addClass (java.lang.String)
com.android.tools.lint.checks.PrivateApiClass cls
String containerName
int len
boolean isClass
com.android.tools.lint.checks.ApiClassOwner container
String name
public static final synthetic com.android.tools.lint.checks.PrivateApiClass access$addClass (com.android.tools.lint.checks.PrivateApiParser, java.lang.String)
com.android.tools.lint.checks.PrivateApiParser $this
String name
}
com/android/tools/lint/checks/PrivateApiParser$parse$1.class
PrivateApiParser.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.PrivateApiParser$parse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic com.android.tools.lint.checks.PrivateApiParser this$0
void <init> (com.android.tools.lint.checks.PrivateApiParser)
com.android.tools.lint.checks.PrivateApiParser $receiver
public final void invoke (java.lang.String)
int $i$a$-getOrPut-PrivateApiParser$parse$1$clazz$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
java.util.List parts
java.util.List items
String className
com.android.tools.lint.checks.Restriction restriction
com.android.tools.lint.checks.PrivateApiClass clazz
String member
String line
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/PrivateApiParserKt.class
PrivateApiParser.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PrivateApiParserKt extends java.lang.Object {
private static final java.lang.String fromSignature (java.lang.String)
String $this$fromSignature
private static final com.android.tools.lint.checks.Restriction parse (java.lang.String)
String name
public static final synthetic java.lang.String access$fromSignature (java.lang.String)
String $receiver
public static final synthetic com.android.tools.lint.checks.Restriction access$parse (java.lang.String)
String name
}
com/android/tools/lint/checks/PropertyFileDetector.class
PropertyFileDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PropertyFileDetector extends com.android.tools.lint.detector.api.Detector {
public static final com.android.tools.lint.checks.PropertyFileDetector$Companion Companion
private static final String LINT_VERSION_KEY
public static final com.android.tools.lint.detector.api.Issue ESCAPE
public static final com.android.tools.lint.detector.api.Issue HTTP
public static final com.android.tools.lint.detector.api.Issue PROXY_PASSWORD
public void <init> ()
public void run (com.android.tools.lint.detector.api.Context)
int valueStart
CharSequence contents
int offset
java.util.Iterator iterator
String line
com.android.tools.lint.detector.api.Context context
private final void checkLine (com.android.tools.lint.detector.api.Context, java.lang.CharSequence, int, java.lang.String, int)
String https
String escaped
int startOffset
int endOffset
com.android.tools.lint.detector.api.Incident incident
int startOffset
int endOffset
com.android.tools.lint.detector.api.Incident incident
String distributionPrefix
com.android.tools.lint.detector.api.Context context
CharSequence contents
int offset
String line
int valueStart
private final void checkNewerVersion (com.android.tools.lint.detector.api.Context, java.lang.CharSequence, java.lang.String)
int startOffset
int endOffset
String newerVersionString
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
int index
String versionString
com.android.ide.common.gradle.Version version
com.android.ide.common.repository.GoogleMavenRepository repository
com.android.ide.common.gradle.Dependency dependency
boolean allowPreview
com.android.ide.common.gradle.Version newerVersion
com.android.tools.lint.detector.api.Context context
CharSequence contents
String line
private final boolean isGitIgnored (com.android.tools.lint.client.api.LintClient, java.io.File)
CharSequence ignored
java.io.File ignoreFile
java.io.File curr
com.android.tools.lint.client.api.LintClient client
java.io.File file
private final void checkEscapes (com.android.tools.lint.detector.api.Context, java.lang.CharSequence, java.lang.String, int, int)
char c
int i
String escapedPath
String message
int startOffset
int endOffset
String locationRange
String escapedRange
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
boolean escaped
boolean hadNonPathEscape
int errorStart
int errorEnd
StringBuilder path
String pathString
String key
com.android.tools.lint.detector.api.Context context
CharSequence contents
String line
int offset
int valueStart
static void <clinit> ()
}
com/android/tools/lint/checks/PropertyFileDetector$Companion.class
PropertyFileDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PropertyFileDetector$Companion extends java.lang.Object {
private void <init> ()
public final java.lang.String suggestEscapes (java.lang.String)
String escaped
String value
private final void report (com.android.tools.lint.detector.api.Incident, java.lang.CharSequence, int)
com.android.tools.lint.detector.api.Incident incident
CharSequence source
int startOffset
public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.lang.CharSequence, int)
int $i$a$-let-PropertyFileDetector$Companion$isSuppressed$prevLineBegin$1
int it
int prevLineEnd
int prevLineBegin
int suppress
com.android.tools.lint.detector.api.Issue issue
CharSequence source
int offset
public static final synthetic void access$report (com.android.tools.lint.checks.PropertyFileDetector$Companion, com.android.tools.lint.detector.api.Incident, java.lang.CharSequence, int)
com.android.tools.lint.checks.PropertyFileDetector$Companion $this
com.android.tools.lint.detector.api.Incident incident
CharSequence source
int startOffset
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ProviderPermissionDetector.class
ProviderPermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ProviderPermissionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ProviderPermissionDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue PROVIDER_READ_PERMISSION_ONLY
public static final String KEY_LOCATION
public static final String KEY_IMPL_WRITE_METHODS
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$a$-filter-ProviderPermissionDetector$visitClass$implWriteMethods$1
org.jetbrains.uast.UMethod it
Object element$iv$iv
int $i$f$filterTo
Object[] $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Object[] $this$filter$iv
String providerName
java.util.List implWriteMethods
String implementedWriteMethodNames
com.android.tools.lint.detector.api.LintMap providerMap
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
int $i$a$-forEach-ProviderPermissionDetector$checkPartialResults$1
com.android.tools.lint.detector.api.LintMap it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
org.w3c.dom.Element application
org.w3c.dom.Element provider
com.android.tools.lint.detector.api.LintMap combinedMap
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final void reportIfProviderReadPermissionOnlyOccurs (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element, com.android.tools.lint.detector.api.LintMap)
int $i$a$-let-ProviderPermissionDetector$reportIfProviderReadPermissionOnlyOccurs$1
org.w3c.dom.Attr it
int $i$a$-let-ProviderPermissionDetector$reportIfProviderReadPermissionOnlyOccurs$2
org.w3c.dom.Attr it
org.w3c.dom.Attr readPermission
String providerName
com.android.tools.lint.detector.api.LintMap providerMap
com.android.tools.lint.detector.api.Location classLocation
String implementedWriteMethods
com.android.tools.lint.detector.api.Location manifestLocation
com.android.tools.lint.detector.api.Location reportLocation
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element provider
com.android.tools.lint.detector.api.LintMap providersMap
private final boolean isImplemented (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UExpression body
java.util.List expressions
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UMethod $this$isImplemented
private final boolean isThrowExpression (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression $this$isThrowExpression
private final boolean isReturnLiteral (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression $this$isReturnLiteral
private final boolean isError (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression $this$isError
private final boolean isTodo (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression $this$isTodo
private final org.jetbrains.uast.UExpression getInsideReturnOrThis (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression $this$getInsideReturnOrThis
private final java.lang.String getConstructorName (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression $this$getConstructorName
private final boolean isProviderAbstractWriteMethod (org.jetbrains.uast.UMethod)
int paramSize
org.jetbrains.uast.UMethod $this$isProviderAbstractWriteMethod
static void <clinit> ()
}
com/android/tools/lint/checks/ProviderPermissionDetector$visitClass$implementedWriteMethodNames$1.class
ProviderPermissionDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ProviderPermissionDetector$visitClass$implementedWriteMethodNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ProviderPermissionDetector$visitClass$implementedWriteMethodNames$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ProviderPermissionDetector$Companion.class
ProviderPermissionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ProviderPermissionDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/PublicKeyCredentialDetector.class
PublicKeyCredentialDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PublicKeyCredentialDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.PublicKeyCredentialDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String PUBLIC_KEY_CREDENTIAL_CLASS_FQNAME
public static final int MIN_SDK_FOR_PUBLIC_KEY_CREDENTIAL
public static final String PLAY_SERVICES_DEPENDENCY
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.ApiConstraint$SdkApiConstraint api
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
static void <clinit> ()
}
com/android/tools/lint/checks/PublicKeyCredentialDetector$Companion.class
PublicKeyCredentialDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.PublicKeyCredentialDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RangeConstraint.class
RangeConstraint.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.RangeConstraint extends java.lang.Object {
public static final com.android.tools.lint.checks.RangeConstraint$Companion Companion
private boolean inferred
private final boolean infinite
public void <init> ()
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public abstract java.lang.String describeDelta (com.android.tools.lint.checks.RangeConstraint, java.lang.String, java.lang.String)
public abstract com.android.tools.lint.checks.RangeConstraint and (com.android.tools.lint.checks.RangeConstraint)
public com.android.tools.lint.checks.RangeConstraint remove (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public final boolean getInferred ()
public final void setInferred (boolean)
boolean
public boolean getInfinite ()
static void <clinit> ()
}
com/android/tools/lint/checks/RangeConstraint$Companion.class
RangeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RangeConstraint$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.RangeConstraint create (org.jetbrains.uast.UAnnotation)
String qualifiedName
org.jetbrains.uast.UAnnotation annotation
public final com.android.tools.lint.checks.RangeConstraint create (com.intellij.psi.PsiModifierListOwner, com.android.tools.lint.client.api.JavaEvaluator)
int $i$a$-let-RangeConstraint$Companion$create$1
com.android.tools.lint.checks.RangeConstraint it
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiModifierListOwner owner
com.android.tools.lint.client.api.JavaEvaluator evaluator
public final com.android.tools.lint.checks.RangeConstraint create (org.jetbrains.uast.UAnnotated, com.android.tools.lint.client.api.JavaEvaluator)
com.android.tools.lint.checks.RangeConstraint constraint
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UAnnotated owner
com.android.tools.lint.client.api.JavaEvaluator evaluator
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RangeDetector.class
RangeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RangeDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.RangeDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String AOSP_INT_RANGE_ANNOTATION
public static final com.android.tools.lint.detector.api.Issue RANGE
public void <init> ()
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkIntRange (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-let-RangeDetector$checkIntRange$1
org.jetbrains.uast.UExpression thenExpression
int $i$a$-let-RangeDetector$checkIntRange$2
org.jetbrains.uast.UExpression elseExpression
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkFloatRange (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-let-RangeDetector$checkFloatRange$1
org.jetbrains.uast.UExpression thenExpression
int $i$a$-let-RangeDetector$checkFloatRange$2
org.jetbrains.uast.UExpression elseExpression
String message
float value
String message
double value
String message
int value
String message
long value
com.android.tools.lint.checks.RangeConstraint here
String error
com.android.tools.lint.checks.RangeConstraint referenceConstraint
String message
com.android.tools.lint.checks.FloatRangeConstraint constraint
Object constant
double value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkSize (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-let-RangeDetector$checkSize$1
org.jetbrains.uast.UExpression thenExpression
int $i$a$-let-RangeDetector$checkSize$2
org.jetbrains.uast.UExpression elseExpression
com.android.tools.lint.checks.RangeConstraint here
String error
com.android.tools.lint.checks.RangeConstraint constraint
Object object
String unit
String message
long actual
boolean isString
com.android.tools.lint.checks.SizeConstraint constraint
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/RangeDetector$checkIntRange$3.class
RangeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RangeDetector$checkIntRange$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.RangeDetector$checkIntRange$3 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/RangeDetector$Companion.class
RangeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RangeDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean isIntRange (java.lang.String)
String qualifiedName
public final java.lang.String getIntRangeError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UExpression expression
String error
org.jetbrains.uast.UExpression topExpression
org.jetbrains.uast.UCallExpression newExpression
int value
long value
com.android.tools.lint.checks.RangeConstraint here
String error
com.android.tools.lint.checks.RangeConstraint referenceConstraint
com.android.tools.lint.checks.IntRangeConstraint constraint
Object o
long value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final com.android.tools.lint.checks.RangeConstraint getRangeConstraint (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UResolvable)
int $i$a$-let-RangeDetector$Companion$getRangeConstraint$constraint$1
org.jetbrains.uast.UAnnotated it
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv
boolean strict$iv
org.jetbrains.uast.UExpression condition
com.android.tools.lint.checks.RangeConstraint newConstraint
org.jetbrains.uast.UExpression elseExpression
org.jetbrains.uast.UIfExpression surroundingIf
com.intellij.psi.PsiElement resolved
com.android.tools.lint.checks.RangeConstraint constraint
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UResolvable resolvable
private final com.android.tools.lint.checks.RangeConstraint getRangeConstraints (org.jetbrains.uast.USimpleNameReferenceExpression, org.jetbrains.uast.UExpression, com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint left
com.android.tools.lint.checks.RangeConstraint right
double number
long number
org.jetbrains.uast.UastBinaryOperator operator
org.jetbrains.uast.UExpression lhs
Number value
org.jetbrains.uast.USimpleNameReferenceExpression resolvable
org.jetbrains.uast.UExpression condition
com.android.tools.lint.checks.RangeConstraint previousConstraint
private final java.lang.String getNonOverlapMessage (com.android.tools.lint.checks.RangeConstraint, com.android.tools.lint.checks.RangeConstraint, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-takeIf-RangeDetector$Companion$getNonOverlapMessage$argumentSource$1
String it
org.jetbrains.uast.UElement selector
String actualLabel
String allowedLabel
String argumentSource
boolean contains
com.android.tools.lint.checks.RangeConstraint allowed
com.android.tools.lint.checks.RangeConstraint actual
org.jetbrains.uast.UElement argument
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
public static final synthetic com.android.tools.lint.checks.RangeConstraint access$getRangeConstraint (com.android.tools.lint.checks.RangeDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UResolvable)
com.android.tools.lint.checks.RangeDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UResolvable resolvable
public static final synthetic java.lang.String access$getNonOverlapMessage (com.android.tools.lint.checks.RangeDetector$Companion, com.android.tools.lint.checks.RangeConstraint, com.android.tools.lint.checks.RangeConstraint, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.android.tools.lint.checks.RangeDetector$Companion $this
com.android.tools.lint.checks.RangeConstraint allowed
com.android.tools.lint.checks.RangeConstraint actual
org.jetbrains.uast.UElement argument
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RecyclerViewDetector.class
RecyclerViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RecyclerViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.RecyclerViewDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue FIXED_POSITION
public static final com.android.tools.lint.detector.api.Issue DATA_BINDER
public static final com.android.tools.lint.detector.api.Issue CLEAR_ALL_DATA
private static final String ON_BIND_VIEW_HOLDER
private static final String NOTIFY_DATA_SET_CHANGED
private static final String SUPERCLASS_SUPPORTLIB
private static final String SUPERCLASS_ANDROIDX
public void <init> ()
public java.util.List applicableSuperClasses ()
public java.util.List getApplicableMethodNames ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int size
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
private final void checkMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass)
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiParameter viewHolder
com.intellij.psi.PsiParameter parameter
com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor visitor
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod declaration
com.intellij.psi.PsiClass cls
public void visitMethodCall (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
private final void reportError (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiParameter, com.intellij.psi.PsiParameter)
String variablePrefix
String message
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiParameter viewHolder
com.intellij.psi.PsiParameter parameter
private final void checkDataBinders (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod, java.util.List)
org.jetbrains.uast.UCallExpression ref
org.jetbrains.uast.UExpression statement
org.jetbrains.uast.UCallExpression reference
org.jetbrains.uast.UCallExpression target
String lhs
String message
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UExpression sourceBinderReference
com.intellij.psi.PsiField sourceDataBinder
boolean reachesTarget
org.jetbrains.uast.UCallExpression source
java.util.ArrayList targets
java.util.ArrayList sources
java.util.HashMap parentToChildren
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod declaration
java.util.List references
private final boolean isExecutePendingBindingsCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
static void <clinit> ()
}
com/android/tools/lint/checks/RecyclerViewDetector$ParameterEscapesVisitor.class
RecyclerViewDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.intellij.psi.PsiClass bindClass
private final java.util.List variables
private boolean escapes
private boolean foundInnerClass
private java.util.List dataBinders
public void <init> (com.intellij.psi.PsiClass, com.intellij.psi.PsiParameter)
com.intellij.psi.PsiClass bindClass
com.intellij.psi.PsiParameter variable
public final java.util.List getDataBinders ()
public final void setDataBinders (java.util.List)
java.util.List
public final boolean variableEscapes ()
public boolean visitVariable (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UVariable node
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.intellij.psi.PsiElement resolvedLhs
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression rhs
boolean clearLhs
org.jetbrains.uast.UBinaryExpression node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.UElement outer
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
int $i$a$-run-RecyclerViewDetector$ParameterEscapesVisitor$visitCallExpression$list$1
java.util.ArrayList new
com.android.tools.lint.checks.RecyclerViewDetector$ParameterEscapesVisitor $this$visitCallExpression_u24lambda_u240
java.util.List list
org.jetbrains.uast.UExpression methodExpression
com.intellij.psi.PsiField dataBinder
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/RecyclerViewDetector$Companion.class
RecyclerViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RecyclerViewDetector$Companion extends java.lang.Object {
private void <init> ()
private final com.intellij.psi.PsiField getDataBinderReference (org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement element
public static final synthetic com.intellij.psi.PsiField access$getDataBinderReference (com.android.tools.lint.checks.RecyclerViewDetector$Companion, org.jetbrains.uast.UElement)
com.android.tools.lint.checks.RecyclerViewDetector$Companion $this
org.jetbrains.uast.UElement element
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RegisterReceiverFlagDetector.class
RegisterReceiverFlagDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RegisterReceiverFlagDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.RegisterReceiverFlagDetector$Companion Companion
private static final int RECEIVER_EXPORTED
private static final int RECEIVER_NOT_EXPORTED
private static final int RECEIVER_EXPORTED_FLAG_PRESENT_MASK
private static final String FLAG_EXPORTED_STR
private static final String FLAG_NOT_EXPORTED_STR
private static final int VERSION_CODE_U
private static final String HAS_UNPROTECTED_KEY
private static final String EXPLANATION
public static final com.android.tools.lint.detector.api.Issue RECEIVER_EXPORTED_FLAG
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-ifEmpty-RegisterReceiverFlagDetector$visitMethodCall$registeredFor$1
Integer flags
String actionsList
String registeredFor
String message
com.android.tools.lint.detector.api.LintMap lintMap
org.jetbrains.uast.UExpression receiverArg
org.jetbrains.uast.UExpression filterArg
org.jetbrains.uast.UExpression flagsArg
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
boolean isProtected
java.util.List unprotectedActionsList
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
static void <clinit> ()
}
com/android/tools/lint/checks/RegisterReceiverFlagDetector$Companion.class
RegisterReceiverFlagDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RegisterReceiverFlagDetector$Companion extends java.lang.Object {
private void <init> ()
private final com.android.tools.lint.detector.api.LintFix buildAlternativesFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression arg
boolean isFlagsArg
private final com.android.tools.lint.detector.api.LintFix buildFlagFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean, boolean)
String addFlagText
String name
boolean isKotlin
String originalArgString
String fixText
com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression arg
boolean isFlagsArg
boolean exported
static synthetic com.android.tools.lint.detector.api.LintFix buildFlagFix$default (com.android.tools.lint.checks.RegisterReceiverFlagDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean, boolean, int, java.lang.Object)
public static final synthetic com.android.tools.lint.detector.api.LintFix access$buildAlternativesFix (com.android.tools.lint.checks.RegisterReceiverFlagDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, boolean)
com.android.tools.lint.checks.RegisterReceiverFlagDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression arg
boolean isFlagsArg
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RemoteViewDetector.class
RemoteViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RemoteViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.RemoteViewDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String KEY_LAYOUT
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-apply-RemoteViewDetector$visitConstructor$1
com.android.tools.lint.detector.api.LintMap $this$visitConstructor_u24lambda_u240
java.util.List arguments
org.jetbrains.uast.UExpression argument
com.android.tools.lint.client.api.ResourceReference resource
com.android.tools.lint.client.api.LintClient client
boolean globalAnalysis
com.android.ide.common.resources.ResourceRepository resources
String layout
java.util.List items
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String layout
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final boolean checkLayouts (com.android.tools.lint.detector.api.Context, java.lang.String, java.util.List, org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.Incident)
int $i$a$-also-RemoteViewDetector$checkLayouts$1
java.util.HashSet it
String tag
int event
org.xmlpull.v1.XmlPullParser parser
int min
com.android.ide.common.util.PathString path
String message
Object tags
java.util.Set paths
java.util.SortedSet sorted
com.android.tools.lint.detector.api.Context context
String layoutName
java.util.List layouts
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.Incident incident
private final com.android.tools.lint.detector.api.Incident createIncident (com.android.tools.lint.detector.api.Context, org.jetbrains.uast.UCallExpression, java.lang.String)
com.android.tools.lint.detector.api.Context context
org.jetbrains.uast.UCallExpression node
String message
private final java.lang.String createErrorMessage (java.lang.String, java.util.SortedSet)
String layoutName
java.util.SortedSet sorted
private final boolean isSupportedTag (java.lang.String, int)
String tag
int min
static void <clinit> ()
}
com/android/tools/lint/checks/RemoteViewDetector$checkLayouts$paths$1.class
RemoteViewDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RemoteViewDetector$checkLayouts$paths$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.RemoteViewDetector$checkLayouts$paths$1 INSTANCE
void <init> ()
public final com.android.ide.common.util.PathString invoke (com.android.ide.common.resources.ResourceItem)
com.android.ide.common.resources.ResourceItem it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/RemoteViewDetector$Issues.class
RemoteViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RemoteViewDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RequiresFeatureDetector.class
RequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.RequiresFeatureDetector$Companion Companion
public static final String ATTR_ENFORCEMENT
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue REQUIRES_FEATURE
public void <init> ()
public java.util.List applicableAnnotations ()
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.AnnotationUsageType type
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UExpression nameAttribute
String name
org.jetbrains.uast.UExpression enforcementAttribute
String reference
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker checker
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/RequiresFeatureDetector$NameLookup.class
RequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup extends java.lang.Object {
private final java.util.List arguments
public void <init> (java.util.List)
java.util.List arguments
public final java.util.List getArguments ()
public final java.lang.String getName (org.jetbrains.uast.UElement)
int index
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement argument
}
com/android/tools/lint/checks/RequiresFeatureDetector$EnforcementChecker.class
RequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker extends java.lang.Object {
private final String featureName
private final String className
private final String methodName
public void <init> (java.lang.String, java.lang.String)
int paren
int argBegin
int hash
int classEnd
String featureName
String enforcement
public final boolean isPrecededByFeatureCheck (org.jetbrains.uast.UElement)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker$FeatureCheckExitFinder visitor
org.jetbrains.uast.UElement current
org.jetbrains.uast.UExpression currentExpression
org.jetbrains.uast.UElement element
public final boolean isWithinNameCheckConditional (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
boolean fromThen
Boolean ok
org.jetbrains.uast.UExpression condition
Boolean ok
org.jetbrains.uast.UExpression condition
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod uMethod
com.intellij.openapi.util.Ref match
String parameterName
org.jetbrains.uast.UCallExpression lambdaInvocation
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup newApiLookup
java.util.Map mapping
com.intellij.psi.PsiParameter parameter
org.jetbrains.uast.UElement call
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UElement current
org.jetbrains.uast.UElement prev
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
public static synthetic boolean isWithinNameCheckConditional$default (com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup, int, java.lang.Object)
private final java.lang.Boolean isNameCheckConditional (org.jetbrains.uast.UElement, boolean, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
org.jetbrains.uast.UastBinaryOperator tokenType
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
Boolean ok
org.jetbrains.uast.UElement element
boolean and
org.jetbrains.uast.UElement prev
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
private final java.lang.Boolean isValidFeatureCheckCall (boolean, org.jetbrains.uast.UCallExpression, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
com.intellij.psi.PsiMethod method
boolean and
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
private final java.lang.Boolean isValidFeatureCheckCall (boolean, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
com.intellij.psi.PsiClass containingClass
String qualifiedName
String level
String argString
com.intellij.psi.PsiType expressionType
org.jetbrains.uast.UExpression first
java.util.List valueArguments
Boolean isConditional
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup lookup
Boolean ok
java.util.List arguments
org.jetbrains.uast.UExpression statement
org.jetbrains.uast.UExpression returnValue
org.jetbrains.uast.UExpression body
java.util.List expressions
String name
boolean and
org.jetbrains.uast.UElement call
com.intellij.psi.PsiMethod method
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
private final boolean isOredWithConditional (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
Boolean ok
org.jetbrains.uast.UExpression right
org.jetbrains.uast.UExpression left
Boolean value
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
org.jetbrains.uast.UElement before
private final boolean isAndedWithConditional (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
Boolean ok
org.jetbrains.uast.UExpression right
org.jetbrains.uast.UExpression left
Boolean value
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
org.jetbrains.uast.UElement before
public final boolean isWithinNameCheckConditional (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 final synthetic java.lang.Boolean access$isNameCheckConditional (com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker, org.jetbrains.uast.UElement, boolean, org.jetbrains.uast.UElement, com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker $this
org.jetbrains.uast.UElement element
boolean and
org.jetbrains.uast.UElement prev
com.android.tools.lint.checks.RequiresFeatureDetector$NameLookup nameLookup
}
com/android/tools/lint/checks/RequiresFeatureDetector$EnforcementChecker$isWithinNameCheckConditional$1.class
RequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker$isWithinNameCheckConditional$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic String $parameterName
final synthetic com.intellij.openapi.util.Ref $match
void <init> (java.lang.String, com.intellij.openapi.util.Ref)
String $parameterName
com.intellij.openapi.util.Ref $match
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String callName
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/RequiresFeatureDetector$EnforcementChecker$FeatureCheckExitFinder.class
RequiresFeatureDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker$FeatureCheckExitFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker enforcement
private final org.jetbrains.uast.UElement endElement
private boolean found
private boolean done
public void <init> (com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker, org.jetbrains.uast.UElement)
com.android.tools.lint.checks.RequiresFeatureDetector$EnforcementChecker enforcement
org.jetbrains.uast.UElement endElement
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitIfExpression (org.jetbrains.uast.UIfExpression)
Boolean level
Boolean level
org.jetbrains.uast.UExpression thenBranch
org.jetbrains.uast.UExpression elseBranch
org.jetbrains.uast.UIfExpression node
private final boolean isUnconditionalReturn (org.jetbrains.uast.UExpression)
java.util.List expressions
org.jetbrains.uast.UExpression statement
public final boolean found ()
}
com/android/tools/lint/checks/RequiresFeatureDetector$Companion.class
RequiresFeatureDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RequiresFeatureDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ResourceCycleDetector.class
ResourceCycleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceCycleDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.ResourceCycleDetector$Companion Companion
private java.util.Map mReferences
private java.util.Map mLocations
private java.util.Map mChains
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue CYCLE
public static final com.android.tools.lint.detector.api.Issue CRASH
public void <init> ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
private final void recordReference (com.android.resources.ResourceType, java.lang.String, java.lang.String)
int index
com.google.common.collect.Multimap map
String name
com.android.resources.ResourceType type
String from
String to
private final com.google.common.collect.Multimap getTypeMap (com.android.resources.ResourceType)
java.util.Map references
com.google.common.collect.Multimap map
com.google.common.collect.Multimap newMap
com.android.resources.ResourceType type
private final void recordLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.resources.ResourceType, java.lang.String)
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.resources.ResourceType type
String from
private final com.google.common.collect.Multimap getLocationMap (com.android.resources.ResourceType)
java.util.Map locations
com.google.common.collect.Multimap map
com.google.common.collect.Multimap newMap
com.android.resources.ResourceType type
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-trim-ResourceCycleDetector$visitElement$to$1
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
String name
String to
char c
String text
int k
int max
org.w3c.dom.Node child
org.w3c.dom.NodeList childNodes
int i
int n
String typeName
com.android.resources.ResourceType type
org.w3c.dom.Attr nameNode
org.w3c.dom.Attr typeNode
String currentColor
String color
String currentColor
String drawable
com.android.resources.ResourceFolderType folderType
String parentName
String name
String parent
org.w3c.dom.Attr node
String parent
String name
int index
org.w3c.dom.Element item
org.w3c.dom.Attr nameNode
org.w3c.dom.Attr parentNode
String currentLayout
String layout
org.w3c.dom.Attr layoutNode
int $i$a$-trim-ResourceCycleDetector$visitElement$to$2
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
String to
String name
com.android.resources.ResourceType type
char c
String text
int k
int max
org.w3c.dom.Node child
org.w3c.dom.NodeList childNodes
int i
int n
int $i$a$-trim-ResourceCycleDetector$visitElement$font$1
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
String font
String currentFont
org.w3c.dom.Attr text
String tagName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.resources.ResourceType type
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.Location itemLocation
String next
String label
String item
java.util.Collection itemLocations
com.android.tools.lint.detector.api.Location next
com.android.tools.lint.detector.api.Location curr
com.android.tools.lint.detector.api.Location location
int i
int n
String message
java.util.List chain
com.google.common.collect.Multimap locations
com.android.resources.ResourceType type
java.util.List chains
java.util.Map chainsMap
java.util.Map locationMap
java.util.Map references
int phase
com.android.tools.lint.detector.api.Context context
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.resources.ResourceFolderType resourceFolderType
String value
java.util.List types
String primary
com.android.resources.ResourceUrl url
String from
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final void handleReference (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.resources.ResourceType, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.resources.ResourceType type
String from
String to
private final void findCycles (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, com.google.common.collect.Multimap)
int $i$a$-run-ResourceCycleDetector$findCycles$chains$1
java.util.EnumMap newMap
com.android.tools.lint.checks.ResourceCycleDetector $this$findCycles_u24lambda_u243
java.util.Map chains
java.util.List list
java.util.List chain
String from
java.util.HashSet visiting
java.util.HashSet visited
java.util.HashSet seen
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
com.google.common.collect.Multimap map
private final void checkCrashItem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-trim-ResourceCycleDetector$checkCrashItem$name$1
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
String name
String message
char c
String text
int k
int max
org.w3c.dom.Node child
org.w3c.dom.NodeList childNodes
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element item
private final java.util.List dfs (com.google.common.collect.Multimap, java.lang.String, java.util.Set, java.util.Set)
java.util.ArrayList chain
java.util.List chain
String target
java.util.Collection targets
com.google.common.collect.Multimap map
String from
java.util.Set visiting
java.util.Set visited
static void <clinit> ()
}
com/android/tools/lint/checks/ResourceCycleDetector$getTypeMap$newMap$1.class
ResourceCycleDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ResourceCycleDetector$getTypeMap$newMap$1 extends java.lang.Object implements com.google.common.base.Supplier {
public static final com.android.tools.lint.checks.ResourceCycleDetector$getTypeMap$newMap$1 INSTANCE
void <init> ()
public final java.util.List get ()
public volatile synthetic java.lang.Object get ()
static void <clinit> ()
}
com/android/tools/lint/checks/ResourceCycleDetector$Companion.class
ResourceCycleDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceCycleDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ResourceCycleDetector$WhenMappings.class
ResourceCycleDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.ResourceCycleDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/ResourceTypeDetector.class
ResourceTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceTypeDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ResourceTypeDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue RESOURCE_TYPE
public static final com.android.tools.lint.detector.api.Issue COLOR_USAGE
public static final com.android.tools.lint.detector.api.Issue HALF_FLOAT
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UastBinaryOperator operator
org.jetbrains.uast.UElement expression
java.util.EnumSet types
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final boolean isResourceAnnotation (java.lang.String)
String signature
private final void checkColor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
String message
java.util.EnumSet types
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
private final void checkHalfFloat (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression thenExpression
org.jetbrains.uast.UExpression elseExpression
String type
String message
String message
com.intellij.psi.PsiType expressionType
org.jetbrains.uast.UExpression curr
java.util.EnumSet types
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
private final kotlin.sequences.Sequence getParentSequence (org.jetbrains.uast.UElement, java.lang.Class)
org.jetbrains.uast.UElement seed
kotlin.jvm.functions.Function1 nextFunction
org.jetbrains.uast.UElement element
Class clz
private final void checkPx (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UAnnotation)
int $i$a$-let-ResourceTypeDetector$checkPx$1
org.jetbrains.uast.UExpression it
int $i$a$-let-ResourceTypeDetector$checkPx$2
org.jetbrains.uast.UExpression it
String message
int $i$a$-firstOrNull-ResourceTypeDetector$checkPx$typeUnit$1
com.android.resources.ResourceType it
Object element$iv
int $i$f$firstOrNull
Object[] $this$firstOrNull$iv
String message
com.android.resources.ResourceType unit
com.android.resources.ResourceType typeUnit
java.util.EnumSet types
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UAnnotation annotation
private final boolean isDimension (com.android.resources.ResourceType)
com.android.resources.ResourceType $this$isDimension
private final void checkResourceType (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.util.EnumSet, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression call
java.util.EnumSet actual
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement argument
java.util.EnumSet expectedTypes
com.intellij.psi.PsiMethod calledMethod
private final java.lang.String getMarkerTypeDescription (com.android.resources.ResourceType)
com.android.resources.ResourceType $this$getMarkerTypeDescription
private final boolean typeArrayFromArrayLiteral (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.JavaContext)
com.intellij.psi.PsiType type
int arg
java.util.List expressions
String name
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UBinaryExpressionWithType castExpression
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UCallExpression expression
org.jetbrains.uast.UElement node
com.android.tools.lint.detector.api.JavaContext context
private final org.jetbrains.uast.UCallExpression getMethodCall (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement last
org.jetbrains.uast.UElement node
public static final synthetic boolean access$isResourceAnnotation (com.android.tools.lint.checks.ResourceTypeDetector, java.lang.String)
com.android.tools.lint.checks.ResourceTypeDetector $this
String signature
static void <clinit> ()
}
com/android/tools/lint/checks/ResourceTypeDetector$visitAnnotationUsage$1.class
ResourceTypeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ResourceTypeDetector$visitAnnotationUsage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic com.android.tools.lint.checks.ResourceTypeDetector this$0
void <init> (com.android.tools.lint.checks.ResourceTypeDetector)
com.android.tools.lint.checks.ResourceTypeDetector $receiver
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ResourceTypeDetector$getParentSequence$nextFunction$1.class
ResourceTypeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ResourceTypeDetector$getParentSequence$nextFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic Class $clz
void <init> (java.lang.Class)
Class $clz
public final org.jetbrains.uast.UElement invoke (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/ResourceTypeDetector$Companion.class
ResourceTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ResourceTypeDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RestrictToDetector.class
RestrictToDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictToDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.RestrictToDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String INTELLIJ_VISIBLE_FOR_TESTING_ANNOTATION
private static final String VISIBLE_FOR_TESTING_SUFFIX
private static final String ATTR_OTHERWISE
private static final String ATTR_PRODUCTION_VISIBILITY
private static final String ATTR_VISIBILITY
private static final String COMPOSABLE_ANNOTATION
private static final String COMPOSE_PREVIEW
private static final String COMPOSE_DESKTOP_PREVIEW
public static final int VISIBILITY_PRIVATE
private static final int VISIBILITY_PACKAGE_PRIVATE
public static final int VISIBILITY_PROTECTED
private static final int VISIBILITY_NONE
private static final int VISIBILITY_PUBLIC
private static final int RESTRICT_TO_LIBRARY_GROUP
private static final int RESTRICT_TO_LIBRARY
private static final int RESTRICT_TO_LIBRARY_GROUP_PREFIX
private static final int RESTRICT_TO_TESTS
private static final int RESTRICT_TO_SUBCLASSES
public static final com.android.tools.lint.detector.api.Issue RESTRICTED
public static final com.android.tools.lint.detector.api.Issue TEST_VISIBILITY
public static final com.android.tools.lint.detector.api.Issue TEST_VISIBILITY_INTELLIJ
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean inheritAnnotation (java.lang.String)
String annotation
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
com.intellij.psi.PsiElement sourcePsi
com.android.tools.lint.detector.api.AnnotationUsageType type
com.intellij.psi.PsiMember member
org.jetbrains.uast.UAnnotation annotation
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final boolean isTestContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv
boolean strict$iv
org.jetbrains.uast.UAnnotated owner
org.jetbrains.uast.UElement current
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
private final boolean isTestContext (org.jetbrains.uast.UAnnotated)
int restrictionScope
String name
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiAnnotation nested
com.intellij.psi.PsiClass cls
String name
org.jetbrains.uast.UAnnotation annotation
boolean isCompose
java.util.List annotations
org.jetbrains.uast.UAnnotated $this$isTestContext
private final void checkVisibleForTesting (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UFile uFile
com.intellij.psi.PsiFile containingFile1
com.intellij.psi.PsiFile containingFile2
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiPackage pkg
com.intellij.psi.PsiPackage methodPackage
com.intellij.psi.PsiClass methodClass
org.jetbrains.uast.UClass thisClass
String qualifiedName
int visibility
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember member
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void reportVisibilityError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.AnnotationUsageInfo, java.lang.String)
String typeText
String type
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
String desc
private final void checkRestrictTo (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.AnnotationUsageInfo, boolean)
int scope
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember method
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
boolean applyClassAnnotationsToMembers
static synthetic void checkRestrictTo$default (com.android.tools.lint.checks.RestrictToDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.AnnotationUsageInfo, boolean, int, java.lang.Object)
private final void checkRestrictTo (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.AnnotationUsageInfo, int, boolean)
com.android.tools.lint.detector.api.AnnotationOrigin origin
int $i$a$-run-RestrictToDetector$checkRestrictTo$methodCoordinates$1
com.android.tools.lint.checks.RestrictToDetector $this$checkRestrictTo_u24lambda_u240
String thisGroupDisplayText
String where
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.model.LintModelMavenName thisCoordinates
com.android.tools.lint.model.LintModelMavenName methodCoordinates
String thisGroup
String methodGroup
int $i$a$-run-RestrictToDetector$checkRestrictTo$methodCoordinates$2
com.android.tools.lint.checks.RestrictToDetector $this$checkRestrictTo_u24lambda_u241
int $i$a$-let-RestrictToDetector$checkRestrictTo$expectedPrefix$1
int it
String expectedPrefix
String where
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.model.LintModelMavenName thisCoordinates
com.android.tools.lint.model.LintModelMavenName methodCoordinates
String thisGroup
String methodGroup
String where
String thisArtifact
String methodArtifact
com.android.tools.lint.model.LintModelMavenName coordinates
String name
String where
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.model.LintModelMavenName thisCoordinates
com.android.tools.lint.model.LintModelMavenName methodCoordinates
String thisGroup
String methodGroup
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UClass outer
boolean isSubClass
org.jetbrains.uast.UElement prev
String qualifiedName
com.intellij.psi.PsiClass containingClass
java.util.List annotations
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember member
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
int scope
boolean applyClassAnnotationsToMembers
static synthetic void checkRestrictTo$default (com.android.tools.lint.checks.RestrictToDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, org.jetbrains.uast.UAnnotation, com.android.tools.lint.detector.api.AnnotationUsageInfo, int, boolean, int, java.lang.Object)
private final void reportRestriction (java.lang.String, com.intellij.psi.PsiClass, com.intellij.psi.PsiMember, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UExpression qualifier
String className
org.jetbrains.uast.UIdentifier nameElement
com.android.tools.lint.detector.api.AnnotationInfo annotation
com.intellij.psi.PsiElement annotated
String refType
String api
org.jetbrains.uast.UElement locationNode
String message
com.android.tools.lint.detector.api.Location location
String where
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiMember member
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/RestrictToDetector$checkRestrictTo$1.class
RestrictToDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.RestrictToDetector$checkRestrictTo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.RestrictToDetector$checkRestrictTo$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/RestrictToDetector$Companion.class
RestrictToDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictToDetector$Companion extends java.lang.Object {
private void <init> ()
public final int getVisibility (com.intellij.psi.PsiMember)
int defaultForLanguage
com.intellij.psi.PsiModifierList modifierList
com.intellij.psi.PsiMember member
public final int getVisibilityNotForTesting (org.jetbrains.uast.UAnnotation, int)
Object v
Object v
com.intellij.psi.PsiElement sourcePsi
Object constant
com.intellij.lang.jvm.annotation.JvmAnnotationAttribute otherwise
com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue v
com.intellij.psi.PsiElement psi
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UAnnotation annotation
int visibility
private final int getRestrictionScope (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UExpression value
org.jetbrains.uast.UAnnotation annotation
private final int getRestrictionScope (org.jetbrains.uast.UExpression, org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UCallExpression initializerExpression
java.util.List initializers
String name
com.intellij.psi.PsiElement resolved
Object constant
com.intellij.lang.jvm.annotation.JvmAnnotationAttribute otherwise
com.intellij.lang.jvm.annotation.JvmAnnotationAttributeValue v
com.intellij.psi.PsiElement psi
int scope
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UAnnotation annotation
public final boolean sameLibraryGroupPrefix (java.lang.String, java.lang.String)
int i1
int i2
String group1
String group2
public static final synthetic int access$getRestrictionScope (com.android.tools.lint.checks.RestrictToDetector$Companion, org.jetbrains.uast.UAnnotation)
com.android.tools.lint.checks.RestrictToDetector$Companion $this
org.jetbrains.uast.UAnnotation annotation
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/RestrictToDetector$WhenMappings.class
RestrictToDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.RestrictToDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/RestrictionsDetector.class
RestrictionsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictionsDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.RestrictionsDetector$Companion Companion
public static final int MAX_NESTING_DEPTH
public static final int MAX_NUMBER_OF_NESTED_RESTRICTIONS
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String TAG_RESTRICTIONS
private static final String TAG_RESTRICTION
private static final String ATTR_RESTRICTION_TYPE
private static final String ATTR_KEY
public static final String ATTR_DESCRIPTION
private static final String VALUE_BUNDLE
private static final String VALUE_BUNDLE_ARRAY
private static final String VALUE_CHOICE
private static final String VALUE_MULTI_SELECT
private static final String VALUE_ENTRIES
private static final String VALUE_ENTRY_VALUES
private static final String VALUE_HIDDEN
private static final String VALUE_DEFAULT_VALUE
private static final String VALUE_INTEGER
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element root
java.util.HashMap keys
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void validateNestedRestrictions (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, java.util.Map, int)
org.w3c.dom.Element child
org.w3c.dom.Attr defaultValue
java.util.List children
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String restrictionType
java.util.Map keys
int depth
private final void validateRestriction (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, java.util.Map)
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location valueLocation
org.w3c.dom.Attr thisAttribute
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Element prev
org.w3c.dom.Attr prevAttribute
com.android.tools.lint.detector.api.Location previousLocation
NumberFormatException e
org.w3c.dom.Attr defaultValue
org.w3c.dom.Element element
String restrictionType
String key
String title
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
int depth
java.util.Map keys
private final boolean verifyRestrictionTagName (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tagName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final java.lang.String checkRequiredAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
String prefix
String fullAttribute
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String attribute
static void <clinit> ()
}
com/android/tools/lint/checks/RestrictionsDetector$Companion.class
RestrictionsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.RestrictionsDetector$Companion extends java.lang.Object {
private void <init> ()
public static synthetic void getMAX_NESTING_DEPTH$annotations ()
public static synthetic void getMAX_NUMBER_OF_NESTED_RESTRICTIONS$annotations ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ReturnThisDetector.class
ReturnThisDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ReturnThisDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ReturnThisDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String RETURN_THIS_ANNOTATION
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv
boolean strict$iv
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/ReturnThisDetector$visitAnnotationUsage$1.class
ReturnThisDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ReturnThisDetector$visitAnnotationUsage$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic org.jetbrains.uast.UMethod $method
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (org.jetbrains.uast.UMethod, com.android.tools.lint.detector.api.JavaContext)
org.jetbrains.uast.UMethod $method
com.android.tools.lint.detector.api.JavaContext $context
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
String message
org.jetbrains.uast.UElement jumpTarget
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UReturnExpression node
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
}
com/android/tools/lint/checks/ReturnThisDetector$Companion.class
ReturnThisDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ReturnThisDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SamDetector.class
SamDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SamDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SamDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String HANDLER_CLASS
private static final String DRAWABLE_CALLBACK_CLASS
private static final String RUNNABLE_CLASS
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.intellij.psi.PsiFile psi
com.android.tools.lint.detector.api.JavaContext context
private final void checkCalls (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression, com.intellij.psi.PsiLocalVariable)
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.ULambdaExpression lambda
com.intellij.psi.PsiLocalVariable variable
private final void checkLambda (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UReferenceExpression)
java.util.Map map
com.intellij.psi.PsiParameter psiParameter
String typeString
com.intellij.psi.PsiClass containingClass
String typeString
com.intellij.psi.PsiMethod psiMethod
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.Map map
com.intellij.psi.PsiParameter psiParameter
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression lambda
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UReferenceExpression argument
private final void reportError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, java.lang.String, org.jetbrains.uast.UReferenceExpression)
com.android.tools.lint.detector.api.Location location
String simpleType
com.android.tools.lint.detector.api.Location range
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression lambda
String type
org.jetbrains.uast.UReferenceExpression argument
private final boolean storesLambda (org.jetbrains.uast.UMethod, com.intellij.psi.PsiParameter)
kotlin.jvm.internal.Ref$BooleanRef storesLambda
org.jetbrains.uast.UMethod method
com.intellij.psi.PsiParameter parameter
public static final synthetic void access$checkCalls (com.android.tools.lint.checks.SamDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression, com.intellij.psi.PsiLocalVariable)
com.android.tools.lint.checks.SamDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.ULambdaExpression lambda
com.intellij.psi.PsiLocalVariable variable
public static final synthetic void access$checkLambda (com.android.tools.lint.checks.SamDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UReferenceExpression)
com.android.tools.lint.checks.SamDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression lambda
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UReferenceExpression argument
static void <clinit> ()
}
com/android/tools/lint/checks/SamDetector$createUastHandler$1.class
SamDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SamDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.checks.SamDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.SamDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.SamDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public void visitLambdaExpression (org.jetbrains.uast.ULambdaExpression)
com.intellij.psi.PsiLocalVariable psiVar
com.intellij.psi.PsiElement v
com.intellij.psi.PsiLocalVariable psiVar
org.jetbrains.uast.UElement parent
org.jetbrains.uast.ULambdaExpression node
public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UCallableReferenceExpression node
}
com/android/tools/lint/checks/SamDetector$checkCalls$1.class
SamDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SamDetector$checkCalls$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.intellij.psi.PsiLocalVariable $variable
final synthetic com.android.tools.lint.checks.SamDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic org.jetbrains.uast.ULambdaExpression $lambda
void <init> (com.intellij.psi.PsiLocalVariable, com.android.tools.lint.checks.SamDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression)
com.intellij.psi.PsiLocalVariable $variable
com.android.tools.lint.checks.SamDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.ULambdaExpression $lambda
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression argument
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/SamDetector$storesLambda$1.class
SamDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SamDetector$storesLambda$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.intellij.psi.PsiParameter $parameter
final synthetic kotlin.jvm.internal.Ref$BooleanRef $storesLambda
void <init> (com.intellij.psi.PsiParameter, kotlin.jvm.internal.Ref$BooleanRef)
com.intellij.psi.PsiParameter $parameter
kotlin.jvm.internal.Ref$BooleanRef $storesLambda
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
String methodName
com.intellij.psi.PsiElement lhs
org.jetbrains.uast.UastBinaryOperator kind
org.jetbrains.uast.UElement parent
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/SamDetector$Issues.class
SamDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SamDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ScopedStorageDetector.class
ScopedStorageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ScopedStorageDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.ScopedStorageDetector$Companion Companion
private com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions cachedStoragePermissions
private static final String ATTR_MAX_SDK_VERSION
private static final String ATTR_READ
private static final String READ_STORAGE
private static final String WRITE_STORAGE
private static final String MANAGE_STORAGE
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int maxSdk
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Attr permission
String value
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String name
int maxSdk
int sdk
com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions permissions
boolean isRead
String msg
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private final int getMaxSdk (org.w3c.dom.Element)
org.w3c.dom.Attr maxSdkAttr
org.w3c.dom.Element element
private final com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions getStoragePermissions (com.android.tools.lint.detector.api.Context)
int $i$a$-let-ScopedStorageDetector$getStoragePermissions$1
com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions it
String legacy
String permission
org.w3c.dom.Element tag
int $i$a$-also-ScopedStorageDetector$getStoragePermissions$2
com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions it
org.w3c.dom.Document manifest
boolean canManageStorage
boolean requestedLegacyStorage
com.android.tools.lint.detector.api.Context context
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/ScopedStorageDetector$StoragePermissions.class
ScopedStorageDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions extends java.lang.Object {
private final boolean canManageStorage
private final boolean requestedLegacyStorage
public void <init> (boolean, boolean)
boolean canManageStorage
boolean requestedLegacyStorage
public final boolean getCanManageStorage ()
public final boolean getRequestedLegacyStorage ()
public final boolean component1 ()
public final boolean component2 ()
public final com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions copy (boolean, boolean)
boolean canManageStorage
boolean requestedLegacyStorage
public static synthetic com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions copy$default (com.android.tools.lint.checks.ScopedStorageDetector$StoragePermissions, boolean, boolean, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/ScopedStorageDetector$Companion.class
ScopedStorageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ScopedStorageDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ScrollViewChildDetector.class
ScrollViewChildDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ScrollViewChildDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.ScrollViewChildDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-none-ScrollViewChildDetector$visitElement$1
org.w3c.dom.Node it
Object element$iv
int $i$f$none
kotlin.sequences.Sequence $this$none$iv
String msg
org.w3c.dom.Attr sizeNode
String value
org.w3c.dom.Element child
boolean isHorizontal
String attributeName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/ScrollViewChildDetector$Companion.class
ScrollViewChildDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ScrollViewChildDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SdCardDetector.class
SdCardDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdCardDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SdCardDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/SdCardDetector$createUastHandler$1.class
SdCardDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdCardDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $context
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
String message
String message
char c
String s
org.jetbrains.uast.ULiteralExpression node
}
com/android/tools/lint/checks/SdCardDetector$Issues.class
SdCardDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdCardDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SdkIntDetector.class
SdkIntDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdkIntDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SdkIntDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableReferenceNames ()
public java.util.List getApplicableMethodNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement referenced
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression first
int sdkId
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
static void <clinit> ()
}
com/android/tools/lint/checks/SdkIntDetector$Companion.class
SdkIntDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdkIntDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isLambdaType (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiType)
com.intellij.psi.PsiClassType rawType
String fqn
com.intellij.psi.PsiClass clz
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiType type
public final void checkAnnotation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int)
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UMethod method
int size
org.jetbrains.uast.UElement parentParent
org.jetbrains.uast.UExpression then
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UElement parentParent
int $i$a$-any-SdkIntDetector$Companion$checkAnnotation$1
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UExpression then
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.USwitchExpression switchExpression
org.jetbrains.uast.UElement parentParent
com.android.tools.lint.detector.api.Project project
org.jetbrains.uast.UBinaryExpression comparison
org.jetbrains.uast.UastBinaryOperator tokenType
boolean isGreaterOrEquals
org.jetbrains.uast.UElement parent
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement sdkInt
int sdkId
public static synthetic void checkAnnotation$default (com.android.tools.lint.checks.SdkIntDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, int, java.lang.Object)
private final void checkMethod (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression, org.jetbrains.uast.UBinaryExpression, boolean, int)
java.util.List expressions
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UElement parentParent
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UBinaryExpression comparison
boolean isGreaterOrEquals
int sdkId
private final void checkMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod, org.jetbrains.uast.UExpression, org.jetbrains.uast.UBinaryExpression, boolean, int)
com.intellij.psi.PsiParameter parameter
int index
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UBinaryExpression comparison
boolean isGreaterOrEquals
int sdkId
private final int getParameterIndex (com.intellij.psi.PsiParameter)
com.intellij.psi.PsiParameterList parameterList
com.intellij.psi.PsiParameter parameter
private final void checkMethod (org.jetbrains.uast.UBinaryExpression, com.android.tools.lint.detector.api.JavaContext, boolean, org.jetbrains.uast.UMethod, int, int)
String methodDesc
com.android.tools.lint.detector.api.LintMap map
String buildCode
com.android.tools.lint.detector.api.Location location
String args
String message
com.android.tools.lint.detector.api.LintFix fix
int apiAtLeast
String methodDesc
com.android.tools.lint.detector.api.LintMap map
String args
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
int index
com.intellij.psi.PsiElement parameter
org.jetbrains.uast.UExpression apiOperand
Object apiValue
Integer api
org.jetbrains.uast.UBinaryExpression comparison
com.android.tools.lint.detector.api.JavaContext context
boolean isGreaterOrEquals
org.jetbrains.uast.UMethod method
int sdkId
int lambda
static synthetic void checkMethod$default (com.android.tools.lint.checks.SdkIntDetector$Companion, org.jetbrains.uast.UBinaryExpression, com.android.tools.lint.detector.api.JavaContext, boolean, org.jetbrains.uast.UMethod, int, int, int, java.lang.Object)
private final com.android.tools.lint.detector.api.LintFix createAnnotationFix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
String args
private final java.lang.String getSdkConstant (com.android.tools.lint.detector.api.JavaContext, int)
com.android.tools.lint.detector.api.JavaContext context
int sdkId
private final java.lang.String getBuildCode (int, int, org.jetbrains.uast.UElement)
String text
String buildCode
int api
int sdkId
org.jetbrains.uast.UElement constant
private final void checkField (org.jetbrains.uast.UBinaryExpression, com.android.tools.lint.detector.api.JavaContext, boolean, org.jetbrains.uast.UField, int)
String fieldDesc
com.android.tools.lint.detector.api.LintMap map
String buildCode
String args
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UExpression apiOperand
Object value
int api
int atLeast
org.jetbrains.uast.UBinaryExpression comparison
com.android.tools.lint.detector.api.JavaContext context
boolean isGreaterOrEquals
org.jetbrains.uast.UField field
int sdkId
private final void checkFieldAlias (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UField, int)
String fieldDesc
com.android.tools.lint.detector.api.LintMap map
String args
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UField field
int sdkId
private final boolean annotated (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotated, int)
int $i$a$-any-SdkIntDetector$Companion$annotated$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotated annotated
int api
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SdkSuppressDetector.class
SdkSuppressDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdkSuppressDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SdkSuppressDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-let-SdkSuppressDetector$visitAnnotationUsage$fix$index$1
int it
int index
int valueStart
String value
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement annotated
String source
com.android.tools.lint.detector.api.LintFix fix
StringBuilder message
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
static void <clinit> ()
}
com/android/tools/lint/checks/SdkSuppressDetector$Companion.class
SdkSuppressDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SdkSuppressDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SecretDetector.class
SecretDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SecretDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SecretDetector$Companion Companion
private static final String FQN_MODEL
private static final int CONSTRUCTOR_API_KEY_PARAM_INDEX
private static final String KEY_PREFIX
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression keyArg
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private final boolean isLiteralStringKey (org.jetbrains.uast.UExpression)
org.jetbrains.uast.ULiteralExpression literal
Object value
org.jetbrains.uast.UExpression expression
private final boolean isReferenceToLocalVariableStringKey (org.jetbrains.uast.UExpression)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UReferenceExpression refExpression
org.jetbrains.uast.ULocalVariable localVar
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UExpression expression
private final boolean isReferenceToFieldStringKey (org.jetbrains.uast.UExpression, com.android.tools.lint.detector.api.JavaContext)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
int $i$a$-any-SecretDetector$isReferenceToFieldStringKey$1
java.io.File it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UReferenceExpression refExpression
org.jetbrains.uast.UField field
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiFile fieldFilePsi
com.android.tools.lint.detector.api.Project project
com.intellij.openapi.vfs.VirtualFile fieldVirtualFile
java.nio.file.Path fieldPath
org.jetbrains.uast.UExpression expression
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/SecretDetector$Companion.class
SecretDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SecretDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SecureRandomDetector.class
SecureRandomDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SecureRandomDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SecureRandomDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String JAVA_SECURITY_SECURE_RANDOM
public static final String JAVA_UTIL_RANDOM
private static final String SET_SEED
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String methodName
com.intellij.psi.PsiElement seedMethod
Object seed
java.util.List arguments
org.jetbrains.uast.UExpression seedArgument
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean isSecureRandomReceiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UCallExpression call
private final boolean isSecureRandomType (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
static void <clinit> ()
}
com/android/tools/lint/checks/SecureRandomDetector$Companion.class
SecureRandomDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SecureRandomDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SelectedPhotoAccessDetector.class
SelectedPhotoAccessDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SelectedPhotoAccessDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.SelectedPhotoAccessDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Attr attributeNodeNS
org.w3c.dom.Element node
com.android.tools.lint.detector.api.Incident incident
java.util.List readMediaAttributeUsage
org.w3c.dom.Document manifest
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/SelectedPhotoAccessDetector$Companion.class
SelectedPhotoAccessDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SelectedPhotoAccessDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SharedPrefsDetector.class
SharedPrefsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SharedPrefsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SharedPrefsDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UMethod surrounding
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/SharedPrefsDetector$visitMethodCall$1.class
SharedPrefsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SharedPrefsDetector$visitMethodCall$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext, java.util.List, java.util.Set)
com.android.tools.lint.detector.api.JavaContext $context
java.util.List $super_call_param$1
java.util.Set $super_call_param$2
public void receiver (org.jetbrains.uast.UCallExpression)
String methodName
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/SharedPrefsDetector$Companion.class
SharedPrefsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SharedPrefsDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ShortcutUsageDetector.class
ShortcutUsageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ShortcutUsageDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ShortcutUsageDetector$Companion Companion
private int numSetOrAddDynamicShortcutsCalls
public static final String SHORTCUT_MANAGER_CLASS
public static final String SHORTCUT_MANAGER_COMPAT_CLASS
public static final String SET_DYNAMIC_SHORTCUTS
public static final String ADD_DYNAMIC_SHORTCUTS
public static final String PUSH_DYNAMIC_SHORTCUT
public static final String REPORT_SHORTCUT_USED
public static final String HAS_PUSH_DYNAMIC_SHORTCUT
public static final String HAS_REPORT_SHORTCUT_USED
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
Object element$iv
int $i$f$any
Iterable $this$any$iv
String url
String key
com.android.tools.lint.detector.api.LintMap perModuleLintMap
kotlin.jvm.functions.Function1 hasReportShortcutUsage
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/ShortcutUsageDetector$checkPartialResults$hasReportShortcutUsage$1.class
ShortcutUsageDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ShortcutUsageDetector$checkPartialResults$hasReportShortcutUsage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ShortcutUsageDetector$checkPartialResults$hasReportShortcutUsage$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.LintMap it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ShortcutUsageDetector$Companion.class
ShortcutUsageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ShortcutUsageDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SizeConstraint.class
SizeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SizeConstraint extends com.android.tools.lint.checks.RangeConstraint {
public static final com.android.tools.lint.checks.SizeConstraint$Companion Companion
private final long exact
private final long min
private final long max
private final long multiple
private void <init> (long, long, long, long)
long exact
long min
long max
long multiple
public final long getExact ()
public final long getMin ()
public final long getMax ()
public final long getMultiple ()
public void <init> (com.android.tools.lint.checks.IntRangeConstraint)
com.android.tools.lint.checks.IntRangeConstraint range
public java.lang.String toString ()
public final boolean isValid (long)
long actual
public final java.lang.String describe (long)
long argument
public final java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.String, java.lang.Long, boolean)
StringBuilder sb
long actual
String actualUnit
StringBuilder sb
boolean continued
org.jetbrains.uast.UExpression argument
String unit
Long actualValue
boolean skipPrefix
public static synthetic java.lang.String describe$default (com.android.tools.lint.checks.SizeConstraint, org.jetbrains.uast.UExpression, java.lang.String, java.lang.Long, boolean, int, java.lang.Object)
public java.lang.String describeDelta (com.android.tools.lint.checks.RangeConstraint, java.lang.String, java.lang.String)
StringBuilder sb
long other
StringBuilder sb
com.android.tools.lint.checks.RangeConstraint actual
String actualLabel
String allowedLabel
public com.android.tools.lint.checks.RangeConstraint and (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.SizeConstraint range
long start
long end
com.android.tools.lint.checks.RangeConstraint other
public java.lang.Boolean contains (com.android.tools.lint.checks.RangeConstraint)
com.android.tools.lint.checks.RangeConstraint other
public final java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.String, java.lang.Long)
org.jetbrains.uast.UExpression argument
String unit
Long actualValue
public final java.lang.String describe (org.jetbrains.uast.UExpression, java.lang.String)
org.jetbrains.uast.UExpression argument
String unit
public final java.lang.String describe (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression argument
public final java.lang.String describe ()
public static final com.android.tools.lint.checks.SizeConstraint create (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
public static final com.android.tools.lint.checks.SizeConstraint exactly (long)
long value
public static final com.android.tools.lint.checks.SizeConstraint atLeast (long)
long value
public static final com.android.tools.lint.checks.SizeConstraint atMost (long)
long value
public static final com.android.tools.lint.checks.SizeConstraint range (long, long)
long from
long to
public static final com.android.tools.lint.checks.SizeConstraint multiple (int)
int multiple
public static final com.android.tools.lint.checks.SizeConstraint rangeWithMultiple (long, long, int)
long from
long to
int multiple
public synthetic void <init> (long, long, long, long, kotlin.jvm.internal.DefaultConstructorMarker)
long exact
long min
long max
long multiple
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
static void <clinit> ()
}
com/android/tools/lint/checks/SizeConstraint$Companion.class
SizeConstraint.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SizeConstraint$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.SizeConstraint create (org.jetbrains.uast.UAnnotation)
long exact
long min
long max
long multiple
org.jetbrains.uast.UAnnotation annotation
public final com.android.tools.lint.checks.SizeConstraint exactly (long)
long value
public final com.android.tools.lint.checks.SizeConstraint atLeast (long)
long value
public final com.android.tools.lint.checks.SizeConstraint atMost (long)
long value
public final com.android.tools.lint.checks.SizeConstraint range (long, long)
long from
long to
public final com.android.tools.lint.checks.SizeConstraint multiple (int)
int multiple
public final com.android.tools.lint.checks.SizeConstraint rangeWithMultiple (long, long, int)
long from
long to
int multiple
public final com.android.tools.lint.checks.SizeConstraint minWithMultiple (long, int)
long from
int multiple
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SliceDetector.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SliceDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ICON_CLASS
private static final String ICON_COMPAT_CLASS_1
private static final String ICON_COMPAT_CLASS_2
private static final String SLICE_PROVIDER_CLASS_1
private static final String SLICE_PROVIDER_CLASS_2
private static final String SLICE_ACTION_CLASS
private static final String LIST_BUILDER_CLASS
private static final String LIST_INPUT_RANGE_BUILDER_CLASS
private static final String LIST_RANGE_BUILDER_CLASS
private static final String LIST_HEADER_BUILDER_CLASS
private static final String GRID_ROW_BUILDER_CLASS
private static final String GRID_ROW_CELL_BUILDER_CLASS
private static final String ROW_BUILDER_CLASS
private static final String CATEGORY_SLICE
public static final boolean WARN_ABOUT_TOO_MANY_ROWS
private static final String KEY_DECLARATION
private static final String KEY_MAP_METHOD
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$a$-firstOrNull-SliceDetector$visitClass$onMapMethod$1
org.jetbrains.uast.UMethod it
Object element$iv
int $i$f$firstOrNull
Object[] $this$firstOrNull$iv
int $i$a$-let-SliceDetector$visitClass$onMapMethodLocation$1
org.jetbrains.uast.UMethod it
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.PartialResult partial
String sliceProvider
org.jetbrains.uast.UMethod onMapMethod
com.android.tools.lint.detector.api.Location onMapMethodLocation
com.android.tools.lint.detector.api.Location declarationLocation
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.LintMap providerMap
com.android.tools.lint.detector.api.Location onMapMethodLocation
com.android.tools.lint.detector.api.Location declarationLocation
String sliceProvider
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final void checkManifest (com.android.tools.lint.detector.api.Context, java.lang.String, com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.Location)
String manifestName
String name
com.android.tools.lint.detector.api.Location location
boolean foundCategory
org.w3c.dom.Element category
int $i$a$-let-SliceDetector$checkManifest$1
com.android.tools.lint.detector.api.Location it
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
org.w3c.dom.Element application
org.w3c.dom.Element provider
org.w3c.dom.Element firstCategory
org.w3c.dom.Element intentFilter
com.android.tools.lint.detector.api.Context context
String sliceProvider
com.android.tools.lint.detector.api.Location onMapMethodLocation
com.android.tools.lint.detector.api.Location declarationLocation
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UMethod method
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private final void checkListBuilder (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
java.util.List parameters
com.intellij.psi.PsiParameter parameter
org.jetbrains.uast.UExpression lambda
org.jetbrains.uast.UCallExpression call
java.util.List rows
java.util.List initialReferences
kotlin.jvm.internal.Ref$BooleanRef primaryAction
kotlin.jvm.internal.Ref$IntRef rowCount
java.util.List endActionItems
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression listBuilder
org.jetbrains.uast.UMethod method
private final boolean isAddRowMethod (java.lang.String)
String methodName
private final void ensureSingleToggleType (java.util.List, com.android.tools.lint.detector.api.JavaContext, java.lang.String)
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UCallExpression constructorCall
com.intellij.psi.PsiMethod constructorMethod
org.jetbrains.uast.UExpression action
org.jetbrains.uast.UExpression custom
org.jetbrains.uast.UExpression default
java.util.List endActionItems
com.android.tools.lint.detector.api.JavaContext context
String message
private final java.util.List findRows (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
java.util.List rows
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UMethod method
private final boolean isBuildConsumer (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod calledMethod
com.intellij.psi.PsiParameter arg
String type
org.jetbrains.uast.UCallExpression call
private final boolean isContentMethod (java.lang.String)
String methodName
private final void checkHasContent (java.lang.String, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
String name
com.android.tools.lint.checks.SliceDetector$checkHasContent$analyzer$1 analyzer
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UMethod method
private final void checkRowBuilder (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UMethod)
kotlin.jvm.internal.Ref$ObjectRef timestamp
kotlin.jvm.internal.Ref$ObjectRef endActionItem
java.util.List endActionItems
kotlin.jvm.internal.Ref$ObjectRef endIconItem
kotlin.jvm.internal.Ref$BooleanRef hasContent
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UMethod method
private final void warnMissingContent (java.lang.String, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
String builder
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
private final boolean isCustomToggle (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod method
private final org.jetbrains.uast.UCallExpression findSliceActionConstructor (org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
String name
org.jetbrains.uast.UElement node
public static final synthetic boolean access$isAddRowMethod (com.android.tools.lint.checks.SliceDetector, java.lang.String)
com.android.tools.lint.checks.SliceDetector $this
String methodName
public static final synthetic boolean access$isBuildConsumer (com.android.tools.lint.checks.SliceDetector, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.SliceDetector $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isContentMethod (com.android.tools.lint.checks.SliceDetector, java.lang.String)
com.android.tools.lint.checks.SliceDetector $this
String methodName
static void <clinit> ()
}
com/android/tools/lint/checks/SliceDetector$checkListBuilder$1.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkListBuilder$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $primaryAction
void <init> (java.util.List, java.util.List, kotlin.jvm.internal.Ref$BooleanRef)
java.util.List $rows
java.util.List $initialReferences
kotlin.jvm.internal.Ref$BooleanRef $primaryAction
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/SliceDetector$checkListBuilder$2.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkListBuilder$2 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $primaryAction
final synthetic java.util.List $endActionItems
final synthetic com.android.tools.lint.checks.SliceDetector this$0
final synthetic kotlin.jvm.internal.Ref$IntRef $rowCount
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic org.jetbrains.uast.UCallExpression $listBuilder
void <init> (kotlin.jvm.internal.Ref$BooleanRef, java.util.List, com.android.tools.lint.checks.SliceDetector, kotlin.jvm.internal.Ref$IntRef, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.util.List)
kotlin.jvm.internal.Ref$BooleanRef $primaryAction
java.util.List $endActionItems
com.android.tools.lint.checks.SliceDetector $receiver
kotlin.jvm.internal.Ref$IntRef $rowCount
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $listBuilder
java.util.List $super_call_param$1
public void receiver (org.jetbrains.uast.UCallExpression)
java.util.List arguments
org.jetbrains.uast.UExpression first
String type
String methodName
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/SliceDetector$findRows$1.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$findRows$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic java.util.List $rows
final synthetic com.android.tools.lint.checks.SliceDetector this$0
void <init> (java.util.List, com.android.tools.lint.checks.SliceDetector, java.util.List)
java.util.List $rows
com.android.tools.lint.checks.SliceDetector $receiver
java.util.List $super_call_param$1
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
String qualifiedName
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UExpression selector
org.jetbrains.uast.UElement curr
int $i$a$-let-SliceDetector$findRows$1$receiver$1
org.jetbrains.uast.UExpression arg
org.jetbrains.uast.UExpression it
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/SliceDetector$checkHasContent$analyzer$1.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkHasContent$analyzer$1 extends com.android.tools.lint.checks.TargetMethodDataFlowAnalyzer {
final synthetic com.android.tools.lint.checks.SliceDetector this$0
void <init> (com.android.tools.lint.checks.SliceDetector, java.util.List)
com.android.tools.lint.checks.SliceDetector $receiver
java.util.List $super_call_param$1
public boolean isTargetMethodName (java.lang.String)
String name
public boolean isTargetMethod (java.lang.String, com.intellij.psi.PsiMethod)
String name
com.intellij.psi.PsiMethod method
}
com/android/tools/lint/checks/SliceDetector$checkRowBuilder$1.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$checkRowBuilder$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $hasContent
final synthetic kotlin.jvm.internal.Ref$ObjectRef $timestamp
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic kotlin.jvm.internal.Ref$ObjectRef $endIconItem
final synthetic kotlin.jvm.internal.Ref$ObjectRef $endActionItem
final synthetic java.util.List $endActionItems
final synthetic com.android.tools.lint.checks.SliceDetector this$0
void <init> (kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$ObjectRef, com.android.tools.lint.detector.api.JavaContext, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, java.util.List, com.android.tools.lint.checks.SliceDetector, java.util.List)
kotlin.jvm.internal.Ref$BooleanRef $hasContent
kotlin.jvm.internal.Ref$ObjectRef $timestamp
com.android.tools.lint.detector.api.JavaContext $context
kotlin.jvm.internal.Ref$ObjectRef $endIconItem
kotlin.jvm.internal.Ref$ObjectRef $endActionItem
java.util.List $endActionItems
com.android.tools.lint.checks.SliceDetector $receiver
java.util.List $super_call_param$1
public void receiver (org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
java.util.List arguments
org.jetbrains.uast.UExpression first
String type
String methodName
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/SliceDetector$Companion.class
SliceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SliceDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean isSliceProvider (org.w3c.dom.Element)
String name
org.w3c.dom.Element category
org.w3c.dom.Element intentFilter
org.w3c.dom.Element provider
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/SplashScreenDetector.class
SplashScreenDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SplashScreenDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SplashScreenDetector$Companion Companion
private static final java.util.List SPLASH_SCREEN_KEYWORDS
private static final java.util.List PROHIBITED_SUPERCLASSES
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final boolean isActivityOrFragment (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$a$-any-SplashScreenDetector$isActivityOrFragment$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
public static final synthetic java.util.List access$getSPLASH_SCREEN_KEYWORDS$cp ()
public static final synthetic boolean access$isActivityOrFragment (com.android.tools.lint.checks.SplashScreenDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.SplashScreenDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
static void <clinit> ()
}
com/android/tools/lint/checks/SplashScreenDetector$createUastHandler$1.class
SplashScreenDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SplashScreenDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.checks.SplashScreenDetector this$0
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.checks.SplashScreenDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.checks.SplashScreenDetector $receiver
com.android.tools.lint.detector.api.JavaContext $context
public void visitClass (org.jetbrains.uast.UClass)
int $i$a$-any-SplashScreenDetector$createUastHandler$1$visitClass$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UClass node
}
com/android/tools/lint/checks/SplashScreenDetector$Companion.class
SplashScreenDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SplashScreenDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/StartDestinationDetector.class
StartDestinationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StartDestinationDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.StartDestinationDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-none-StartDestinationDetector$visitElement$1
int it
int element$iv
int $i$f$none
Iterable $this$none$iv
org.xmlpull.v1.XmlPullParser parser
com.android.ide.common.util.PathString source
com.android.ide.common.resources.ResourceItem item
String includedGraph
com.android.resources.ResourceUrl includedUrl
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.resources.ResourceRepository repository
java.util.List items
String childId
com.android.resources.ResourceUrl childUrl
org.w3c.dom.Element child
int i
com.android.resources.ResourceUrl url
org.w3c.dom.NodeList children
org.w3c.dom.Attr destinationAttr
String destinationAttrValue
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final boolean checkId (org.xmlpull.v1.XmlPullParser, java.lang.String)
org.xmlpull.v1.XmlPullParser parser
String target
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/StartDestinationDetector$Issues.class
StartDestinationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StartDestinationDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/StorageDetector.class
StorageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StorageDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.StorageDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
String message
kotlin.jvm.internal.Ref$BooleanRef found
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/StorageDetector$visitMethodCall$1.class
StorageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StorageDetector$visitMethodCall$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $found
void <init> (kotlin.jvm.internal.Ref$BooleanRef)
kotlin.jvm.internal.Ref$BooleanRef $found
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/StorageDetector$Companion.class
StorageDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StorageDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/StringCasingDetector.class
StringCasingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringCasingDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.StringCasingDetector$Companion Companion
private final java.util.HashMap allStrings
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_XML
public static final com.android.tools.lint.detector.api.Issue DUPLICATE_STRINGS
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String text
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkTextNode (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.utils.Pair key
com.android.tools.lint.detector.api.Location$Handle handle
java.util.List handleList
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String text
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String string
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.checks.StringCasingDetector$StringDeclaration duplicate
int $i$a$-map-StringCasingDetector$afterCheckRootProject$nameList$1
String it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
com.android.tools.lint.detector.api.Location firstLocation
com.android.tools.lint.detector.api.Location prevLocation
String prevString
boolean caseVaries
java.util.List names
String nameList
String message
java.util.List duplicates
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/StringCasingDetector$Companion.class
StringCasingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringCasingDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/StringCasingDetector$StringDeclaration.class
StringCasingDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringCasingDetector$StringDeclaration extends java.lang.Object {
private final String name
private final String text
private final com.android.tools.lint.detector.api.Location$Handle location
public void <init> (java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$Handle)
String name
String text
com.android.tools.lint.detector.api.Location$Handle location
public final java.lang.String getName ()
public final java.lang.String getText ()
public final com.android.tools.lint.detector.api.Location$Handle getLocation ()
public final java.lang.String component1 ()
public final java.lang.String component2 ()
public final com.android.tools.lint.detector.api.Location$Handle component3 ()
public final com.android.tools.lint.checks.StringCasingDetector$StringDeclaration copy (java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$Handle)
String name
String text
com.android.tools.lint.detector.api.Location$Handle location
public static synthetic com.android.tools.lint.checks.StringCasingDetector$StringDeclaration copy$default (com.android.tools.lint.checks.StringCasingDetector$StringDeclaration, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$Handle, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/StringEscapeDetector.class
StringEscapeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringEscapeDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.StringEscapeDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue STRING_ESCAPING
public void <init> ()
public java.util.List getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node child
int index
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void findTextNode (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node child
int index
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parent
private final void checkXmlEscapes (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
char c
com.android.tools.lint.detector.api.Location location
char h
int i
char cp
int s
int len
char quoted
int p
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node textNode
org.w3c.dom.Element element
String string
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/StringEscapeDetector$Issues.class
StringEscapeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringEscapeDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/StringFormatDetector.class
StringFormatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringFormatDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.StringFormatDetector$Companion Companion
private final java.util.Map mFormatStrings
private final java.util.Map mNotFormatStrings
private final java.util.Set mIgnoreStrings
private final java.util.Map mStringsFromPsiCache
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_XML
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_XML_AND_JAVA
public static final com.android.tools.lint.detector.api.Issue INVALID
public static final com.android.tools.lint.detector.api.Issue ARG_COUNT
private static final com.android.tools.lint.detector.api.Issue TRIVIAL
public static final com.android.tools.lint.detector.api.Issue ARG_TYPES
public static final com.android.tools.lint.detector.api.Issue POTENTIAL_PLURAL
private static final int CONVERSION_CLASS_UNKNOWN
private static final int CONVERSION_CLASS_STRING
private static final int CONVERSION_CLASS_CHARACTER
private static final int CONVERSION_CLASS_INTEGER
private static final int CONVERSION_CLASS_FLOAT
private static final int CONVERSION_CLASS_BOOLEAN
private static final int CONVERSION_CLASS_HASHCODE
private static final int CONVERSION_CLASS_PERCENT
private static final int CONVERSION_CLASS_NEWLINE
private static final int CONVERSION_CLASS_DATETIME
public static final java.util.regex.Pattern FORMAT
private static final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest isCharacterType
private static final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest isBooleanType
private static final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest isIntType
private static final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest isFloatType
private static final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest isNumericType
private static final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest isNumericOrBigNumberType
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.checks.StringFormatDetector$StringFormatType formatType
String name
com.android.tools.lint.checks.StringFormatDetector$StringFormatType formatType
String text
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final com.android.tools.lint.detector.api.Location$Handle createLocationHandleForXmlDomElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean crossCheckResources (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final void checkStringFormatCall (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, int)
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
Object o
org.jetbrains.uast.UExpression first
java.util.List arrayDimensions
org.jetbrains.uast.UCallExpression arrayInitializer
boolean knownArity
boolean argWasReference
org.jetbrains.uast.UExpression lastArg
com.intellij.psi.PsiParameterList parameterList
int parameterCount
int $i$a$-map-StringFormatDetector$checkStringFormatCall$formatStrings$1
com.android.ide.common.resources.ResourceItem it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-filter-StringFormatDetector$checkStringFormatCall$formatStrings$2
com.android.tools.lint.checks.StringFormatDetector$FormatString it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
boolean full
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
java.util.List formatStrings
boolean found
com.android.tools.lint.checks.StringFormatDetector$FormatString item
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location$ResourceItemHandle handle
com.android.tools.lint.detector.api.Location secondary
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location$ResourceItemHandle handle
com.android.tools.lint.detector.api.Location secondary
String suggestion
String canonicalText
String message
boolean valid
String formatType
char last
int argumentIndex
org.jetbrains.uast.UExpression expression
com.intellij.psi.PsiType type
int i
String s
int count
com.android.tools.lint.checks.StringFormatDetector$FormatString formatString
java.util.Set reported
java.util.List args
org.jetbrains.uast.UExpression argument
com.android.resources.ResourceUrl resource
String name
boolean passingVarArgsArray
int callCount
boolean alreadyVisited
boolean valueOnlyHandle
com.android.tools.lint.client.api.LintClient client
java.util.List list
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UCallExpression call
int argIndex
private final com.android.tools.lint.checks.StringFormatDetector$FormatString resourceFormatString (java.lang.String, com.android.ide.common.resources.ResourceItem, com.android.ide.common.resources.ResourceRepository)
com.android.resources.ResourceUrl url
java.util.List l
int i
String conversion
int conversionClass
java.util.regex.Matcher matcher
char c
boolean isFormattingString
int j
int m
com.android.ide.common.rendering.api.ResourceValue v
String value
String name
com.android.ide.common.resources.ResourceItem item
com.android.ide.common.resources.ResourceRepository resources
private final void visitResourceItems (com.android.tools.lint.detector.api.Context, java.lang.String, java.util.List, boolean)
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.checks.StringFormatDetector$FormatString formatString
java.util.ArrayList list
com.android.tools.lint.detector.api.Context context
String name
java.util.List strings
boolean valueOnlyHandle
private final boolean isInStringExpression (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UExpression)
org.jetbrains.kotlin.psi.KtExpression valueExpression
org.jetbrains.kotlin.psi.KtValueArgument argument
com.intellij.psi.PsiElement sourcePsi
org.jetbrains.kotlin.psi.KtStringTemplateEntry parent
com.intellij.psi.PsiElement stringElement
com.intellij.psi.PsiElement callPsi
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression expression
private final com.intellij.psi.PsiType getStringType (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
com.intellij.psi.PsiElement element
com.intellij.psi.JavaPsiFacade facade
com.intellij.psi.PsiClass javaLangClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression expression
private final void checkTrivialString (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, org.jetbrains.uast.UCallExpression, java.util.List, int)
String formatType
char last
int argumentIndex
com.intellij.psi.PsiType type
int i
String s
boolean uppercase
int count
String message
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UCallExpression call
java.util.List args
int stringIndex
private final void checkArityAndTypes (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, com.android.tools.lint.checks.StringFormatDetector$StringFormatType)
String name
java.util.ArrayList list
kotlin.Pair defaultFormat
com.android.tools.lint.detector.api.Location$Handle defaultNotFormat
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.tools.lint.checks.StringFormatDetector$StringFormatType formatType
public static final java.lang.String stripQuotes (java.lang.String)
String s
public static final java.lang.String getFormatArgumentType (java.lang.String, int)
String s
int argument
public static final int getFormatArgumentCount (java.lang.String, java.util.Set)
String s
java.util.Set seenArguments
public static final boolean isLocaleSpecific (java.lang.String)
String format
public static final synthetic com.android.tools.lint.detector.api.Issue access$getTRIVIAL$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/StringFormatDetector$checkStringFormatCall$formatStrings$3.class
StringFormatDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.StringFormatDetector$checkStringFormatCall$formatStrings$3 extends java.lang.Object implements java.util.Comparator {
public static final com.android.tools.lint.checks.StringFormatDetector$checkStringFormatCall$formatStrings$3 INSTANCE
void <init> ()
public final int compare (com.android.tools.lint.checks.StringFormatDetector$FormatString, com.android.tools.lint.checks.StringFormatDetector$FormatString)
com.android.ide.common.resources.ResourceItem item1
com.android.ide.common.resources.ResourceItem item2
com.android.ide.common.resources.configuration.FolderConfiguration f1
com.android.ide.common.resources.configuration.FolderConfiguration f2
int delta
com.android.tools.lint.checks.StringFormatDetector$FormatString h1
com.android.tools.lint.checks.StringFormatDetector$FormatString h2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
Object p0
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/StringFormatDetector$StringFormatType.class
StringFormatDetector.kt
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.StringFormatDetector$StringFormatType extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.StringFormatDetector$StringFormatType FORMATTED
public static final enum com.android.tools.lint.checks.StringFormatDetector$StringFormatType NOT_FORMATTED
public static final enum com.android.tools.lint.checks.StringFormatDetector$StringFormatType IGNORE
private static final synthetic com.android.tools.lint.checks.StringFormatDetector$StringFormatType[] $VALUES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static com.android.tools.lint.checks.StringFormatDetector$StringFormatType[] values ()
public static com.android.tools.lint.checks.StringFormatDetector$StringFormatType valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.StringFormatDetector$StringFormatType[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/StringFormatDetector$FormatString.class
StringFormatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringFormatDetector$FormatString extends java.lang.Object {
private final String name
private final com.android.tools.lint.checks.StringFormatDetector$StringFormatType type
private final com.android.ide.common.resources.ResourceItem resourceItem
private final String value
public void <init> (java.lang.String, com.android.tools.lint.checks.StringFormatDetector$StringFormatType, com.android.ide.common.resources.ResourceItem, java.lang.String)
String name
com.android.tools.lint.checks.StringFormatDetector$StringFormatType type
com.android.ide.common.resources.ResourceItem resourceItem
String value
public synthetic void <init> (java.lang.String, com.android.tools.lint.checks.StringFormatDetector$StringFormatType, com.android.ide.common.resources.ResourceItem, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final java.lang.String getName ()
public final com.android.tools.lint.checks.StringFormatDetector$StringFormatType getType ()
public final com.android.ide.common.resources.ResourceItem getResourceItem ()
public final java.lang.String getValue ()
public final com.android.tools.lint.detector.api.Location$ResourceItemHandle createResourceItemHandle (com.android.tools.lint.detector.api.Context, boolean)
com.android.tools.lint.detector.api.Context context
boolean valueOnly
public final java.lang.String component1 ()
public final com.android.tools.lint.checks.StringFormatDetector$StringFormatType component2 ()
public final com.android.ide.common.resources.ResourceItem component3 ()
public final java.lang.String component4 ()
public final com.android.tools.lint.checks.StringFormatDetector$FormatString copy (java.lang.String, com.android.tools.lint.checks.StringFormatDetector$StringFormatType, com.android.ide.common.resources.ResourceItem, java.lang.String)
String name
com.android.tools.lint.checks.StringFormatDetector$StringFormatType type
com.android.ide.common.resources.ResourceItem resourceItem
String value
public static synthetic com.android.tools.lint.checks.StringFormatDetector$FormatString copy$default (com.android.tools.lint.checks.StringFormatDetector$FormatString, java.lang.String, com.android.tools.lint.checks.StringFormatDetector$StringFormatType, com.android.ide.common.resources.ResourceItem, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/StringFormatDetector$Companion.class
StringFormatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.StringFormatDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Issue getTRIVIAL ()
public final java.lang.String stripQuotes (java.lang.String)
int $i$a$-forEach-StringFormatDetector$Companion$stripQuotes$1
char current
char element$iv
int $i$f$forEach
CharSequence $this$forEach$iv
StringBuilder sb
boolean isEscaped
boolean isQuotedBlock
String s
private final boolean isReference (java.lang.String)
int $i$a$-find-StringFormatDetector$Companion$isReference$1
char it
int $i$a$-let-StringFormatDetector$Companion$isReference$2
char it
String text
private final com.android.tools.lint.checks.StringFormatDetector$StringFormatType checkTextNode (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
char nc
int k
String formatted
java.util.regex.Matcher matcher
String conversion
int conversionClass
char c
boolean found
boolean foundPlural
int j
int m
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String text
private final boolean checkPotentialPlural (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, int)
char c
int i
String message
int wordEnd
boolean hasVowel
String word
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String text
int wordBegin
private final boolean isSuppressed (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, java.lang.Object)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
Object source
private final boolean isSuppressed (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location)
Object source
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
private final boolean isSuppressed (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location$Handle)
Object source
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location$Handle handle
private final void checkTypes (com.android.tools.lint.detector.api.Context, boolean, boolean, java.lang.String, java.util.List)
com.android.tools.lint.detector.api.Location location
String message
char last
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location otherLocation
java.io.File f
String message
String str
String format
String currentFormat
int number
java.util.regex.MatchResult matcher
com.android.tools.lint.detector.api.Location$Handle handle
String formatString
java.util.Map types
java.util.Map typeDefinition
com.android.tools.lint.detector.api.Context context
boolean checkValid
boolean checkTypes
String name
java.util.List list
private final boolean isIncompatible (char, char)
int class1
int class2
char conversion1
char conversion2
private final int getConversionClass (char)
char conversion
private final com.android.tools.lint.detector.api.Location refineLocation (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Location, java.lang.String, int, int)
int formatOffset
CharSequence contents
int startOffset
int endOffset
com.android.tools.lint.detector.api.Position startLocation
com.android.tools.lint.detector.api.Position endLocation
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Location location
String formatString
int substringStart
int substringEnd
private final void checkArity (com.android.tools.lint.detector.api.Context, java.lang.String, java.util.List)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
String path
String message
int j
java.util.Set all
java.util.List sorted
com.android.tools.lint.detector.api.Location location
String message
int i
java.util.Set indices
int count
com.android.tools.lint.detector.api.Location$Handle handle
kotlin.Pair pair
int prevCount
com.android.tools.lint.detector.api.Context context
String name
java.util.List list
private final kotlin.sequences.Sequence getFormatArgumentSequence (java.lang.String)
String s
private final kotlin.sequences.Sequence getFormatArgumentSequenceWithIndex (java.lang.String)
kotlin.jvm.internal.Ref$IntRef nextNumber
String s
public final java.lang.String getFormatArgumentType (java.lang.String, int)
int $i$a$-find-StringFormatDetector$Companion$getFormatArgumentType$1
int number
int $i$a$-let-StringFormatDetector$Companion$getFormatArgumentType$2
java.util.regex.MatchResult matcher
String s
int argument
public final int getFormatArgumentCount (java.lang.String, java.util.Set)
String s
java.util.Set seenArguments
public final boolean hasFormatArgumentModifiers (java.lang.String, int)
int $i$a$-find-StringFormatDetector$Companion$hasFormatArgumentModifiers$1
int number
int $i$a$-let-StringFormatDetector$Companion$hasFormatArgumentModifiers$2
java.util.regex.MatchResult matcher
String s
int argument
public final boolean isLocaleSpecific (java.lang.String)
int $i$a$-any-StringFormatDetector$Companion$isLocaleSpecific$1
java.util.regex.MatchResult matcher
Object element$iv
int $i$f$any
kotlin.sequences.Sequence $this$any$iv
String format
private final void checkNotFormattedHandle (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, com.android.tools.lint.detector.api.Location$Handle)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
String name
com.android.tools.lint.detector.api.Location$Handle handle
public static final synthetic com.android.tools.lint.checks.StringFormatDetector$StringFormatType access$checkTextNode (com.android.tools.lint.checks.StringFormatDetector$Companion, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String text
public static final synthetic void access$checkNotFormattedHandle (com.android.tools.lint.checks.StringFormatDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String, com.android.tools.lint.detector.api.Location$Handle)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
String name
com.android.tools.lint.detector.api.Location$Handle handle
public static final synthetic boolean access$isSuppressed (com.android.tools.lint.checks.StringFormatDetector$Companion, com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
public static final synthetic boolean access$isReference (com.android.tools.lint.checks.StringFormatDetector$Companion, java.lang.String)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
String text
public static final synthetic int access$getConversionClass (com.android.tools.lint.checks.StringFormatDetector$Companion, char)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
char conversion
public static final synthetic void access$checkArity (com.android.tools.lint.checks.StringFormatDetector$Companion, com.android.tools.lint.detector.api.Context, java.lang.String, java.util.List)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
com.android.tools.lint.detector.api.Context context
String name
java.util.List list
public static final synthetic void access$checkTypes (com.android.tools.lint.checks.StringFormatDetector$Companion, com.android.tools.lint.detector.api.Context, boolean, boolean, java.lang.String, java.util.List)
com.android.tools.lint.checks.StringFormatDetector$Companion $this
com.android.tools.lint.detector.api.Context context
boolean checkValid
boolean checkTypes
String name
java.util.List list
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/StringFormatDetector$Companion$getFormatArgumentSequence$1.class
StringFormatDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.StringFormatDetector$Companion$getFormatArgumentSequence$1 extends kotlin.coroutines.jvm.internal.RestrictedSuspendLambda implements kotlin.jvm.functions.Function2 {
Object L$1
Object L$2
int label
private synthetic Object L$0
final synthetic String $s
void <init> (java.lang.String, kotlin.coroutines.Continuation)
String $s
kotlin.coroutines.Continuation $completion
public final java.lang.Object invokeSuspend (java.lang.Object)
kotlin.sequences.SequenceScope $this$sequence
kotlin.sequences.SequenceScope $this$sequence
kotlin.sequences.SequenceScope $this$sequence
kotlin.sequences.SequenceScope $this$sequence
kotlin.sequences.SequenceScope $this$sequence
kotlin.sequences.SequenceScope $this$sequence
java.util.regex.Matcher matcher
java.util.regex.Matcher matcher
java.util.regex.Matcher matcher
java.util.regex.Matcher matcher
java.util.regex.Matcher matcher
java.util.regex.Matcher matcher
int index
int index
String it
int $i$a$-let-StringFormatDetector$Companion$getFormatArgumentSequence$1$1
int $i$a$-also-StringFormatDetector$Companion$getFormatArgumentSequence$1$2
Object $result
int $i$a$-also-StringFormatDetector$Companion$getFormatArgumentSequence$1$2
public final kotlin.coroutines.Continuation create (java.lang.Object, kotlin.coroutines.Continuation)
Object value
kotlin.coroutines.Continuation $completion
public final java.lang.Object invoke (kotlin.sequences.SequenceScope, kotlin.coroutines.Continuation)
kotlin.sequences.SequenceScope p1
kotlin.coroutines.Continuation p2
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
com/android/tools/lint/checks/StringFormatDetector$Companion$getFormatArgumentSequenceWithIndex$1.class
StringFormatDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.StringFormatDetector$Companion$getFormatArgumentSequenceWithIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic kotlin.jvm.internal.Ref$IntRef $nextNumber
void <init> (kotlin.jvm.internal.Ref$IntRef)
kotlin.jvm.internal.Ref$IntRef $nextNumber
public final kotlin.Pair invoke (java.util.regex.MatchResult)
int $i$a$-also-StringFormatDetector$Companion$getFormatArgumentSequenceWithIndex$1$number$1
int it
String numberString
int number
java.util.regex.MatchResult matcher
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/StringFormatDetector$Companion$getFormatArgumentCount$1.class
StringFormatDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.StringFormatDetector$Companion$getFormatArgumentCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.StringFormatDetector$Companion$getFormatArgumentCount$1 INSTANCE
void <init> ()
public final java.lang.Integer invoke (kotlin.Pair)
int number
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/StringFormatDetector$Companion$getFormatArgumentCount$2.class
StringFormatDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.StringFormatDetector$Companion$getFormatArgumentCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.Set $seenArguments
void <init> (java.util.Set)
java.util.Set $seenArguments
public final void invoke (int)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/StringFormatDetector$Companion$TypeTest.class
StringFormatDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest extends java.lang.Object implements kotlin.jvm.functions.Function1 {
private final java.util.List prims
private final java.util.List tags
public void <init> (java.util.List, java.util.List)
java.util.List prims
java.util.List tags
public java.lang.Boolean invoke (com.intellij.psi.PsiType)
com.intellij.psi.PsiType t
public final com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest or (com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest)
com.android.tools.lint.checks.StringFormatDetector$Companion$TypeTest that
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/StringFormatDetector$WhenMappings.class
StringFormatDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.StringFormatDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/SyntheticAccessorDetector.class
SyntheticAccessorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SyntheticAccessorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.SyntheticAccessorDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private final void reportError (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, com.intellij.psi.PsiClass)
org.jetbrains.kotlin.psi.KtProperty ktProperty
com.android.tools.lint.detector.api.Location location
boolean isKotlin
String name
com.android.tools.lint.detector.api.Location fixRange
com.android.tools.lint.detector.api.LintFix fix
String memberType
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember member
com.intellij.psi.PsiClass target
public static final synthetic void access$reportError (com.android.tools.lint.checks.SyntheticAccessorDetector, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMember, com.intellij.psi.PsiClass)
com.android.tools.lint.checks.SyntheticAccessorDetector $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMember member
com.intellij.psi.PsiClass target
static void <clinit> ()
}
com/android/tools/lint/checks/SyntheticAccessorDetector$createUastHandler$1.class
SyntheticAccessorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SyntheticAccessorDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic com.android.tools.lint.checks.SyntheticAccessorDetector this$0
void <init> (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.SyntheticAccessorDetector)
com.android.tools.lint.detector.api.JavaContext $context
com.android.tools.lint.checks.SyntheticAccessorDetector $receiver
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UReferenceExpression classRef
com.intellij.psi.PsiClass target
com.intellij.psi.PsiClass aClass
org.jetbrains.uast.UClass from
org.jetbrains.uast.UClass containingClass
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
private final boolean isSameCompilationUnit (com.intellij.psi.PsiClass, org.jetbrains.uast.UElement)
com.intellij.psi.PsiFile file1
com.intellij.psi.PsiFile file2
com.intellij.psi.PsiClass aClass
org.jetbrains.uast.UElement node
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiMember member
Object constant
org.jetbrains.uast.UClass containingClass
com.intellij.psi.PsiClass memberClass
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/SyntheticAccessorDetector$Companion.class
SyntheticAccessorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.SyntheticAccessorDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TargetSdkRequirements.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetSdkRequirements extends java.lang.Object {
public static final com.android.tools.lint.checks.TargetSdkRequirements INSTANCE
public static final int MINIMUM_TARGET_SDK_VERSION
public static final int MINIMUM_WEAR_TARGET_SDK_VERSION
public static final int PREVIOUS_MINIMUM_TARGET_SDK_VERSION
public static final int PREVIOUS_WEAR_MINIMUM_TARGET_SDK_VERSION
public static final int MINIMUM_TARGET_SDK_VERSION_YEAR
private void <init> ()
static void <clinit> ()
}
com/android/tools/lint/checks/TargetSdkCheckResult.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.TargetSdkCheckResult extends java.lang.Object {
}
com/android/tools/lint/checks/TargetSdkCheckResult$Expired.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetSdkCheckResult$Expired extends java.lang.Object implements com.android.tools.lint.checks.TargetSdkCheckResult {
private final int requiredVersion
private final String message
public void <init> (int, java.lang.String)
int requiredVersion
String message
public synthetic void <init> (int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final int getRequiredVersion ()
public final java.lang.String getMessage ()
public final int component1 ()
public final java.lang.String component2 ()
public final com.android.tools.lint.checks.TargetSdkCheckResult$Expired copy (int, java.lang.String)
int requiredVersion
String message
public static synthetic com.android.tools.lint.checks.TargetSdkCheckResult$Expired copy$default (com.android.tools.lint.checks.TargetSdkCheckResult$Expired, int, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/TargetSdkCheckResult$Expiring.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetSdkCheckResult$Expiring extends java.lang.Object implements com.android.tools.lint.checks.TargetSdkCheckResult {
private final int requiredVersion
private final String message
public void <init> (int, java.lang.String)
int requiredVersion
String message
public synthetic void <init> (int, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final int getRequiredVersion ()
public final java.lang.String getMessage ()
public final int component1 ()
public final java.lang.String component2 ()
public final com.android.tools.lint.checks.TargetSdkCheckResult$Expiring copy (int, java.lang.String)
int requiredVersion
String message
public static synthetic com.android.tools.lint.checks.TargetSdkCheckResult$Expiring copy$default (com.android.tools.lint.checks.TargetSdkCheckResult$Expiring, int, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/TargetSdkCheckResult$NotLatest.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetSdkCheckResult$NotLatest extends java.lang.Object implements com.android.tools.lint.checks.TargetSdkCheckResult {
private final int highestVersion
public void <init> (int)
int highestVersion
public final int getHighestVersion ()
public final java.lang.String getMessage ()
public final int component1 ()
public final com.android.tools.lint.checks.TargetSdkCheckResult$NotLatest copy (int)
int highestVersion
public static synthetic com.android.tools.lint.checks.TargetSdkCheckResult$NotLatest copy$default (com.android.tools.lint.checks.TargetSdkCheckResult$NotLatest, int, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/TargetSdkCheckResult$NoIssue.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetSdkCheckResult$NoIssue extends java.lang.Object implements com.android.tools.lint.checks.TargetSdkCheckResult {
public static final com.android.tools.lint.checks.TargetSdkCheckResult$NoIssue INSTANCE
public static final String message
private void <init> ()
static void <clinit> ()
}
com/android/tools/lint/checks/TargetSdkCheckKt.class
TargetSdkCheck.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TargetSdkCheckKt extends java.lang.Object {
public static final com.android.tools.lint.checks.TargetSdkCheckResult checkTargetSdk (com.android.tools.lint.detector.api.Context, java.util.Calendar, int)
int $i$a$-apply-TargetSdkCheckKt$checkTargetSdk$sdkEnforceDate$1
java.util.Calendar $this$checkTargetSdk_u24lambda_u240
int highest
boolean isWearProject
int minimumTargetSdkVersion
int previousMinimumTargetSdkVersion
java.util.Calendar sdkEnforceDate
com.android.tools.lint.detector.api.Context context
java.util.Calendar nowCalendar
int version
}
com/android/tools/lint/checks/ThreadDetector.class
ThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ThreadDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ThreadDetector$Companion Companion
private final java.util.Set visitedAnnotationUsages
public static final String THREAD_ANNOTATION_SUFFIX
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue THREAD
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
org.jetbrains.uast.UCallableReferenceExpression reference
com.intellij.psi.PsiMethod referencedMethod
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiElement usagePsi
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkThreading (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod, java.util.List, java.util.List)
int $i$a$-any-ThreadDetector$checkThreading$1
String it
Object element$iv
int $i$f$any
Iterable $this$any$iv
String name
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.intellij.psi.PsiMethod method
java.util.List callerThreads
java.util.List calleeThreads
private final java.lang.String describeThreads (java.util.List, boolean)
int i
StringBuilder sb
java.util.List annotations
boolean any
private final java.lang.String describeThread (java.lang.String)
String annotation
private final boolean isCompatibleThread (java.util.List, java.lang.String)
String caller
java.util.List callers
String callee
private final boolean isCompatibleThread (java.lang.String, java.lang.String)
int callerNameIndex
int calleeNameIndex
String caller
String callee
private final java.util.List getThreadContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
org.jetbrains.uast.UObjectLiteralExpression anonClassCall
org.jetbrains.uast.UClass containingClass
com.intellij.psi.PsiMethod method
org.jetbrains.uast.ULambdaExpression lambdaCall
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement methodCall
private final java.util.List getThreadsFromExpressionContext (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
int $i$a$-filter-ThreadDetector$getThreadsFromExpressionContext$annotations$1
org.jetbrains.uast.UAnnotation it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-mapNotNull-ThreadDetector$getThreadsFromExpressionContext$annotations$2
org.jetbrains.uast.UAnnotation it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
org.jetbrains.uast.UCallExpression lambdaCallExpression
com.intellij.psi.PsiParameter lambdaArgument
java.util.List annotations
com.intellij.psi.PsiMethod functionalInterfaceMethod
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression lambdaCall
private final java.util.List getThreadsFromMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List result
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod originalMethod
private final java.util.List addThreadAnnotations (org.jetbrains.uast.UAnnotation, java.util.List)
String oldName
String oldName
java.util.List resultList
String name
org.jetbrains.uast.UAnnotation annotation
java.util.List result
static void <clinit> ()
}
com/android/tools/lint/checks/ThreadDetector$visitAnnotationUsage$1.class
ThreadDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ThreadDetector$visitAnnotationUsage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ThreadDetector$visitAnnotationUsage$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ThreadDetector$Companion.class
ThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ThreadDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ThreadDetector$WhenMappings.class
ThreadDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.ThreadDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/ThreadDetectorKt.class
ThreadDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ThreadDetectorKt extends java.lang.Object {
public static final boolean isThreadingAnnotation (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo $this$isThreadingAnnotation
private static final boolean isThreadingAnnotation (com.intellij.psi.PsiAnnotation)
com.intellij.psi.PsiAnnotation $this$isThreadingAnnotation
private static final boolean isThreadingAnnotation (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation $this$isThreadingAnnotation
private static final boolean isThreadingAnnotation (java.lang.String)
String signature
String $this$isThreadingAnnotation
public static final synthetic boolean access$isThreadingAnnotation (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation $receiver
}
com/android/tools/lint/checks/TileProviderDetector.class
TileProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TileProviderDetector extends com.android.tools.lint.checks.WearDetector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.BinaryResourceScanner {
public static final com.android.tools.lint.checks.TileProviderDetector$Issues Issues
private final java.util.Map foundIcons
public static final int MIN_PREVIEW_SIZE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TILE_PROVIDER_PERMISSIONS
public static final com.android.tools.lint.detector.api.Issue SQUARE_AND_ROUND_TILE_PREVIEWS
public static final com.android.tools.lint.detector.api.Issue TILE_PREVIEW_IMAGE_FORMAT
public static final String BIND_TILE_PROVIDER_PERMISSION
public static final String TILES_PREVIEW_ATTR_NAME
public static final String BIND_TILE_PROVIDER_ACTION
public void <init> ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.TileProviderDetector$IconInfo metadata
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element action
org.w3c.dom.Element intentFilter
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
private final kotlin.Pair getImageDimensions (com.android.tools.lint.detector.api.Context)
int width
int width
int height
int height
java.io.IOException e
javax.imageio.ImageReader reader
java.util.Iterator readers
com.android.tools.lint.detector.api.Context context
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
String iconName
com.android.tools.lint.checks.TileProviderDetector$IconInfo metadata
kotlin.Pair size
String dirName
com.android.tools.lint.detector.api.ResourceContext context
private final void checkResourcesWithIcons (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr iconAttr
String iconUrl
String iconName
org.w3c.dom.Element metaData
org.w3c.dom.Element foundMetaData
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element service
private final void checkTileProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
String permission
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element service
public volatile synthetic java.util.Collection getApplicableElements ()
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/TileProviderDetector$Issues.class
TileProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TileProviderDetector$Issues extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
private final java.util.Iterator subElementsByTag (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element $this$subElementsByTag
String tag
public static final synthetic java.util.Iterator access$subElementsByTag (com.android.tools.lint.checks.TileProviderDetector$Issues, org.w3c.dom.Element, java.lang.String)
com.android.tools.lint.checks.TileProviderDetector$Issues $this
org.w3c.dom.Element $receiver
String tag
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TileProviderDetector$Issues$TagIterator.class
TileProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TileProviderDetector$Issues$TagIterator extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker {
private final String tag
private org.w3c.dom.Element subElement
public void <init> (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String tag
public final java.lang.String getTag ()
public boolean hasNext ()
public org.w3c.dom.Element next ()
org.w3c.dom.Element tmp
public void remove ()
public volatile synthetic java.lang.Object next ()
}
com/android/tools/lint/checks/TileProviderDetector$IconInfo.class
TileProviderDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TileProviderDetector$IconInfo extends java.lang.Object {
private final org.w3c.dom.Node issueScope
private final com.android.tools.lint.detector.api.Location issueLocation
private boolean foundRoundPreview
private boolean foundSquarePreview
private boolean wrongAspectRatio
private boolean smallImageSize
public void <init> (org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, boolean, boolean, boolean, boolean)
org.w3c.dom.Node issueScope
com.android.tools.lint.detector.api.Location issueLocation
boolean foundRoundPreview
boolean foundSquarePreview
boolean wrongAspectRatio
boolean smallImageSize
public synthetic void <init> (org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, boolean, boolean, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.w3c.dom.Node getIssueScope ()
public final com.android.tools.lint.detector.api.Location getIssueLocation ()
public final boolean getFoundRoundPreview ()
public final void setFoundRoundPreview (boolean)
boolean
public final boolean getFoundSquarePreview ()
public final void setFoundSquarePreview (boolean)
boolean
public final boolean getWrongAspectRatio ()
public final void setWrongAspectRatio (boolean)
boolean
public final boolean getSmallImageSize ()
public final void setSmallImageSize (boolean)
boolean
public final org.w3c.dom.Node component1 ()
public final com.android.tools.lint.detector.api.Location component2 ()
public final boolean component3 ()
public final boolean component4 ()
public final boolean component5 ()
public final boolean component6 ()
public final com.android.tools.lint.checks.TileProviderDetector$IconInfo copy (org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, boolean, boolean, boolean, boolean)
org.w3c.dom.Node issueScope
com.android.tools.lint.detector.api.Location issueLocation
boolean foundRoundPreview
boolean foundSquarePreview
boolean wrongAspectRatio
boolean smallImageSize
public static synthetic com.android.tools.lint.checks.TileProviderDetector$IconInfo copy$default (com.android.tools.lint.checks.TileProviderDetector$IconInfo, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, boolean, boolean, boolean, boolean, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/TileServiceActivityDetector.class
TileServiceActivityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TileServiceActivityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.TileServiceActivityDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final int UPSIDE_DOWN_CAKE_API_VERSION
public static final com.android.tools.lint.detector.api.Issue START_ACTIVITY_AND_COLLAPSE_DEPRECATED
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression argument
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/TileServiceActivityDetector$Issues.class
TileServiceActivityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TileServiceActivityDetector$Issues extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ToastDetector.class
ToastDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ToastDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ToastDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression duration
java.util.List args
com.intellij.psi.PsiClass containingClass
String className
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkShown (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.lang.String)
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
String toastName
static void <clinit> ()
}
com/android/tools/lint/checks/ToastDetector$Companion.class
ToastDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ToastDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/Lint.class
TomlUtilities.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.Lint extends java.lang.Object {
public static final String VC_LIBRARIES
public static final String VC_PLUGINS
public static final String VC_VERSIONS
public static final kotlin.Pair getLibraryFromTomlEntry (com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlValue)
String coordinate
String group
String name
com.android.tools.lint.client.api.LintTomlValue versionNode
String version
com.android.tools.lint.client.api.LintTomlValue module
String artifact
com.android.tools.lint.client.api.LintTomlMapValue versions
com.android.tools.lint.client.api.LintTomlValue library
public static final kotlin.Pair getPluginFromTomlEntry (com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlValue)
String coordinate
String artifact
com.android.tools.lint.client.api.LintTomlValue versionNode
String version
com.android.tools.lint.client.api.LintTomlValue id
com.android.tools.lint.client.api.LintTomlMapValue versions
com.android.tools.lint.client.api.LintTomlValue library
private static final com.android.tools.lint.client.api.LintTomlValue getVersion (com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlMapValue)
String versionVariable
com.android.tools.lint.client.api.LintTomlValue referenced
com.android.tools.lint.client.api.LintTomlValue ref
com.android.tools.lint.client.api.LintTomlMapValue richVersion
com.android.tools.lint.client.api.LintTomlValue version
com.android.tools.lint.client.api.LintTomlMapValue library
com.android.tools.lint.client.api.LintTomlMapValue versionsMap
private static final int findNextLineStart (java.lang.CharSequence, int)
int lineEnd
CharSequence $this$findNextLineStart
int start
public static final kotlin.Pair createMoveToTomlFix (com.android.tools.lint.detector.api.GradleContext, com.android.tools.lint.client.api.LintTomlValue, com.android.ide.common.gradle.Dependency, java.lang.Object, java.lang.String)
int $i$a$-let-Lint$createMoveToTomlFix$richVersionIdentifier$1
String identifier
com.android.ide.common.gradle.RichVersion it
com.android.tools.lint.detector.api.LintFix$ReplaceString fix
int $i$a$-let-Lint$createMoveToTomlFix$1$1
com.android.ide.common.gradle.Version it
int $i$a$-let-Lint$createMoveToTomlFix$1
com.android.ide.common.gradle.Version v
String coordinate
com.android.tools.lint.client.api.LintTomlValue versionNode
com.android.ide.common.gradle.Dependency c
String key
com.android.tools.lint.client.api.LintTomlValue library
com.android.tools.lint.detector.api.LintFix addNew
String key
com.android.tools.lint.detector.api.LintFix$ReplaceString switchToVersion
com.android.tools.lint.detector.api.LintFix fix
String artifact
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.client.api.LintTomlDocument document
com.android.tools.lint.client.api.LintTomlMapValue versionsMap
com.android.tools.lint.client.api.LintTomlValue artifactLibrary
com.android.tools.lint.client.api.LintTomlValue artifactVersionNode
com.android.ide.common.gradle.Version artifactVersion
com.android.ide.common.gradle.RichVersion version
String richVersionIdentifier
com.android.tools.lint.client.api.LintTomlValue existingVersionNode
String existingVersion
String matchExistingVar
com.android.tools.lint.detector.api.GradleContext context
com.android.tools.lint.client.api.LintTomlValue librariesMap
com.android.ide.common.gradle.Dependency dependency
Object valueCookie
String versionVar
private static final java.util.Map$Entry findExistingVariable (com.android.ide.common.gradle.Dependency, com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlMapValue)
int index
String artifact
String libraryGroup
com.android.tools.lint.client.api.LintTomlMapValue library
com.android.tools.lint.client.api.LintTomlValue libraryVersion
com.android.tools.lint.client.api.LintTomlValue module
java.util.Map$Entry entry
com.android.tools.lint.client.api.LintTomlValue versionNode
Object value
java.util.Map$Entry versionEntry
String revision
String group
com.android.ide.common.gradle.Dependency dependency
com.android.tools.lint.client.api.LintTomlMapValue versions
com.android.tools.lint.client.api.LintTomlMapValue libraries
private static final com.android.tools.lint.detector.api.LintFix createChangeVersionFix (java.lang.String, com.android.tools.lint.client.api.LintTomlValue)
int $i$a$-let-Lint$createChangeVersionFix$1
String it
String version
com.android.tools.lint.client.api.LintTomlValue versionNode
private static final com.android.tools.lint.detector.api.LintFix createAddNewCatalogLibrary (com.android.ide.common.gradle.Dependency, com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlDocument, com.android.tools.lint.detector.api.GradleContext, java.lang.Object, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean)
String versionVariable
String libraryVariable
CharSequence source
com.android.tools.lint.detector.api.LintFix versionVariableFix
String usedVariable
com.android.tools.lint.detector.api.LintFix insertLibraryFix
com.android.tools.lint.detector.api.LintFix$ReplaceString gradleFix
com.android.ide.common.gradle.Dependency dependency
com.android.tools.lint.client.api.LintTomlMapValue versionsMap
com.android.tools.lint.client.api.LintTomlMapValue librariesMap
com.android.tools.lint.client.api.LintTomlDocument document
com.android.tools.lint.detector.api.GradleContext context
Object valueCookie
String versionVar
boolean allowExistingVersionVar
boolean includeVersionInKey
String overrideMessage
boolean autoFix
boolean independent
static synthetic com.android.tools.lint.detector.api.LintFix createAddNewCatalogLibrary$default (com.android.ide.common.gradle.Dependency, com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlMapValue, com.android.tools.lint.client.api.LintTomlDocument, com.android.tools.lint.detector.api.GradleContext, java.lang.Object, java.lang.String, boolean, boolean, java.lang.String, boolean, boolean, int, java.lang.Object)
private static final com.android.tools.lint.detector.api.LintFix$ReplaceString createSwitchToLibraryFix (com.android.tools.lint.client.api.LintTomlDocument, com.android.tools.lint.client.api.LintTomlValue, java.lang.String, com.android.tools.lint.detector.api.GradleContext, java.lang.Object, com.android.ide.common.gradle.Version, boolean)
int $i$a$-let-Lint$createSwitchToLibraryFix$1
com.android.ide.common.gradle.Version it
String variableName
com.android.tools.lint.client.api.LintTomlDocument document
com.android.tools.lint.client.api.LintTomlValue library
String key
com.android.tools.lint.detector.api.GradleContext context
Object valueCookie
com.android.ide.common.gradle.Version libraryVersion
boolean safe
static synthetic com.android.tools.lint.detector.api.LintFix$ReplaceString createSwitchToLibraryFix$default (com.android.tools.lint.client.api.LintTomlDocument, com.android.tools.lint.client.api.LintTomlValue, java.lang.String, com.android.tools.lint.detector.api.GradleContext, java.lang.Object, com.android.ide.common.gradle.Version, boolean, int, java.lang.Object)
private static final com.android.tools.lint.detector.api.LintFix$ReplaceString createReplaceWithLibraryReferenceFix (com.android.tools.lint.client.api.LintTomlDocument, com.android.tools.lint.detector.api.GradleContext, java.lang.Object, java.lang.String, boolean, java.lang.String)
char c
int i
int $i$a$-apply-Lint$createReplaceWithLibraryReferenceFix$1
com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder $this$createReplaceWithLibraryReferenceFix_u24lambda_u245
String catalogName
StringBuilder gradleKey
String replacement
com.android.tools.lint.detector.api.Location range
com.android.tools.lint.client.api.LintTomlDocument document
com.android.tools.lint.detector.api.GradleContext context
Object valueCookie
String libraryVariable
boolean safe
String name
static synthetic com.android.tools.lint.detector.api.LintFix$ReplaceString createReplaceWithLibraryReferenceFix$default (com.android.tools.lint.client.api.LintTomlDocument, com.android.tools.lint.detector.api.GradleContext, java.lang.Object, java.lang.String, boolean, java.lang.String, int, java.lang.Object)
private static final com.android.tools.lint.detector.api.Location getGradleDependencyStringLocation (com.android.tools.lint.detector.api.GradleContext, java.lang.Object)
int $i$f$getParentOfType
com.intellij.psi.PsiElement $this$getParentOfType$iv
boolean strict$iv
org.jetbrains.kotlin.psi.KtValueArgument argument
com.intellij.psi.PsiElement sourcePsi
com.android.tools.lint.detector.api.GradleContext context
Object valueCookie
private static final java.lang.String getCatalogName (com.android.tools.lint.client.api.LintTomlDocument)
com.android.tools.lint.client.api.LintTomlDocument document
private static final boolean isInAlphabeticalOrder (com.android.tools.lint.client.api.LintTomlMapValue)
String key
String lastKey
int correctCount
java.util.Map map
int keyCount
com.android.tools.lint.client.api.LintTomlMapValue $this$isInAlphabeticalOrder
private static final com.android.tools.lint.client.api.LintTomlValue getBeforeIfAlphabeticOrder (com.android.tools.lint.client.api.LintTomlMapValue, java.lang.String)
String key
com.android.tools.lint.client.api.LintTomlValue value
com.android.tools.lint.client.api.LintTomlMapValue mapOwner
String name
private static final com.android.tools.lint.detector.api.LintFix createAddVersionFix (com.android.tools.lint.client.api.LintTomlMapValue, java.lang.CharSequence, com.android.tools.lint.client.api.LintTomlDocument, java.lang.String, com.android.ide.common.gradle.Dependency)
int $i$a$-let-Lint$createAddVersionFix$versionInsertOffset$1
int it
int versionsIndex
com.android.tools.lint.client.api.LintTomlValue lastVersion
String versionIdentifier
String separator
String variableDeclaration
boolean independent
com.android.tools.lint.client.api.LintTomlValue before
int versionInsertOffset
com.android.tools.lint.client.api.LintTomlMapValue versionsMap
CharSequence source
com.android.tools.lint.client.api.LintTomlDocument document
String versionVariable
com.android.ide.common.gradle.Dependency dependency
private static final com.android.tools.lint.detector.api.LintFix createInsertLibraryFix (com.android.tools.lint.client.api.LintTomlMapValue, java.lang.CharSequence, java.lang.String, com.android.ide.common.gradle.Dependency, java.lang.String, com.android.tools.lint.client.api.LintTomlDocument)
int librariesIndex
com.android.tools.lint.client.api.LintTomlValue lastLibrary
com.android.tools.lint.client.api.LintTomlValue nextSection
int $i$a$-let-Lint$createInsertLibraryFix$version$1
String identifier
com.android.ide.common.gradle.RichVersion it
com.android.ide.common.gradle.RichVersion richVersion
int $i$a$-let-Lint$createInsertLibraryFix$versionWithSeparator$1
String it
com.android.tools.lint.client.api.LintTomlValue before
int libraryInsertOffset
String prefix
String suffix
String version
String group
String versionWithSeparator
String moduleDeclaration
com.android.tools.lint.client.api.LintTomlMapValue librariesMap
CharSequence source
String libraryVariable
com.android.ide.common.gradle.Dependency dependency
String versionVariable
com.android.tools.lint.client.api.LintTomlDocument document
private static final boolean spaceAroundEquals (com.android.tools.lint.client.api.LintTomlMapValue)
com.android.tools.lint.client.api.LintTomlValue first
int keyStart
int valueStart
int indexOf
com.android.tools.lint.client.api.LintTomlMapValue versionsMap
public static final java.lang.String pickLibraryVariableName (com.android.ide.common.gradle.Dependency, java.util.Map, boolean)
String key
String key
java.util.TreeSet reserved
java.util.Set reservedQuickfixNames
String suggestion
com.android.ide.common.gradle.Dependency dependency
java.util.Map libraries
boolean includeVersionInKey
private static final boolean contains (com.android.tools.lint.client.api.LintTomlMapValue, java.lang.String)
int $i$a$-any-Lint$contains$1
java.util.Map$Entry it
java.util.Map$Entry element$iv
int $i$f$any
java.util.Map $this$any$iv
com.android.tools.lint.client.api.LintTomlMapValue $this$contains
String name
public static final java.lang.String pickVersionVariableName (com.android.ide.common.gradle.Dependency, java.util.Map, java.lang.String, boolean)
String key
String key
java.util.TreeSet reserved
java.util.Set reservedQuickfixNames
String suggestion
com.android.ide.common.gradle.Dependency dependency
java.util.Map versionsMap
String versionVar
boolean allowExistingVersionVar
public static synthetic java.lang.String pickVersionVariableName$default (com.android.ide.common.gradle.Dependency, java.util.Map, java.lang.String, boolean, int, java.lang.Object)
private static final java.util.Set getReservedQuickfixNames (java.lang.String)
int $i$a$-also-Lint$getReservedQuickfixNames$reservedQuickfixNames$1
java.util.Map it
int $i$a$-also-Lint$getReservedQuickfixNames$1
java.util.Set it
java.util.Map reservedQuickfixNames
String key
}
com/android/tools/lint/checks/TraceSectionDetector.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TraceSectionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.TraceSectionDetector$Companion Companion
public static final com.android.tools.lint.detector.api.BooleanOption STRICT_MODE
public static final com.android.tools.lint.detector.api.Issue UNCLOSED_TRACE
private static final String PLATFORM_TRACE_FQN
private static final String ANDROIDX_TRACE_FQN
private static final String BEGIN_SECTION
private static final String END_SECTION
private static final String TRACE_BEGIN
private static final String TRACE_END
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult result
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final java.lang.String endName (java.lang.String)
String name
static void <clinit> ()
}
com/android/tools/lint/checks/TraceSectionDetector$Companion.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TraceSectionDetector$Companion extends java.lang.Object {
private void <init> ()
private final com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult searchForMatchingTraceSection (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
com.android.tools.lint.checks.TraceSectionDetector$Companion$AstSearchContext searchContext
org.jetbrains.uast.UMethod containingMethod
boolean strictMode
com.android.tools.lint.checks.ControlFlowGraph graph
com.android.tools.lint.checks.ControlFlowGraph$Node graphNode
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
private final boolean isPlatformPublicBeginCall (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression call
private final boolean isPlatformPublicEndCall (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression call
private final boolean isPlatformSystemBeginCall (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression call
private final boolean isPlatformSystemEndCall (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression call
private final boolean isAndroidXBeginCall (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression call
private final boolean isAndroidXEndCall (org.jetbrains.uast.UCallExpression)
String name
org.jetbrains.uast.UCallExpression call
private final boolean isSuspendCall (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UCallExpression call
private final com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult dfs (com.android.tools.lint.checks.TraceSectionDetector$Companion$AstSearchContext, com.android.tools.lint.checks.ControlFlowGraph$Node, int, boolean)
com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult other
com.android.tools.lint.checks.ControlFlowGraph$Node next
boolean isException
int openTraceSectionCount
org.jetbrains.uast.UElement instruction
com.android.tools.lint.checks.TraceSectionDetector$Companion$AstSearchContext searchContext
com.android.tools.lint.checks.ControlFlowGraph$Node node
int traceSectionCount
boolean viaException
public static final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult access$searchForMatchingTraceSection (com.android.tools.lint.checks.TraceSectionDetector$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
public static final synthetic boolean access$isPlatformPublicBeginCall (com.android.tools.lint.checks.TraceSectionDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isPlatformPublicEndCall (com.android.tools.lint.checks.TraceSectionDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isPlatformSystemBeginCall (com.android.tools.lint.checks.TraceSectionDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isPlatformSystemEndCall (com.android.tools.lint.checks.TraceSectionDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isAndroidXBeginCall (com.android.tools.lint.checks.TraceSectionDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public static final synthetic boolean access$isAndroidXEndCall (com.android.tools.lint.checks.TraceSectionDetector$Companion, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.TraceSectionDetector$Companion $this
org.jetbrains.uast.UCallExpression call
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$1.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$2.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$2 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$3.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$3 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$4.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$4 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$5.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$5 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$6.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$searchContext$6 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$searchForMatchingTraceSection$graph$1.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TraceSectionDetector$Companion$searchForMatchingTraceSection$graph$1 extends com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder {
void <init> (boolean)
boolean $strictMode
public boolean canThrow (org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod)
String containing
String name
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiMethod method
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$AstSearchContext.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TraceSectionDetector$Companion$AstSearchContext extends java.lang.Object {
private final com.android.tools.lint.detector.api.JavaContext context
private final kotlin.jvm.functions.Function1 isBeginCall
private final kotlin.jvm.functions.Function1 isEndCall
public void <init> (com.android.tools.lint.detector.api.JavaContext, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1)
com.android.tools.lint.detector.api.JavaContext context
kotlin.jvm.functions.Function1 isBeginCall
kotlin.jvm.functions.Function1 isEndCall
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public final kotlin.jvm.functions.Function1 isBeginCall ()
public final kotlin.jvm.functions.Function1 isEndCall ()
}
com/android/tools/lint/checks/TraceSectionDetector$Companion$SearchResult.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult FOUND_NOTHING
public static final enum com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult FOUND_RETURN
public static final enum com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult FOUND_EXCEPTION
public static final enum com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult FOUND_SUSPEND
private static final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult[] $VALUES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult[] values ()
public static com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult valueOf (java.lang.String)
String value
private static final synthetic com.android.tools.lint.checks.TraceSectionDetector$Companion$SearchResult[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/TraceSectionDetector$WhenMappings.class
TraceSectionDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.TraceSectionDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/TranslationDetector.class
TranslationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.ResourceFolderScanner com.android.tools.lint.detector.api.BinaryResourceScanner {
public static final com.android.tools.lint.checks.TranslationDetector$Companion Companion
private final java.util.Map baseNames
private final java.util.Map nonBaseNames
private java.util.Map missingMap
private java.util.Set locales
private java.util.Set pendingLocales
private java.util.Set nonTranslatable
private java.util.Map translations
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue MISSING
public static final com.android.tools.lint.detector.api.Issue EXTRA
public static final com.android.tools.lint.detector.api.Issue MISSING_BASE
public static final com.android.tools.lint.detector.api.Issue TRANSLATED_UNTRANSLATABLE
public void <init> ()
private final boolean ignoreFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final void processMissingTranslations (com.android.tools.lint.detector.api.Context)
int $i$a$-run-TranslationDetector$processMissingTranslations$map$1
java.util.HashMap map
com.android.tools.lint.checks.TranslationDetector $this$processMissingTranslations_u24lambda_u240
com.google.common.collect.Sets$SetView missing
java.util.Map map
java.util.Set locales
String key
com.android.resources.ResourceType type
java.util.Set allLocales
int localeCount
java.util.Set nonTranslatable
java.util.Map nameToLocales
com.android.tools.lint.detector.api.Context context
private final void processExtraTranslations (com.android.tools.lint.detector.api.Context)
String name
java.util.Set base
com.android.resources.ResourceType type
com.android.tools.lint.detector.api.Context context
public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String)
String language
com.android.tools.lint.detector.api.ResourceContext context
String folderName
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
int $i$a$-assert-TranslationDetector$checkBinaryResource$1
java.util.List types
com.android.resources.ResourceType type
String name
com.android.resources.ResourceFolderType folderType
java.io.File file
com.android.tools.lint.detector.api.ResourceContext context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
int $i$a$-assert-TranslationDetector$visitDocument$1
java.util.List types
com.android.resources.ResourceType type
String name
int $i$a$-run-TranslationDetector$visitDocument$defaultLocale$1
String attribute
com.android.tools.lint.checks.TranslationDetector $this$visitDocument_u24lambda_u243
String defaultLanguage
String parentFolderName
String folderLanguage
com.android.tools.lint.detector.api.LintFix fix
String name
String originalName
com.android.resources.ResourceType type
String defaultLocale
org.w3c.dom.Element child
com.android.resources.ResourceFolderType folderType
org.w3c.dom.Element root
org.w3c.dom.Attr translatable
java.io.File file
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
private final void visitResource (com.android.tools.lint.detector.api.ResourceContext, com.android.resources.ResourceType, java.lang.String, java.lang.String, org.w3c.dom.Element, java.lang.String)
String folderName
com.android.tools.lint.detector.api.ResourceContext context
com.android.resources.ResourceType type
String name
String originalName
org.w3c.dom.Element element
String defaultLocale
private final void incrementalVisitResource (com.android.tools.lint.detector.api.ResourceContext, com.android.resources.ResourceType, java.lang.String, java.lang.String, org.w3c.dom.Element, java.lang.String, java.lang.String)
int $i$a$-filter-TranslationDetector$incrementalVisitResource$hasDefault$1
com.android.ide.common.resources.ResourceItem it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-mapNotNull-TranslationDetector$incrementalVisitResource$1
com.android.ide.common.resources.configuration.LocaleQualifier it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-run-TranslationDetector$incrementalVisitResource$qualifiers$1
String s
com.android.tools.lint.checks.TranslationDetector $this$incrementalVisitResource_u24lambda_u246
String qualifiers
String language
com.android.ide.common.resources.ResourceItem item
java.util.HashSet locales
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.resources.ResourceRepository resources
com.android.ide.common.rendering.api.ResourceNamespace namespace
java.util.List items
boolean hasDefault
com.android.tools.lint.detector.api.ResourceContext context
com.android.resources.ResourceType type
String name
String originalName
org.w3c.dom.Element element
String folderName
String defaultLocale
private final void batchVisitResource (com.android.resources.ResourceType, java.lang.String, com.android.tools.lint.detector.api.ResourceContext, java.lang.String, org.w3c.dom.Element, java.lang.String)
int $i$a$-run-TranslationDetector$batchVisitResource$names$1
java.util.Set set
com.android.tools.lint.checks.TranslationDetector $this$batchVisitResource_u24lambda_u247
java.util.Set names
java.util.Set missingFrom
String language
int $i$a$-run-TranslationDetector$batchVisitResource$names$2
java.util.Set set
com.android.tools.lint.checks.TranslationDetector $this$batchVisitResource_u24lambda_u248
String language
java.util.Set names
boolean isDefault
com.android.resources.ResourceType type
String folderName
com.android.tools.lint.detector.api.ResourceContext context
String name
org.w3c.dom.Element element
String defaultLocale
private final boolean isDefaultFolder (com.android.ide.common.resources.configuration.FolderConfiguration, java.lang.String)
com.android.ide.common.resources.configuration.FolderConfiguration config
com.android.ide.common.resources.configuration.FolderConfiguration configuration
String folderName
private final void recordTranslation (java.lang.String, java.lang.String)
int $i$a$-run-TranslationDetector$recordTranslation$translations$1
com.android.tools.lint.checks.TranslationDetector $this$recordTranslation_u24lambda_u249
int $i$a$-run-TranslationDetector$recordTranslation$languages$1
java.util.HashSet set
com.android.tools.lint.checks.TranslationDetector $this$recordTranslation_u24lambda_u2410
java.util.Map translations
java.util.Set languages
String name
String language
private final boolean handleNonTranslatable (java.lang.String, org.w3c.dom.Element, com.android.tools.lint.detector.api.XmlContext, boolean)
org.w3c.dom.Attr translatable
String name
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext context
boolean isDefaultFolder
private final void recordTranslatable (com.android.tools.lint.detector.api.XmlContext, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
String name
private final void reportTranslatedUntranslatable (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element, org.w3c.dom.Node, boolean)
String language
String languageDescription
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
String name
org.w3c.dom.Element element
org.w3c.dom.Node locationNode
boolean translatableDefinedLocally
private final void reportExtraResource (com.android.resources.ResourceType, java.lang.String, com.android.tools.lint.detector.api.ResourceContext, org.w3c.dom.Element)
String typeName
String baseFolder
String fixLabel
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String parentFolder
String message
com.android.resources.ResourceType type
String name
com.android.tools.lint.detector.api.ResourceContext context
org.w3c.dom.Element element
private final void reportMissingTranslation (java.lang.String, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Set)
String separator
String localeList
String message
org.w3c.dom.Node locationNode
com.android.tools.lint.detector.api.LintFix fix
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.Set missingFrom
private final java.lang.String getLanguageTagFromFolder (java.lang.String)
String locale
int index
String name
private final java.lang.String getLocaleTagFromFolder (java.lang.String)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.ide.common.resources.configuration.FolderConfiguration configuration
String name
private final java.lang.String getLanguageTagFromQualifiers (java.lang.String)
String locale
int index
String name
private final java.lang.String getLocaleTagFromQualifiers (java.lang.String)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.ide.common.resources.configuration.FolderConfiguration configuration
String name
private final java.util.Set filterLocalesByResConfigs (com.android.tools.lint.detector.api.Project, java.util.Set)
java.util.List configLanguages
com.android.tools.lint.detector.api.Project project
java.util.Set locales
private final java.util.List getResConfigLanguages (com.android.tools.lint.detector.api.Project)
int $i$a$-filter-TranslationDetector$getResConfigLanguages$1
String resConfig
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
com.android.tools.lint.model.LintModelVariant variant
java.util.Collection resourceConfigurations
com.android.tools.lint.detector.api.Project project
public static final java.lang.String getLanguageDescription (java.lang.String)
String locale
static void <clinit> ()
}
com/android/tools/lint/checks/TranslationDetector$isDefaultFolder$1.class
TranslationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TranslationDetector$isDefaultFolder$1 extends java.lang.Object implements java.util.function.Predicate {
public static final com.android.tools.lint.checks.TranslationDetector$isDefaultFolder$1 INSTANCE
void <init> ()
public final boolean test (com.android.ide.common.resources.configuration.ResourceQualifier)
com.android.ide.common.resources.configuration.ResourceQualifier it
public volatile synthetic boolean test (java.lang.Object)
Object p0
static void <clinit> ()
}
com/android/tools/lint/checks/TranslationDetector$reportMissingTranslation$localeList$1.class
TranslationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TranslationDetector$reportMissingTranslation$localeList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.TranslationDetector$reportMissingTranslation$localeList$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/TranslationDetector$Companion.class
TranslationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetector$Companion extends java.lang.Object {
private void <init> ()
public final java.lang.String getLanguageDescription (java.lang.String)
String regionName
int index
String regionCode
String languageCode
String languageName
String locale
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TranslationDetector$WhenMappings.class
TranslationDetector.kt
package com.android.tools.lint.checks
public final synthetic com.android.tools.lint.checks.TranslationDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/TranslationDetectorKt.class
TranslationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetectorKt extends java.lang.Object {
public static final java.util.SortedSet getStringLocales (com.android.ide.common.resources.ResourceRepository)
com.android.ide.common.resources.SingleNamespaceResourceRepository repository
java.util.TreeSet locales
com.android.tools.lint.checks.TranslationDetectorKt$getStringLocales$visitor$1 visitor
com.android.ide.common.resources.ResourceRepository $this$getStringLocales
}
com/android/tools/lint/checks/TranslationDetectorKt$getStringLocales$visitor$1.class
TranslationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslationDetectorKt$getStringLocales$visitor$1 extends java.lang.Object implements com.android.ide.common.resources.ResourceVisitor {
final synthetic java.util.TreeSet $locales
void <init> (java.util.TreeSet)
java.util.TreeSet $locales
public com.android.ide.common.resources.ResourceVisitor$VisitResult visit (com.android.ide.common.resources.ResourceItem)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.ide.common.resources.ResourceItem item
public boolean shouldVisitResourceType (com.android.resources.ResourceType)
com.android.resources.ResourceType resourceType
}
com/android/tools/lint/checks/TranslationDetectorKt$getStringLocales$1.class
TranslationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TranslationDetectorKt$getStringLocales$1 extends java.lang.Object implements com.android.ide.common.resources.ResourceVisitor {
final synthetic com.android.tools.lint.checks.TranslationDetectorKt$getStringLocales$visitor$1 $visitor
void <init> (com.android.tools.lint.checks.TranslationDetectorKt$getStringLocales$visitor$1)
com.android.tools.lint.checks.TranslationDetectorKt$getStringLocales$visitor$1 $visitor
public final com.android.ide.common.resources.ResourceVisitor$VisitResult visit (com.android.ide.common.resources.ResourceItem)
com.android.ide.common.resources.ResourceItem it
}
com/android/tools/lint/checks/TranslucentViewDetector.class
TranslucentViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslucentViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.TranslucentViewDetector$Issues Issues
private java.util.List interestingActivities
private java.util.List interestingThemes
private String defaultTheme
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
private final boolean isScreenOrientationFixed (java.lang.String)
String orientation
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
org.w3c.dom.Element application
String value
org.w3c.dom.Element activity
String name
String theme
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final void addActivity (java.lang.String)
int $i$a$-run-TranslucentViewDetector$addActivity$activities$1
java.util.List newList
com.android.tools.lint.checks.TranslucentViewDetector $this$addActivity_u24lambda_u240
java.util.List activities
String name
private final void addTheme (java.lang.String)
int $i$a$-run-TranslucentViewDetector$addTheme$themes$1
java.util.List newList
com.android.tools.lint.checks.TranslucentViewDetector $this$addTheme_u24lambda_u241
java.util.List themes
String theme
private final java.lang.String getThemeName (java.lang.String)
com.android.resources.ResourceUrl theme
String themeUrl
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attributeNode
com.android.tools.lint.detector.api.Location location
String message
String attributeName
org.w3c.dom.Element curr
java.util.List themes
String themeName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.Location secondary
String name
org.w3c.dom.Attr attr
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element application
org.w3c.dom.Element currentActivity
com.android.tools.lint.detector.api.Location last
String theme
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
java.util.List activities
org.jetbrains.uast.UClass uClass
java.util.List arguments
com.android.tools.lint.client.api.ResourceReference reference
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/TranslucentViewDetector$Issues.class
TranslucentViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslucentViewDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TranslucentViewDetectorKt.class
TranslucentViewDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TranslucentViewDetectorKt extends java.lang.Object {
public static final String ATTR_SCREEN_ORIENTATION
}
com/android/tools/lint/checks/TypedefDetector.class
TypedefDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypedefDetector extends com.android.tools.lint.checks.AbstractAnnotationDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.TypedefDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String COMPAT_SUFFIX
public static final String ATTR_OPEN
public static final com.android.tools.lint.detector.api.Issue TYPE_DEF
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
Boolean flagAttribute
boolean flag
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkTypeDefConstant (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, boolean, com.android.tools.lint.detector.api.AnnotationUsageInfo)
long v
Object value
org.jetbrains.uast.UastPrefixOperator operator
org.jetbrains.uast.UExpression expression
String resolvedName
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UastBinaryOperator operator
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
com.intellij.psi.PsiType type
com.intellij.psi.PsiMethod resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UElement errorNode
boolean flag
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void checkTypeDefConstant (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, boolean, java.lang.Object, com.android.tools.lint.detector.api.AnnotationUsageInfo)
String containingClass
String equivalentName
String fieldName
Object allowedValue
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
org.jetbrains.uast.UBinaryExpression condition
java.util.List provided
java.util.List allowedValues
org.jetbrains.uast.UExpression paramValues
String qualifiedName
org.jetbrains.uast.UAnnotation a
com.intellij.psi.PsiElement const
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UExpression retValue
org.jetbrains.uast.UElement uMethod
com.android.tools.lint.client.api.JavaEvaluator evaluator
java.util.List annotations
boolean hadTypeDef
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression initializer
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolvedArgument
java.util.List unmatched
org.jetbrains.uast.UField fieldInitialization
org.jetbrains.uast.UCallExpression initializerExpression
java.util.List initializers
com.intellij.psi.PsiElement psiValue
com.android.tools.lint.detector.api.AnnotationInfo rangeAnnotation
org.jetbrains.uast.UExpression allowed
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UElement errorNode
boolean flag
Object value
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final java.util.List getResolvedValues (org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
int $i$a$-mapNotNull-TypedefDetector$getResolvedValues$1
org.jetbrains.uast.UExpression it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
org.jetbrains.uast.UCallExpression initializerExpression
java.util.List initializers
org.jetbrains.uast.UExpression allowed
org.jetbrains.uast.UElement context
private final java.lang.Object getResolvedValue (org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UElement context
private final java.lang.Object getLiteralValue (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement $this$getLiteralValue
private final void reportTypeDef (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationUsageInfo)
int $i$a$-any-TypedefDetector$reportTypeDef$1
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UCallExpression initializerExpression
java.util.List initializers
Object value
org.jetbrains.uast.UExpression allowed
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UElement argument
org.jetbrains.uast.UElement errorNode
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final void reportTypeDef (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement, boolean, java.util.List, com.android.tools.lint.detector.api.AnnotationUsageInfo, org.jetbrains.uast.UAnnotation, java.util.List)
org.jetbrains.uast.UVariable declaration
String rangeError
String values
String message
com.android.tools.lint.detector.api.AnnotationInfo rangeAnnotation
org.jetbrains.uast.UElement locationNode
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
org.jetbrains.uast.UElement errorNode
boolean flag
java.util.List allowedValues
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
org.jetbrains.uast.UAnnotation annotation
java.util.List unmatched
private final com.android.tools.lint.detector.api.LintFix createQuickFix (org.jetbrains.uast.UElement, java.util.List, org.jetbrains.uast.UElement)
com.intellij.psi.PsiField field
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiClass containingClass
String containingClassName
String qualifiedName
String shortName
String fullName
boolean current
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UExpression value
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
Object currentValue
java.util.List fixes
boolean foundCurrent
org.jetbrains.uast.UElement node
java.util.List values
org.jetbrains.uast.UElement context
private final java.lang.String listAllowedValues (org.jetbrains.uast.UElement, java.util.List)
String containingClassName
String s
com.intellij.psi.PsiElement resolved
Object allowedValue
StringBuilder sb
org.jetbrains.uast.UElement context
java.util.List allowedValues
public boolean sameMessage (com.android.tools.lint.detector.api.Issue, java.lang.String, java.lang.String)
String newConstant
String oldConstant
String element
int oldListStart
int newListStart
java.util.List oldList
java.util.List newList
int j
com.android.tools.lint.detector.api.Issue issue
String new
String old
static void <clinit> ()
}
com/android/tools/lint/checks/TypedefDetector$checkTypeDefConstant$rangeAnnotation$1.class
TypedefDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TypedefDetector$checkTypeDefConstant$rangeAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.TypedefDetector$checkTypeDefConstant$rangeAnnotation$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/TypedefDetector$checkTypeDefConstant$1.class
TypedefDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TypedefDetector$checkTypeDefConstant$1 extends java.lang.Object implements java.util.function.Predicate {
final synthetic String $fieldName
final synthetic String $equivalentName
final synthetic Object $allowedValue
void <init> (java.lang.String, java.lang.String, java.lang.Object)
String $fieldName
String $equivalentName
Object $allowedValue
public final boolean test (java.lang.Object)
Object it
}
com/android/tools/lint/checks/TypedefDetector$reportTypeDef$rangeAnnotation$1.class
TypedefDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TypedefDetector$reportTypeDef$rangeAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.TypedefDetector$reportTypeDef$rangeAnnotation$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.detector.api.AnnotationInfo)
com.android.tools.lint.detector.api.AnnotationInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/TypedefDetector$Companion.class
TypedefDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypedefDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean isTypeDef (java.lang.String)
String qualifiedName
public final org.jetbrains.uast.UAnnotation findTypeDef (java.util.List)
org.jetbrains.uast.UAnnotation annotation
java.util.List annotations
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TypoDetector.class
TypoDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypoDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.TypoDetector$Companion Companion
private com.android.tools.lint.checks.TypoLookup lookup
private String lastLanguage
private String lastRegion
private String language
private String region
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
private final void initLocale (com.android.tools.lint.detector.api.XmlContext)
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.tools.lint.detector.api.XmlContext context
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableElements ()
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
private final void visit (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node)
org.w3c.dom.Node child
short nodeType
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parent
org.w3c.dom.Node node
private final void check (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, java.lang.String)
int $i$a$-indexOfFirst-TypoDetector$check$wordStart$1
char it
int index$iv
int $i$f$indexOfFirst
CharSequence $this$indexOfFirst$iv
int $i$a$-let-TypoDetector$check$1
char it
char c
byte[] utf8Text
byte[] utf8Text
char c
int begin
int end
java.util.List replacements
int max
int lastWordBegin
int lastWordEnd
boolean checkedTypos
int wordStart
int index
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node node
String text
private final void checkForExclamation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, int, int)
char ch
String actual
String intended
com.android.tools.lint.detector.api.LintFix fix
boolean problem
boolean found1
int end
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String text
int index
int begin
private final void checkRepeatedWords (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, java.lang.String, int, int, int, int)
boolean different
int i
int j
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node node
String text
int lastWordBegin
int lastWordEnd
int begin
int end
private final void checkUtf8Text (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, byte[], int, int, java.lang.String, int)
int b
int b
int charEnd
int begin
int end
java.util.List replacements
int charStart
int lastWordBegin
int lastWordEnd
int index
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node node
byte[] utf8Text
int byteStart
int byteEnd
String text
int charStart
private final void reportTypo (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, int, java.util.List)
String replacement
String typo
String word
String first
String message
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixBuilder
boolean isCapitalized
StringBuilder sb
int i
int n
com.android.tools.lint.detector.api.LintFix fix
int end
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String text
int begin
java.util.List replacements
private final void reportRepeatedWord (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, int, int, int)
String word
String message
String replace
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String text
int lastWordBegin
int begin
int end
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/TypoDetector$Companion.class
TypoDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypoDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean onlySpace (java.lang.String, int, int)
int i
String text
int fromInclusive
int toExclusive
private final boolean isTranslatable (org.w3c.dom.Element)
org.w3c.dom.Attr translatable
org.w3c.dom.Element element
private final boolean isAllowed (java.lang.String)
String word
public static final synthetic boolean access$isTranslatable (com.android.tools.lint.checks.TypoDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.TypoDetector$Companion $this
org.w3c.dom.Element element
public static final synthetic boolean access$onlySpace (com.android.tools.lint.checks.TypoDetector$Companion, java.lang.String, int, int)
com.android.tools.lint.checks.TypoDetector$Companion $this
String text
int fromInclusive
int toExclusive
public static final synthetic boolean access$isAllowed (com.android.tools.lint.checks.TypoDetector$Companion, java.lang.String)
com.android.tools.lint.checks.TypoDetector$Companion $this
String word
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TypoLookup.class
TypoLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypoLookup extends java.lang.Object {
public static final com.android.tools.lint.checks.TypoLookup$Companion Companion
private byte[] data
private int[] indices
private int wordCount
private static final com.android.tools.lint.checks.TypoLookup NONE
private static final String WORD_SEPARATOR
private static final String FILE_HEADER
private static final int BINARY_FORMAT_VERSION
private static final boolean DEBUG_FORCE_REGENERATE_BINARY
private static final int BYTES_PER_ENTRY
private static final java.util.WeakHashMap instanceMap
private void <init> (byte[], int[], int)
byte[] data
int[] indices
int wordCount
synthetic void <init> (byte[], int[], int, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final java.util.List getTypos (java.lang.CharSequence, int, int)
int $i$a$-assert-TypoLookup$getTypos$1
char c
int i
int globEnd
byte b
char c
byte cb
String glob
int i
int middle
int offset
int compare
int low
int high
CharSequence text
int begin
int end
public final java.util.List getTypos (byte[], int, int)
int globEnd
byte b
byte cb
String glob
int i
int middle
int offset
int compare
int low
int high
byte[] utf8Text
int begin
int end
private final java.util.List computeSuggestions (int, int, java.lang.String)
String s
int offset
String typo
int replacementEnd
String replacements
java.util.ArrayList words
int begin
int initialOffset
String glob
public static final com.android.tools.lint.checks.TypoLookup get (com.android.tools.lint.client.api.LintClient, java.lang.String, java.lang.String)
com.android.tools.lint.client.api.LintClient client
String locale
String region
public static final int compare (byte[], int, byte, java.lang.CharSequence, int, int)
byte[] data
int offset
byte terminator
CharSequence s
int begin
int initialEnd
public static final int compare (byte[], int, byte, byte[], int, int)
byte[] data
int offset
byte terminator
byte[] s
int begin
int initialEnd
public static final boolean isLetter (byte)
byte b
public synthetic void <init> (byte[], int[], int, kotlin.jvm.internal.DefaultConstructorMarker)
byte[] data
int[] indices
int wordCount
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
public static final synthetic java.util.WeakHashMap access$getInstanceMap$cp ()
public static final synthetic com.android.tools.lint.checks.TypoLookup access$getNONE$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/TypoLookup$Companion.class
TypoLookup.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypoLookup$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.checks.TypoLookup get (com.android.tools.lint.client.api.LintClient, java.lang.String, java.lang.String)
int $i$a$-assert-TypoLookup$Companion$get$1$1
int $i$a$-assert-TypoLookup$Companion$get$1$2
String name
String path
java.io.InputStream stream
int $i$a$-synchronized-TypoLookup$Companion$get$1
String key
com.android.tools.lint.checks.TypoLookup db
int $i$a$-synchronized-TypoLookup$Companion$get$1
String key
com.android.tools.lint.checks.TypoLookup db
String name
String path
java.io.InputStream stream
com.android.tools.lint.client.api.LintClient client
String locale
String region
private final com.android.tools.lint.checks.TypoLookup get (com.android.tools.lint.client.api.LintClient, java.io.InputStream, java.lang.String)
java.io.File cacheDir
java.io.File binaryData
com.android.tools.lint.client.api.LintClient client
java.io.InputStream xmlStream
String name
private final com.android.tools.lint.checks.TypoLookup readData (com.android.tools.lint.client.api.LintClient, java.io.InputStream, java.io.File)
byte anExpectedHeader
int i
byte[] b
java.nio.ByteBuffer buffer
byte[] expectedHeader
int wordCount
int[] offsets
java.io.IOException e
com.android.tools.lint.client.api.LintClient client
java.io.InputStream xmlStream
java.io.File binaryFile
private final boolean createCache (com.android.tools.lint.client.api.LintClient, java.io.InputStream, java.io.File)
int $i$a$-dropLastWhile-TypoLookup$Companion$createCache$1
String it
java.util.ListIterator iterator$iv
int $i$f$dropLastWhile
java.util.List $this$dropLastWhile$iv
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
java.io.IOException e
java.io.IOException ioe
String[] lines
com.android.tools.lint.client.api.LintClient client
java.io.InputStream xmlStream
java.io.File binaryData
private final void writeDatabase (java.io.File, java.lang.String[]) throws java.io.IOException
int $i$a$-trim-TypoLookup$Companion$writeDatabase$1
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
int $i$a$-trim-TypoLookup$Companion$writeDatabase$typo$1
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
int $i$a$-trim-TypoLookup$Companion$writeDatabase$replacements$1
char it
int index$iv$iv
boolean match$iv$iv
int $i$f$trim
int startIndex$iv$iv
int endIndex$iv$iv
boolean startFound$iv$iv
CharSequence $this$trim$iv$iv
int $i$f$trim
String $this$trim$iv
int end
String typo
String replacements
String combined
String line
String word
int $i$a$-run-TypoLookup$Companion$writeDatabase$2
int i
int n
com.android.tools.lint.checks.TypoLookup$Companion $this$writeDatabase_u24lambda_u247
int i
byte[] word
int $i$a$-let-TypoLookup$Companion$writeDatabase$4
java.io.File it
java.util.ArrayList words
byte[][] wordArrays
byte[] headerBytes
int entryCount
int capacity
java.nio.ByteBuffer buffer
int wordOffsetTable
int nextEntry
int nextOffset
int size
byte[] b
java.io.File tmp
java.io.File file
String[] lines
public final int compare (byte[], int, byte, java.lang.CharSequence, int, int)
char c
int max
byte b
char c
byte cb
int delta
int end
int i
int j
byte[] data
int offset
byte terminator
CharSequence s
int begin
int initialEnd
public final int compare (byte[], int, byte, byte[], int, int)
byte cb
int max
byte b
byte cb
int delta
int end
int i
int j
byte[] data
int offset
byte terminator
byte[] s
int begin
int initialEnd
private final boolean isUpperCase (byte)
byte b
private final byte toLowerCase (byte)
byte b
public final boolean isLetter (byte)
byte b
public static final synthetic boolean access$isUpperCase (com.android.tools.lint.checks.TypoLookup$Companion, byte)
com.android.tools.lint.checks.TypoLookup$Companion $this
byte b
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/TypoLookup$Companion$writeDatabase$3.class
TypoLookup.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.TypoLookup$Companion$writeDatabase$3 extends java.lang.Object implements java.util.Comparator {
public static final com.android.tools.lint.checks.TypoLookup$Companion$writeDatabase$3 INSTANCE
void <init> ()
public final int compare (byte[], byte[])
byte[] o1
byte[] o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
Object p0
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/TypographyDetector.class
TypographyDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypographyDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.TypographyDetector$Companion Companion
private boolean checkDashes
private boolean checkQuotes
private boolean checkFractions
private boolean checkEllipsis
private boolean checkMisc
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue DASHES
public static final com.android.tools.lint.detector.api.Issue QUOTES
public static final com.android.tools.lint.detector.api.Issue FRACTIONS
public static final com.android.tools.lint.detector.api.Issue ELLIPSIS
public static final com.android.tools.lint.detector.api.Issue OTHER
private static final String GRAVE_QUOTE_MESSAGE
private static final String ELLIPSIS_MESSAGE
private static final String EN_DASH_MESSAGE
private static final String EM_DASH_MESSAGE
private static final String TYPOGRAPHIC_APOSTROPHE_MESSAGE
private static final String SINGLE_QUOTE_MESSAGE
private static final String DBL_QUOTES_MESSAGE
private static final String COPYRIGHT_MESSAGE
private static final java.util.regex.Pattern HYPHEN_RANGE_PATTERN
private static final java.util.regex.Pattern GRAVE_QUOTATION
private static final java.util.regex.Pattern FRACTION_PATTERN
private static final java.util.regex.Pattern SINGLE_QUOTE
private static final String FRACTION_MESSAGE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String text
String text
String text
String text
org.w3c.dom.Node item
org.w3c.dom.Node child
org.w3c.dom.Attr translatable
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private final void checkText (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node, java.lang.String)
int ellipsis
boolean isNegativeNumber
java.util.regex.Matcher matcher
int emDash
int hyphen
int $i$a$-count-TypographyDetector$checkText$lineBreaks$1
char it
char element$iv
int $i$f$count
int count$iv
CharSequence $this$count$iv
int $i$a$-indexOfLast-TypographyDetector$checkText$apostropheColumn$1
char it
int index$iv
int $i$f$indexOfLast
CharSequence $this$indexOfLast$iv
int $i$a$-count-TypographyDetector$checkText$apostropheLocation$1
char it
char element$iv
int $i$f$count
int count$iv
CharSequence $this$count$iv
com.android.tools.lint.detector.api.Location textNodeLocation
com.android.tools.lint.detector.api.Position textStartPosition
int apostropheColumn
int apostropheOffset
com.android.tools.lint.detector.api.Location apostropheLocation
int quoteEnd
int quoteEnd
int quoteEnd
com.android.tools.lint.detector.api.LintFix quickfix
int quoteStart
int lineBreaks
int graveStart
String top
String bottom
java.util.regex.Matcher matcher
String trimmedText
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node textNode
String text
private final com.android.tools.lint.detector.api.LintFix getFractionFix (int, int, java.lang.String)
int numerator
int denominator
String replacement
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/TypographyDetector$Companion.class
TypographyDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.TypographyDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isAnalyticsTrackingId (org.w3c.dom.Element)
String name
org.w3c.dom.Element element
private final boolean isRtl (java.lang.String)
int $i$a$-any-TypographyDetector$Companion$isRtl$1
kotlin.text.CharDirectionality directionality
char char
char element$iv
int $i$f$any
CharSequence $this$any$iv
String string
public static final synthetic boolean access$isAnalyticsTrackingId (com.android.tools.lint.checks.TypographyDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.TypographyDetector$Companion $this
org.w3c.dom.Element element
public static final synthetic boolean access$isRtl (com.android.tools.lint.checks.TypographyDetector$Companion, java.lang.String)
com.android.tools.lint.checks.TypographyDetector$Companion $this
String string
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/UastImplementationDetector.class
UastImplementationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UastImplementationDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.UastImplementationDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String UAST_PREFIX
private static final String UAST_JAVA_PREFIX
private static final String UAST_KT_PREFIX
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/UastImplementationDetector$createUastHandler$1.class
UastImplementationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UastImplementationDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $context
public void visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression)
String fqName
org.jetbrains.uast.UClassLiteralExpression node
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
org.jetbrains.uast.UImportStatement node
public void visitTypeReferenceExpression (org.jetbrains.uast.UTypeReferenceExpression)
org.jetbrains.uast.UTypeReferenceExpression node
private final void checkUastImplementation (org.jetbrains.uast.UResolvable)
String fqName
com.intellij.psi.PsiClass containingClass
String fqName
com.intellij.psi.PsiElement resolvedElement
org.jetbrains.uast.UResolvable uElement
private final void checkUastImplementation (org.jetbrains.uast.UTypeReferenceExpression)
String fqName
org.jetbrains.uast.UTypeReferenceExpression node
private final void reportUastImplementation (org.jetbrains.uast.UElement, java.lang.String, com.intellij.psi.PsiClass)
int $i$a$-let-UastImplementationDetector$createUastHandler$1$reportUastImplementation$superClasses$1
com.intellij.psi.PsiClass it
int $i$a$-filter-UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$1
com.intellij.psi.PsiClass it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-filter-UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$2
String qualified
com.intellij.psi.PsiClass it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-map-UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$3
com.intellij.psi.PsiClass it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-filter-UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$4
String it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-let-UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$5
java.util.List it
java.util.Set superClasses
String filtered
String message
org.jetbrains.uast.UElement node
String fqName
com.intellij.psi.PsiClass psiClass
}
com/android/tools/lint/checks/UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$6.class
UastImplementationDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UastImplementationDetector$createUastHandler$1$reportUastImplementation$filtered$6 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UastImplementationDetector$Companion.class
UastImplementationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UastImplementationDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean isUastImplementation (java.lang.String)
String fqName
private final boolean isNotAllowedUastImplementation (java.lang.String)
String fqName
private final boolean isAllowedUastImplementation (java.lang.String)
String fqName
public static final synthetic boolean access$isNotAllowedUastImplementation (com.android.tools.lint.checks.UastImplementationDetector$Companion, java.lang.String)
com.android.tools.lint.checks.UastImplementationDetector$Companion $this
String fqName
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/UnsafeImplicitIntentDetector.class
UnsafeImplicitIntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeImplicitIntentDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.UnsafeImplicitIntentDetector$Companion Companion
private static final String ACTIONS_SENT_KEY
private static final String ACTIONS_REGISTERED_NON_EXPORTED_KEY
private static final String CLASS_CONTEXT_COMPAT
private static final int RECEIVER_NOT_EXPORTED
private static final String ACTIVITY_ACTION_SUFFIX
private static final String BROADCAST_ACTION_SUFFIX
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String action
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
org.jetbrains.uast.UExpression flagsArg
int flagsVal
org.jetbrains.uast.UExpression filterArg
java.util.List unprotectedActionsList
com.android.tools.lint.detector.api.LintMap actionsLintMap
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$a$-any-UnsafeImplicitIntentDetector$visitConstructor$1
com.intellij.psi.PsiParameter it
Object element$iv
int $i$f$any
Object[] $this$any$iv
String action
java.util.List locations
java.util.Map actionToLocationsMap
kotlin.jvm.internal.Ref$BooleanRef isIntentImplicit
kotlin.jvm.internal.Ref$BooleanRef isUsedForActivity
kotlin.jvm.internal.Ref$BooleanRef isUsedForBroadcast
com.android.tools.lint.checks.UnsafeImplicitIntentDetector$visitConstructor$visitor$1 visitor
org.jetbrains.uast.UMethod parent
boolean isUsed
com.android.tools.lint.detector.api.LintMap actionToLocationsLintMap
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
private final java.util.Map getActionToNonExportedComponents (org.w3c.dom.Element)
int $i$a$-getOrPut-UnsafeImplicitIntentDetector$getActionToNonExportedComponents$nonExportedComponents$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
Object key$iv
String actionName
java.util.Set nonExportedComponents
org.w3c.dom.Element actionTag
org.w3c.dom.Element intentFilter
String suffix
String componentName
boolean notExported
org.w3c.dom.Element component
org.w3c.dom.Element application
java.util.HashMap result
org.w3c.dom.Element root
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
int $i$a$-getOrPut-UnsafeImplicitIntentDetector$checkPartialResults$locations$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
com.android.tools.lint.detector.api.Location location
String key
com.android.tools.lint.detector.api.LintMap locationsLintMap
java.util.List locations
String action
com.android.tools.lint.detector.api.LintMap actionToLocationsLintMap
com.android.tools.lint.detector.api.LintMap perModuleLintMap
String action
com.android.tools.lint.detector.api.LintMap actionsLintMap
com.android.tools.lint.detector.api.LintMap perModuleLintMap
int $i$a$-let-UnsafeImplicitIntentDetector$checkPartialResults$actionToNonExportedComponents$1
org.w3c.dom.Element it
com.android.tools.lint.detector.api.Location location
String firstComponent
String message
com.android.tools.lint.detector.api.Location location
String message
java.util.Set nonExportedComponents
String action
java.util.List locations
java.util.Map actionSentToLocationsMap
java.util.Set actionsRegistered
org.w3c.dom.Element mergedManifestDocument
java.util.Map actionToNonExportedComponents
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final com.android.tools.lint.detector.api.LintFix buildPackageNameQuickFix (com.android.tools.lint.detector.api.Location)
String applicationIdExpression
com.android.tools.lint.detector.api.Location location
private final com.android.tools.lint.detector.api.LintFix buildClassNameQuickFix (com.android.tools.lint.detector.api.Location, java.lang.String)
String applicationIdExpression
com.android.tools.lint.detector.api.Location location
String componentName
private static final void visitConstructor$addActionNameAndLocationFromFirstArg (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.util.Map, org.jetbrains.uast.UCallExpression)
int $i$a$-getOrPut-UnsafeImplicitIntentDetector$visitConstructor$addActionNameAndLocationFromFirstArg$1$1$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
Object key$iv
int $i$a$-let-UnsafeImplicitIntentDetector$visitConstructor$addActionNameAndLocationFromFirstArg$1$1
String action
int $i$a$-let-UnsafeImplicitIntentDetector$visitConstructor$addActionNameAndLocationFromFirstArg$1
org.jetbrains.uast.UExpression argExpr
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $node
java.util.Map actionToLocationsMap
org.jetbrains.uast.UCallExpression call
private static final void visitConstructor$addActionToLintMap (com.android.tools.lint.detector.api.LintMap, java.lang.String, java.util.List)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintMap locationsLintMap
com.android.tools.lint.detector.api.LintMap actionToLocationsLintMap
String actionWithSuffix
java.util.List locations
public static final synthetic void access$visitConstructor$addActionNameAndLocationFromFirstArg (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.util.Map, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $node
java.util.Map actionToLocationsMap
org.jetbrains.uast.UCallExpression call
static void <clinit> ()
}
com/android/tools/lint/checks/UnsafeImplicitIntentDetector$visitConstructor$visitor$1.class
UnsafeImplicitIntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeImplicitIntentDetector$visitConstructor$visitor$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isIntentImplicit
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic org.jetbrains.uast.UCallExpression $node
final synthetic java.util.Map $actionToLocationsMap
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isUsedForActivity
final synthetic kotlin.jvm.internal.Ref$BooleanRef $isUsedForBroadcast
void <init> (kotlin.jvm.internal.Ref$BooleanRef, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, java.util.Map, kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$BooleanRef, java.util.Set)
kotlin.jvm.internal.Ref$BooleanRef $isIntentImplicit
com.android.tools.lint.detector.api.JavaContext $context
org.jetbrains.uast.UCallExpression $node
java.util.Map $actionToLocationsMap
kotlin.jvm.internal.Ref$BooleanRef $isUsedForActivity
kotlin.jvm.internal.Ref$BooleanRef $isUsedForBroadcast
java.util.Set $super_call_param$1
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
}
com/android/tools/lint/checks/UnsafeImplicitIntentDetector$Companion.class
UnsafeImplicitIntentDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeImplicitIntentDetector$Companion extends java.lang.Object {
private void <init> ()
public final java.lang.String getApplicationIdExpression (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location location
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/UnsafeIntentLaunchDetector.class
UnsafeIntentLaunchDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeIntentLaunchDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.UnsafeIntentLaunchDetector$Companion Companion
private final java.util.List registerReceiverMethods
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final int RECEIVER_NOT_EXPORTED
private static final String KEY_UNPROTECTED
private static final String KEY_INCIDENTS
private static final String KEY_INCIDENT_CLASS
private static final String KEY_LOCATION
private static final String KEY_SECONDARY_LOCATION
private static final String CONTEXT_CLASS
private static final String ACTIVITY_CLASS
private static final String SERVICE_CLASS
private static final String BROADCAST_RECEIVER_CLASS
private static final String PENDING_INTENT_CLASS
private static final String INTENT_CLASS
private static final String BUNDLE_CLASS
private static final String INTENT_COMPAT_CLASS
private static final String BUNDLE_COMPAT_CLASS
private static final String CONTEXT_COMPAT_CLASS
private static final String ACTIVITY_COMPAT_CLASS
private static final int MAX_CALL_DEPTH
private static final java.util.Map UNSAFE_INTENT_AS_PARAMETER_METHODS
private static final java.util.List ACTIVITY_INTENT_LAUNCH_METHODS
private static final java.util.List PENDING_INTENT_LAUNCH_METHODS
private static final String[] INTENT_METHODS_RETURNS_INTENT_BUT_NOT_SELF
private static final java.util.List KNOWN_NORMAL_PERMISSIONS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public java.util.List applicableSuperClasses ()
public java.util.List getApplicableElements ()
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
private final boolean isComponentExported (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element component
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element root
String incidentComponent
private final java.lang.String getProtectedComponent (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String componentName
String permission
String exportedAttr
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element component
private final boolean isProbablyProtectedBySignaturePermission (java.lang.String)
String permission
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
int $i$a$-firstOrNull-UnsafeIntentLaunchDetector$visitClass$intentParam$1
com.intellij.psi.PsiParameter it
Object element$iv
int $i$f$firstOrNull
Object[] $this$firstOrNull$iv
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UParameter intentParam
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker visitor
com.intellij.psi.PsiMethod psiMethod
String methodName
com.android.tools.lint.client.api.JavaEvaluator evaluator
String[] methodNames
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker visitor
org.jetbrains.uast.UMethod containingMethod
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean isParseUnsafeUri (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UExpression intentArg
org.jetbrains.uast.UExpression getUriStringCall
com.intellij.psi.PsiMethod getUriStringMethod
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
private final boolean isUnParcellingIntentMethods (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
private final boolean isUnParcellingStringMethods (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
private final void processRuntimeReceiver (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UCallExpression receiverConstructor
String unprotectedReceiverClassName
org.jetbrains.uast.UExpression receiverArg
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
public final boolean isRuntimeReceiverProtected (org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod, com.android.tools.lint.client.api.JavaEvaluator)
org.jetbrains.uast.UExpression flagsArg
com.android.tools.lint.detector.api.ConstantEvaluator evaluator
Integer flags
org.jetbrains.uast.UExpression permissionArg
String permission
org.jetbrains.uast.UExpression filterArg
boolean isProtected
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
private final void storeUnprotectedComponents (com.android.tools.lint.detector.api.Context, java.lang.String)
int $i$a$-also-UnsafeIntentLaunchDetector$storeUnprotectedComponents$unprotectedComponents$1
com.android.tools.lint.detector.api.LintMap it
com.android.tools.lint.detector.api.LintMap lintMap
com.android.tools.lint.detector.api.LintMap unprotectedComponents
com.android.tools.lint.detector.api.Context context
String unprotectedComponentName
private final void reportIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker)
String incidentComponent
int $i$a$-also-UnsafeIntentLaunchDetector$reportIncident$incidents$1
com.android.tools.lint.detector.api.LintMap it
int $i$a$-apply-UnsafeIntentLaunchDetector$reportIncident$1
com.android.tools.lint.detector.api.LintMap $this$reportIncident_u24lambda_u243
com.android.tools.lint.detector.api.LintMap lintMap
com.android.tools.lint.detector.api.LintMap incidents
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker visitor
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintMap incidentMap
String incidentComponent
String key
com.android.tools.lint.detector.api.LintMap incidents
com.android.tools.lint.detector.api.LintMap unprotectedComponents
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private final void reportIssue (com.android.tools.lint.detector.api.Context, java.lang.String, com.android.tools.lint.detector.api.Location)
String component
String message
com.android.tools.lint.detector.api.Context context
String incidentComponent
com.android.tools.lint.detector.api.Location location
public volatile synthetic java.util.Collection getApplicableElements ()
public static final synthetic java.lang.String[] access$getINTENT_METHODS_RETURNS_INTENT_BUT_NOT_SELF$cp ()
public static final synthetic void access$reportIncident (com.android.tools.lint.checks.UnsafeIntentLaunchDetector, com.android.tools.lint.detector.api.Context, com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker)
com.android.tools.lint.checks.UnsafeIntentLaunchDetector $this
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker visitor
public static final synthetic java.util.List access$getACTIVITY_INTENT_LAUNCH_METHODS$cp ()
public static final synthetic java.util.List access$getPENDING_INTENT_LAUNCH_METHODS$cp ()
public static final synthetic java.util.List access$getRegisterReceiverMethods$p (com.android.tools.lint.checks.UnsafeIntentLaunchDetector)
com.android.tools.lint.checks.UnsafeIntentLaunchDetector $this
static void <clinit> ()
}
com/android/tools/lint/checks/UnsafeIntentLaunchDetector$IntentLaunchChecker.class
UnsafeIntentLaunchDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker extends com.android.tools.lint.checks.DataFlowAnalyzer {
private com.android.tools.lint.detector.api.JavaContext context
private com.android.tools.lint.detector.api.Location location
private String incidentClass
private boolean launched
private boolean returned
private boolean unprotectedReceiver
private int resolveCallDepth
private boolean checkProtectedBroadcast
final synthetic com.android.tools.lint.checks.UnsafeIntentLaunchDetector this$0
public void <init> (com.android.tools.lint.checks.UnsafeIntentLaunchDetector, java.util.Collection, com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Location, java.lang.String, boolean, boolean, boolean, int, boolean)
com.android.tools.lint.checks.UnsafeIntentLaunchDetector this$0
java.util.Collection initial
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.detector.api.Location location
String incidentClass
boolean launched
boolean returned
boolean unprotectedReceiver
int resolveCallDepth
boolean checkProtectedBroadcast
public synthetic void <init> (com.android.tools.lint.checks.UnsafeIntentLaunchDetector, java.util.Collection, com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Location, java.lang.String, boolean, boolean, boolean, int, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public final void setContext (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext
public final com.android.tools.lint.detector.api.Location getLocation ()
public final void setLocation (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location
public final java.lang.String getIncidentClass ()
public final void setIncidentClass (java.lang.String)
String
public final boolean getLaunched ()
public final void setLaunched (boolean)
boolean
public final boolean getReturned ()
public final void setReturned (boolean)
boolean
public final boolean getUnprotectedReceiver ()
public final void setUnprotectedReceiver (boolean)
boolean
public final int getResolveCallDepth ()
public final void setResolveCallDepth (int)
int
public final boolean getCheckProtectedBroadcast ()
public final void setCheckProtectedBroadcast (boolean)
boolean
public boolean returnsSelf (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UAnnotated tracked
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker$ReturnsTracker returnsTracker
org.jetbrains.uast.UExpression lambda
org.jetbrains.uast.UCallExpression call
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod containingMethod
com.intellij.psi.PsiParameter intentParameter
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker visitor
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
private final boolean isProtectedBroadcastAction (org.jetbrains.uast.UExpression)
String action
org.jetbrains.uast.UExpression expression
private final boolean inProtectedBroadcastBranch (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
private final boolean inProtectedBroadcastIfBranch (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
org.jetbrains.uast.UCallExpression methodCall
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
org.jetbrains.uast.UExpression op1
org.jetbrains.uast.UExpression op2
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UIfExpression ifExp
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
private final boolean inProtectedBroadcastSwitchCase (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
org.jetbrains.uast.UReferenceExpression subject
org.jetbrains.uast.USwitchClauseExpression caseExpression
org.jetbrains.uast.UExpression caseValue
org.jetbrains.uast.USwitchExpression switchExp
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
private final boolean isIntentAction (org.jetbrains.uast.UExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UCallExpression actionAssignmentCall
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UElement intentRef
private final org.jetbrains.uast.UCallExpression findIntentActionAssignmentCall (org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression assignment
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression actionExpr
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UExpression expression
public void returns (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression expression
private final boolean isIntentLaunchedBySystem (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UCallExpression call
private final boolean isIntentLaunchedByContextMethods (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
private final boolean isIntentLaunchedByActivityMethods (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
private final boolean isIntentLaunchedByBroadcastReceiver (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
private final boolean isIntentLaunchedByPendingIntentMethods (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
private final boolean handleAnonymousBroadcastReceiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UClass anonymousClass
org.jetbrains.uast.UElement parent
kotlin.jvm.internal.Ref$BooleanRef result
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker$handleAnonymousBroadcastReceiver$visitor$1 visitor
org.jetbrains.uast.UCallExpression call
private final org.jetbrains.uast.UThisExpression getThisExpression (org.jetbrains.uast.UExpression)
kotlin.jvm.internal.Ref$ObjectRef result
org.jetbrains.uast.UExpression block
}
com/android/tools/lint/checks/UnsafeIntentLaunchDetector$IntentLaunchChecker$handleAnonymousBroadcastReceiver$visitor$1.class
UnsafeIntentLaunchDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker$handleAnonymousBroadcastReceiver$visitor$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic com.android.tools.lint.checks.UnsafeIntentLaunchDetector this$0
final synthetic com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker this$1
final synthetic kotlin.jvm.internal.Ref$BooleanRef $result
void <init> (com.android.tools.lint.checks.UnsafeIntentLaunchDetector, com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker, kotlin.jvm.internal.Ref$BooleanRef, java.util.Set)
com.android.tools.lint.checks.UnsafeIntentLaunchDetector $receiver
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker $receiver
kotlin.jvm.internal.Ref$BooleanRef $result
java.util.Set $super_call_param$1
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
}
com/android/tools/lint/checks/UnsafeIntentLaunchDetector$IntentLaunchChecker$getThisExpression$1.class
UnsafeIntentLaunchDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker$getThisExpression$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic kotlin.jvm.internal.Ref$ObjectRef $result
void <init> (kotlin.jvm.internal.Ref$ObjectRef)
kotlin.jvm.internal.Ref$ObjectRef $result
public boolean visitThisExpression (org.jetbrains.uast.UThisExpression)
org.jetbrains.uast.UThisExpression node
}
com/android/tools/lint/checks/UnsafeIntentLaunchDetector$IntentLaunchChecker$ReturnsTracker.class
UnsafeIntentLaunchDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker$ReturnsTracker extends com.android.tools.lint.checks.DataFlowAnalyzer {
private final com.android.tools.lint.detector.api.JavaContext context
private boolean returned
private int resolveCallDepth
final synthetic com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker this$0
public void <init> (com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, boolean, int)
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker this$0
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement tracked
boolean returned
int resolveCallDepth
public synthetic void <init> (com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, boolean, int, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final com.android.tools.lint.detector.api.JavaContext getContext ()
public final boolean getReturned ()
public final void setReturned (boolean)
boolean
public final int getResolveCallDepth ()
public final void setResolveCallDepth (int)
int
public void returns (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression expression
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
int $i$f$toUElementOfType
com.intellij.psi.PsiElement $this$toUElementOfType$iv
org.jetbrains.uast.UMethod containingMethod
org.jetbrains.uast.UElement tracked
com.android.tools.lint.checks.UnsafeIntentLaunchDetector$IntentLaunchChecker$ReturnsTracker returnsTracker
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
}
com/android/tools/lint/checks/UnsafeIntentLaunchDetector$Companion.class
UnsafeIntentLaunchDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnsafeIntentLaunchDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/UnusedResourceDetector.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.BinaryResourceScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.UnusedResourceDetector$Companion Companion
private final com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel model
private boolean projectUsesViewBinding
private java.util.Map bindingClasses
public static final String KEY_RESOURCE_FIELD
private static final String KEY_MODEL
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String EXCLUDE_TESTS_PROPERTY
private static final String INCLUDE_TESTS_PROPERTY
private static final String EXCLUDING_TESTS_EXPLANATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue ISSUE_IDS
public static boolean sIncludeInactiveReferences
public void <init> ()
private final void addDynamicResources (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.model.LintModelVariant variant
com.android.tools.lint.detector.api.Context context
private final void recordManifestPlaceHolderUsages (java.util.Map)
String value
java.util.Map manifestPlaceholders
private final void addDynamicResources (com.android.tools.lint.detector.api.Project, java.util.Map)
com.android.resources.ResourceType type
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
com.android.tools.lint.model.LintModelResourceField field
com.android.tools.lint.detector.api.Location location
java.util.Collection resFields
com.android.tools.lint.detector.api.Project project
java.util.Map resValues
public void beforeCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
int $i$a$-apply-UnusedResourceDetector$checkPartialResults$model$2$1
com.android.ide.common.resources.usage.ResourceUsageModel $this$checkPartialResults_u24lambda_u241_u24lambda_u240
int $i$a$-reduceOrNull-UnusedResourceDetector$checkPartialResults$model$2
com.android.ide.common.resources.usage.ResourceUsageModel acc
com.android.ide.common.resources.usage.ResourceUsageModel model
int $i$f$reduceOrNull
java.util.Iterator iterator$iv
Object accumulator$iv
kotlin.sequences.Sequence $this$reduceOrNull$iv
int $i$a$-mapNotNull-UnusedResourceDetector$checkPartialResults$locations$1
com.android.tools.lint.detector.api.LintMap lintMap
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-let-UnusedResourceDetector$checkPartialResults$locations$2$1
java.io.File p0
int $i$a$-ifEmpty-UnusedResourceDetector$checkPartialResults$locations$2
com.android.tools.lint.detector.api.Location location
String field
String message
java.util.List locations
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.resources.usage.ResourceUsageModel$Resource resource
com.android.ide.common.resources.usage.ResourceUsageModel model
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
int $i$a$-let-UnusedResourceDetector$afterCheckRootProject$1
com.android.tools.lint.model.LintModelVariant p0
com.android.tools.lint.detector.api.Project project
java.util.Set unused
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
int $i$f$sortedBy
kotlin.sequences.Sequence $this$sortedBy$iv
int $i$a$-forEach-UnusedResourceDetector$afterCheckRootProject$3$1
java.io.File it
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
int $i$a$-forEach-UnusedResourceDetector$afterCheckRootProject$3
com.android.resources.ResourceType type
String name
kotlin.sequences.Sequence folders
kotlin.sequences.Sequence files
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
int $i$a$-let-UnusedResourceDetector$afterCheckRootProject$record$1
com.android.tools.lint.detector.api.LintMap lintMap
int $i$a$-forEach-UnusedResourceDetector$afterCheckRootProject$5
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
com.android.tools.lint.detector.api.Location location
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
java.util.List unused
kotlin.jvm.functions.Function2 record
kotlin.Lazy defaultLocation$delegate
com.android.tools.lint.detector.api.Context context
private final com.android.tools.lint.detector.api.LintMap storeSerializedModel (com.android.tools.lint.detector.api.Context)
boolean includeValues
String serialized
com.android.tools.lint.detector.api.Context context
private final void recordInactiveJavaReferences (java.io.File)
java.io.File file
java.io.File resDir
private final void recordInactiveXmlResources (java.io.File)
int $i$a$-let-UnusedResourceDetector$recordInactiveXmlResources$1
com.android.resources.ResourceFolderType it
java.io.File folder
java.io.File resDir
private final void recordInactiveXmlResources (com.android.resources.ResourceFolderType, java.io.File)
java.io.File file
com.android.resources.ResourceFolderType folderType
java.io.File folder
private final void withParsingErrorTolerated (kotlin.jvm.functions.Function0)
kotlin.jvm.functions.Function0 run
private final void addInactiveReferences (com.android.tools.lint.model.LintModelVariant)
com.android.tools.lint.model.LintModelSourceProvider provider
com.android.tools.lint.model.LintModelVariant active
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
com.android.tools.lint.detector.api.ResourceContext context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String fileName
String resourceName
String bindingClass
String fileName
String resourceName
String bindingClass
String ignoreAttribute
com.android.resources.ResourceFolderType folderType
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
public boolean appliesToResourceRefs ()
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
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
java.util.Map bindingClasses
com.android.tools.lint.detector.api.JavaContext context
private static final com.android.tools.lint.detector.api.Location afterCheckRootProject$lambda$9 (kotlin.Lazy)
kotlin.Lazy $defaultLocation$delegate
private static final void recordInactiveJavaReferences$recordFile (com.android.tools.lint.checks.UnusedResourceDetector, java.io.File, kotlin.jvm.functions.Function1)
com.android.tools.lint.checks.UnusedResourceDetector this$0
java.io.File file
kotlin.jvm.functions.Function1 recordCode
private static final void addInactiveReferences$forEachDir (java.util.Collection, kotlin.jvm.functions.Function1)
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
java.util.Collection $this$addInactiveReferences_u24forEachDir
kotlin.jvm.functions.Function1 record
private static final java.lang.String visitDocument$bindingClassFrom (org.w3c.dom.Element)
String bindingClass
org.w3c.dom.Element data
public static final synthetic com.android.tools.lint.detector.api.LintFix$Builder access$fix (com.android.tools.lint.checks.UnusedResourceDetector)
com.android.tools.lint.checks.UnusedResourceDetector $this
public static final synthetic com.android.tools.lint.detector.api.Location access$afterCheckRootProject$lambda$9 (kotlin.Lazy)
kotlin.Lazy $defaultLocation$delegate
public static final synthetic com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel access$getModel$p (com.android.tools.lint.checks.UnusedResourceDetector)
com.android.tools.lint.checks.UnusedResourceDetector $this
public static final synthetic void access$recordInactiveXmlResources (com.android.tools.lint.checks.UnusedResourceDetector, java.io.File)
com.android.tools.lint.checks.UnusedResourceDetector $this
java.io.File resDir
public static final synthetic void access$recordInactiveJavaReferences (com.android.tools.lint.checks.UnusedResourceDetector, java.io.File)
com.android.tools.lint.checks.UnusedResourceDetector $this
java.io.File resDir
static void <clinit> ()
int $i$a$-let-UnusedResourceDetector$Companion$IMPLEMENTATION$1
java.util.EnumSet scopeSet
}
com/android/tools/lint/checks/UnusedResourceDetector$checkPartialResults$model$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$checkPartialResults$model$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$checkPartialResults$model$1 INSTANCE
void <init> ()
public final com.android.ide.common.resources.usage.ResourceUsageModel invoke (java.util.Map$Entry)
com.android.tools.lint.detector.api.LintMap map
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$$inlined$filterIsInstance$1.class
_Sequences.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.tools.lint.checks.UnusedResourceDetector$LintResource)
com.android.tools.lint.checks.UnusedResourceDetector$LintResource it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$3$folders$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$3$folders$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$3$folders$1 INSTANCE
void <init> ()
public final java.util.List invoke (java.io.File)
java.io.File it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$3$folders$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$3$folders$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic com.android.resources.ResourceType $type
void <init> (com.android.resources.ResourceType)
com.android.resources.ResourceType $type
public final java.lang.Boolean invoke (java.io.File)
java.io.File it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$lambda$7$$inlined$sortedBy$1.class
Comparisons.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$lambda$7$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator {
public void <init> ()
public final int compare (java.lang.Object, java.lang.Object)
int $i$a$-sortedBy-UnusedResourceDetector$afterCheckRootProject$3$folders$3
java.io.File p0
int $i$a$-sortedBy-UnusedResourceDetector$afterCheckRootProject$3$folders$3
java.io.File p0
Object a
Object b
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$3$files$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$3$files$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$3$files$1 INSTANCE
void <init> ()
public final java.util.List invoke (java.io.File)
java.io.File it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$3$files$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$3$files$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic String $name
void <init> (java.lang.String)
String $name
public final java.lang.Boolean invoke (java.io.File)
java.io.File it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$record$1$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$record$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic com.android.tools.lint.detector.api.LintMap $lintMap
void <init> (com.android.tools.lint.detector.api.LintMap)
com.android.tools.lint.detector.api.LintMap $lintMap
public final com.android.tools.lint.detector.api.LintMap invoke (com.android.tools.lint.checks.UnusedResourceDetector$LintResource, com.android.tools.lint.detector.api.Location)
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
com.android.tools.lint.detector.api.Location location
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$record$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$record$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic com.android.tools.lint.checks.UnusedResourceDetector this$0
final synthetic com.android.tools.lint.detector.api.Context $context
void <init> (com.android.tools.lint.checks.UnusedResourceDetector, com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.UnusedResourceDetector $receiver
com.android.tools.lint.detector.api.Context $context
public final void invoke (com.android.tools.lint.checks.UnusedResourceDetector$LintResource, com.android.tools.lint.detector.api.Location)
String field
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
com.android.tools.lint.detector.api.Location location
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$defaultLocation$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$defaultLocation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic com.android.tools.lint.detector.api.Context $context
void <init> (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context $context
public final com.android.tools.lint.detector.api.Location invoke ()
int $i$a$-any-UnusedResourceDetector$afterCheckRootProject$defaultLocation$2$skippedLibraries$1
com.android.tools.lint.detector.api.Project it
Object element$iv
int $i$f$any
Iterable $this$any$iv
boolean skippedLibraries
public volatile synthetic java.lang.Object invoke ()
}
com/android/tools/lint/checks/UnusedResourceDetector$afterCheckRootProject$4.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$afterCheckRootProject$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic kotlin.Lazy $defaultLocation$delegate
void <init> (kotlin.Lazy)
kotlin.Lazy $defaultLocation$delegate
public final kotlin.Pair invoke (com.android.ide.common.resources.usage.ResourceUsageModel$Resource)
int $i$a$-let-UnusedResourceDetector$afterCheckRootProject$4$location$1
com.android.tools.lint.detector.api.Location p0
int $i$a$-let-UnusedResourceDetector$afterCheckRootProject$4$1
com.android.tools.lint.detector.api.Location it
com.android.tools.lint.detector.api.Location location
com.android.ide.common.resources.usage.ResourceUsageModel$Resource resource
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$recordInactiveJavaReferences$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$recordInactiveJavaReferences$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final void invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$recordInactiveJavaReferences$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$recordInactiveJavaReferences$2 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final void invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$recordInactiveXmlResources$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$recordInactiveXmlResources$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic java.io.File $file
final synthetic com.android.tools.lint.checks.UnusedResourceDetector this$0
final synthetic com.android.resources.ResourceFolderType $folderType
void <init> (java.io.File, com.android.tools.lint.checks.UnusedResourceDetector, com.android.resources.ResourceFolderType)
java.io.File $file
com.android.tools.lint.checks.UnusedResourceDetector $receiver
com.android.resources.ResourceFolderType $folderType
public final void invoke ()
String xml
org.w3c.dom.Document document
public volatile synthetic java.lang.Object invoke ()
}
com/android/tools/lint/checks/UnusedResourceDetector$addInactiveReferences$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$addInactiveReferences$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final void invoke (java.io.File)
java.io.File p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$addInactiveReferences$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$addInactiveReferences$2 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final void invoke (java.io.File)
java.io.File p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$createUastHandler$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic java.util.Map $bindingClasses
final synthetic com.android.tools.lint.checks.UnusedResourceDetector this$0
void <init> (com.android.tools.lint.detector.api.JavaContext, java.util.Map, com.android.tools.lint.checks.UnusedResourceDetector)
com.android.tools.lint.detector.api.JavaContext $context
java.util.Map $bindingClasses
com.android.tools.lint.checks.UnusedResourceDetector $receiver
private final void visitClass (com.intellij.psi.PsiClass, kotlin.jvm.functions.Function1)
int $i$a$-let-UnusedResourceDetector$createUastHandler$1$visitClass$2
String resourceName
com.intellij.psi.PsiClass psiClass
kotlin.jvm.functions.Function1 getBindingClassName
static synthetic void visitClass$default (com.android.tools.lint.checks.UnusedResourceDetector$createUastHandler$1, com.intellij.psi.PsiClass, kotlin.jvm.functions.Function1, int, java.lang.Object)
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression)
org.jetbrains.uast.UCallableReferenceExpression node
public void visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
String id
String className
org.jetbrains.uast.UQualifiedReferenceExpression node
public void visitField (org.jetbrains.uast.UField)
int $i$a$-forEach-UnusedResourceDetector$createUastHandler$1$visitField$1
com.intellij.psi.PsiType typeArgument
Object element$iv
int $i$f$forEach
Object[] $this$forEach$iv
com.intellij.psi.PsiClassType classType
org.jetbrains.uast.UField node
private final boolean isBindingClass (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiClass)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass binding
}
com/android/tools/lint/checks/UnusedResourceDetector$createUastHandler$1$visitClass$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$createUastHandler$1$visitClass$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$createUastHandler$1$visitClass$1 INSTANCE
void <init> ()
public final java.lang.String invoke (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$createUastHandler$1$visitSimpleNameReferenceExpression$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$createUastHandler$1$visitSimpleNameReferenceExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.uast.USimpleNameReferenceExpression $node
void <init> (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression $node
public final java.lang.String invoke (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$recordInactiveJavaReferences$recordFile$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$recordInactiveJavaReferences$recordFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic kotlin.jvm.functions.Function1 $recordCode
final synthetic java.io.File $file
void <init> (kotlin.jvm.functions.Function1, java.io.File)
kotlin.jvm.functions.Function1 $recordCode
java.io.File $file
public final void invoke ()
public volatile synthetic java.lang.Object invoke ()
}
com/android/tools/lint/checks/UnusedResourceDetector$addInactiveReferences$forEachDir$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$addInactiveReferences$forEachDir$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$addInactiveReferences$forEachDir$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (java.io.File)
java.io.File p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$LintResource.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$LintResource extends com.android.ide.common.resources.usage.ResourceUsageModel$Resource {
private com.android.tools.lint.detector.api.Location locations
public void <init> (com.android.resources.ResourceType, java.lang.String, int)
com.android.resources.ResourceType type
String name
int value
public final com.android.tools.lint.detector.api.Location getLocations ()
public final void setLocations (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location
public final void recordLocation (com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location oldLocation
com.android.tools.lint.detector.api.Location location
}
com/android/tools/lint/checks/UnusedResourceDetector$UnusedResourceDetectorUsageModel.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel extends com.android.ide.common.resources.usage.ResourceUsageModel {
public static final com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel$Companion Companion
private com.android.tools.lint.detector.api.XmlContext xmlContext
private com.android.tools.lint.detector.api.Context context
private java.util.Set unused
public void <init> ()
public final com.android.tools.lint.detector.api.XmlContext getXmlContext ()
public final void setXmlContext (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext
public final com.android.tools.lint.detector.api.Context getContext ()
public final void setContext (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context
public final java.util.Set getUnused ()
public final void setUnused (java.util.Set)
java.util.Set
protected com.android.tools.lint.checks.UnusedResourceDetector$LintResource createResource (com.android.resources.ResourceType, java.lang.String, int)
com.android.resources.ResourceType type
String name
int realValue
protected java.lang.String readText (java.io.File)
java.io.File file
public com.android.ide.common.resources.usage.ResourceUsageModel$Resource declareResource (com.android.resources.ResourceType, java.lang.String, org.w3c.dom.Node)
int $i$a$-let-UnusedResourceDetector$UnusedResourceDetectorUsageModel$declareResource$1
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.checks.UnusedResourceDetector$LintResource resource
com.android.resources.ResourceType type
String name
org.w3c.dom.Node node
public volatile synthetic com.android.ide.common.resources.usage.ResourceUsageModel$Resource createResource (com.android.resources.ResourceType, java.lang.String, int)
com.android.resources.ResourceType type
String name
int realValue
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$UnusedResourceDetectorUsageModel$Companion.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel$Companion extends java.lang.Object {
private void <init> ()
private final boolean isKeepFile (java.lang.String, com.android.tools.lint.detector.api.XmlContext)
int $i$a$-any-UnusedResourceDetector$UnusedResourceDetectorUsageModel$Companion$isKeepFile$1
org.w3c.dom.Node attr
String nodeName
int i
int element$iv
int $i$f$any
Iterable $this$any$iv
org.w3c.dom.NamedNodeMap attributes
String name
com.android.tools.lint.detector.api.XmlContext xmlContext
public static final synthetic boolean access$isKeepFile (com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel$Companion, java.lang.String, com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.checks.UnusedResourceDetector$UnusedResourceDetectorUsageModel$Companion $this
String name
com.android.tools.lint.detector.api.XmlContext xmlContext
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/UnusedResourceDetector$Companion.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetector$Companion extends java.lang.Object {
private void <init> ()
private final kotlin.sequences.Sequence findUnused (com.android.tools.lint.detector.api.Context, com.android.ide.common.resources.usage.ResourceUsageModel)
boolean idEnabled
com.android.tools.lint.detector.api.Context context
com.android.ide.common.resources.usage.ResourceUsageModel model
private final com.android.tools.lint.detector.api.Issue getIssue (com.android.ide.common.resources.usage.ResourceUsageModel$Resource)
com.android.ide.common.resources.usage.ResourceUsageModel$Resource resource
public final java.lang.String toClassName (java.lang.String, java.lang.String)
int $i$a$-dropLastWhile-UnusedResourceDetector$Companion$toClassName$1
String it
java.util.ListIterator iterator$iv
int $i$f$dropLastWhile
java.util.List $this$dropLastWhile$iv
String $this$toClassName
String postfix
private final java.lang.String capitalize (java.lang.String)
Character ch
String string
public static final synthetic kotlin.sequences.Sequence access$findUnused (com.android.tools.lint.checks.UnusedResourceDetector$Companion, com.android.tools.lint.detector.api.Context, com.android.ide.common.resources.usage.ResourceUsageModel)
com.android.tools.lint.checks.UnusedResourceDetector$Companion $this
com.android.tools.lint.detector.api.Context context
com.android.ide.common.resources.usage.ResourceUsageModel model
public static final synthetic com.android.tools.lint.detector.api.Issue access$getIssue (com.android.tools.lint.checks.UnusedResourceDetector$Companion, com.android.ide.common.resources.usage.ResourceUsageModel$Resource)
com.android.tools.lint.checks.UnusedResourceDetector$Companion $this
com.android.ide.common.resources.usage.ResourceUsageModel$Resource resource
public static final synthetic java.lang.String access$capitalize (com.android.tools.lint.checks.UnusedResourceDetector$Companion, java.lang.String)
com.android.tools.lint.checks.UnusedResourceDetector$Companion $this
String string
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/UnusedResourceDetector$Companion$findUnused$1.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$Companion$findUnused$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.UnusedResourceDetector$Companion$findUnused$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (com.android.ide.common.resources.usage.ResourceUsageModel$Resource)
com.android.ide.common.resources.usage.ResourceUsageModel$Resource p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/UnusedResourceDetector$Companion$findUnused$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.UnusedResourceDetector$Companion$findUnused$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic boolean $idEnabled
void <init> (boolean)
boolean $idEnabled
public final java.lang.Boolean invoke (com.android.ide.common.resources.usage.ResourceUsageModel$Resource)
com.android.ide.common.resources.usage.ResourceUsageModel$Resource it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetector$Companion$toClassName$2.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.UnusedResourceDetector$Companion$toClassName$2 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.String invoke (java.lang.String)
String p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/UnusedResourceDetectorKt.class
UnusedResourceDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UnusedResourceDetectorKt extends java.lang.Object {
private static final java.util.List listFilesOrEmpty (java.io.File)
java.io.File[] files
java.io.File $this$listFilesOrEmpty
public static final synthetic java.util.List access$listFilesOrEmpty (java.io.File)
java.io.File $receiver
}
com/android/tools/lint/checks/UseCompoundDrawableDetector.class
UseCompoundDrawableDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UseCompoundDrawableDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.UseCompoundDrawableDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element first
org.w3c.dom.Element second
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/UseCompoundDrawableDetector$Companion.class
UseCompoundDrawableDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.UseCompoundDrawableDetector$Companion extends java.lang.Object {
private void <init> ()
private final boolean canCombineImage (org.w3c.dom.Element)
String scaleType
org.w3c.dom.Element image
public static final synthetic boolean access$canCombineImage (com.android.tools.lint.checks.UseCompoundDrawableDetector$Companion, org.w3c.dom.Element)
com.android.tools.lint.checks.UseCompoundDrawableDetector$Companion $this
org.w3c.dom.Element image
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/VectorDrawableCompatDetector.class
VectorDrawableCompatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.VectorDrawableCompatDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.checks.VectorDrawableCompatDetector$Companion Companion
private boolean skipChecks
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
boolean usingLibraryVectors
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
int $i$a$-filter-VectorDrawableCompatDetector$visitAttribute$1
java.util.Map$Entry it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
Boolean partialResultBool
java.util.Map$Entry projectToMap
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Location location
String path
com.android.tools.lint.model.LintModelModule model
String message
com.android.tools.lint.detector.api.Incident incident
String name
String namespace
com.android.resources.ResourceUrl resourceUrl
com.android.tools.lint.detector.api.PartialResult partialResults
String drawableName
Boolean useSupportLibrary
com.android.tools.lint.detector.api.Project project
Boolean currentProjectPartialResultBool
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
static void <clinit> ()
}
com/android/tools/lint/checks/VectorDrawableCompatDetector$Companion.class
VectorDrawableCompatDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.VectorDrawableCompatDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/VersionChecks.class
VersionChecks.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.VersionChecks extends java.lang.Object {
public static final com.android.tools.lint.checks.VersionChecks$Companion Companion
public void <init> ()
public static final int codeNameToApi (java.lang.String)
String text
public static final boolean isWithinVersionCheckConditional (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, boolean)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
int api
boolean lowerBound
public static final boolean isWithinVersionCheckConditional (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int, boolean)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
int api
boolean lowerBound
public static final boolean isPrecededByVersionCheckExit (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
int api
public static final boolean isPrecededByVersionCheckExit (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
int api
com.android.tools.lint.detector.api.Project project
public static final boolean isWithinVersionCheckConditional (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
int api
public static final boolean isWithinVersionCheckConditional (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
int api
static void <clinit> ()
}
com/android/tools/lint/checks/VersionChecks$Companion.class
VersionChecks.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.VersionChecks$Companion extends java.lang.Object {
private void <init> ()
public final int codeNameToApi (java.lang.String)
String text
public final boolean isWithinVersionCheckConditional (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, boolean)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
int api
boolean lowerBound
public static synthetic boolean isWithinVersionCheckConditional$default (com.android.tools.lint.checks.VersionChecks$Companion, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, boolean, int, java.lang.Object)
public final boolean isWithinVersionCheckConditional (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int, boolean)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
int api
boolean lowerBound
public static synthetic boolean isWithinVersionCheckConditional$default (com.android.tools.lint.checks.VersionChecks$Companion, com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int, boolean, int, java.lang.Object)
public final boolean isPrecededByVersionCheckExit (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
int api
public final boolean isPrecededByVersionCheckExit (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
int api
com.android.tools.lint.detector.api.Project project
public static synthetic boolean isPrecededByVersionCheckExit$default (com.android.tools.lint.checks.VersionChecks$Companion, com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int, com.android.tools.lint.detector.api.Project, int, java.lang.Object)
public final boolean isWithinVersionCheckConditional (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
int api
public final boolean isWithinVersionCheckConditional (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, int)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
int api
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ViewBindingTypeDetector.class
ViewBindingTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ViewBindingTypeDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.ViewBindingTypeDetector$Companion Companion
private java.util.Map layoutToBindingIdPairs
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String tagView
String typeClass
com.intellij.psi.PsiClass tagClass
org.w3c.dom.Attr idAttribute
String typeTag
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass psiClass
org.w3c.dom.Element element
String tagName
boolean isDataBindingLayout
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
private final void checkConsistentAcrossLayouts (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, com.android.tools.lint.client.api.JavaEvaluator, org.w3c.dom.Element)
int $i$a$-let-ViewBindingTypeDetector$checkConsistentAcrossLayouts$1
java.util.Collection it
String fileName
com.android.ide.common.resources.ResourceItem item
int $i$a$-map-ViewBindingTypeDetector$checkConsistentAcrossLayouts$views$1
String it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.SortedSet views
com.android.tools.lint.detector.api.Location location
String layout
java.util.Set bindingTypes
String id
java.util.List items
com.android.tools.lint.client.api.LintClient client
com.android.ide.common.resources.ResourceRepository resources
com.android.resources.ResourceUrl resourceUrl
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr idAttribute
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.w3c.dom.Element element
private final void attachLocations (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.String)
String k
String v
com.android.tools.lint.detector.api.Location l
String list
java.io.File file
java.util.Set types
int $i$a$-forEach-ViewBindingTypeDetector$attachLocations$1
com.android.ide.common.util.PathString path
com.google.common.collect.Multimap u
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
int $i$f$sortedBy
Iterable $this$sortedBy$iv
com.android.tools.lint.detector.api.Location l
java.util.List locations
com.android.tools.lint.detector.api.Location prev
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.detector.api.Location location
String id
String layout
private final java.lang.String toLayoutName (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context $this$toLayoutName
private final java.lang.String toTagOrClass (org.w3c.dom.Element)
int $i$a$-takeIf-ViewBindingTypeDetector$toTagOrClass$1
String it
org.w3c.dom.Element $this$toTagOrClass
private final java.lang.String toTagOrClass (org.xmlpull.v1.XmlPullParser)
String tag
org.xmlpull.v1.XmlPullParser $this$toTagOrClass
private final com.android.tools.lint.client.api.JavaEvaluator getEvaluator (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context $this$evaluator
private final java.util.Collection getViewBindingTypesForId (com.android.tools.lint.detector.api.Context, com.android.ide.common.resources.ResourceItem)
com.android.ide.common.util.PathString source
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.Context context
com.android.ide.common.resources.ResourceItem item
private final com.google.common.collect.Multimap getViewBindingTypesForId (com.android.tools.lint.detector.api.Context, com.android.ide.common.util.PathString)
int $i$a$-also-ViewBindingTypeDetector$getViewBindingTypesForId$cache$1
java.util.Map it
org.xmlpull.v1.XmlPullParser parser
java.util.Map cache
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.Context context
com.android.ide.common.util.PathString file
private final void addViewBindingTypesForId (org.xmlpull.v1.XmlPullParser, com.google.common.collect.Multimap)
String id
String binding
int event
org.xmlpull.v1.XmlPullParser parser
com.google.common.collect.Multimap map
static void <clinit> ()
}
com/android/tools/lint/checks/ViewBindingTypeDetector$checkConsistentAcrossLayouts$2.class
ViewBindingTypeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ViewBindingTypeDetector$checkConsistentAcrossLayouts$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.ViewBindingTypeDetector$checkConsistentAcrossLayouts$2 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/ViewBindingTypeDetector$attachLocations$$inlined$sortedBy$1.class
Comparisons.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ViewBindingTypeDetector$attachLocations$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator {
public void <init> ()
public final int compare (java.lang.Object, java.lang.Object)
int $i$a$-sortedBy-ViewBindingTypeDetector$attachLocations$2
com.android.tools.lint.detector.api.Location it
int $i$a$-sortedBy-ViewBindingTypeDetector$attachLocations$2
com.android.tools.lint.detector.api.Location it
Object a
Object b
}
com/android/tools/lint/checks/ViewBindingTypeDetector$Companion.class
ViewBindingTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ViewBindingTypeDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/ViewTypeDetector.class
ViewTypeDetector.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewTypeDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.ViewTypeDetector$Companion Companion
private final java.util.HashMap idToViewTag
private java.util.Map fileIdMap
private static final String[] viewPackages
public static final com.android.tools.lint.detector.api.Issue WRONG_VIEW_CAST
public static final com.android.tools.lint.detector.api.Issue ADD_CAST
public static final String FIND_VIEW_BY_ID
public static final String REQUIRE_VIEW_BY_ID
public static final String FIND_FRAGMENT_BY_TAG
private static final String TAG_NAME_PREFIX
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
int $i$a$-run-ViewTypeDetector$visitAttribute$view$1
String cls
com.android.tools.lint.checks.ViewTypeDetector $this$visitAttribute_u24lambda_u240
java.util.ArrayList list
String existingString
java.util.List list
String value
String id
String view
Object existing
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UElement cast
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UElement c
org.jetbrains.uast.UElement ref
com.intellij.psi.PsiClassType type
org.jetbrains.uast.UElement variable
com.intellij.psi.PsiClassType type
com.android.resources.ResourceUrl resourceUrl
java.util.Collection tags
com.android.ide.common.resources.ResourceItem item
java.util.ArrayList layoutTypes
java.util.HashSet compatible
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
java.util.List layoutTypes
Object types
org.jetbrains.uast.UExpression first
String tag
String id
com.android.tools.lint.client.api.LintClient client
org.jetbrains.uast.UElement current
org.jetbrains.uast.UElement parent
org.jetbrains.uast.UElement errorNode
com.intellij.psi.PsiClassType castType
String castTypeClass
String methodName
boolean findView
boolean findTag
java.util.List args
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final void checkMissingCast (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UCallExpression)
com.intellij.pom.java.LanguageLevel languageLevel
org.jetbrains.uast.UElement parent
java.util.List valueArguments
int parameterIndex
int i
int n
com.intellij.psi.PsiMethod resolvedMethod
com.intellij.psi.PsiParameter[] parameters
com.intellij.psi.PsiClassType parameterType
com.intellij.psi.PsiType erasure
com.intellij.psi.PsiClassType returnType
String callName
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression findViewByIdCall
org.jetbrains.uast.UCallExpression surroundingCall
protected java.util.Collection getViewTags (com.android.tools.lint.detector.api.Context, com.android.ide.common.resources.ResourceItem)
com.android.ide.common.util.PathString source
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.Context context
com.android.ide.common.resources.ResourceItem item
private final com.google.common.collect.Multimap getIdToTagsIn (com.android.tools.lint.detector.api.Context, com.android.ide.common.util.PathString)
int $i$a$-run-ViewTypeDetector$getIdToTagsIn$fileIdMap$1
java.util.HashMap list
com.android.tools.lint.checks.ViewTypeDetector $this$getIdToTagsIn_u24lambda_u241
org.xmlpull.v1.XmlPullParser parser
java.util.Map fileIdMap
com.google.common.collect.Multimap map
com.android.tools.lint.detector.api.Context context
com.android.ide.common.util.PathString file
private final void addTags (org.xmlpull.v1.XmlPullParser, com.google.common.collect.Multimap)
String tag
String id
int event
org.xmlpull.v1.XmlPullParser parser
com.google.common.collect.Multimap map
private final void checkCompatible (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClassType, java.lang.String, java.lang.String, java.util.List, org.jetbrains.uast.UElement, org.jetbrains.uast.UExpression, java.util.List, boolean)
int $i$a$-assert-ViewTypeDetector$checkCompatible$1
String type
String t
String parentName
com.android.ide.common.util.PathString source
java.util.Collection t
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.LintFix fix
com.intellij.psi.PsiClass castClass
boolean compatible
String displayTag
String sampleLayout
String incompatibleTag
String type
String verb
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClassType castType
String castTypeClass
String tag
java.util.List tags
org.jetbrains.uast.UElement node
org.jetbrains.uast.UExpression resourceReference
java.util.List items
boolean findView
private final com.android.tools.lint.detector.api.LintFix createCastFix (org.jetbrains.uast.UBinaryExpressionWithType, java.lang.String, com.android.tools.lint.detector.api.JavaContext)
org.jetbrains.uast.UTypeReferenceExpression typeReference
String className
org.jetbrains.uast.UBinaryExpressionWithType node
String displayTag
com.android.tools.lint.detector.api.JavaContext context
private final com.android.tools.lint.detector.api.Location createSecondary (com.android.tools.lint.detector.api.JavaContext, java.lang.String, org.jetbrains.uast.UExpression, java.lang.String)
String article
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.JavaContext context
String tag
org.jetbrains.uast.UExpression resourceReference
String sampleLayout
private final boolean isCompatible (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass, java.lang.String)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiClass castClass
String tag
private final com.intellij.psi.PsiClass findViewForTag (java.lang.String, com.android.tools.lint.detector.api.JavaContext)
String tag
com.android.tools.lint.detector.api.JavaContext context
public static final synthetic java.lang.String[] access$getViewPackages$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/ViewTypeDetector$Companion.class
ViewTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ViewTypeDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.intellij.psi.PsiClass findViewForTag (java.lang.String, com.android.tools.lint.client.api.JavaEvaluator)
String prefix
com.intellij.psi.PsiClass cls
String tag
com.android.tools.lint.client.api.JavaEvaluator evaluator
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WakelockDetector.class
WakelockDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WakelockDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WakelockDetector$Companion Companion
private boolean hasAcquireCall
private com.android.tools.lint.detector.api.Location firstAcquireLocation
private boolean hasRelease
public static final String ANDROID_APP_ACTIVITY
private static final int PARTIAL_WAKE_LOCK
private static final int ACQUIRE_CAUSES_WAKEUP
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue TIMEOUT
private static final String WAKELOCK_OWNER
private static final String POWER_MANAGER_OWNER
private static final String RELEASE_METHOD
private static final String ACQUIRE_METHOD
private static final String IS_HELD_METHOD
private static final String NEW_WAKE_LOCK_METHOD
private static final int SEEN_EXCEPTION
private static final int SEEN_EXIT
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UMethod containingMethod
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UMethod containingMethod
int both
Object constant
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private final boolean isReleaseCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression $this$isReleaseCall
private final void checkFlow (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UMethod, org.jetbrains.uast.UCallExpression)
int $i$a$-mapNotNull-WakelockDetector$checkFlow$2
org.jetbrains.uast.UCallExpression it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-forEach-WakelockDetector$checkFlow$3
com.android.tools.lint.checks.ControlFlowGraph$Node it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
com.android.tools.lint.checks.ControlFlowGraph$Node release
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.Location secondary
int i
boolean viaException
String exitPath
StringBuilder message
org.jetbrains.uast.UElement call
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location last
CharSequence contents
int offset
java.util.List releaseCalls
com.android.tools.lint.checks.ControlFlowGraph graph
java.util.List exitPaths
java.util.List releaseNodes
com.android.tools.lint.checks.ControlFlowGraph$Node acquireNode
int status
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UCallExpression acquire
private final int dfs (com.android.tools.lint.checks.ControlFlowGraph, com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, java.util.List)
com.android.tools.lint.checks.ControlFlowGraph graph
com.android.tools.lint.checks.ControlFlowGraph$Node startNode
java.util.List exitPaths
java.util.List releaseNodes
public static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final synthetic boolean access$isReleaseCall (com.android.tools.lint.checks.WakelockDetector, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.WakelockDetector $this
org.jetbrains.uast.UCallExpression $receiver
static void <clinit> ()
}
com/android/tools/lint/checks/WakelockDetector$checkFlow$1.class
WakelockDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WakelockDetector$checkFlow$1 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.WakelockDetector this$0
final synthetic java.util.List $releaseCalls
void <init> (com.android.tools.lint.checks.WakelockDetector, java.util.List)
com.android.tools.lint.checks.WakelockDetector $receiver
java.util.List $releaseCalls
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/WakelockDetector$checkFlow$graph$1.class
WakelockDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WakelockDetector$checkFlow$graph$1 extends com.android.tools.lint.checks.ControlFlowGraph$Companion$Builder {
void <init> ()
public boolean canThrow (org.jetbrains.uast.UElement, com.intellij.psi.PsiMethod)
String name
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiMethod method
public com.android.tools.lint.checks.ControlFlowGraph$FollowBranch checkBranchPaths (org.jetbrains.uast.UExpression)
com.intellij.psi.PsiMethod resolved
org.jetbrains.uast.UastBinaryOperator condition
org.jetbrains.uast.UElement selector
org.jetbrains.uast.UExpression conditional
}
com/android/tools/lint/checks/WakelockDetector$dfs$1.class
WakelockDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WakelockDetector$dfs$1 extends com.android.tools.lint.checks.ControlFlowGraph$DfsRequest {
final synthetic java.util.List $exitPaths
final synthetic com.android.tools.lint.checks.WakelockDetector this$0
final synthetic java.util.List $releaseNodes
void <init> (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, com.android.tools.lint.checks.WakelockDetector, java.util.List)
com.android.tools.lint.checks.ControlFlowGraph$Node $startNode
java.util.List $exitPaths
com.android.tools.lint.checks.WakelockDetector $receiver
java.util.List $releaseNodes
public java.lang.Integer visitNode (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, int)
int $i$a$-any-WakelockDetector$dfs$1$visitNode$1
com.android.tools.lint.checks.ControlFlowGraph$Edge it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.List path
int status
public boolean prune (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, int)
org.jetbrains.uast.UElement instruction
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.List path
int status
public boolean isDone (int)
int status
public volatile synthetic java.lang.Object visitNode (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, java.lang.Object)
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.List path
Object status
public volatile synthetic boolean prune (com.android.tools.lint.checks.ControlFlowGraph$Node, java.util.List, java.lang.Object)
com.android.tools.lint.checks.ControlFlowGraph$Node node
java.util.List path
Object status
public volatile synthetic boolean isDone (java.lang.Object)
Object status
}
com/android/tools/lint/checks/WakelockDetector$Companion.class
WakelockDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WakelockDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WakelockDetectorKt.class
WakelockDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WakelockDetectorKt extends java.lang.Object {
}
com/android/tools/lint/checks/WatchFaceEditorDetector.class
WatchFaceEditorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WatchFaceEditorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.WatchFaceEditorDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String WATCH_FACE_EDITOR_ACTION
public void <init> ()
public java.util.List getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element activity
String launchMode
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element action
public volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/WatchFaceEditorDetector$Issues.class
WatchFaceEditorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WatchFaceEditorDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WatchFaceForAndroidXDetector.class
WatchFaceForAndroidXDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WatchFaceForAndroidXDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.WatchFaceForAndroidXDetector$Issues Issues
public static final String WATCH_FACE_META_DATA_NAME
public static final String WATCH_FACE_EDITOR_ACTION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableElements ()
private final void visitMetaData (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int $i$a$-let-WatchFaceForAndroidXDetector$visitMetaData$1
org.w3c.dom.Attr it
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element metaData
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 volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/WatchFaceForAndroidXDetector$Issues.class
WatchFaceForAndroidXDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WatchFaceForAndroidXDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearBackNavigationDetector.class
WearBackNavigationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearBackNavigationDetector extends com.android.tools.lint.checks.WearDetector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.WearBackNavigationDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
String nameAttribute
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/WearBackNavigationDetector$Issues.class
WearBackNavigationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearBackNavigationDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearBackNavigationDetectorKt.class
WearBackNavigationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearBackNavigationDetectorKt extends java.lang.Object {
private static final String ATTR_SWIPE_TO_DISMISS
}
com/android/tools/lint/checks/WearDetector.class
WearDetector.kt
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WearDetector extends com.android.tools.lint.detector.api.Detector {
public static final com.android.tools.lint.checks.WearDetector$Companion Companion
private boolean isWearProject
public void <init> ()
public final boolean isWearProject ()
public final void setWearProject (boolean)
boolean
public void beforeCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/WearDetector$Companion.class
WearDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearDetector$Companion extends java.lang.Object {
private void <init> ()
public final boolean isWearProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private final boolean containsWearFeature (org.w3c.dom.Element)
org.w3c.dom.Element element
org.w3c.dom.Element manifest
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearDetectorKt.class
WearDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearDetectorKt extends java.lang.Object {
private static final String FEATURE_WATCH
private static final boolean isWearFeature (org.w3c.dom.Element)
org.w3c.dom.Element element
public static final synthetic boolean access$isWearFeature (org.w3c.dom.Element)
org.w3c.dom.Element element
}
com/android/tools/lint/checks/WearMaterialThemeDetector.class
WearMaterialThemeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearMaterialThemeDetector extends com.android.tools.lint.checks.WearDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WearMaterialThemeDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 static final synthetic com.android.tools.lint.detector.api.Implementation access$getIMPLEMENTATION$cp ()
public static final synthetic com.android.tools.lint.detector.api.Issue access$getISSUE$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/WearMaterialThemeDetector$Companion.class
WearMaterialThemeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearMaterialThemeDetector$Companion extends java.lang.Object {
private void <init> ()
public final com.android.tools.lint.detector.api.Implementation getIMPLEMENTATION ()
public final com.android.tools.lint.detector.api.Issue getISSUE ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearMaterialThemeDetector$ImportVisitor.class
WearMaterialThemeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WearMaterialThemeDetector$ImportVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
com.android.tools.lint.detector.api.Location location
String importedClass
org.jetbrains.uast.UImportStatement statement
}
com/android/tools/lint/checks/WearPasswordInputDetector.class
WearPasswordInputDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearPasswordInputDetector extends com.android.tools.lint.checks.WearDetector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WearPasswordInputDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String MESSAGE
private static final java.util.Set VALUE_PASSWORD_INPUT_TYPES
private static final java.util.List TYPE_PASSWORD_INPUT_TYPES
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.List getApplicableAttributes ()
public java.util.List getApplicableReferenceNames ()
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 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 volatile synthetic java.util.Collection getApplicableAttributes ()
static void <clinit> ()
}
com/android/tools/lint/checks/WearPasswordInputDetector$Issues.class
WearPasswordInputDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearPasswordInputDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearRecentsDetector.class
WearRecentsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearRecentsDetector extends com.android.tools.lint.checks.WearDetector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WearRecentsDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableElements ()
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 java.util.List getApplicableReferenceNames ()
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 volatile synthetic java.util.Collection getApplicableElements ()
static void <clinit> ()
}
com/android/tools/lint/checks/WearRecentsDetector$Issues.class
WearRecentsDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearRecentsDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearSplashScreenDetector.class
WearSplashScreenDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearSplashScreenDetector extends com.android.tools.lint.checks.WearDetector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.WearSplashScreenDetector$Issues Issues
private boolean hasSplashScreenLibrary
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String MAIN_ACTION
private static final String CATEGORY_LAUNCHER
public void <init> ()
public java.util.Collection getApplicableElements ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element intentFilterTag
boolean isLauncherActivity
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/WearSplashScreenDetector$Issues.class
WearSplashScreenDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearSplashScreenDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WearableConfigurationActionDetector.class
WearableConfigurationActionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearableConfigurationActionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.checks.WearableConfigurationActionDetector$Issues Issues
private org.w3c.dom.Element duplicateAction
private org.w3c.dom.Element foundAction
private org.w3c.dom.Element foundCategory
private org.w3c.dom.Element foundMetaData
public static final String WEARABLE_CONFIGURATION_ACTION
public static final String CATEGORY_WEARABLE_CONFIGURATION
public static final String WATCH_FACE_EDITOR_ACTION
public static final com.android.tools.lint.detector.api.Issue ACTION_DUPLICATE
public static final com.android.tools.lint.detector.api.Issue CONFIGURATION_ACTION
public void <init> ()
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
org.w3c.dom.Element document
com.android.tools.lint.detector.api.Context context
private final void beforeScanningManifest ()
private final void afterScanningManifest (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Element duplicateAction
org.w3c.dom.Element foundAction
org.w3c.dom.Element foundMetaData
org.w3c.dom.Element foundCategory
com.android.tools.lint.detector.api.Context context
private final boolean visitManifestElement (org.w3c.dom.Element)
org.w3c.dom.Element element
private final void visitMetaData (org.w3c.dom.Element)
org.w3c.dom.Element metaData
private final void visitIntentFilterTag (org.w3c.dom.Element)
org.w3c.dom.Node child
org.w3c.dom.Element tmpCategory
org.w3c.dom.Element tmpAction
org.w3c.dom.Element intentFilter
public static final synthetic boolean access$visitManifestElement (com.android.tools.lint.checks.WearableConfigurationActionDetector, org.w3c.dom.Element)
com.android.tools.lint.checks.WearableConfigurationActionDetector $this
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/WearableConfigurationActionDetector$checkMergedProject$1.class
WearableConfigurationActionDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WearableConfigurationActionDetector$checkMergedProject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic com.android.tools.lint.checks.WearableConfigurationActionDetector this$0
void <init> (com.android.tools.lint.checks.WearableConfigurationActionDetector)
com.android.tools.lint.checks.WearableConfigurationActionDetector $receiver
public final java.lang.Boolean invoke (org.w3c.dom.Element)
org.w3c.dom.Element it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/WearableConfigurationActionDetector$Issues.class
WearableConfigurationActionDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WearableConfigurationActionDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WebViewApiAvailabilityDetector.class
WebViewApiAvailabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WebViewApiAvailabilityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WebViewApiAvailabilityDetector$Companion Companion
private static final String WEBVIEW_CLASS_NAME
private static final java.util.Set BLOCKED_METHODS
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 static final synthetic java.util.Set access$getBLOCKED_METHODS$cp ()
static void <clinit> ()
}
com/android/tools/lint/checks/WebViewApiAvailabilityDetector$Companion.class
WebViewApiAvailabilityDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WebViewApiAvailabilityDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WebViewApiAvailabilityDetector$Handler.class
WebViewApiAvailabilityDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WebViewApiAvailabilityDetector$Handler extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.checks.ApiLookup apiLookup
com.android.tools.lint.detector.api.ApiConstraint api
int level
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/WebViewClientDetector.class
WebViewClientDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WebViewClientDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WebViewClientDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue PROCEEDS_ON_RECEIVED_SSL_ERROR
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
int $i$a$-filter-WebViewClientDetector$visitClass$1
org.jetbrains.uast.UMethod it
Object element$iv$iv
int $i$f$filterTo
Object[] $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Object[] $this$filter$iv
com.android.tools.lint.checks.WebViewClientDetector$OnReceivedSslErrorBodyVisitor visitor
org.jetbrains.uast.UMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
static void <clinit> ()
}
com/android/tools/lint/checks/WebViewClientDetector$OnReceivedSslErrorBodyVisitor.class
WebViewClientDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WebViewClientDetector$OnReceivedSslErrorBodyVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String message
org.jetbrains.uast.UExpression receiver
com.intellij.psi.PsiType receiverType
String methodName
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/WebViewClientDetector$Companion.class
WebViewClientDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WebViewClientDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WorkManagerDetector.class
WorkManagerDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WorkManagerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WorkManagerDetector$Companion Companion
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String CLASS_WORK_MANAGER
private static final String CLASS_WORK_CONTINUATION
private static final String METHOD_BEGIN_WITH
private static final String METHOD_BEGIN_UNIQUE_WORK
private static final String METHOD_ENQUEUE
private static final String METHOD_ENQUEUE_SYNC
private static final String METHOD_ENQUEUE_UNIQUE
private static final String METHOD_THEN
private static final String METHOD_COMBINE
public void <init> ()
public java.util.List getApplicableMethodNames ()
private final boolean isEnqueueCall (org.jetbrains.uast.UCallExpression)
String methodName
org.jetbrains.uast.UCallExpression call
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String name
String nameString
org.jetbrains.uast.UMethod surrounding
kotlin.jvm.internal.Ref$BooleanRef enqueued
com.android.tools.lint.checks.WorkManagerDetector$visitMethodCall$visitor$1 visitor
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
public static final synthetic boolean access$isEnqueueCall (com.android.tools.lint.checks.WorkManagerDetector, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.checks.WorkManagerDetector $this
org.jetbrains.uast.UCallExpression call
static void <clinit> ()
}
com/android/tools/lint/checks/WorkManagerDetector$visitMethodCall$visitor$1.class
WorkManagerDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WorkManagerDetector$visitMethodCall$visitor$1 extends com.android.tools.lint.checks.DataFlowAnalyzer {
final synthetic com.android.tools.lint.checks.WorkManagerDetector this$0
final synthetic kotlin.jvm.internal.Ref$BooleanRef $enqueued
void <init> (com.android.tools.lint.checks.WorkManagerDetector, kotlin.jvm.internal.Ref$BooleanRef, java.util.List)
com.android.tools.lint.checks.WorkManagerDetector $receiver
kotlin.jvm.internal.Ref$BooleanRef $enqueued
java.util.List $super_call_param$1
public void receiver (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression call
public void argument (org.jetbrains.uast.UCallExpression, org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement parentParent
com.intellij.psi.PsiElement listVariable
org.jetbrains.uast.UElement parent
String methodName
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement reference
public boolean returnsSelf (org.jetbrains.uast.UCallExpression)
String methodName
org.jetbrains.uast.UCallExpression call
}
com/android/tools/lint/checks/WorkManagerDetector$visitMethodCall$1.class
WorkManagerDetector.kt
package com.android.tools.lint.checks
final synthetic com.android.tools.lint.checks.WorkManagerDetector$visitMethodCall$1 extends kotlin.jvm.internal.FunctionReferenceImpl implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression p0
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
com/android/tools/lint/checks/WorkManagerDetector$Companion.class
WorkManagerDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WorkManagerDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WrongCommentTypeDetector.class
WrongCommentTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongCommentTypeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WrongCommentTypeDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 boolean sameMessage (com.android.tools.lint.detector.api.Issue, java.lang.String, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
String new
String old
public static final synthetic com.android.tools.lint.detector.api.LintFix$Builder access$fix (com.android.tools.lint.checks.WrongCommentTypeDetector)
com.android.tools.lint.checks.WrongCommentTypeDetector $this
static void <clinit> ()
}
com/android/tools/lint/checks/WrongCommentTypeDetector$createUastHandler$1.class
WrongCommentTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongCommentTypeDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
private final java.util.Set seen
final synthetic com.android.tools.lint.detector.api.JavaContext $context
final synthetic com.android.tools.lint.checks.WrongCommentTypeDetector this$0
void <init> (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.WrongCommentTypeDetector)
com.android.tools.lint.detector.api.JavaContext $context
com.android.tools.lint.checks.WrongCommentTypeDetector $receiver
private final com.intellij.psi.PsiElement findComment (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement begin
com.intellij.psi.PsiElement curr
com.intellij.psi.PsiElement source
private final boolean isPrivate (org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement source
org.jetbrains.uast.UElement element
private final void checkComment (org.jetbrains.uast.UElement)
com.intellij.psi.PsiElement source
com.intellij.psi.PsiElement comment
String text
com.intellij.psi.PsiElement tag
String commentType
String tagText
int delta
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.UElement element
private final com.intellij.psi.PsiElement getFirstTag (com.intellij.psi.PsiElement, java.lang.String)
com.intellij.psi.tree.IElementType type
com.intellij.psi.PsiElement tag
com.intellij.psi.PsiElement curr
org.jetbrains.kotlin.kdoc.psi.impl.KDocSection section
org.jetbrains.kotlin.kdoc.psi.api.KDoc docComment
String name
com.intellij.psi.PsiElement child
int $i$a$-firstOrNull-WrongCommentTypeDetector$createUastHandler$1$getFirstTag$1
com.intellij.psi.javadoc.PsiDocTag it
Object element$iv
int $i$f$firstOrNull
Object[] $this$firstOrNull$iv
com.intellij.psi.PsiElementFactory factory
com.intellij.psi.javadoc.PsiDocComment docComment
Throwable ignore
String content
com.intellij.psi.PsiElement node
String comment
private final boolean isValidTagName (java.lang.String)
String name
private final com.intellij.psi.PsiElement prev (com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement $this$prev
private final com.intellij.lang.Language getLanguage (org.jetbrains.uast.UElement)
int $i$a$-let-WrongCommentTypeDetector$createUastHandler$1$getLanguage$1
com.intellij.lang.Language it
org.jetbrains.uast.UElement $this$getLanguage
public void visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
public void visitField (org.jetbrains.uast.UField)
org.jetbrains.uast.UField node
}
com/android/tools/lint/checks/WrongCommentTypeDetector$createUastHandler$1$getFirstTag$content$1.class
WrongCommentTypeDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WrongCommentTypeDetector$createUastHandler$1$getFirstTag$content$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.WrongCommentTypeDetector$createUastHandler$1$getFirstTag$content$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (java.lang.String)
String it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/WrongCommentTypeDetector$Issues.class
WrongCommentTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongCommentTypeDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WrongCommentTypeDetectorKt.class
WrongCommentTypeDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongCommentTypeDetectorKt extends java.lang.Object {
public static final org.jetbrains.kotlin.kdoc.psi.api.KDoc createKDocFromText (com.intellij.openapi.project.Project, java.lang.String)
String fileText
org.jetbrains.kotlin.psi.KtFunction function
com.intellij.openapi.project.Project project
String text
}
com/android/tools/lint/checks/WrongConstructorDetector.class
WrongConstructorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongConstructorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WrongConstructorDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/WrongConstructorDetector$createUastHandler$1.class
WrongConstructorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongConstructorDetector$createUastHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
final synthetic com.android.tools.lint.detector.api.JavaContext $context
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext $context
public void visitMethod (org.jetbrains.uast.UMethod)
String methodName
org.jetbrains.uast.UClass containingClass
com.intellij.psi.PsiElement sourcePsi
String className
org.jetbrains.uast.UMethod node
}
com/android/tools/lint/checks/WrongConstructorDetector$Issues.class
WrongConstructorDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongConstructorDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WrongLocationDetector.class
WrongLocationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongLocationDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.checks.WrongLocationDetector$Issues Issues
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Element root
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
static void <clinit> ()
}
com/android/tools/lint/checks/WrongLocationDetector$Issues.class
WrongLocationDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongLocationDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/AnnotatedCallPath.class
WrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.AnnotatedCallPath extends java.lang.Object {
private final java.util.List contextualNodes
private final String sourceAnnotation
private final String sinkAnnotation
public void <init> (java.util.List, java.lang.String, java.lang.String)
java.util.List contextualNodes
String sourceAnnotation
String sinkAnnotation
public final java.util.List getContextualNodes ()
public final java.lang.String getSourceAnnotation ()
public final java.lang.String getSinkAnnotation ()
public final java.util.List component1 ()
public final java.lang.String component2 ()
public final java.lang.String component3 ()
public final com.android.tools.lint.checks.AnnotatedCallPath copy (java.util.List, java.lang.String, java.lang.String)
java.util.List contextualNodes
String sourceAnnotation
String sinkAnnotation
public static synthetic com.android.tools.lint.checks.AnnotatedCallPath copy$default (com.android.tools.lint.checks.AnnotatedCallPath, java.util.List, java.lang.String, java.lang.String, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetector.class
WrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongThreadInterproceduralDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$Companion Companion
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean isCallGraphRequired ()
public void analyzeCallGraph (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.interprocedural.CallGraphResult)
com.android.tools.lint.detector.api.interprocedural.ContextualEdge second
org.jetbrains.uast.UElement pathBeginning
com.android.tools.lint.client.api.UastParser parser
com.android.tools.lint.detector.api.Location location
String pathStr
String sourceStr
String sinkStr
String message
java.util.List searchNodes
String sourceAnnotation
String sinkAnnotation
java.util.Collection badPaths
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.interprocedural.CallGraphResult callGraph
static void <clinit> ()
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetector$analyzeCallGraph$pathStr$1.class
WrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$analyzeCallGraph$pathStr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$analyzeCallGraph$pathStr$1 INSTANCE
void <init> ()
public final java.lang.CharSequence invoke (com.android.tools.lint.detector.api.interprocedural.ContextualEdge)
com.android.tools.lint.detector.api.interprocedural.ContextualEdge it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetector$Companion.class
WrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongThreadInterproceduralDetector$Companion extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/WrongThreadInterproceduralDetectorKt.class
WrongThreadInterproceduralDetector.kt
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.WrongThreadInterproceduralDetectorKt extends java.lang.Object {
public static final java.util.Collection searchForInterproceduralThreadAnnotationViolations (com.android.tools.lint.detector.api.interprocedural.CallGraph, com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator)
int $i$a$-filter-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$uiSearchNodes$1
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-filter-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$workerSearchNodes$1
com.android.tools.lint.detector.api.interprocedural.ContextualNode it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-map-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$uiPaths$1
java.util.List it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$workerPaths$1
java.util.List it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph contextualGraph
java.util.List uiSearchNodes
java.util.List workerSearchNodes
java.util.List allUiSearchNodes
java.util.List allWorkerSearchNodes
String uiThreadAnnotationName
String workerThreadAnnotationName
java.util.List uiPaths
java.util.List workerPaths
com.android.tools.lint.detector.api.interprocedural.CallGraph callGraph
com.android.tools.lint.detector.api.interprocedural.IntraproceduralDispatchReceiverEvaluator receiverEval
private static final boolean searchForInterproceduralThreadAnnotationViolations$isAnnotatedWith (com.intellij.psi.PsiModifierListOwner, java.lang.String)
com.intellij.psi.PsiModifierListOwner $this$searchForInterproceduralThreadAnnotationViolations_u24isAnnotatedWith
String annotation
private static final boolean searchForInterproceduralThreadAnnotationViolations$isAnnotatedWith$1 (com.android.tools.lint.detector.api.interprocedural.CallTarget, java.lang.String)
int $i$a$-any-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$isAnnotatedWith$1
org.jetbrains.uast.UAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.android.tools.lint.detector.api.interprocedural.CallTarget $this$searchForInterproceduralThreadAnnotationViolations_u24isAnnotatedWith_u241
String annotation
private static final java.util.List searchForInterproceduralThreadAnnotationViolations$paramSearchNodes (com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph, com.android.tools.lint.detector.api.interprocedural.CallGraph, java.lang.String)
int $i$a$-filter-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$paramSearchNodes$1$1
org.jetbrains.uast.UVariable param
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-map-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$paramSearchNodes$1$2
kotlin.Pair it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-flatMap-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$paramSearchNodes$1
com.android.tools.lint.detector.api.interprocedural.ContextualNode searchNode
Iterable list$iv$iv
Object element$iv$iv
int $i$f$flatMapTo
Iterable $this$flatMapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMap
Iterable $this$flatMap$iv
int $i$a$-let-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$paramSearchNodes$2$1
com.android.tools.lint.detector.api.interprocedural.CallTarget it
int $i$a$-mapNotNull-WrongThreadInterproceduralDetectorKt$searchForInterproceduralThreadAnnotationViolations$paramSearchNodes$2
com.android.tools.lint.detector.api.interprocedural.CallTarget target
com.android.tools.lint.detector.api.interprocedural.DispatchReceiver receiver
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
com.android.tools.lint.detector.api.interprocedural.ContextualCallGraph contextualGraph
com.android.tools.lint.detector.api.interprocedural.CallGraph $callGraph
String annotation
}
com/android/tools/lint/checks/optional/
com/android/tools/lint/checks/optional/AospIssueRegistry.class
AospIssueRegistry.kt
package com.android.tools.lint.checks.optional
public final com.android.tools.lint.checks.optional.AospIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
private final java.util.List issues
private final com.android.tools.lint.client.api.Vendor vendor
public void <init> ()
public java.util.List getIssues ()
public com.android.tools.lint.client.api.Vendor getVendor ()
public int getApi ()
public boolean cacheable ()
}
com/android/tools/lint/checks/optional/FlaggedApiDetector.class
FlaggedApiDetector.kt
package com.android.tools.lint.checks.optional
public final com.android.tools.lint.checks.optional.FlaggedApiDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.checks.optional.FlaggedApiDetector$Issues Issues
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String FLAGGED_API_ANNOTATION
public void <init> ()
public java.util.List applicableAnnotations ()
public boolean isApplicableAnnotationUsage (com.android.tools.lint.detector.api.AnnotationUsageType)
com.android.tools.lint.detector.api.AnnotationUsageType type
public boolean inheritAnnotation (java.lang.String)
String annotation
public void visitAnnotationUsage (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.AnnotationInfo, com.android.tools.lint.detector.api.AnnotationUsageInfo)
String flagString
com.android.tools.lint.detector.api.Incident incident
org.jetbrains.uast.UExpression expression
int $i$f$getParentOfType
org.jetbrains.uast.UElement $this$getParentOfType$iv$iv
org.jetbrains.uast.UElement $this$getParentOfType_u24default$iv
boolean strict$iv
com.intellij.psi.PsiField flag
com.intellij.psi.PsiClass flagClass
String flagName
String flagPresent
com.intellij.psi.PsiElement referenced
String description
String name
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
com.android.tools.lint.detector.api.AnnotationInfo annotationInfo
com.android.tools.lint.detector.api.AnnotationUsageInfo usageInfo
private final com.intellij.psi.PsiField getFlaggedApi (org.jetbrains.uast.UAnnotation)
org.jetbrains.uast.UAnnotation annotation
private final boolean isAlreadyAnnotated (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement, com.intellij.psi.PsiField)
com.intellij.psi.PsiField api
org.jetbrains.uast.UAnnotation annotation
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiField api
com.intellij.psi.PsiAnnotation psiAnnotation
com.intellij.psi.PsiPackage pkg
org.jetbrains.uast.UElement current
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UElement element
com.intellij.psi.PsiField flag
private final boolean isFlagChecked (org.jetbrains.uast.UElement, com.intellij.psi.PsiClass, java.lang.String)
int $i$a$-any-FlaggedApiDetector$isFlagChecked$1
org.jetbrains.uast.UExpression nested
org.jetbrains.uast.UExpression it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.uast.UExpression op
boolean fromThen
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression then
org.jetbrains.uast.UExpression condition
org.jetbrains.uast.UExpression first
org.jetbrains.uast.UExpression body
org.jetbrains.uast.UElement curr
org.jetbrains.uast.UElement prev
org.jetbrains.uast.UElement element
com.intellij.psi.PsiClass flagClass
String flagMethodName
private final boolean isFlagExpression (org.jetbrains.uast.UElement, com.intellij.psi.PsiClass, java.lang.String)
com.intellij.psi.PsiClass cls
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UElement element
com.intellij.psi.PsiClass flagClass
String flagMethodName
static void <clinit> ()
}
com/android/tools/lint/checks/optional/FlaggedApiDetector$Issues.class
FlaggedApiDetector.kt
package com.android.tools.lint.checks.optional
public final com.android.tools.lint.checks.optional.FlaggedApiDetector$Issues extends java.lang.Object {
private void <init> ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
com/android/tools/lint/checks/optional/FlaggedApiDetector$WhenMappings.class
FlaggedApiDetector.kt
package com.android.tools.lint.checks.optional
public final synthetic com.android.tools.lint.checks.optional.FlaggedApiDetector$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/
com/android/tools/lint/checks/plurals/CLDR28Database.class
CLDR28Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR28Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR28Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR30Database.class
CLDR30Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR30Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR30Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR32Database.class
CLDR32Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR32Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR32Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR34Database.class
CLDR34Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR34Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR34Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR36Database.class
CLDR36Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR36Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR36Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR38Database.class
CLDR38Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR38Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR38Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR41Database.class
CLDR41Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR41Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR41Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
com/android/tools/lint/checks/plurals/CLDR42Database.class
CLDR42Database.kt
package com.android.tools.lint.checks.plurals
public final com.android.tools.lint.checks.plurals.CLDR42Database extends com.android.tools.lint.checks.PluralsDatabase {
public static final com.android.tools.lint.checks.plurals.CLDR42Database INSTANCE
private void <init> ()
protected java.lang.String getExampleForQuantityZero (java.lang.String)
String language
protected java.lang.String getExampleForQuantityOne (java.lang.String)
String language
protected java.lang.String getExampleForQuantityTwo (java.lang.String)
String language
static void <clinit> ()
}
META-INF/lint-checks.kotlin_module
NOTICE
plural-examples.txt
private-apis.txt
sdk-index-offline-snapshot.proto.gz
sdks-offline.xml
typos/
typos/typos-de.txt
typos/typos-en.txt
typos/typos-es.txt
typos/typos-hu.txt
typos/typos-it.txt
typos/typos-nb.txt
typos/typos-pt.txt
typos/typos-tr.txt
com/android/tools/lint/checks/AccessibilityDetector.class
AccessibilityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AccessibilityDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element element
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String importantForAccessibility
org.w3c.dom.Attr attributeNode
String attribute
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private com.android.tools.lint.detector.api.LintFix createFix (boolean)
com.android.tools.lint.detector.api.LintFix notImportant
boolean setContentFixOnly
com.android.tools.lint.detector.api.LintFix setFix
static void <clinit> ()
}
com/android/tools/lint/checks/AllowAllHostnameVerifierDetector.class
AllowAllHostnameVerifierDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AllowAllHostnameVerifierDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
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
com.android.tools.lint.detector.api.Location location
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiField field
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiElement resolvedArgument
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void <clinit> ()
}
com/android/tools/lint/checks/AlwaysShowActionDetector.class
AlwaysShowActionDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AlwaysShowActionDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.List mFileAttributes
private boolean mIgnoreFile
private java.util.List mAlwaysFields
private boolean mHasIfRoomRefs
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
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)
String flag
String[] flags
String value
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location next
int i
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Location location
java.util.List always
java.util.List ifRoom
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
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.List getApplicableReferenceNames ()
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 resolved
static void <clinit> ()
}
com/android/tools/lint/checks/AndroidAutoDetector$MediaSessionCallbackVisitor.class
AndroidAutoDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.AndroidAutoDetector$MediaSessionCallbackVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext mContext
private boolean mOnPlayFromSearchFound
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean isPlayFromSearchMethodFound ()
public boolean visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod method
}
com/android/tools/lint/checks/AndroidAutoDetector.class
AndroidAutoDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AndroidAutoDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPL
public static final com.android.tools.lint.detector.api.Issue INVALID_USES_TAG_ISSUE
public static final com.android.tools.lint.detector.api.Issue MISSING_MEDIA_BROWSER_SERVICE_ACTION_ISSUE
public static final com.android.tools.lint.detector.api.Issue MISSING_INTENT_FILTER_FOR_MEDIA_SEARCH
public static final com.android.tools.lint.detector.api.Issue MISSING_ON_PLAY_FROM_SEARCH
private static final String CAR_APPLICATION_METADATA_NAME
private static final String VAL_NAME_MEDIA
private static final String VAL_NAME_NOTIFICATION
private static final String VAL_NAME_SMS
private static final String VAL_NAME_TEMPLATE
private static final String TAG_AUTOMOTIVE_APP
private static final String ATTR_RESOURCE
private static final String TAG_USES
private static final String ACTION_MEDIA_BROWSER_SERVICE
private static final String ACTION_MEDIA_PLAY_FROM_SEARCH
private static final String CLASS_MEDIA_SESSION_CALLBACK
private static final String CLASS_V4MEDIA_SESSION_COMPAT_CALLBACK
private static final String METHOD_MEDIA_SESSION_PLAY_FROM_SEARCH
private static final String BUNDLE_ARG
private boolean mDoAutomotiveAppCheck
private boolean mMediaIntentFilterFound
private boolean mMediaSearchIntentFilterFound
private String mAutomotiveResourceFileName
private boolean mIsAutomotiveMediaApp
private com.android.tools.lint.detector.api.Location$Handle mMainApplicationHandle
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
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
String tagName
private void checkAutoMetadataTag (org.w3c.dom.Element)
String autoFileName
org.w3c.dom.Element element
String name
private void checkAutomotiveAppElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String suggestion
org.w3c.dom.Attr node
com.android.tools.lint.detector.api.LintFix$GroupBuilder alternatives
String value
String[] suggestions
String attrValue
org.w3c.dom.Element child
org.w3c.dom.Element node
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean isMetadataResource
private void checkServiceForBrowserServiceIntentFilter (org.w3c.dom.Element)
String actionValue
org.w3c.dom.Element filterChild
String tagName
org.w3c.dom.Element child
org.w3c.dom.Element element
private void checkForMediaSearchIntentFilter (org.w3c.dom.Element)
String actionValue
org.w3c.dom.Element filterChild
org.w3c.dom.Element element
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.AndroidAutoDetector$MediaSessionCallbackVisitor visitor
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public static java.lang.String[] getAllowedAutomotiveAppTypes ()
static void <clinit> ()
}
com/android/tools/lint/checks/AndroidPatternMatcher.class
AndroidPatternMatcher.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AndroidPatternMatcher extends java.lang.Object {
public static final int PATTERN_LITERAL
public static final int PATTERN_PREFIX
public static final int PATTERN_SIMPLE_GLOB
public static final int PATTERN_ADVANCED_GLOB
private static final int TOKEN_TYPE_LITERAL
private static final int TOKEN_TYPE_ANY
private static final int TOKEN_TYPE_SET
private static final int TOKEN_TYPE_INVERSE_SET
private static final int NO_MATCH
private static final int PARSED_TOKEN_CHAR_SET_START
private static final int PARSED_TOKEN_CHAR_SET_INVERSE_START
private static final int PARSED_TOKEN_CHAR_SET_STOP
private static final int PARSED_TOKEN_CHAR_ANY
private static final int PARSED_MODIFIER_RANGE_START
private static final int PARSED_MODIFIER_RANGE_STOP
private static final int PARSED_MODIFIER_ZERO_OR_MORE
private static final int PARSED_MODIFIER_ONE_OR_MORE
private final String mPattern
private final int mType
private final int[] mParsedPattern
private static final int MAX_PATTERN_STORAGE
private static final int[] sParsedPatternScratch
public void <init> (java.lang.String, int)
String pattern
int type
public final java.lang.String getPath ()
public final int getType ()
public boolean match (java.lang.String)
String str
public java.lang.String toString ()
String type
static boolean matchPattern (java.lang.String, java.lang.String, int[], int)
String match
String pattern
int[] parsedPattern
int type
static boolean matchGlobPattern (java.lang.String, java.lang.String)
char c
boolean escaped
String pattern
String match
int NP
int NM
int ip
int im
char nextChar
static synchronized int[] parseAndVerifyAdvancedPattern (java.lang.String)
int parsedToken
int parsedRange
int rangeMin
int rangeMax
int rangeMax
int rangeMin
int rangeMax
NumberFormatException e
int endOfSet
String rangeString
int commaIndex
char c
boolean addToParsedPattern
String pattern
int ip
int LP
int it
boolean inSet
boolean inRange
boolean inCharClass
private static boolean isParsedModifier (int)
int parsedChar
static boolean matchAdvancedPattern (int[], java.lang.String)
int tokenType
int tokenType
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int minRepetition
int maxRepetition
int matched
int patternChar
int tokenType
int[] parsedPattern
String match
int ip
int im
int LP
int LM
int charSetStart
int charSetEnd
private static int matchChars (java.lang.String, int, int, int, int, int, int[], int, int)
String match
int im
int lm
int tokenType
int minRepetition
int maxRepetition
int[] parsedPattern
int tokenStart
int tokenEnd
int matched
private static boolean matchChar (java.lang.String, int, int, int, int[], int, int)
char matchChar
int i
char matchChar
int i
String match
int im
int lm
int tokenType
int[] parsedPattern
int tokenStart
int tokenEnd
static void <clinit> ()
}
com/android/tools/lint/checks/AndroidTvDetector.class
AndroidTvDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AndroidTvDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final String KEY_FEATURE_NAME
public static final com.android.tools.lint.detector.api.Issue UNSUPPORTED_TV_HARDWARE
public static final com.android.tools.lint.detector.api.Issue IMPLIED_TOUCHSCREEN_HARDWARE
public static final com.android.tools.lint.detector.api.Issue MISSING_LEANBACK_LAUNCHER
public static final com.android.tools.lint.detector.api.Issue MISSING_LEANBACK_SUPPORT
public static final com.android.tools.lint.detector.api.Issue PERMISSION_IMPLIES_UNSUPPORTED_HARDWARE
public static final com.android.tools.lint.detector.api.Issue MISSING_BANNER
public static final String SOFTWARE_FEATURE_LEANBACK
public static final String HARDWARE_FEATURE_TOUCHSCREEN
private static final String CATEGORY_LEANBACK_LAUNCHER
private static final String HARDWARE_FEATURE_CAMERA
private static final String HARDWARE_FEATURE_LOCATION_GPS
private static final String HARDWARE_FEATURE_TELEPHONY
private static final String HARDWARE_FEATURE_BLUETOOTH
private static final String ATTR_BANNER
private static final String HARDWARE_FEATURE_MICROPHONE
private static final String[] UNSUPPORTED_HARDWARE_FEATURES
private boolean mHasLeanbackLauncherActivity
private boolean mHasLeanbackSupport
private boolean mHasLeanbackDependency
private boolean mHasApplicationBanner
private int mLeanbackActivitiesWithoutBanners
private java.util.List mUnsupportedHardwareImpliedPermissions
private java.util.Set mAllUnsupportedTvUsesFeatures
private java.util.Set mUnsupportedTvUsesFeatures
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableElements ()
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)
org.w3c.dom.Element manifestNode
org.w3c.dom.Element manifestNode
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Node applicationElement
org.w3c.dom.Attr attrRequired
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element element
java.util.List usesFeatureElements
org.w3c.dom.Element manifestElement
String message
com.android.tools.lint.detector.api.LintFix fix
String name
String unsupportedHardwareName
org.w3c.dom.Element permissionElement
java.util.Collection filteredPermissions
java.util.List permissionsWithoutUsesFeatures
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Context context
boolean isTvApp
private static java.lang.String getImpliedUnsupportedHardware (java.lang.String)
String permission
static java.util.List findPermissionElements (java.util.Collection, org.w3c.dom.Document)
org.w3c.dom.Element child
java.util.Collection permissions
org.w3c.dom.Document document
org.w3c.dom.Node manifestElement
java.util.List nodes
static java.util.List findUsesFeatureElements (java.util.Set, org.w3c.dom.Document)
org.w3c.dom.Element child
java.util.Set featureNames
org.w3c.dom.Document document
org.w3c.dom.Node manifestElement
java.util.List nodes
private static org.w3c.dom.Node getApplicationElement (org.w3c.dom.Document)
org.w3c.dom.Document document
org.w3c.dom.Node manifestNode
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr required
String featureName
org.w3c.dom.Attr name
String permissionName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String elementName
private static boolean hasLeanbackSupport (org.w3c.dom.Element)
org.w3c.dom.Element element
private static boolean isUnsupportedHardwareFeature (java.lang.String)
String prefix
String featureName
private static boolean hasLeanbackIntentFilter (org.w3c.dom.Node)
String attrName
org.w3c.dom.Element intentFilterChild
org.w3c.dom.Element activityChild
org.w3c.dom.Node activityNode
private static org.w3c.dom.Node getElementWithTagName (java.lang.String, org.w3c.dom.Node)
org.w3c.dom.Element child
String tagName
org.w3c.dom.Node node
private synthetic boolean lambda$afterCheckFile$0 (java.lang.String)
String input
String usesFeature
static void <clinit> ()
}
com/android/tools/lint/checks/Api$MyHashMap$1.class
Api.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.Api$MyHashMap$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy {
void <init> ()
public int computeHashCode (java.lang.String)
char c
int i
String str
int h
public boolean equals (java.lang.String, java.lang.String)
int i
String s1
String s2
public volatile synthetic boolean equals (java.lang.Object, java.lang.Object)
public volatile synthetic int computeHashCode (java.lang.Object)
}
com/android/tools/lint/checks/Api$MyHashMap.class
Api.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.Api$MyHashMap extends gnu.trove.THashMap {
private static final gnu.trove.TObjectHashingStrategy myHashingStrategy
private static char normalizeSeparator (char)
char c
void <init> (java.util.Map)
java.util.Map data
static void <clinit> ()
}
com/android/tools/lint/checks/Api.class
Api.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.Api extends java.lang.Object {
private final java.util.Map mClasses
private final java.util.Map mContainers
private final java.util.List mSdks
private final java.util.Map mSdkIndex
public static boolean TEST_TWO_BYTE_APIS
public static com.android.tools.lint.checks.Api parseApi (java.io.File)
java.io.InputStream inputStream
java.io.IOException e
java.io.File apiFile
public static com.android.tools.lint.checks.Api parseApi (java.io.InputStream)
javax.xml.parsers.SAXParserFactory parserFactory
javax.xml.parsers.SAXParser parser
com.android.tools.lint.checks.ApiParser apiParser
Exception e
java.io.InputStream inputStream
public static com.android.tools.lint.checks.Api parseHiddenApi (java.net.URL)
com.android.tools.lint.checks.PrivateApiParser privateApiParser
java.io.InputStream inputStream
java.io.IOException e
java.net.URL input
private void <init> (java.util.Map, java.util.Map, java.util.List)
int i
int i
int next
java.util.Map classes
java.util.Map containers
java.util.List sdks
com.android.tools.lint.checks.ApiClassBase getClass (java.lang.String)
String fqcn
java.util.Map getClasses ()
java.util.Map getContainers ()
public short getSdkIndex (java.lang.Object)
Object sdks
Integer sdkIndex
int index
public java.util.List getSdks ()
Object key
java.util.List list
public java.util.List getExtensionSdks ()
static void <clinit> ()
}
com/android/tools/lint/checks/ApiClass.class
ApiClass.java
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiClass extends com.android.tools.lint.checks.ApiClassBase {
public static final boolean STRIP_MEMBERS
public static final boolean USE_HASH_CODES
public static final int USING_HASH_CODE_MASK
private final String mSdks
private final int mSince
private final int mDeprecatedIn
private final int mRemovedIn
private final java.util.List mSuperClasses
private final java.util.List mInterfaces
private final java.util.Map mFields
private final java.util.Map mMethods
private final java.util.Map mMemberSdks
private java.util.Map mMembersDeprecatedIn
private java.util.Map mElementsRemovedIn
static final synthetic boolean $assertionsDisabled
void <init> (java.lang.String, java.lang.String, int, int, int)
String name
String sdks
int since
int deprecatedIn
int removedIn
public java.lang.String getSdks ()
int getSince ()
int getDeprecatedIn ()
int getRemovedIn ()
int getField (java.lang.String, com.android.tools.lint.checks.Api)
int tmp
int i
com.android.tools.lint.checks.ApiClassBase superClass
com.android.utils.Pair superClassPair
String name
com.android.tools.lint.checks.Api info
int apiLevel
int getMemberDeprecatedIn (java.lang.String, com.android.tools.lint.checks.Api)
String name
com.android.tools.lint.checks.Api info
int apiLevel
java.lang.String getMemberSdks (java.lang.String, com.android.tools.lint.checks.Api)
String name
com.android.tools.lint.checks.Api info
String sdks
int getMemberRemovedIn (java.lang.String, com.android.tools.lint.checks.Api)
String name
com.android.tools.lint.checks.Api info
int removedIn
private int getMemberRemovedInInternal (java.lang.String, com.android.tools.lint.checks.Api)
int tmp
int i
com.android.tools.lint.checks.ApiClass superClass
String superClassName
int superClassRemovedIn
com.android.utils.Pair superClassPair
String name
com.android.tools.lint.checks.Api info
int apiLevel
private int getValueWithDefault (java.util.Map, java.lang.String, int)
java.util.Map map
String key
int defaultValue
Integer value
int getMethod (java.lang.String, com.android.tools.lint.checks.Api)
int tmp
int i
com.android.tools.lint.checks.ApiClassBase superClass
com.android.utils.Pair pair
String methodSignature
com.android.tools.lint.checks.Api info
int apiLevel
void addField (java.lang.String, java.lang.String, int, int, int)
String name
String sdks
int since
int deprecatedIn
int removedIn
void addMethod (java.lang.String, java.lang.String, int, int, int)
String name
String sdks
int since
int deprecatedIn
int removedIn
int index
void addSuperClass (java.lang.String, int, int)
String superClass
int since
int removedIn
void addInterface (java.lang.String, int, int)
String interfaceClass
int since
int removedIn
public java.util.Collection getMethods ()
public java.util.Collection getFields ()
static void addToArray (java.util.List, java.lang.String, int)
com.android.utils.Pair pair
java.util.List list
String name
int value
private void addToDeprecated (java.lang.String, int)
String name
int deprecatedIn
private void addToRemoved (java.lang.String, int)
String name
int removedIn
java.util.Set getAllMethods (com.android.tools.lint.checks.Api)
com.android.tools.lint.checks.Api info
java.util.Set members
java.util.List getInterfaces ()
public java.util.List getAllInterfaces (com.android.tools.lint.checks.Api)
java.util.List interfaces
com.android.tools.lint.checks.Api info
private void addAllInterfaces (com.android.tools.lint.checks.Api, java.util.List, int, java.util.Map)
com.android.tools.lint.checks.Api info
java.util.List list
int since
java.util.Map processed
private void addAllInterfaces (com.android.tools.lint.checks.Api, java.util.List, int, java.util.Map, java.util.List, boolean)
com.android.tools.lint.checks.ApiClassBase cls
String className
int sinceMax
Integer processedSince
com.android.utils.Pair classAndVersion
com.android.tools.lint.checks.Api info
java.util.List list
int since
java.util.Map processed
java.util.List classes
boolean isInterface
private void addInterface (java.lang.String, int, java.util.List)
com.android.utils.Pair pair
int i
int n
String interfaceName
int since
java.util.List list
java.util.List getSuperClasses ()
private void addAllMethods (com.android.tools.lint.checks.Api, java.util.Set, boolean)
String method
com.android.tools.lint.checks.ApiClass cls
com.android.utils.Pair superClass
com.android.tools.lint.checks.Api info
java.util.Set set
boolean includeConstructors
java.util.Set getAllFields (com.android.tools.lint.checks.Api)
com.android.tools.lint.checks.Api info
java.util.Set members
private void addAllFields (com.android.tools.lint.checks.Api, java.util.Set)
com.android.tools.lint.checks.ApiClass cls
com.android.utils.Pair superClass
com.android.tools.lint.checks.Api info
java.util.Set set
java.util.Collection getAllRemovedFields (com.android.tools.lint.checks.Api)
int since
int deprecatedIn
int removedIn
String fieldName
com.android.tools.lint.checks.Api info
java.util.Set fields
java.util.List removedFields
java.util.Collection getAllRemovedMethods (com.android.tools.lint.checks.Api)
int since
int deprecatedIn
int removedIn
String methodSignature
com.android.tools.lint.checks.Api info
java.util.Set methods
java.util.List removedMethods
void writeSuperInterfaces (com.android.tools.lint.checks.Api, java.nio.ByteBuffer)
int api
com.android.utils.Pair pair
int api
com.android.utils.Pair pair
com.android.tools.lint.checks.ApiClassBase superClass
int api
com.android.utils.Pair pair
com.android.tools.lint.checks.ApiClassBase interfaceClass
int api
com.android.utils.Pair pair
com.android.tools.lint.checks.Api info
java.nio.ByteBuffer buffer
int since
int deprecatedIn
int removedIn
String sdks
java.util.List interfaces
int count
java.util.List supers
int computeExtraStorageNeeded (com.android.tools.lint.checks.Api)
String member
com.android.tools.lint.checks.Api info
int estimatedSize
void initializeMembers (com.android.tools.lint.checks.Api)
String member
String member
String member
java.util.Set hashCodes
com.android.tools.lint.checks.Api info
java.util.Set allMethods
java.util.Set allFields
java.util.List members
void writeMemberData (com.android.tools.lint.checks.Api, java.lang.String, java.nio.ByteBuffer)
int since
int hashCode
byte b
byte[] signature
com.android.tools.lint.checks.Api info
String member
java.nio.ByteBuffer buffer
int since
int deprecatedIn
int removedIn
String sdks
private static void writeSinceDeprecatedInRemovedIn (com.android.tools.lint.checks.Api, java.nio.ByteBuffer, int, int, int, java.lang.String)
short sdkIndex
int left
com.android.tools.lint.checks.Api info
java.nio.ByteBuffer buffer
int since
int deprecatedIn
int removedIn
String sdks
boolean isDeprecated
boolean isRemoved
short sdkIndex
boolean sinceShort
private static synthetic int lambda$initializeMembers$0 (java.lang.String)
String o
static void <clinit> ()
}
com/android/tools/lint/checks/ApiClassBase.class
ApiClassBase.java
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.ApiClassBase extends java.lang.Object implements java.lang.Comparable {
private final String name
java.util.List members
boolean includeNames
int index
int indexOffset
int memberOffsetBegin
int memberOffsetEnd
int memberIndexStart
int memberIndexLength
public void <init> (java.lang.String)
String name
java.lang.String getName ()
abstract int computeExtraStorageNeeded (com.android.tools.lint.checks.Api)
abstract void writeSuperInterfaces (com.android.tools.lint.checks.Api, java.nio.ByteBuffer)
abstract void writeMemberData (com.android.tools.lint.checks.Api, java.lang.String, java.nio.ByteBuffer)
public java.lang.String getContainerName ()
int index
private static int lastIndexOfSlashOrDollar (java.lang.String)
char c
int i
String className
public java.lang.String getSimpleName ()
int index
public java.lang.String toString ()
public int compareTo (com.android.tools.lint.checks.ApiClassBase)
com.android.tools.lint.checks.ApiClassBase other
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/lint/checks/ApiClassOwner.class
ApiClassOwner.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ApiClassOwner extends java.lang.Object implements java.lang.Comparable {
private final String mName
private final boolean isClass
private final java.util.List mClasses
int indexOffset
void <init> (java.lang.String, boolean)
String name
boolean isClass
public java.lang.String getName ()
public boolean isClass ()
public java.util.List getClasses ()
void addClass (com.android.tools.lint.checks.ApiClassBase)
com.android.tools.lint.checks.ApiClassBase cls
public int compareTo (com.android.tools.lint.checks.ApiClassOwner)
com.android.tools.lint.checks.ApiClassOwner other
public java.lang.String toString ()
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/lint/checks/ApiDatabase$CacheCreator.class
ApiDatabase.java
package com.android.tools.lint.checks
abstract com.android.tools.lint.checks.ApiDatabase$CacheCreator extends java.lang.Object {
public abstract boolean create (com.android.tools.lint.client.api.LintClient, java.io.File)
}
com/android/tools/lint/checks/ApiDatabase.class
ApiDatabase.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ApiDatabase extends java.lang.Object {
protected static final String FILE_HEADER
protected static final boolean DEBUG_SEARCH
protected static final boolean WRITE_STATS
public static final int HAS_EXTRA_BYTE_FLAG
public static final int IS_SHORT_FLAG
public static final int API_MASK
private static final int BINARY_FORMAT_VERSION
protected byte[] mData
protected int[] mIndices
protected int containerCount
protected int sdkIndexOffset
private static boolean warnedInvalidData
static final synthetic boolean $assertionsDisabled
public void <init> ()
public static int getBinaryFormatVersion (int)
int majorBinaryFormatVersion
protected void readData (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.tools.lint.checks.ApiDatabase$CacheCreator, int)
byte anExpectedHeader
int i
byte[] b
int offset
byte[] expectedHeader
int indexCount
Throwable e
com.android.tools.lint.client.api.LintClient client
java.io.File binaryFile
com.android.tools.lint.checks.ApiDatabase$CacheCreator cacheCreator
int majorBinaryFormatVersion
long start
protected static void writeDatabase (com.android.tools.lint.client.api.LintClient, java.io.File, com.android.tools.lint.checks.Api, int, java.io.File) throws java.io.IOException
com.android.tools.lint.checks.ApiClassBase cls
com.android.tools.lint.checks.ApiClassOwner container
com.android.tools.lint.checks.ApiClassOwner container
com.android.tools.lint.checks.ApiClassBase cls
com.android.tools.lint.checks.ApiClassOwner container
String ignored
com.android.tools.lint.checks.ApiClassBase cls
com.android.tools.lint.checks.ApiClassOwner container
String member
int start
int i
int index
java.util.List members
com.android.tools.lint.checks.ApiClassBase apiClass
com.android.tools.lint.checks.ApiClassOwner container
int index
String name
int pos
byte[] nameBytes
com.android.tools.lint.checks.ApiClassBase apiClass
com.android.tools.lint.checks.ApiClassBase cls
java.util.List classes
com.android.tools.lint.checks.ApiClassOwner container
int firstClassIndex
int classCount
int index
byte[] bytes
java.util.List classes
com.android.tools.lint.checks.ApiClassOwner container
int colon
int sdk
int version
com.android.tools.lint.detector.api.ApiConstraint unused
String segment
int api
String encoded
String s
byte[] bytes
com.android.tools.lint.detector.api.ExtensionSdk sdk
boolean deleted
com.android.tools.lint.client.api.LintClient client
java.io.File file
com.android.tools.lint.checks.Api info
int majorBinaryFormatVersion
java.io.File xmlFile
java.util.Map classMap
java.util.List containers
int estimatedSize
java.nio.ByteBuffer buffer
int indexCountOffset
int indexCount
int sdkTableOffsetIndex
int newIndex
int sdkTableOffset
java.util.List sdks
int sdkCount
java.util.List extensionSdks
int size
byte[] b
java.io.File tmp
protected static int get4ByteInt (byte[], int)
byte[] data
int offset
byte b1
byte b2
byte b3
byte b4
protected static void put3ByteInt (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int value
byte b3
byte b2
byte b1
protected static void put2ByteInt (java.nio.ByteBuffer, int)
java.nio.ByteBuffer buffer
int value
byte b2
byte b1
protected static int get3ByteInt (byte[], int)
byte[] mData
int offset
byte b1
byte b2
byte b3
protected static int get2ByteInt (byte[], int)
byte[] data
int offset
byte b1
byte b2
protected java.lang.String dumpEntry (int)
int offset
protected static int compare (byte[], int, byte, java.lang.String, int, int)
byte b
char c
byte cb
int delta
byte[] data
int offset
byte terminator
String s
int sOffset
int max
int i
int j
byte b
protected int findContainer (java.lang.String, int, boolean)
int middle
int offset
byte terminator
int c
String packageOrClassName
int containerNameLength
boolean packageOnly
int low
int high
protected int findClass (java.lang.String)
int middle
int offset
int c
String className
int lastSeparator
int containerNameLength
int containerNumber
int classNameLength
int classNameOffset
int curr
int low
int length
int high
private static int lastIndexOfDotOrSlashOrDollar (java.lang.String)
char c
int i
String className
static void <clinit> ()
}
com/android/tools/lint/checks/ApiLookup.class
ApiLookup.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ApiLookup extends com.android.tools.lint.checks.ApiDatabase {
public static final String XML_FILE_PATH
public static final int SDK_DATABASE_MIN_VERSION
private static final int API_LOOKUP_BINARY_FORMAT_VERSION
private static final int CLASS_HEADER_MEMBER_OFFSETS
private static final int CLASS_HEADER_API
private static final int CLASS_HEADER_DEPRECATED
private static final int CLASS_HEADER_REMOVED
private static final int CLASS_HEADER_INTERFACES
static final boolean DEBUG_FORCE_REGENERATE_BINARY
private static final java.util.Map instances
public final java.io.File xmlFile
private static final String API_DATABASE_BINARY_PATH_PROPERTY
static String overrideDbBinaryPath
private final java.util.List apiConstraints
private com.android.tools.lint.detector.api.ExtensionSdkRegistry registry
static final synthetic boolean $assertionsDisabled
public static com.android.tools.lint.checks.ApiLookup get (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.client.api.LintClient client
public static com.android.tools.lint.checks.ApiLookup get (com.android.tools.lint.client.api.LintClient, com.android.sdklib.IAndroidTarget)
int revision
java.io.File folder
java.io.File database
java.io.File database
com.google.common.hash.HashFunction hashFunction
String versionKey
String env
java.io.File file
com.android.sdklib.AndroidVersion version
java.lang.ref.SoftReference reference
com.android.tools.lint.checks.ApiLookup db
com.android.tools.lint.client.api.LintClient client
com.android.sdklib.IAndroidTarget target
static java.lang.String getCacheFileName (java.lang.String, java.lang.String)
String xmlFileName
String platformVersion
private static com.android.tools.lint.checks.ApiLookup get (com.android.tools.lint.client.api.LintClient, java.io.File, java.lang.String)
java.io.File binaryData
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
String version
java.io.File cacheDir
java.io.File binaryData
private static com.android.tools.lint.checks.ApiDatabase$CacheCreator cacheCreator (java.io.File)
java.io.File xmlFile
private void <init> (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File)
com.android.tools.lint.client.api.LintClient client
java.io.File xmlFile
java.io.File binaryFile
private void initializeApiConstraints ()
int sdk
int version
java.util.List apis
int first
int second
int i
int length
String s
int i
int offset
int count
int extensionCount
java.util.List sdks
public int getClassVersion (java.lang.String)
String className
public com.android.tools.lint.detector.api.ApiConstraint getClassVersions (java.lang.String)
String className
private com.android.tools.lint.detector.api.ApiConstraint getClassVersions (int)
int offset
int api
int classNumber
public int getValidCastVersion (java.lang.String, java.lang.String)
String sourceClass
String destinationClass
public com.android.tools.lint.detector.api.ApiConstraint getValidCastVersions (java.lang.String, java.lang.String)
int clsNumber
int api
int i
int offset
int interfaceCount
int interfaceNumber
int classNumber
String sourceClass
String destinationClass
public int getClassDeprecatedIn (java.lang.String)
String className
com.android.tools.lint.detector.api.ApiConstraint versions
public com.android.tools.lint.detector.api.ApiConstraint getClassDeprecatedInVersions (java.lang.String)
int offset
int deprecatedIn
int classNumber
String className
public int getClassRemovedIn (java.lang.String)
String className
com.android.tools.lint.detector.api.ApiConstraint versions
public com.android.tools.lint.detector.api.ApiConstraint getClassRemovedInVersions (java.lang.String)
int offset
int removedIn
int classNumber
String className
public boolean containsClass (java.lang.String)
String className
public int getMethodVersion (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
public com.android.tools.lint.detector.api.ApiConstraint getMethodVersions (java.lang.String, java.lang.String, java.lang.String)
int api
int classNumber
String owner
String name
String desc
public int getMethodDeprecatedIn (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
com.android.tools.lint.detector.api.ApiConstraint versions
public com.android.tools.lint.detector.api.ApiConstraint getMethodDeprecatedInVersions (java.lang.String, java.lang.String, java.lang.String)
int deprecatedIn
int classNumber
String owner
String name
String desc
public int getMethodRemovedIn (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
com.android.tools.lint.detector.api.ApiConstraint versions
public com.android.tools.lint.detector.api.ApiConstraint getMethodRemovedInVersions (java.lang.String, java.lang.String, java.lang.String)
int removedIn
int classNumber
String owner
String name
String desc
public java.util.Collection getRemovedFields (java.lang.String)
int classNumber
String owner
public java.util.Collection getRemovedMethods (java.lang.String)
String owner
private java.util.Collection getRemovedMembers (int, boolean)
byte b
StringBuilder sb
int removedIn
int deprecatedIn
int offset
boolean methodSignatureDetected
int i
int endOfSignature
int since
int index
int classNumber
boolean methods
int curr
int start
int length
java.util.List result
int end
public int getFieldVersion (java.lang.String, java.lang.String)
String owner
String name
public com.android.tools.lint.detector.api.ApiConstraint getFieldVersions (java.lang.String, java.lang.String)
int api
int classNumber
String owner
String name
public int getFieldDeprecatedIn (java.lang.String, java.lang.String)
String owner
String name
com.android.tools.lint.detector.api.ApiConstraint versions
public com.android.tools.lint.detector.api.ApiConstraint getFieldDeprecatedInVersions (java.lang.String, java.lang.String)
int deprecatedIn
int classNumber
String owner
String name
public int getFieldRemovedIn (java.lang.String, java.lang.String)
String owner
String name
com.android.tools.lint.detector.api.ApiConstraint versions
public com.android.tools.lint.detector.api.ApiConstraint getFieldRemovedInVersions (java.lang.String, java.lang.String)
int removedIn
int classNumber
String owner
String name
public boolean isRelevantOwner (java.lang.String)
String owner
public boolean isValidJavaPackage (java.lang.String, int)
String classOrPackageName
int packageNameLength
public static boolean equivalentName (java.lang.String, java.lang.String)
int i
String name1
String name2
int len1
int len2
public static boolean startsWithEquivalentPrefix (java.lang.String, java.lang.String)
String classOrPackageName
String prefix
public static boolean equivalentFragmentAtOffset (java.lang.String, int, java.lang.String)
int prefixOffset
String classOrPackageName
int offset
String fragment
int prefixLength
private static char normalizeSeparator (char)
char c
public static int signatureHashCode (java.lang.String, java.lang.String)
char c
int i
char c
int i
int n2
String s1
String s2
int h
int n1
private int findMember (int, java.lang.String, java.lang.String)
int classNumber
String name
String desc
private int findMemberDeprecatedIn (int, java.lang.String, java.lang.String)
int classNumber
String name
String desc
private int findMemberRemovedIn (int, java.lang.String, java.lang.String)
int classNumber
String name
String desc
private int seekClassData (int, int)
int classNumber
int field
int offset
byte sinceFirst
boolean hasDeprecatedIn
boolean hasRemovedIn
private int seekMemberData (int, java.lang.String, java.lang.String)
int middle
int offset
int currentHashCode
int compare
int hashCode
int argsEnd
int nameLength
int compare
int nameLength
int middle
int offset
int compare
int classNumber
String name
String desc
int curr
int low
int length
int high
boolean useHashCodes
private int findMember (int, java.lang.String, java.lang.String, int)
int classNumber
String name
String desc
int apiLevelField
int offset
private int getApiLevel (int, int)
int second
int offset
int apiLevelField
int api
public java.lang.String getSdkName (int)
int sdkId
com.android.tools.lint.detector.api.ExtensionSdk sdk
public java.lang.String getSdkExtensionField (int, boolean)
int sdkId
boolean fullyQualified
com.android.tools.lint.detector.api.ExtensionSdk sdk
public static java.lang.String getSdkExtensionField (com.android.tools.lint.client.api.LintClient, int, boolean)
com.android.tools.lint.client.api.LintClient client
int sdkId
boolean fullyQualified
public static java.lang.String getSdkExtensionField (com.android.tools.lint.checks.ApiLookup, int, boolean)
com.android.tools.lint.checks.ApiLookup lookup
int sdkId
boolean fullyQualified
static void dispose ()
public static boolean create (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File)
boolean ok
com.android.tools.lint.client.api.LintClient client
java.io.File apiFile
java.io.File outputFile
boolean ok
private static synthetic boolean lambda$cacheCreator$0 (java.io.File, com.android.tools.lint.client.api.LintClient, java.io.File)
byte[] bytes
com.android.tools.lint.checks.Api info
Exception e
java.io.IOException e
java.io.File xmlFile
com.android.tools.lint.client.api.LintClient client
java.io.File binaryData
long begin
com.android.tools.lint.checks.Api info
static void <clinit> ()
}
com/android/tools/lint/checks/ApiMember.class
ApiMember.java
package com.android.tools.lint.checks
public final com.android.tools.lint.checks.ApiMember extends java.lang.Object {
private final String mSignature
private final int mSince
private final int mDeprecatedIn
private final int mRemovedIn
static final synthetic boolean $assertionsDisabled
public void <init> (java.lang.String, int, int, int)
String signature
int since
int deprecatedIn
int removedIn
public java.lang.String getSignature ()
public int getSince ()
public int getDeprecatedIn ()
public int getRemovedIn ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.lint.checks.ApiMember other
public int hashCode ()
public java.lang.String toString ()
static void <clinit> ()
}
com/android/tools/lint/checks/ApiParser.class
ApiParser.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ApiParser extends org.xml.sax.helpers.DefaultHandler {
private static final String NODE_CLASS
private static final String NODE_FIELD
private static final String NODE_METHOD
private static final String NODE_EXTENDS
private static final String NODE_IMPLEMENTS
private static final String NODE_SDK
private static final String ATTR_NAME
private static final String ATTR_SINCE
private static final String ATTR_SDKS
private static final String ATTR_DEPRECATED
private static final String ATTR_REMOVED
private static final String ATTR_REFERENCE
private final java.util.Map mClasses
private final java.util.Map mContainers
private final java.util.List mSdks
private com.android.tools.lint.checks.ApiClass mCurrentClass
static final synthetic boolean $assertionsDisabled
void <init> ()
java.util.Map getClasses ()
java.util.Map getContainers ()
public java.util.List getExtensionSdks ()
public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) throws org.xml.sax.SAXException
String name
String sdks
int since
int deprecatedIn
int removedIn
String name
String sdks
int since
int deprecatedIn
int removedIn
String name
int since
int removedIn
String name
int since
int removedIn
String name
String sdks
int since
int deprecatedIn
int removedIn
String id
String name
String reference
String uri
String localName
String qName
org.xml.sax.Attributes attributes
private com.android.tools.lint.checks.ApiClass addClass (java.lang.String, java.lang.String, int, int, int)
String name
String sdks
int apiLevel
int deprecatedIn
int removedIn
com.android.tools.lint.checks.ApiClass cls
String containerName
int len
boolean isClass
com.android.tools.lint.checks.ApiClassOwner container
private int getSince (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
private int getDeprecatedIn (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
private int getRemovedIn (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
private java.lang.String getSdks (org.xml.sax.Attributes, boolean)
org.xml.sax.Attributes attributes
boolean inherit
String sdks
private int getAttributeValue (org.xml.sax.Attributes, java.lang.String, int)
org.xml.sax.Attributes attributes
String attributeName
int defaultValue
String attributeValue
static void <clinit> ()
}
com/android/tools/lint/checks/AppCompatCallDetector.class
AppCompatCallDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppCompatCallDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String GET_ACTION_BAR
private static final String START_ACTION_MODE
private static final String SET_PROGRESS_BAR_VIS
private static final String SET_PROGRESS_BAR_IN_VIS
private static final String SET_PROGRESS_BAR_INDETERMINATE
private static final String REQUEST_WINDOW_FEATURE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.LintFix fix
String name
String replace
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
private static boolean isAppCompatActivityCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UClass cls
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void <clinit> ()
}
com/android/tools/lint/checks/AppCompatResourceDetector.class
AppCompatResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppCompatResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String ATTR_ACTION_VIEW_CLASS
public static final String ATTR_ACTION_PROVIDER_CLASS
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Project project
Boolean appCompat
String localName
static void <clinit> ()
}
com/android/tools/lint/checks/AppLinksAutoVerifyDetector$HttpResult.class
AppLinksAutoVerifyDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult extends java.lang.Object {
private final int mStatus
private final com.google.gson.JsonElement mJsonFile
void <init> (int, com.google.gson.JsonElement)
int status
com.google.gson.JsonElement jsonFile
}
com/android/tools/lint/checks/AppLinksAutoVerifyDetector.class
AppLinksAutoVerifyDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AppLinksAutoVerifyDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String ATTRIBUTE_AUTO_VERIFY
private static final String JSON_RELATIVE_PATH
static final int STATUS_HTTP_CONNECT_FAIL
static final int STATUS_MALFORMED_URL
static final int STATUS_UNKNOWN_HOST
static final int STATUS_NOT_FOUND
static final int STATUS_WRONG_JSON_SYNTAX
static final int STATUS_JSON_PARSE_FAIL
private final java.util.Map mFutures
private final java.util.Map mJsonHost
static final synthetic boolean $assertionsDisabled
public void <init> ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
boolean actionView
boolean browsableCategory
org.w3c.dom.Element intent
java.util.List intents
java.util.List packageNames
org.w3c.dom.Attr host
String jsonPath
java.util.Map$Entry result
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
java.util.Map results
String packageName
private void reportWarning (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
private void reportError (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
private static java.util.List getTags (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Node child
int i
org.w3c.dom.NodeList children
org.w3c.dom.Element element
String tagName
java.util.List tagList
private static boolean needAutoVerification (java.util.List)
org.w3c.dom.Element intent
java.util.List intents
private static boolean hasNamedSubTag (org.w3c.dom.Element, java.lang.String, java.lang.String)
org.w3c.dom.Element e
int i
org.w3c.dom.Element element
String tagName
String nameAttrValue
org.w3c.dom.NodeList children
private static java.util.Map getJsonUrl (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr host
org.w3c.dom.Element dataTag
String scheme
int k
String hostname
org.w3c.dom.Attr host
String scheme
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element intent
java.util.List schemes
java.util.List hosts
org.w3c.dom.NodeList dataTags
java.util.Map urls
private static java.lang.String resolvePlaceHolder (com.android.tools.lint.detector.api.XmlContext, java.lang.String)
java.util.Map placeHolders
String name
com.android.tools.lint.detector.api.XmlContext context
String hostname
com.android.tools.lint.model.LintModelVariant variant
private java.util.Map getJsonFileAsync (com.android.tools.lint.client.api.LintClient)
java.util.concurrent.Future future
java.util.Map$Entry url
Throwable cause
Exception e
java.util.Map$Entry future
com.android.tools.lint.client.api.LintClient client
java.util.concurrent.ExecutorService executorService
java.util.Map jsons
private static com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult getJson (com.android.tools.lint.client.api.LintClient, java.lang.String, int)
String newUrl
com.google.gson.JsonElement jsonFile
com.google.gson.JsonSyntaxException e
RuntimeException e
int status
java.io.InputStream inputStream
String response
java.net.URL urlObj
java.net.URLConnection urlConnection
java.net.HttpURLConnection connection
java.net.MalformedURLException e
java.net.UnknownHostException e
java.io.FileNotFoundException e
java.io.IOException e
com.android.tools.lint.client.api.LintClient client
String url
int redirectsCount
private static java.util.List getPackageNameFromJson (com.google.gson.JsonElement)
com.google.gson.JsonElement namespace
com.google.gson.JsonElement packageName
com.google.gson.JsonObject target
com.google.gson.JsonElement app
int i
com.google.gson.JsonArray jsonArray
com.google.gson.JsonElement element
java.util.List packageNames
private static synthetic com.android.tools.lint.checks.AppLinksAutoVerifyDetector$HttpResult lambda$getJsonFileAsync$0 (com.android.tools.lint.client.api.LintClient, java.util.Map$Entry) throws java.lang.Exception
com.android.tools.lint.client.api.LintClient client
java.util.Map$Entry url
static void <clinit> ()
}
com/android/tools/lint/checks/ArraySizeDetector.class
ArraySizeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ArraySizeDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue INCONSISTENT
private com.google.common.collect.Multimap mFileToArrayCount
private java.util.Map mLocations
private java.util.Map mDescriptions
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String thisName
java.io.File otherFile
String otherName
String message
String name
Integer count
Integer current
com.android.utils.Pair pair
java.util.Collection pairs
java.io.File file
boolean haveAllResources
com.android.tools.lint.client.api.LintClient client
java.util.Set alreadyReported
java.util.Map countMap
java.util.Map fileMap
java.util.List keys
org.w3c.dom.Node node
int newCount
Object clientData
com.android.tools.lint.detector.api.Location location
int count
com.android.tools.lint.client.api.LintDriver driver
boolean foundConflict
com.android.tools.lint.detector.api.Location curr
String message
String name
java.util.List names
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int childCount
com.android.tools.lint.detector.api.Location location
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int phase
org.w3c.dom.Attr attribute
private static void incrementalCheckCount (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, int)
com.android.ide.common.rendering.api.ArrayResourceValue arrayResourceValue
com.android.ide.common.rendering.api.ResourceValue resValue
com.android.ide.common.resources.ResourceItem res
String thisName
String otherName
String message
com.android.ide.common.rendering.api.ArrayResourceValue arv
com.android.ide.common.util.PathString source
com.android.ide.common.rendering.api.ResourceValue rv
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String name
int childCount
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
static void <clinit> ()
}
com/android/tools/lint/checks/AutofillDetector.class
AutofillDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.AutofillDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final String MESSAGE
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Element element
String attrValue
boolean checkParent
org.w3c.dom.Node el
private void checkForAutofillHints (org.w3c.dom.Element, com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext xmlContext
static void <clinit> ()
}
com/android/tools/lint/checks/BadHostnameVerifierDetector$ComplexVisitor.class
BadHostnameVerifierDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.BadHostnameVerifierDetector$ComplexVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
private boolean complex
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitThrowExpression (org.jetbrains.uast.UThrowExpression)
org.jetbrains.uast.UThrowExpression node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression node
org.jetbrains.uast.UExpression argument
public boolean isComplex ()
}
com/android/tools/lint/checks/BadHostnameVerifierDetector.class
BadHostnameVerifierDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.BadHostnameVerifierDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.checks.BadHostnameVerifierDetector$ComplexVisitor visitor
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void <clinit> ()
}
com/android/tools/lint/checks/ButtonDetector.class
ButtonDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ButtonDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
private static final String CANCEL_LABEL
private static final String OK_LABEL
private static final String BACK_LABEL
private static final String YES_LABEL
private static final String NO_LABEL
private static final String ANDROID_OK_RESOURCE
private static final String ANDROID_CANCEL_RESOURCE
private static final String ANDROID_YES_RESOURCE
private static final String ANDROID_NO_RESOURCE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ORDER
public static final com.android.tools.lint.detector.api.Issue STYLE
public static final com.android.tools.lint.detector.api.Issue BACK_BUTTON
public static final com.android.tools.lint.detector.api.Issue CASE
private java.util.Set mApplicableResources
private java.util.Map mKeyToLabel
private java.util.Set mIgnore
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableElements ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
int phase
private static java.lang.String stripLabel (java.lang.String)
String text
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String label
String name
String label
String name
char c
int j
int len
String text
org.w3c.dom.Node child
short type
int i
int n
org.w3c.dom.NodeList childNodes
com.android.tools.lint.detector.api.Location location
String key
String label
boolean isCancel
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Location location
String message
boolean isYes
String text
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int phase
String tagName
private static boolean parentDefinesSelectableItem (org.w3c.dom.Element)
org.w3c.dom.Element element
String background
org.w3c.dom.Node parent
private void reportOkPosition (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private void reportCancelPosition (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private void foundResource (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element)
String text
org.w3c.dom.Node child
short type
int i
int n
String itemName
org.w3c.dom.NodeList childNodes
org.w3c.dom.Element item
com.android.tools.lint.detector.api.XmlContext context
String name
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
private void report (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, boolean)
String message
java.util.List labelList
String wrong
String right
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean isCancel
java.util.List buttons
String message
String layout
com.android.tools.lint.detector.api.Location location
private static void sortButtons (java.util.List)
String label
int i
int n
java.util.List labelList
private static void swap (java.util.List, int, int)
String temp
java.util.List strings
int i
int j
private static java.lang.String describeButtons (java.util.List)
String label
java.util.List labelList
StringBuilder sb
private java.util.List getLabelList (java.util.List)
String text
String label
org.w3c.dom.Element view
java.util.List views
java.util.List labels
private java.lang.String getLabel (java.lang.String)
String key
String label
private static boolean isWrongCancelPosition (org.w3c.dom.Element)
org.w3c.dom.Element element
private static boolean isWrongOkPosition (org.w3c.dom.Element)
org.w3c.dom.Element element
private static boolean isInButtonBar (org.w3c.dom.Element)
String orientation
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
org.w3c.dom.Element parent
String style
String layout
org.w3c.dom.Node n
private com.android.tools.lint.detector.api.LintFix createBorderlessFix (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element button
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.List fixes
org.w3c.dom.Element parent
String style
private static boolean isWrongPosition (org.w3c.dom.Element, boolean)
org.w3c.dom.Node n
org.w3c.dom.Node n
String orientation
org.w3c.dom.Element element
boolean isCancel
org.w3c.dom.Node parentNode
org.w3c.dom.Element parent
String layout
private static boolean isTrue (org.w3c.dom.Element, java.lang.String)
org.w3c.dom.Element element
String attribute
private static boolean isButtonId (org.w3c.dom.Element, java.lang.String)
String id
org.w3c.dom.Element child
org.w3c.dom.Element parent
String targetId
static void <clinit> ()
}
com/android/tools/lint/checks/ChromeOsDetector.class
ChromeOsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ChromeOsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
private static final com.android.tools.lint.detector.api.Implementation XML_IMPLEMENTATION
public static final String KEY_FEATURE_NAME
public static final com.android.tools.lint.detector.api.Issue UNSUPPORTED_CHROME_OS_HARDWARE
public static final com.android.tools.lint.detector.api.Issue PERMISSION_IMPLIES_UNSUPPORTED_HARDWARE
public static final com.android.tools.lint.detector.api.Issue NON_RESIZEABLE_ACTIVITY
public static final com.android.tools.lint.detector.api.Issue SETTING_ORIENTATION_ON_ACTIVITY
private static final String HARDWARE_FEATURE_CAMERA
private static final String HARDWARE_FEATURE_CAMERA_ANY
private static final String HARDWARE_FEATURE_CAMERA_AUTOFOCUS
private static final String HARDWARE_FEATURE_TELEPHONY
private static final String ANDROID_PERMISSION_CAMERA
private static final String[] UNSUPPORTED_HARDWARE_FEATURES
private static final java.util.Set UNSUPPORTED_ORIENTATIONS
private java.util.List unsupportedHardwareImpliedPermissions
private java.util.Set allUnsupportedChromeOsUsesFeatures
private java.util.Set unsupportedChromeOsUsesFeatures
private java.util.Set nonResizeableActivities
private java.util.Set lockedOrientationActivities
public void <init> ()
public java.util.Collection getApplicableElements ()
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)
org.w3c.dom.Attr attrRequired
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Element element
java.util.List usesFeatureElements
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
String unsupportedHardwareName
String name
String[] unsupportedHardwareNames
org.w3c.dom.Element permissionElement
java.util.function.Predicate p
java.util.Collection filteredPermissions
java.util.List permissionsWithoutUsesFeatures
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.XmlContext xmlContext
private static java.lang.String getImpliedUnsupportedHardware (java.lang.String)
String permission
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr required
String featureName
org.w3c.dom.Attr name
String permissionName
org.w3c.dom.Attr resizeableActivity
org.w3c.dom.Attr activityOrientation
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String elementName
private static boolean isUnsupportedHardwareFeature (java.lang.String)
String prefix
String featureName
private void generateNonResizeableActivityReports (com.android.tools.lint.detector.api.XmlContext)
org.w3c.dom.Attr attrResizableActivity
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext xmlContext
java.util.List activityElements
private void generateLockedOrientationActivityReports (com.android.tools.lint.detector.api.XmlContext)
org.w3c.dom.Attr attrResizableActivity
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Element element
com.android.tools.lint.detector.api.XmlContext xmlContext
java.util.List activityElements
private static java.util.List findActivityElements (java.util.Set, org.w3c.dom.Document)
org.w3c.dom.Element child
org.w3c.dom.Element applicationChild
java.util.Set activityNames
org.w3c.dom.Document document
java.util.List nodes
org.w3c.dom.Element manifestElement
org.w3c.dom.Element applicationElement
private synthetic boolean lambda$afterCheckFile$0 (java.lang.String)
String input
String usesFeature
static void <clinit> ()
}
com/android/tools/lint/checks/ClickableViewAccessibilityDetector$PerformsClickCallsSuperVisitor.class
ClickableViewAccessibilityDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickCallsSuperVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean callsSuper
public void <init> ()
public boolean visitSuperExpression (org.jetbrains.uast.USuperExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USuperExpression node
org.jetbrains.uast.UElement parent
public boolean callsSuper ()
}
com/android/tools/lint/checks/ClickableViewAccessibilityDetector$PerformsClickVisitor.class
ClickableViewAccessibilityDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean performsClick
public void <init> ()
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
public boolean performsClick ()
}
com/android/tools/lint/checks/ClickableViewAccessibilityDetector.class
ClickableViewAccessibilityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ClickableViewAccessibilityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String PERFORM_CLICK
public static final String ON_TOUCH_EVENT
private static final String ON_TOUCH
private static final String CLASS_ON_TOUCH_LISTENER
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiType type
com.intellij.psi.PsiClass viewClass
com.intellij.psi.PsiMethod performClick
public java.util.List applicableSuperClasses ()
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
com.android.tools.lint.client.api.JavaEvaluator evaluator
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 lambda
private static void checkCustomView (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
String message
String message
org.jetbrains.uast.UastFacade uastContext
org.jetbrains.uast.UElement uastMethod
String message
org.jetbrains.uast.UastFacade uastContext
org.jetbrains.uast.UElement uastMethod
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod onTouchEvent
com.intellij.psi.PsiMethod[] onTouchEvents
com.intellij.psi.PsiMethod performClick
private static void checkOnTouchListener (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String message
org.jetbrains.uast.UastFacade uastContext
org.jetbrains.uast.UElement uastMethod
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod[] onTouchMethods
private static void checkOnTouchListenerLambda (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.ULambdaExpression lambda
private static com.intellij.psi.PsiMethod findPerformClickMethod (com.intellij.psi.PsiClass)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass clz
com.intellij.psi.PsiMethod performClick
com.intellij.psi.PsiMethod[] performClicks
private static java.lang.String describeClass (com.intellij.psi.PsiClass)
com.intellij.psi.PsiClass declaration
String name
private static java.lang.String describeMethod (java.lang.String, com.intellij.psi.PsiClass)
String name
String methodName
com.intellij.psi.PsiClass inClass
private static boolean performsClick (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickVisitor visitor
private static boolean performsClickCallsSuper (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement element
com.android.tools.lint.checks.ClickableViewAccessibilityDetector$PerformsClickCallsSuperVisitor visitor
static void <clinit> ()
}
com/android/tools/lint/checks/CommentDetector$CommentChecker.class
CommentDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CommentDetector$CommentChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitFile (org.jetbrains.uast.UFile)
String contents
org.jetbrains.uast.UComment comment
org.jetbrains.uast.UFile node
}
com/android/tools/lint/checks/CommentDetector.class
CommentDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CommentDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.GradleScanner {
private static final String STOPSHIP_COMMENT
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue EASTER_EGG
public static final com.android.tools.lint.detector.api.Issue STOP_SHIP
private static final String ESCAPE_STRING
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.List getApplicableUastTypes ()
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 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
private static void checkXml (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node)
String source
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
org.w3c.dom.NodeList children
private static void checkComment (com.android.tools.lint.detector.api.Context, java.lang.Object, java.lang.CharSequence, int, int, int)
com.android.tools.lint.detector.api.JavaContext javaContext
org.jetbrains.uast.UElement javaNode
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Node xmlNode
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.JavaContext javaContext
org.jetbrains.uast.UElement javaNode
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Node xmlNode
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.Incident incident
char c
int i
com.android.tools.lint.detector.api.Context context
Object node
CharSequence source
int offset
int start
int end
char prev
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
Boolean releaseMode
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private static com.android.tools.lint.detector.api.LintFix createRemoveStopShipFix ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (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
String message
com.intellij.psi.PsiClass containingClass
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
private static java.lang.Boolean getReleaseMode (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.model.LintModelVariant variant
public boolean getCustomVisitor ()
public void visitBuildScript (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.JavaContext javaContext
org.jetbrains.uast.UFile file
char c
CharSequence contents
int length
int STATE_INITIAL
int STATE_SLASH
int STATE_LINE_COMMENT
int STATE_BLOCK_COMMENT
int state
int offset
int startComment
com.android.tools.lint.detector.api.Context context
public void run (com.android.tools.lint.detector.api.Context)
char c
int i
int lineEnd
com.android.tools.lint.detector.api.Context context
CharSequence content
int lineBegin
int length
static void <clinit> ()
}
com/android/tools/lint/checks/CordovaVersionDetector$1.class
CordovaVersionDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CordovaVersionDetector$1 extends java.nio.file.SimpleFileVisitor {
final synthetic com.android.tools.lint.detector.api.Context val$context
final synthetic com.android.tools.lint.checks.CordovaVersionDetector this$0
void <init> (com.android.tools.lint.checks.CordovaVersionDetector, com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.CordovaVersionDetector this$0
public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
java.io.File file
com.google.common.io.CharSource source
java.nio.file.Path path
java.nio.file.attribute.BasicFileAttributes attrs
public volatile synthetic java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
}
com/android/tools/lint/checks/CordovaVersionDetector$JsVersionLineProcessor.class
CordovaVersionDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CordovaVersionDetector$JsVersionLineProcessor extends java.lang.Object implements com.google.common.io.LineProcessor {
private static final java.util.regex.Pattern PATTERN
private com.android.ide.common.gradle.Version mVersion
public void <init> ()
public boolean processLine (java.lang.String)
java.util.regex.Matcher matcher
String line
public com.android.ide.common.gradle.Version getResult ()
public volatile synthetic java.lang.Object getResult ()
static void <clinit> ()
}
com/android/tools/lint/checks/CordovaVersionDetector.class
CordovaVersionDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CordovaVersionDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPL
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.regex.Pattern VERSION_STR
private static final String FQN_CORDOVA_DEVICE
private static final String FIELD_NAME_CORDOVA_VERSION
private static final String FQN_CORDOVA_WEBVIEW
private static final String FIELD_NAME_CORDOVA_VERSION_WEBVIEW
private static final String CORDOVA_DOT_JS
private com.android.ide.common.gradle.Version cordovaVersion
private static final com.android.ide.common.gradle.Version firstNonVulnerableCordovaVersion
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private void checkAssetsFolder (com.android.tools.lint.detector.api.Context)
java.nio.file.Path start
java.io.File assetFolder
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
java.util.List assetFolders
private static void validateCordovaVersion (com.android.tools.lint.detector.api.Context, com.android.ide.common.gradle.Version, com.android.tools.lint.detector.api.Location)
String message
com.android.tools.lint.detector.api.Context context
com.android.ide.common.gradle.Version cordovaVersion
com.android.tools.lint.detector.api.Location location
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.AbstractInsnNode instruction
int type
int i
int n
org.objectweb.asm.tree.InsnList nodes
org.objectweb.asm.tree.MethodNode method
java.util.List methods
org.objectweb.asm.tree.FieldNode node
java.util.List fields
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
private void checkInstructionInternal (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.AbstractInsnNode)
org.objectweb.asm.tree.AbstractInsnNode prevInstruction
org.objectweb.asm.tree.LdcInsnNode ldcInsnNode
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
org.objectweb.asm.tree.AbstractInsnNode instruction
org.objectweb.asm.tree.FieldInsnNode node
private static com.android.ide.common.gradle.Version createVersion (java.lang.String)
String version
java.util.regex.Matcher matcher
static void <clinit> ()
}
com/android/tools/lint/checks/CustomViewDetector.class
CustomViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CustomViewDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String OBTAIN_STYLED_ATTRIBUTES
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
int parameterIndex
String message
String message
org.jetbrains.uast.UClass outer
String layoutClassName
String expectedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
java.util.List arguments
int size
int parameterIndex
org.jetbrains.uast.UExpression expression
com.android.tools.lint.client.api.ResourceReference reference
org.jetbrains.uast.UClass cls
String className
String styleableName
static void <clinit> ()
}
com/android/tools/lint/checks/CutPasteDetector$ReachabilityVisitor.class
CutPasteDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.CutPasteDetector$ReachabilityVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UElement from
private final org.jetbrains.uast.UElement target
private boolean isFromReached
private boolean isTargetReachable
private boolean isFinished
private org.jetbrains.uast.UExpression breakedExpression
private org.jetbrains.uast.UExpression continuedExpression
void <init> (org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement from
org.jetbrains.uast.UElement target
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UIfExpression ifExpression
boolean isFromReached
org.jetbrains.uast.UExpression thenExpression
org.jetbrains.uast.UExpression elseExpression
boolean isFromReached
boolean fallthrough
org.jetbrains.uast.UExpression caseExpression
org.jetbrains.uast.USwitchExpression switchExpression
org.jetbrains.uast.UExpression expression
boolean isFromReached
boolean isKotlin
org.jetbrains.uast.UElement node
public void afterVisitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
private void visitLoopExpressionHeader (org.jetbrains.uast.UElement)
org.jetbrains.uast.UForExpression forExpression
org.jetbrains.uast.UForEachExpression forEachExpression
org.jetbrains.uast.UElement node
private static org.jetbrains.uast.UExpression getBreakedExpression (org.jetbrains.uast.UBreakExpression)
org.jetbrains.uast.ULabeledExpression labeledExpression
org.jetbrains.uast.UBreakExpression node
org.jetbrains.uast.UElement parent
String label
private static org.jetbrains.uast.UExpression getContinuedExpression (org.jetbrains.uast.UContinueExpression)
org.jetbrains.uast.ULabeledExpression labeledExpression
org.jetbrains.uast.UContinueExpression node
org.jetbrains.uast.UElement parent
String label
public boolean isReachable ()
}
com/android/tools/lint/checks/CutPasteDetector.class
CutPasteDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.CutPasteDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private com.intellij.psi.PsiMethod lastMethod
private java.util.Map ids
private java.util.Map lhs
private java.util.Map callOperands
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
org.jetbrains.uast.UCallExpression earlierCall
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.jetbrains.uast.UReferenceExpression type
org.jetbrains.uast.UReferenceExpression psiReferenceExpression
String id
org.jetbrains.uast.UElement operand
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UElement callParent
String leftSide
org.jetbrains.uast.UMethod method
String callOperand
java.util.List arguments
org.jetbrains.uast.UExpression first
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static java.lang.String getLhs (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UArrayAccessExpression aa
org.jetbrains.uast.UExpression left
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UElement parent
static boolean isReachableFrom (org.jetbrains.uast.UMethod, org.jetbrains.uast.UElement, org.jetbrains.uast.UElement)
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UElement from
org.jetbrains.uast.UElement to
com.android.tools.lint.checks.CutPasteDetector$ReachabilityVisitor visitor
static void <clinit> ()
}
com/android/tools/lint/checks/DuplicateIdDetector$IncludeGraph.class
DuplicateIdDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.DuplicateIdDetector$IncludeGraph extends java.lang.Object {
private final com.android.tools.lint.detector.api.Context mContext
private final java.util.Map mFileToLayout
static final synthetic boolean $assertionsDisabled
final synthetic com.android.tools.lint.checks.DuplicateIdDetector this$0
public void <init> (com.android.tools.lint.checks.DuplicateIdDetector, com.android.tools.lint.detector.api.Context)
java.io.File file
java.util.Set ids
java.io.File file
String name
java.io.File file
com.android.tools.lint.checks.DuplicateIdDetector$Layout to
java.io.File folder
java.io.File candidate
com.android.tools.lint.checks.DuplicateIdDetector$Layout candidateLayout
java.util.Collection layouts
String name
com.android.tools.lint.checks.DuplicateIdDetector$Layout from
java.util.List includedLayouts
java.io.File file
com.android.tools.lint.detector.api.Context context
com.google.common.collect.Multimap nameToLayout
boolean isCompatible (com.android.tools.lint.checks.DuplicateIdDetector$Layout, com.android.tools.lint.checks.DuplicateIdDetector$Layout)
com.android.tools.lint.checks.DuplicateIdDetector$Layout from
com.android.tools.lint.checks.DuplicateIdDetector$Layout to
java.io.File fromFolder
java.io.File toFolder
Iterable fromQualifiers
Iterable toQualifiers
private boolean isPortrait (java.lang.Iterable)
String qualifier
Iterable qualifiers
public void check ()
java.util.Deque stack
com.android.tools.lint.checks.DuplicateIdDetector$Layout layout
private java.util.Set getIds (com.android.tools.lint.checks.DuplicateIdDetector$Layout, java.util.Deque, java.util.Set)
java.util.Set siblingIds
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
java.util.Collection idSets
java.util.Map occurrences
java.util.Collection values
java.util.List sorted
String msg
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence primary
com.google.common.collect.Multimap m
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence prev
String id
String layoutName
java.util.Set includedIds
com.android.tools.lint.checks.DuplicateIdDetector$Layout included
java.util.Set ids
com.google.common.collect.Multimap nameToIds
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.checks.DuplicateIdDetector$Layout visited
com.android.tools.lint.checks.DuplicateIdDetector$Layout layout
java.util.Deque stack
java.util.Set seen
java.util.Set layoutIds
java.util.List includes
private void findId (com.android.tools.lint.checks.DuplicateIdDetector$Layout, java.lang.String, java.util.Deque, java.util.Map, java.util.Set)
java.util.Iterator iterator
StringBuilder path
com.android.tools.lint.checks.DuplicateIdDetector$Layout included
com.android.tools.lint.checks.DuplicateIdDetector$Layout visited
com.android.tools.lint.checks.DuplicateIdDetector$Layout layout
String id
java.util.Deque stack
java.util.Map occurrences
java.util.Set seen
com.android.tools.lint.client.api.LintClient client
java.util.Set layoutIds
java.util.List includes
static void <clinit> ()
}
com/android/tools/lint/checks/DuplicateIdDetector$Layout.class
DuplicateIdDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.DuplicateIdDetector$Layout extends java.lang.Object {
private final java.io.File mFile
private final java.util.Set mIds
private java.util.List mIncludes
private java.util.List mIncludedBy
void <init> (java.io.File, java.util.Set)
java.io.File file
java.util.Set ids
java.util.Set getIds ()
java.lang.String getLayoutName ()
java.lang.String getDisplayName (com.android.tools.lint.client.api.LintClient)
com.android.tools.lint.client.api.LintClient client
void include (com.android.tools.lint.checks.DuplicateIdDetector$Layout)
com.android.tools.lint.checks.DuplicateIdDetector$Layout target
boolean isIncluded ()
java.io.File getFile ()
java.util.List getIncludes ()
}
com/android/tools/lint/checks/DuplicateIdDetector$Occurrence.class
DuplicateIdDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence extends java.lang.Object implements java.lang.Comparable {
public final java.io.File file
public final String includePath
public com.android.tools.lint.checks.DuplicateIdDetector$Occurrence next
public com.android.tools.lint.detector.api.Location location
public String message
public void <init> (java.io.File, java.lang.String, java.lang.String)
java.io.File file
String message
String includePath
public java.lang.String toString ()
public int compareTo (com.android.tools.lint.checks.DuplicateIdDetector$Occurrence)
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence other
int delta
public volatile synthetic int compareTo (java.lang.Object)
}
com/android/tools/lint/checks/DuplicateIdDetector.class
DuplicateIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.DuplicateIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private java.util.Map mFileIds
private java.util.Map mFileToIds
private java.util.Map mIncludes
private com.google.common.collect.Multimap mLocations
private java.util.List mErrors
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String MOTION_SCENE_CONSTRAINT
public static final com.android.tools.lint.detector.api.Issue WITHIN_LAYOUT
public static final com.android.tools.lint.detector.api.Issue CROSS_LAYOUT
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
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 void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.checks.DuplicateIdDetector$IncludeGraph graph
org.w3c.dom.Node node
Object clientData
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence o
com.android.tools.lint.detector.api.Location location
java.util.List sorted
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence curr
com.android.tools.lint.detector.api.Location prev
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
java.util.List to
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
java.util.Collection occurrences
com.google.common.collect.Multimap map
java.util.Collection maps
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String layout
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String parentName
org.w3c.dom.Node parentNode
String parentName
org.w3c.dom.Node parentNode
com.android.tools.lint.detector.api.Location secondLocation
com.android.tools.lint.detector.api.Location location
org.w3c.dom.Attr first
String ownerName
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.checks.DuplicateIdDetector$Occurrence occurrence
java.util.Collection occurrences
com.google.common.collect.Multimap map
java.util.Collection maps
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String id
static void <clinit> ()
}
com/android/tools/lint/checks/DuplicateResourceDetector.class
DuplicateResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.DuplicateResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_XML
public static final com.android.tools.lint.detector.api.Issue TYPE_MISMATCH
private static final String PRODUCT
private java.util.Map mTypeMap
private java.util.Map mLocations
private java.io.File mParent
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
java.io.File parent
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.resources.ResourceUrl url
char c
int j
int length
String text
org.w3c.dom.Node child
short nodeType
int i
com.android.tools.lint.detector.api.Location secondary
com.android.utils.Pair pair
String message
com.android.ide.common.resources.configuration.FolderConfiguration configuration
com.android.tools.lint.detector.api.Location location
java.util.List list
java.util.List list
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element element
String tag
String typeString
String parentTag
com.android.resources.ResourceType type
org.w3c.dom.NodeList children
int childCount
java.util.Set names
String name
String originalName
private static com.android.ide.common.resources.configuration.FolderConfiguration getConfiguration (java.io.File)
java.io.File file
String fileBaseName
int dash
private static void checkUniqueNames (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location prev
org.w3c.dom.Attr attribute
org.w3c.dom.Element prevItem
com.android.tools.lint.detector.api.Location location
String message
String name
org.w3c.dom.Attr nameNode
org.w3c.dom.Element item
java.util.Set names
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element parent
java.util.List items
private static boolean isFirstElementChild (org.w3c.dom.Node)
org.w3c.dom.Node node
private static synthetic java.util.List lambda$visitAttribute$1 (com.android.resources.ResourceType)
com.android.resources.ResourceType k
private static synthetic java.util.Set lambda$visitAttribute$0 (com.android.resources.ResourceType)
com.android.resources.ResourceType k
static void <clinit> ()
}
com/android/tools/lint/checks/EllipsizeMaxLinesDetector.class
EllipsizeMaxLinesDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.EllipsizeMaxLinesDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String ATTR_ELLIPSIZE
public static final String ATTR_LINES
public static final String ATTR_MAX_LINES
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
org.w3c.dom.Attr other
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element element
org.w3c.dom.Attr lines
org.w3c.dom.Attr maxLines
static void <clinit> ()
}
com/android/tools/lint/checks/ExifInterfaceDetector$MyVisitor.class
ExifInterfaceDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.ExifInterfaceDetector$MyVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
private void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression name
org.jetbrains.uast.UQualifiedReferenceExpression node
org.jetbrains.uast.UElement selector
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
com.intellij.psi.PsiClass cls
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UImportStatement node
org.jetbrains.uast.UElement importReference
public void visitVariable (org.jetbrains.uast.UVariable)
com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
org.jetbrains.uast.UVariable node
com.intellij.psi.PsiTypeElement typeElement
}
com/android/tools/lint/checks/ExifInterfaceDetector.class
ExifInterfaceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ExifInterfaceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final String EXIF_INTERFACE
public static final String OLD_EXIF_INTERFACE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
private static void fix (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.intellij.psi.PsiElement)
String qualifiedName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement reference
com.intellij.psi.PsiElement referenced
private static void replace (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement reference
org.jetbrains.uast.UElement locationNode
com.android.tools.lint.detector.api.Location location
String message
private static void replace (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiElement reference
com.android.tools.lint.detector.api.Location location
String message
private static java.lang.String getErrorMessage (com.android.tools.lint.client.api.JavaEvaluator)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass supportClass
public java.util.List getApplicableUastTypes ()
java.util.List types
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/FirebaseAnalyticsDetector$BundleModification.class
FirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModification extends java.lang.Object {
public final String mName
public final String mValue
public final org.jetbrains.uast.UCallExpression mLocation
public void <init> (java.lang.String, java.lang.String, org.jetbrains.uast.UCallExpression)
String name
String value
org.jetbrains.uast.UCallExpression location
}
com/android/tools/lint/checks/FirebaseAnalyticsDetector$BundleModificationFinder.class
FirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModificationFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final String mBundleReference
private final com.android.tools.lint.detector.api.JavaContext mContext
private final java.util.List mParameters
private void <init> (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression bundleReference
public boolean visitDeclarationsExpression (org.jetbrains.uast.UDeclarationsExpression)
com.intellij.psi.PsiMethod resolvedMethod
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UReferenceExpression returnReference
org.jetbrains.uast.ULocalVariable local
String name
org.jetbrains.uast.UExpression initializer
com.intellij.psi.PsiMethod resolvedMethod
org.jetbrains.uast.UElement element
org.jetbrains.uast.UDeclarationsExpression statement
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression expression
private void checkMethodCall (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression expression
String method
org.jetbrains.uast.UExpression token
java.util.List expressions
String evaluatedName
private void addParam (java.lang.String, java.lang.String, org.jetbrains.uast.UCallExpression)
String key
String value
org.jetbrains.uast.UCallExpression location
private void addParams (java.util.Collection)
java.util.Collection bundleModifications
static java.util.List find (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression bundleReference
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModificationFinder scanner
org.jetbrains.uast.UMethod enclosingMethod
}
com/android/tools/lint/checks/FirebaseAnalyticsDetector$ReturnReferenceExpressionFinder.class
FirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.FirebaseAnalyticsDetector$ReturnReferenceExpressionFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private org.jetbrains.uast.UReferenceExpression mReturnReference
private void <init> ()
public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression)
org.jetbrains.uast.UReturnExpression statement
org.jetbrains.uast.UExpression returnExpression
static org.jetbrains.uast.UReferenceExpression find (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod method
com.android.tools.lint.checks.FirebaseAnalyticsDetector$ReturnReferenceExpressionFinder finder
}
com/android/tools/lint/checks/FirebaseAnalyticsDetector.class
FirebaseAnalyticsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FirebaseAnalyticsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final int EVENT_NAME_MAX_LENGTH
private static final int EVENT_PARAM_NAME_MAX_LENGTH
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_NAME
public void <init> ()
private static boolean isReservedEventName (java.lang.String)
String name
public void visitMethodCall (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 call
com.intellij.psi.PsiMethod method
String firebaseAnalytics
java.util.List expressions
org.jetbrains.uast.UElement firstArgumentExpression
String value
String error
org.jetbrains.uast.UExpression secondParameter
java.util.List bundleModifications
private static void validateEventParameters (com.android.tools.lint.detector.api.JavaContext, java.util.List, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.Location location
String error
com.android.tools.lint.checks.FirebaseAnalyticsDetector$BundleModification bundleModification
com.android.tools.lint.detector.api.JavaContext context
java.util.List parameters
org.jetbrains.uast.UCallExpression call
private static java.util.List getBundleModifications (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UReferenceExpression bundleReference
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UExpression secondParameter
com.intellij.psi.PsiType type
java.util.List modifications
public java.util.List getApplicableMethodNames ()
private static java.lang.String getErrorForEventName (java.lang.String)
String message
String message
char character
int i
String eventName
String message
private static java.lang.String getErrorForEventParameterName (java.lang.String)
String message
String message
char character
int i
String eventParameterName
String message
static void <clinit> ()
}
com/android/tools/lint/checks/FirebaseMessagingDetector.class
FirebaseMessagingDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FirebaseMessagingDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private static final String FIREBASE_MESSAGING_SERVICE
public static final com.android.tools.lint.detector.api.Issue MISSING_TOKEN_REFRESH
public void <init> ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
public java.util.List applicableSuperClasses ()
static void <clinit> ()
}
com/android/tools/lint/checks/FontDetector.class
FontDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.FontDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final int FUTURE_API_VERSION_WHERE_DOWNLOADABLE_FONTS_WORK_IN_FRAMEWORK
public static final String KEY_ARTIFACT_ID
public static final String KEY_UNEXPECTED_NAMESPACE
public static final String KEY_APP_NAMESPACE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue FONT_VALIDATION
public static final com.android.ide.common.gradle.Module APPSUPPORT_MODULE
private static final com.android.ide.common.gradle.Version MIN_APPSUPPORT_VERSION
private com.android.ide.common.fonts.FontLoader mFontLoader
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr authority
org.w3c.dom.Attr query
org.w3c.dom.Attr androidPackage
org.w3c.dom.Attr certs
org.w3c.dom.Attr appAuthority
org.w3c.dom.Attr appQuery
org.w3c.dom.Attr appPackage
org.w3c.dom.Attr appCerts
org.w3c.dom.Attr firstAndroidAttribute
org.w3c.dom.Attr firstAppAttribute
java.util.List missingAndroidAttributes
java.util.List missingAppAttributes
org.w3c.dom.Element fontTag
boolean downloadableFontFile
private static java.util.List findMissingAttributes (org.w3c.dom.Attr, org.w3c.dom.Attr, org.w3c.dom.Attr, org.w3c.dom.Attr)
org.w3c.dom.Attr authority
org.w3c.dom.Attr query
org.w3c.dom.Attr packageName
org.w3c.dom.Attr certs
java.util.List missing
private static void checkSupportLibraryVersion (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.tools.lint.model.LintModelVariant variant
com.android.tools.lint.model.LintModelLibrary library
com.android.tools.lint.model.LintModelExternalLibrary extLibrary
com.android.tools.lint.model.LintModelMavenName rc
com.android.ide.common.gradle.Version version
private static boolean reportMisplacedFontTag (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element fontTag
com.android.tools.lint.detector.api.LintFix fix
private void reportUnexpectedNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr firstAndroidAttribute
org.w3c.dom.Attr firstAppAttribute
private void reportUnexpectedNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, boolean)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr first
boolean appNamespace
com.android.sdklib.AndroidVersion minSdk
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
private static java.lang.String createUnexpectedAttributeMessage (boolean, com.android.sdklib.AndroidVersion)
boolean appNamespace
com.android.sdklib.AndroidVersion minSdk
String formatString
String prefix
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
boolean app
com.android.sdklib.AndroidVersion minSdk
String message
boolean app
com.android.sdklib.AndroidVersion minSdk
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private void reportMissingAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr, java.util.List, java.util.List, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr firstAndroidAttribute
org.w3c.dom.Attr firstAppAttribute
java.util.List missingAndroidAttributes
java.util.List missingAppAttributes
com.android.ide.common.fonts.FontProvider provider
com.android.sdklib.AndroidVersion minSdk
private void reportMissingAppAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.util.List, boolean, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr firstFontAttribute
java.util.List missingAttributes
boolean appNamespace
com.android.ide.common.fonts.FontProvider provider
String namespaceUri
String namespacePrefix
String message
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Incident incident
private com.android.tools.lint.detector.api.LintFix makeMissingAttributeFix (java.util.List, java.lang.String, com.android.ide.common.fonts.FontProvider)
String value
String missingAttribute
java.util.List missingAttributes
String namespaceUri
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.LintFix$GroupBuilder fix
private static java.lang.String generateNewValue (java.lang.String, com.android.ide.common.fonts.FontProvider)
String missingAttribute
com.android.ide.common.fonts.FontProvider provider
private com.android.ide.common.fonts.FontProvider reportUnknownProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrAuthority
org.w3c.dom.Attr attrAppAuthority
String authority
String appAuthority
com.android.ide.common.fonts.FontProvider provider
private com.android.ide.common.fonts.FontProvider reportUnknownProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrAuthority
String authority
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.fonts.FontProvider onlyKnownProvider
private static void reportUnknownPackage (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrAndroidPackage
org.w3c.dom.Attr attrAppPackage
com.android.ide.common.fonts.FontProvider provider
String androidPackage
String appPackage
private static void reportUnknownPackage (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attrPackage
String packageName
com.android.ide.common.fonts.FontProvider provider
com.android.tools.lint.detector.api.LintFix fix
private void reportQueryProblem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Attr, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr androidQueryAttr
org.w3c.dom.Attr appQueryAttr
com.android.ide.common.fonts.FontProvider provider
String androidQuery
String appQuery
private void reportQueryProblem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, com.android.ide.common.fonts.FontProvider)
com.android.tools.lint.detector.api.LintFix fix
String better
com.android.tools.lint.detector.api.LintFix fix
com.android.ide.common.fonts.FontDetail best
com.android.ide.common.fonts.MutableFontDetail detail
com.android.ide.common.fonts.FontFamily family
String fontName
com.android.ide.common.fonts.QueryParser$DownloadableParseResult result
com.android.ide.common.fonts.QueryParser$FontQueryParserError ex
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr queryAttr
String query
com.android.ide.common.fonts.FontProvider provider
private static void reportError (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
private static void reportWarning (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String, com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.LintFix)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
static void <clinit> ()
}
com/android/tools/lint/checks/GetContentDescriptionOverrideDetector.class
GetContentDescriptionOverrideDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GetContentDescriptionOverrideDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
static void <clinit> ()
}
com/android/tools/lint/checks/GridLayoutDetector.class
GridLayoutDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.GridLayoutDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
private static int getInt (org.w3c.dom.Element, java.lang.String, int)
org.w3c.dom.Element element
String attribute
int defaultValue
String valueString
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr node
int column
org.w3c.dom.Attr node
int row
org.w3c.dom.Element child
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
int declaredRowCount
int declaredColumnCount
private void ensureAppNamespace (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
String prefix
boolean haveNamespace
StringBuilder sb
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String name
org.w3c.dom.Attr attribute
private static java.lang.String getNamespacePrefix (org.w3c.dom.Document, java.lang.String)
org.w3c.dom.Node attribute
int i
int n
org.w3c.dom.Document document
String uri
org.w3c.dom.Element root
org.w3c.dom.NamedNodeMap attributes
static void <clinit> ()
}
com/android/tools/lint/checks/HandlerDetector.class
HandlerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.HandlerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String LOOPER_CLS
private static final String HANDLER_CLS
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.Location location
String name
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
boolean isAnonymous
org.jetbrains.uast.UCallExpression invocation
com.android.tools.lint.detector.api.Location location
String name
private static boolean hasLooperArgument (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCallExpression invocation
private static boolean hasLooperConstructorParameter (com.intellij.psi.PsiClass)
com.intellij.psi.PsiType type
com.intellij.psi.PsiParameter parameter
com.intellij.psi.PsiMethod constructor
com.intellij.psi.PsiClass cls
static void <clinit> ()
}
com/android/tools/lint/checks/HardcodedDebugModeDetector.class
HardcodedDebugModeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.HardcodedDebugModeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
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
static void <clinit> ()
}
com/android/tools/lint/checks/HardwareIdDetector$FindMethodCallVisitor.class
HardwareIdDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.HardwareIdDetector$FindMethodCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final com.intellij.psi.PsiMethod mPsiMethod
private final int mParamIndex
void <init> (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod, int)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
int paramIndex
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String message
org.jetbrains.uast.UExpression paramExpr
String value
java.util.List expressions
org.jetbrains.uast.UCallExpression expression
}
com/android/tools/lint/checks/HardwareIdDetector$InvokeCallVisitor.class
HardwareIdDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.HardwareIdDetector$InvokeCallVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final org.jetbrains.uast.UCallExpression mLoadMethod
private final com.android.tools.lint.detector.api.JavaContext mContext
private String mLoadVariable
private String mMethodVariable
private boolean mProcessingDone
private com.intellij.psi.PsiParameter mPsiParameter
static final synthetic boolean $assertionsDisabled
public void <init> (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression expression
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiVariable variable
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression arg
String value
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UExpression arg
String value
org.jetbrains.uast.UCallExpression expression
com.intellij.psi.PsiParameter getPsiParameter ()
private static org.jetbrains.uast.UExpression methodParameterAt (org.jetbrains.uast.UCallExpression, int)
org.jetbrains.uast.UCallExpression expression
int index
java.util.List expressions
private static boolean isDesiredMethodCall (org.jetbrains.uast.UCallExpression, java.lang.String, java.lang.String, java.lang.String, int)
org.jetbrains.uast.UCallExpression expression
String variableQualifier
String containingClass
String desiredMethodName
int paramIndex
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UExpression qualifierExpression
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/HardwareIdDetector.class
HardwareIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.HardwareIdDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String BLUETOOTH_ADAPTER_GET_ADDRESS
private static final String WIFI_INFO_GET_MAC_ADDRESS
private static final String TELEPHONY_MANAGER_GET_DEVICE_ID
private static final String TELEPHONY_MANAGER_GET_LINE_1_NUMBER
private static final String TELEPHONY_MANAGER_GET_SIM_SERIAL_NUMBER
private static final String TELEPHONY_MANAGER_GET_SUBSCRIBER_ID
private static final String SETTINGS_SECURE_GET_STRING
private static final String PLAY_SERVICES_NOT_AVAILABLE_EXCEPTION
private static final String MESSAGE_DEVICE_IDENTIFIERS
private static final String RO_SERIALNO
private static final String CLASS_FOR_NAME
private static final String CLASSLOADER_LOAD_CLASS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String className
String className
String className
String className
String className
String className
String value
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
String className
String methodName
String message
public java.util.List getApplicableReferenceNames ()
public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UReferenceExpression reference
com.intellij.psi.PsiElement resolved
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static boolean inCatchPlayServicesNotAvailableException (org.jetbrains.uast.UExpression)
com.intellij.psi.PsiType t
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UCatchClause surroundingCatchSection
private static void findReflectionUsage (org.jetbrains.uast.UCallExpression, com.android.tools.lint.detector.api.JavaContext)
int paramIndex
com.android.tools.lint.checks.HardwareIdDetector$FindMethodCallVisitor methodCallVisitor
org.jetbrains.uast.UCallExpression expression
com.android.tools.lint.detector.api.JavaContext context
java.util.List methodArgs
String value
org.jetbrains.uast.UMethod surroundingMethod
com.android.tools.lint.checks.HardwareIdDetector$InvokeCallVisitor visitor
com.intellij.psi.PsiParameter argExpression
org.jetbrains.uast.UClass surroundingClass
static void <clinit> ()
}
com/android/tools/lint/checks/IconDetector$MenuFinder.class
IconDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IconDetector$MenuFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.IconDetector this$0
private void <init> (com.android.tools.lint.checks.IconDetector)
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
java.util.Collection icons
org.jetbrains.uast.USimpleNameReferenceExpression node
com.android.resources.ResourceUrl url
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
}
com/android/tools/lint/checks/IconDetector$NotificationFinder.class
IconDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IconDetector$NotificationFinder extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
final synthetic com.android.tools.lint.checks.IconDetector this$0
private void <init> (com.android.tools.lint.checks.IconDetector, com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod method
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private void visitConstructorCall (org.jetbrains.uast.UCallExpression)
com.android.resources.ResourceUrl url
java.util.List args
com.android.tools.lint.checks.IconDetector$SetIconFinder finder
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UReferenceExpression classReference
com.intellij.psi.PsiElement resolved
String typeName
}
com/android/tools/lint/checks/IconDetector$SetIconFinder.class
IconDetector.java
package com.android.tools.lint.checks
final com.android.tools.lint.checks.IconDetector$SetIconFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
final synthetic com.android.tools.lint.checks.IconDetector this$0
private void <init> (com.android.tools.lint.checks.IconDetector)
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
java.util.List arguments
org.jetbrains.uast.UCallExpression expression
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
}
com/android/tools/lint/checks/IconDetector$WebpHeader.class
IconDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.IconDetector$WebpHeader extends java.lang.Object {
public String format
int width
int height
private void <init> ()
private static com.android.tools.lint.checks.IconDetector$WebpHeader getWebpHeader (java.io.File)
int i
int byte1
int byte2
int byte3
int byte4
int i
int byte1
int byte2
int byte3
int byte4
int byte5
int byte6
int i
int byte1
int byte2
int byte3
int byte4
int format
com.android.tools.lint.checks.IconDetector$WebpHeader data
java.io.InputStream is
java.io.File file
}
com/android/tools/lint/checks/IconDetector.class
IconDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.IconDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
private static final boolean INCLUDE_LDPI
private static final String KEY_MIN_API
private static final java.util.regex.Pattern DENSITY_PATTERN
private static final java.util.regex.Pattern DP_NAME_PATTERN
private java.util.List cachedRequiredDensities
private com.android.tools.lint.detector.api.Project cachedDensitiesForProject
private static final String[] DENSITY_QUALIFIERS
private static final java.util.EnumSet ICON_TYPE_SCOPE
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_JAVA
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_RES_ONLY
public static final com.android.tools.lint.detector.api.Issue ICON_EXPECTED_SIZE
public static final com.android.tools.lint.detector.api.Issue ICON_DIP_SIZE
public static final com.android.tools.lint.detector.api.Issue ICON_LOCATION
public static final com.android.tools.lint.detector.api.Issue ICON_DENSITIES
public static final com.android.tools.lint.detector.api.Issue ICON_MISSING_FOLDER
public static final com.android.tools.lint.detector.api.Issue GIF_USAGE
public static final com.android.tools.lint.detector.api.Issue DUPLICATES_NAMES
public static final com.android.tools.lint.detector.api.Issue DUPLICATES_CONFIGURATIONS
public static final com.android.tools.lint.detector.api.Issue ICON_NODPI
public static final com.android.tools.lint.detector.api.Issue ICON_MIX_9PNG
public static final com.android.tools.lint.detector.api.Issue ICON_XML_AND_PNG
public static final com.android.tools.lint.detector.api.Issue ICON_EXTENSION
public static final com.android.tools.lint.detector.api.Issue ICON_COLORS
public static final com.android.tools.lint.detector.api.Issue ICON_LAUNCHER_SHAPE
public static final com.android.tools.lint.detector.api.Issue NOTIFICATION_ICON_COMPATIBILITY
public static final com.android.tools.lint.detector.api.Issue WEBP_ELIGIBLE
public static final com.android.tools.lint.detector.api.Issue WEBP_UNSUPPORTED
private java.util.Map imageCache
private java.util.Map notificationIcons
private java.util.Set actionBarIcons
private java.util.Set launcherIcons
private com.google.common.collect.Multimap menuToIcons
private java.util.Set roundIcons
private static final String NOTIFICATION_CLASS
private static final String NOTIFICATION_BUILDER_CLASS
private static final String NOTIFICATION_COMPAT_BUILDER_CLASS
private static final String SET_SMALL_ICON
private static final String ON_CREATE_OPTIONS_MENU
static final synthetic boolean $assertionsDisabled
public void <init> ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private void checkResourceFolder (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project)
String name
java.io.File f
java.util.Set names
String name
java.io.File f
java.util.Set names
java.io.File[] files
String folderName
java.io.File folder
String baseName
Long sizeLong
java.io.File f
String name
java.util.Map$Entry entry
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
java.io.File largest
long size
boolean checkFolders
boolean checkDipSizes
boolean checkDuplicates
boolean checkWebp
java.util.Map pixelSizes
java.util.Map fileSizes
java.util.Map folderToNames
java.util.Map nonDpiFolderNames
java.io.File[] folders
java.io.File res
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
java.io.File file
java.util.Map$Entry entry
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
java.util.Map notificationIconFiles
java.util.List resourceFolders
public static boolean isDrawableFile (java.lang.String)
String name
private static void checkDuplicates (com.android.tools.lint.detector.api.Context, java.util.Map, java.util.Map)
java.util.Set set
java.io.File file
Long size
java.util.Map$Entry entry
java.util.Set set
java.awt.Dimension dimension
java.io.File file
java.util.Set set
java.util.HashSet noSizeSet
java.io.IOException e
byte[] bits
java.io.File file
int k
java.io.File file1
java.io.File file2
byte[] contents1
byte[] contents2
boolean same
int j
int i
java.io.File file1
java.io.File file2
java.util.Set set1
java.util.Set set2
java.util.Map$Entry entry
java.util.ArrayList sorted
java.util.Set same
String name
java.io.File file
java.util.List list
boolean remove
com.android.tools.lint.detector.api.Location linkedLocation
java.io.File file
java.io.File file
com.android.tools.lint.detector.api.Location curr
StringBuilder sb
String message
java.io.File file
StringBuilder sb
String message
com.android.tools.lint.detector.api.Location curr
com.android.tools.lint.detector.api.Location location
boolean sameNames
String lastName
java.util.List sameFiles
java.util.Map partitions
java.util.List sameSets
java.util.List lists
java.util.ListIterator iterator
java.util.Map equal
java.util.List files
java.util.Set set
java.util.Map sameDimensions
java.util.List noSize
java.util.Collection sets
java.util.Map fileContents
java.util.Set candidates
com.android.tools.lint.detector.api.Context context
java.util.Map pixelSizes
java.util.Map fileSizes
java.util.Map sameSizes
java.util.Map seenSizes
java.util.Collection candidateLists
private static void checkDipSizes (com.android.tools.lint.detector.api.Context, java.util.Map)
String name
java.util.List list
java.io.File file
String qualifier
String parentName
int index
java.util.Map folderMap
java.util.List list
java.io.File file
String name
java.util.List files
java.util.Map$Entry entry
String message
String dpString
int dp
java.awt.Dimension size
java.awt.Dimension dip
String fileName
java.util.regex.Matcher matcher
String folderName
float factor
java.io.File file
java.awt.Dimension size
java.util.Map$Entry entry2
java.io.File file
com.android.tools.lint.detector.api.Location linkedLocation
java.awt.Dimension dip
java.awt.Dimension px
String example
java.util.Map$Entry entry2
StringBuilder sb
com.android.tools.lint.detector.api.Location location
java.util.List entries
java.util.List examples
java.util.List files
java.util.Map dipSizes
int dipWidthSum
int dipHeightSum
int count
int meanWidth
int meanHeight
int squareWidthSum
int squareHeightSum
double widthStdDev
double heightStdDev
java.util.Map$Entry entry
java.util.Map configurations
String name
com.android.tools.lint.detector.api.Context context
java.util.Map pixelSizes
java.util.Map nameToFiles
java.util.ArrayList names
java.util.Map configMap
private void checkDensities (com.android.tools.lint.detector.api.Context, java.io.File, java.util.Map, java.util.Map)
java.io.File f
String density
java.util.List missing
java.util.List requiredDensityFolders
boolean foundSome
java.util.Map$Entry entry
String name
java.util.Set overlap
java.io.File folder
String folderName
java.util.Map$Entry entry
java.util.List list
com.android.tools.lint.detector.api.Location location
java.util.Set inBoth
java.util.List files
java.util.Set noDpiNames
String name
java.util.Set names
String folderName
java.util.Map$Entry entry
String name
String n
java.io.File folder
java.util.Map$Entry entry
String base
boolean isXml
java.io.File f
java.util.List lists
com.android.tools.lint.detector.api.Location location
java.util.List fileNames
boolean seenXml
boolean seenNonXml
String name
com.google.common.collect.Multimap map
java.util.Set bases
java.util.List sorted
java.util.Set overlap
java.util.Map folderMap
java.util.Set xmlNames
java.util.Set bitmapNames
java.util.Set names
java.util.Map$Entry entry
java.util.Map$Entry e
java.util.List defined
String name
java.util.List delta
String foundIn
String folder
java.io.File file
java.util.Set names
java.util.Map$Entry entry
java.util.Set allNames
com.android.tools.lint.detector.api.Context context
java.io.File res
java.util.Map folderToNames
java.util.Map nonDpiFolderNames
java.util.Set definedDensities
private java.util.List getRequiredDensityFolders (com.android.tools.lint.detector.api.Context)
java.util.List applicableDensities
com.android.tools.lint.detector.api.Context context
private static java.util.Set nameDifferences (java.util.Set, java.util.Set)
String s
String s
String s
String s
java.util.Set result
java.util.Set a
java.util.Set b
java.util.Set names1
java.util.Set names2
private static java.util.Set nameIntersection (java.util.Set, java.util.Set)
String s
String s
String s
String s
java.util.Set result
java.util.Set a
java.util.Set b
java.util.Set names1
java.util.Set names2
private static boolean isNoDpiFolder (java.io.File)
java.io.File file
private java.awt.image.BufferedImage getImage (java.io.File) throws java.io.IOException
java.awt.image.BufferedImage image
java.io.File file
java.awt.image.BufferedImage image
private void checkDrawableDir (com.android.tools.lint.detector.api.Context, java.io.File, java.io.File[], java.util.Map, java.util.Map, java.util.Map)
String name
java.io.File file
String name
java.io.File file
String path
java.io.File file
java.awt.Dimension size
String baseName
boolean isActionBarIcon
String name
java.io.File file
String name
java.io.File file
java.awt.Dimension size
String fileName
java.io.File file
com.android.tools.lint.detector.api.Context context
java.io.File folder
java.io.File[] files
java.util.Map pixelSizes
java.util.Map fileSizes
java.util.Map notificationIconsCompatibility
String folderName
private void checkNotificationIconsCompatibility (java.io.File[], java.util.Map)
java.io.File mostCompatibleFile
String name
String baseName
java.io.File file
java.io.File[] files
java.util.Map notificationIconsCompatibility
private void checkWebpSupported (com.android.tools.lint.detector.api.Context, java.io.File[])
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Incident incident
boolean simpleFormat
int required
String path
String name
String baseName
com.android.tools.lint.checks.IconDetector$WebpHeader header
java.io.File file
com.android.tools.lint.detector.api.Context context
java.io.File[] files
int minSdk
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String message
int fileMin
int actualMinSdk
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
int minSdk
private void checkLauncherShape (com.android.tools.lint.detector.api.Context, java.lang.String, java.io.File)
String message
int rgb
int x
int width
int y
int height
String message
java.awt.image.BufferedImage image
com.android.tools.lint.detector.api.Context context
String folderName
java.io.File file
private static boolean isRound (java.awt.image.BufferedImage)
int rgb
int x
int y
int sourceAlpha
int circleAlpha
boolean original
boolean cir
int x
int y
java.awt.image.BufferedImage image
int minX
int minY
int maxX
int maxY
int imageHeight
int imageWidth
int shapeWidth
int shapeHeight
java.awt.image.BufferedImage circle
java.awt.Graphics graphics
int threshold
int different
long total
double percentDifferent
public static boolean isWhite (java.awt.image.BufferedImage)
int r
int g
int b
int rgb
int x
int width
int y
int height
java.awt.image.BufferedImage image
private java.awt.Dimension checkColor (com.android.tools.lint.detector.api.Context, java.io.File, boolean)
String message
int r
int g
int b
int rgb
int x
int width
int y
int height
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.UastParser parser
com.android.tools.lint.detector.api.Location secondary
String message
com.android.tools.lint.detector.api.Location location
String name
org.jetbrains.uast.UElement usage
java.awt.image.BufferedImage image
com.android.tools.lint.detector.api.Context context
java.io.File file
boolean isActionBarIcon
private static void checkExtension (com.android.tools.lint.detector.api.Context, java.io.File)
String extension
String message
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
String path
int index
String extension
String formatName
javax.imageio.ImageReader reader
java.util.Iterator readers
javax.imageio.stream.ImageInputStream input
com.android.tools.lint.detector.api.Context context
java.io.File file
private static java.lang.String getBaseName (java.lang.String)
String name
String baseName
int index
private static void checkMixedNinePatches (com.android.tools.lint.detector.api.Context, java.util.Map)
String ninepatch
String png
String base
String name
java.util.Set baseNames
java.util.Set names
java.util.Map$Entry entry
java.util.List files
String base
String name
java.io.File dir
java.util.Set names
java.util.Map$Entry entry
java.util.List files
com.android.tools.lint.detector.api.Location location
String message
String name
com.android.tools.lint.detector.api.Context context
java.util.Map folderToNames
java.util.Set conflictSet
java.util.Map conflicts
java.util.List names
private static com.android.tools.lint.detector.api.Location chainLocations (java.util.List)
com.android.tools.lint.detector.api.Location linkedLocation
java.io.File file
java.util.List files
com.android.tools.lint.detector.api.Location location
private void checkExpectedSizes (com.android.tools.lint.detector.api.Context, java.io.File, java.io.File[])
String name
String baseName
java.io.File file
com.android.tools.lint.detector.api.Context context
java.io.File folder
java.io.File[] files
String folderName
int folderVersion
com.android.ide.common.resources.configuration.FolderConfiguration folderConfig
private static float getMdpiScalingFactor (java.lang.String)
String folderName
private static void checkSize (com.android.tools.lint.detector.api.Context, java.lang.String, java.io.File, int, int, boolean, com.android.ide.common.resources.configuration.FolderConfiguration)
int width
int height
int width
int height
int width
int height
int width
int height
int width
int height
com.android.resources.Density density
int width
int height
com.android.tools.lint.detector.api.Context context
String folderName
java.io.File file
int mdpiWidth
int mdpiHeight
boolean exactMatch
com.android.ide.common.resources.configuration.FolderConfiguration folderConfig
String fileName
int width
int height
java.awt.Dimension size
public static java.awt.Dimension getSize (java.io.File)
javax.imageio.ImageReader reader
java.util.Iterator readers
com.android.tools.lint.checks.IconDetector$WebpHeader header
javax.imageio.stream.ImageInputStream input
java.awt.image.BufferedImage image
java.io.IOException e
java.io.File file
private boolean isLauncherIcon (java.lang.String, java.lang.String)
String folderName
String name
private boolean isRoundIcon (java.lang.String, java.lang.String)
String folderName
String name
private boolean isNotificationIcon (java.lang.String)
String name
private boolean isActionBarIcon (java.lang.String, java.lang.String)
String folderName
String name
private boolean isActionBarIcon (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, java.io.File)
com.android.tools.lint.detector.api.Context context
String folderName
String name
java.io.File file
private static boolean isAdaptiveIconLayer (java.lang.String)
String name
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
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
String icon
String key
private java.lang.String addIcon (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String)
String menu
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String icon
String tagName
public java.util.List getApplicableUastTypes ()
java.util.List types
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private boolean handleSelect (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement select
com.android.resources.ResourceUrl url
private static synthetic int lambda$checkDipSizes$1 (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry e1
java.util.Map$Entry e2
java.awt.Dimension d1
java.awt.Dimension d2
String path1
String path2
private static synthetic int lambda$checkDuplicates$0 (java.util.List, java.util.List)
java.util.List list1
java.util.List list2
static void <clinit> ()
boolean includeLdpi
String value
}
com/android/tools/lint/checks/IncludeDetector.class
IncludeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.IncludeDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr attribute
String name
int i
String condition
String message
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixes
org.w3c.dom.Attr attribute
String name
int i
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
int length
boolean hasWidth
boolean hasHeight
boolean hasOtherLayoutParam
boolean flagWidth
boolean flagHeight
static void <clinit> ()
}
com/android/tools/lint/checks/InefficientWeightDetector.class
InefficientWeightDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InefficientWeightDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INEFFICIENT_WEIGHT
public static final com.android.tools.lint.detector.api.Issue NESTED_WEIGHTS
public static final com.android.tools.lint.detector.api.Issue BASELINE_WEIGHTS
public static final com.android.tools.lint.detector.api.Issue WRONG_0DP
public static final com.android.tools.lint.detector.api.Issue ORIENTATION
private final java.util.Map mInsideWeight
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr sizeNode
Boolean inside
org.w3c.dom.Element child
org.w3c.dom.Element child
String width
String message
boolean maxWidthSet
java.util.Iterator iterator
java.util.List values
boolean ignore
String message
boolean ignore
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.LintFix fix
boolean allChildrenAreLayouts
com.android.tools.lint.client.api.SdkInfo sdkInfo
String dimension
String v
com.android.ide.common.rendering.api.ResourceValue value
String style
java.util.List sizes
String msg
String dimension
org.w3c.dom.Attr sizeNode
String size
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.List children
boolean multipleWeights
org.w3c.dom.Element weightChild
boolean checkNesting
String orientation
private com.android.tools.lint.detector.api.LintFix createOrientationFixes ()
com.android.tools.lint.detector.api.LintFix horizontal
com.android.tools.lint.detector.api.LintFix vertical
private static void checkWrong0Dp (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.List)
String tagName
boolean hasWeight
org.w3c.dom.Attr widthNode
org.w3c.dom.Attr heightNode
boolean noWidth
boolean noHeight
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.List children
boolean isVertical
String orientation
static void <clinit> ()
}
com/android/tools/lint/checks/InstantAppDetector.class
InstantAppDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InstantAppDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final synthetic boolean $assertionsDisabled
public void <init> ()
private static boolean isInstantApp (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static boolean isInstantApp (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String target
com.android.sdklib.AndroidVersion version
org.w3c.dom.Attr targetSdkVersionNode
String name
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
public void checkMergedProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static void checkMergedManifest (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
private static void checkMultipleLauncherActivities (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.client.api.XmlParser parser
org.w3c.dom.Node locationNode
com.android.tools.lint.detector.api.Location location
com.android.utils.Pair original
com.android.tools.lint.client.api.LintClient client
com.android.utils.Pair source
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element root
org.w3c.dom.Element application
org.w3c.dom.Element activity
org.w3c.dom.Element launchableActivity
private static void checkMergedTargetSdkVersion (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project, org.w3c.dom.Element)
java.io.File dir
java.io.File gradle
com.android.tools.lint.detector.api.Location location
String target
com.android.sdklib.AndroidVersion version
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Element root
org.w3c.dom.Element usesSdk
org.w3c.dom.Attr targetSdkVersionNode
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
Object key
java.util.List arguments
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static java.lang.String getPlaceHolderError (java.lang.String)
String type
public java.util.List getApplicableReferenceNames ()
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
com.intellij.psi.PsiClass containingClass
String qualifiedName
private static void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
String message
private static void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, java.lang.String)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
String message
static void <clinit> ()
}
com/android/tools/lint/checks/InvalidImeActionIdDetector.class
InvalidImeActionIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InvalidImeActionIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
Throwable ex
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
com.android.resources.ResourceUrl url
static void <clinit> ()
}
com/android/tools/lint/checks/InvalidPackageDetector$Candidate.class
InvalidPackageDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.InvalidPackageDetector$Candidate extends java.lang.Object {
private final String mReferencedIn
private final java.io.File mJarFile
private final String mClass
public void <init> (java.lang.String, java.lang.String, java.io.File)
String className
String referencedIn
java.io.File jarFile
}
com/android/tools/lint/checks/InvalidPackageDetector.class
InvalidPackageDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.InvalidPackageDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String JAVA_PKG_PREFIX
private static final String JAVAX_PKG_PREFIX
private com.android.tools.lint.checks.ApiLookup mApiDatabase
private java.util.List mCandidates
private final java.util.Set mJavaxLibraryClasses
public void <init> ()
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.AbstractInsnNode first
String type
int args
org.objectweb.asm.tree.MethodInsnNode node
String owner
org.objectweb.asm.tree.FieldInsnNode node
String owner
org.objectweb.asm.Type t
String className
org.objectweb.asm.tree.LdcInsnNode node
org.objectweb.asm.tree.AbstractInsnNode instruction
int type
int i
int n
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.InsnList nodes
String signature
Object m
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
private boolean isInvalidPackage (java.lang.String)
String className
private static int getPackageNameLength (java.lang.String)
String className
int packageLength
private void record (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode, java.lang.String)
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.MethodNode method
org.objectweb.asm.tree.AbstractInsnNode instruction
String owner
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String libraryString
String type
java.io.File jarFile
String referencedIn
String pkg
String jarFileName
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.helpers.DefaultJavaEvaluator evaluator
com.android.tools.lint.model.LintModelMavenName library
String libraryString
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.checks.InvalidPackageDetector$Candidate candidate
com.android.tools.lint.detector.api.Context context
java.util.Set seen
private static java.lang.String getPackageName (java.lang.String)
String owner
String pkg
int index
private static boolean shouldSkip (java.io.File)
java.io.File file
static void <clinit> ()
}
com/android/tools/lint/checks/ItemDecoratorDetector.class
ItemDecoratorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ItemDecoratorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
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
String name
String qualifiedName
com.android.tools.lint.detector.api.Location location
static void <clinit> ()
}
com/android/tools/lint/checks/JavaPerformanceDetector$AssignmentTracker.class
JavaPerformanceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.JavaPerformanceDetector$AssignmentTracker extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final java.util.Collection mVariables
public void <init> (java.util.Collection)
java.util.Collection variables
public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression)
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UQualifiedReferenceExpression ref
org.jetbrains.uast.UExpression left
org.jetbrains.uast.UBinaryExpression node
}
com/android/tools/lint/checks/JavaPerformanceDetector$PerformanceVisitor.class
JavaPerformanceDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.JavaPerformanceDetector$PerformanceVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final boolean mCheckMaps
private final boolean mCheckAllocations
private final boolean mCheckValueOf
private boolean mFlagAllocations
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
org.jetbrains.uast.UMethod node
public void visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UastCallKind kind
private void visitConstructorCallExpression (org.jetbrains.uast.UCallExpression, boolean)
com.intellij.psi.PsiClass classType
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fix
String qualifiedName
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UExpression firstArg
com.intellij.psi.PsiElement sourcePsi
String argument
String replacedType
com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder fixBuilder
com.android.tools.lint.detector.api.LintFix fix
com.intellij.psi.PsiMethod resolved
org.jetbrains.uast.UMethod method
org.jetbrains.uast.UCallExpression node
boolean isArray
String typeName
org.jetbrains.uast.UElement parent
private boolean isCallingInlineClass (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiClass containingClass
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod called
private void reportAllocation (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
com.android.tools.lint.detector.api.Location location
private void visitMethodCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.Location callLocation
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UExpression receiver
String functionName
private static boolean isLazilyInitialized (org.jetbrains.uast.UElement)
com.google.common.collect.Sets$SetView intersection
java.util.List references
org.jetbrains.uast.UIfExpression ifNode
java.util.List assignments
com.android.tools.lint.checks.JavaPerformanceDetector$AssignmentTracker visitor
org.jetbrains.uast.UElement node
org.jetbrains.uast.UElement curr
private static void addReferencedVariables (java.util.Collection, org.jetbrains.uast.UExpression)
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UPolyadicExpression polyadicExpression
org.jetbrains.uast.UPrefixExpression unary
org.jetbrains.uast.UUnaryExpression unary
org.jetbrains.uast.UParenthesizedExpression exp
org.jetbrains.uast.USimpleNameReferenceExpression reference
String identifier
String name
org.jetbrains.uast.UQualifiedReferenceExpression ref
org.jetbrains.uast.UExpression receiver
org.jetbrains.uast.UExpression selector
java.util.Collection variables
org.jetbrains.uast.UExpression expression
private boolean isBlockedAllocationMethod (com.intellij.psi.PsiMethod)
com.intellij.psi.PsiMethod node
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static boolean isOnDrawMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private static boolean isOnLayoutMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private static boolean isOnMeasureMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private static boolean isLayoutMethod (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod node
private void checkSparseArray (org.jetbrains.uast.UCallExpression)
String valueType
org.jetbrains.uast.UCallExpression node
java.util.List types
}
com/android/tools/lint/checks/JavaPerformanceDetector.class
JavaPerformanceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.JavaPerformanceDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue PAINT_ALLOC
public static final com.android.tools.lint.detector.api.Issue USE_SPARSE_ARRAY
public static final com.android.tools.lint.detector.api.Issue USE_VALUE_OF
static final String ON_MEASURE
static final String ON_DRAW
static final String ON_LAYOUT
private static final String LAYOUT
private static final String SPARSE_ARRAY
public static final String CLASS_CANVAS
public void <init> ()
public java.util.List getApplicableUastTypes ()
java.util.List types
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private static java.lang.String getUseValueOfErrorMessage (java.lang.String, java.lang.String)
String typeName
String argument
static void <clinit> ()
}
com/android/tools/lint/checks/JobSchedulerDetector.class
JobSchedulerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.JobSchedulerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String CLASS_JOB_SERVICE
public void <init> ()
public java.util.List getApplicableConstructorTypes ()
public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiElement resolved
String message
String fqcn
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod constructor
java.util.List arguments
org.jetbrains.uast.UExpression componentName
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UExpression typeReference
org.jetbrains.uast.UClassLiteralExpression classRef
com.intellij.psi.PsiType serviceType
com.intellij.psi.PsiClass serviceClass
com.android.tools.lint.client.api.JavaEvaluator evaluator
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
com.android.tools.lint.detector.api.Location location
String fqcn
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
private static void ensureBindServicePermission (com.android.tools.lint.detector.api.Context, java.lang.String, com.android.tools.lint.detector.api.Location)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Location secondary
String permission
String name
com.android.tools.lint.detector.api.Context context
String fqcn
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Project project
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element manifest
org.w3c.dom.Element application
org.w3c.dom.Element service
static void <clinit> ()
}
com/android/tools/lint/checks/KeyboardNavigationDetector.class
KeyboardNavigationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.KeyboardNavigationDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final String MESSAGE
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
static void <clinit> ()
}
com/android/tools/lint/checks/LayoutConsistencyDetector.class
LayoutConsistencyDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.LayoutConsistencyDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private final java.util.Map mMap
private final java.util.Set mRelevantIds
private java.util.Map mLocations
private java.util.Map mErrorMessages
public static final com.android.tools.lint.detector.api.Issue INCONSISTENT_IDS
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
java.util.Map fileMap
String name
java.util.Map map
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
private java.util.List getFileMapList (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext context
String name
java.util.List list
private static java.lang.String getId (org.w3c.dom.Element)
org.w3c.dom.Element element
String id
private static void addIds (org.w3c.dom.Element, java.util.Map)
String s
org.w3c.dom.Node child
int i
org.w3c.dom.Element element
java.util.Map map
String id
org.w3c.dom.NodeList childNodes
private static void lookupLocations (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Map)
java.util.List locations
org.w3c.dom.Attr attr
com.android.tools.lint.detector.api.Location location
String folder
org.w3c.dom.Node child
int i
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
java.util.Map map
String id
org.w3c.dom.NodeList childNodes
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String layout
java.util.List files
java.util.Map$Entry entry
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.client.api.LintDriver driver
private java.util.Set stripIrrelevantIds (java.util.Set)
java.util.Set stripped
java.util.Set ids
private void checkConsistentIds (java.lang.String, java.util.List)
java.util.List list
String id
java.io.File file
String folder
java.util.Set ids
java.util.Map$Entry entry
String message
String message
java.util.List layouts
java.util.Set missingSet
java.util.List missing
String id
String layout
java.util.List files
int layoutCount
java.util.Map idMap
java.util.Set inconsistent
int idCount
java.util.Map presence
java.util.Set allLayouts
java.util.Map map
java.util.Map messages
private static java.util.Set getInconsistentIds (java.util.Map)
java.util.Set missing
java.util.Set ids
java.util.Map$Entry entry
java.util.Map idMap
java.util.Set union
java.util.Set inconsistent
private static java.util.Set getAllIds (java.util.Map)
java.util.Map idMap
java.util.Iterator iterator
java.util.Set union
private java.util.Map getIdMap (java.util.List, int)
java.io.File file
java.util.Map typeMap
java.util.Set ids
com.android.utils.Pair pair
java.util.List files
int layoutCount
java.util.Map idMap
private void reportErrors (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
String message
java.util.List locations
String id
java.util.Map locationMap
java.util.Map messageMap
java.util.List ids
String layout
com.android.tools.lint.detector.api.Context context
java.util.List layouts
private static com.android.tools.lint.detector.api.Location chainLocations (java.util.List)
com.android.tools.lint.detector.api.Location next
java.util.Iterator iterator
com.android.tools.lint.detector.api.Location prev
java.util.List locations
public boolean appliesToResourceRefs ()
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
private static synthetic int lambda$chainLocations$0 (com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.Location)
com.android.tools.lint.detector.api.Location location1
com.android.tools.lint.detector.api.Location location2
java.io.File file1
java.io.File file2
String folder1
String folder2
static void <clinit> ()
}
com/android/tools/lint/checks/LocaleFolderDetector.class
LocaleFolderDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.LocaleFolderDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ResourceFolderScanner com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ClassScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue DEPRECATED_CODE
public static final com.android.tools.lint.detector.api.Issue WRONG_REGION
public static final com.android.tools.lint.detector.api.Issue USE_ALPHA_2
public static final com.android.tools.lint.detector.api.Issue INVALID_FOLDER
public static final com.android.tools.lint.detector.api.Issue GET_LOCALES
private static final String KEY_MESSAGE
private java.util.Map mBcp47Folders
private java.util.List threeLetterLocales
private boolean foundGetLocaleCall
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String)
String message
String message
String languageAlpha2
String message
String regionAlpha2
String code
java.util.List sortedRegions
java.util.List suggestions
String message
java.util.List relevantRegions
String language
String replace
String region
String message
String bcpSuggestion
com.android.tools.lint.detector.api.ResourceContext context
String folderName
com.android.ide.common.resources.configuration.LocaleQualifier locale
com.android.ide.common.resources.configuration.FolderConfiguration config
static java.lang.String suggestBcp47Correction (java.lang.String)
String segment
String original
int length
String better
String better
String folderName
String language
String region
java.util.Iterator iterator
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.ide.common.resources.configuration.FolderConfiguration config
com.android.ide.common.resources.configuration.LocaleQualifier locale
String key
String folderName
com.android.ide.common.resources.configuration.ResourceQualifier qualifier
int i
int n
boolean localeOnly
com.android.ide.common.resources.configuration.FolderConfiguration config
com.android.ide.common.resources.configuration.FolderConfiguration config
java.io.File dir
com.android.tools.lint.detector.api.Location secondary
int i
com.android.tools.lint.detector.api.Location location
java.util.List folderNames
String message
com.android.tools.lint.detector.api.Incident incident
java.util.Collection configs
java.util.List candidates
String language
java.util.Map configToFile
com.google.common.collect.Multimap languageToConfigs
com.android.tools.lint.detector.api.Context context
private static java.util.List sortRegions (java.lang.String, java.util.List)
String language
java.util.List regions
java.util.List sortedRegions
String primary
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
java.io.File file
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location prev
java.util.List folderNames
com.android.tools.lint.detector.api.Incident incident
String formatString
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
String jarPath
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
String formatString
java.io.File file
java.io.File jarFile
com.android.tools.lint.client.api.LintClient client
org.objectweb.asm.tree.MethodInsnNode node
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
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
int minSdk
String formatString
String message
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
private static synthetic int lambda$sortRegions$0 (java.lang.String, java.lang.String, java.lang.String)
String primary
String r1
String r2
int rank1
int rank2
int delta
static void <clinit> ()
}
com/android/tools/lint/checks/ManifestPermissionAttributeDetector.class
ManifestPermissionAttributeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestPermissionAttributeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
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
String parent
String message
static void <clinit> ()
}
com/android/tools/lint/checks/ManifestResourceDetector.class
ManifestResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableAttributes ()
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
String value
private static boolean isAllowedToVary (org.w3c.dom.Attr)
org.w3c.dom.Attr attribute
String name
private static void checkReference (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
int i
int n
String qualifiers
int qualifierCount
com.android.ide.common.resources.configuration.FolderConfiguration configuration
com.android.ide.common.resources.configuration.DensityQualifier densityQualifier
com.android.ide.common.resources.configuration.VersionQualifier versionQualifier
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.Location secondary
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.Location curr
String message
com.android.tools.lint.detector.api.Location location
java.util.List list
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository repository
java.util.List items
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
com.android.resources.ResourceUrl url
private static java.lang.String getErrorMessage (java.lang.String)
String qualifiers
static void <clinit> ()
}
com/android/tools/lint/checks/ManifestTypoDetector.class
ManifestTypoDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ManifestTypoDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.Set sValidTags
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String suggestion
String suggestionString
String suggestionString
String suggestionString
String message
java.util.List suggestions
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
static void <clinit> ()
int expectedSize
}
com/android/tools/lint/checks/MergeMarkerDetector.class
MergeMarkerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MergeMarkerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.OtherFileScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String[] targetFileTypes
public void <init> ()
public java.util.EnumSet getApplicableFiles ()
public void run (com.android.tools.lint.detector.api.Context)
String ext
com.android.tools.lint.detector.api.Location location
char peek
com.android.tools.lint.detector.api.Context context
boolean shouldCheckFile
String path
CharSequence source
int length
int offset
static void <clinit> ()
}
com/android/tools/lint/checks/MissingIdDetector.class
MissingIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.MissingIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/NegativeMarginDetector.class
NegativeMarginDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NegativeMarginDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
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
String value
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList childNodes
org.w3c.dom.Element itemElement
String name
org.w3c.dom.Node item
int j
int nodeCount
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NodeList itemNodes
private static boolean isNegativeDimension (java.lang.String)
String value
private static void checkMarginValue (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Node)
String message
String message
String dimenValue
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.ide.common.resources.ResourceItem item
com.android.resources.ResourceUrl url
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
com.android.tools.lint.detector.api.XmlContext context
String value
org.w3c.dom.Node scope
static void <clinit> ()
}
com/android/tools/lint/checks/NestedScrollingWidgetDetector.class
NestedScrollingWidgetDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NestedScrollingWidgetDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private int mVisitingHorizontalScroll
private int mVisitingVerticalScroll
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final synthetic boolean $assertionsDisabled
public void <init> ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
private org.w3c.dom.Element findOuterScrollingWidget (org.w3c.dom.Node, boolean)
org.w3c.dom.Element element
String tagName
org.w3c.dom.Node node
boolean vertical
java.util.Collection applicableElements
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String format
String format
String msg
org.w3c.dom.Element parent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
boolean vertical
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
private static boolean isVerticalScroll (org.w3c.dom.Element)
org.w3c.dom.Element element
String view
static void <clinit> ()
}
com/android/tools/lint/checks/NetworkSecurityConfigDetector.class
NetworkSecurityConfigDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NetworkSecurityConfigDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue PIN_SET_EXPIRY
public static final com.android.tools.lint.detector.api.Issue MISSING_BACKUP_PIN
public static final com.android.tools.lint.detector.api.Issue INSECURE_CONFIGURATION
public static final com.android.tools.lint.detector.api.Issue ACCEPTS_USER_CERTIFICATES
public static final String ATTR_DIGEST
private static final String TAG_NETWORK_SECURITY_CONFIG
private static final String TAG_BASE_CONFIG
private static final String TAG_DOMAIN_CONFIG
private static final String TAG_DEBUG_OVERRIDES
private static final String TAG_DOMAIN
private static final String TAG_PIN_SET
private static final String TAG_TRUST_ANCHORS
private static final String TAG_CERTIFICATES
private static final String TAG_PIN
private static final String ATTR_SRC
private static final String ATTR_INCLUDE_SUBDOMAINS
private static final String ATTR_EXPIRATION
private static final String ATTR_CLEARTEXT_TRAFFIC_PERMITTED
private static final String PIN_DIGEST_ALGORITHM
private static final int PIN_DECODED_DIGEST_LEN_SHA_256
private static final java.util.Set VALID_CONFIG_TAGS
public static final java.util.Set VALID_BASE_TAGS
private static final String UNEXPECTED_ELEMENT_MESSAGE
private static final String ALREADY_DECLARED_MESSAGE
private com.android.tools.lint.detector.api.Location$Handle mDebugOverridesHandle
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void beforeCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
com.android.tools.lint.detector.api.Location$Handle baseConfigHandle
java.util.Map seenDomains2Nodes
private void handleConfigElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Map)
String duplicateMessage
org.w3c.dom.Node previousNode
String domainName
String anchorMessage
String pinSetMessage
String tagName
org.w3c.dom.Element node
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element config
java.util.Map seenDomainsToLocations
String configName
boolean isDomainConfig
String message
org.w3c.dom.Node trustAnchorsNode
org.w3c.dom.Node pinSetNode
private void handleBaseConfigElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.Location attributeLocation
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Attr cleartextTrafficAttribute
org.w3c.dom.Attr sourceIdAttr
org.w3c.dom.Element grandchild
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
private static void handlePinSet (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
java.time.LocalDate date
java.time.LocalDate now
java.time.format.DateTimeParseException e
org.w3c.dom.Attr expirationAttr
String message
String algorithm
String values
com.android.tools.lint.detector.api.LintFix$GroupBuilder fixBuilder
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Attr digestAttr
org.w3c.dom.Node digestNode
String message
byte[] decodedDigest
Exception ex
org.w3c.dom.Node digestNode
String tagName
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
int pinElementCount
boolean foundTyposInPin
private static void handleTrustAnchors (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr sourceIdAttr
String sourceId
com.android.resources.ResourceUrl resourceUrl
org.w3c.dom.Element child
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
private static boolean checkForTyposInTags (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.util.Collection)
String suggestionString
String suggestionString
String suggestion
String suggestionString
String message
java.util.List fixes
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
java.util.Collection validPossibleTags
String tagName
java.util.List suggestions
private static void checkForTyposInAttributes (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, java.lang.String, boolean)
String suggestion
String nodeValue
com.android.tools.lint.detector.api.LintFix fix
org.w3c.dom.Node attr
String nodeName
int i
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element node
String attrName
boolean requiredAttribute
java.util.List suggestions
org.w3c.dom.NamedNodeMap attributes
boolean foundSpellingError
java.util.Set validAttributeNames
private static java.util.List generateTypoSuggestions (java.lang.String, java.util.Collection)
String suggestion
String name
java.util.Collection validAttributeNames
java.util.List suggestions
private static void reportExceeded (com.android.tools.lint.detector.api.XmlContext, java.lang.String, org.w3c.dom.Element, com.android.tools.lint.detector.api.Location$Handle)
com.android.tools.lint.detector.api.XmlContext context
String elementName
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Location$Handle handle
public static java.util.List getSupportedPinDigestAlgorithms ()
static void <clinit> ()
}
com/android/tools/lint/checks/NfcTechListDetector.class
NfcTechListDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NfcTechListDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
org.w3c.dom.NodeList children
org.w3c.dom.Node child
String text
static void <clinit> ()
}
com/android/tools/lint/checks/NonInternationalizedSmsDetector.class
NonInternationalizedSmsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.NonInternationalizedSmsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
java.util.List methodNames
public void visitMethodCall (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 call
com.intellij.psi.PsiMethod method
java.util.List args
org.jetbrains.uast.UExpression destinationAddress
Object literal
String number
static void <clinit> ()
}
com/android/tools/lint/checks/ObsoleteLayoutParamsDetector.class
ObsoleteLayoutParamsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ObsoleteLayoutParamsDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.Map mIncludes
private final java.util.List mPending
private static boolean isValid (java.lang.String)
String attribute
private static java.lang.String getLayoutForAttribute (java.lang.String)
String attribute
public void <init> ()
public java.util.Collection getApplicableElements ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.Location$Handle handle
org.w3c.dom.Element viewElement
org.w3c.dom.Node layoutNode
String parentTag
String parent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String name
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
java.util.List includes
String tag
org.w3c.dom.Node parent
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String layout
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String parentTag
com.android.utils.Pair include
java.io.File from
String parentTag
com.android.utils.Pair include
Object clientData
StringBuilder sb
String message
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.Location location
java.io.File file
String layout
java.util.List includes
String name
String parent
boolean isValid
com.android.utils.Pair pending
com.android.tools.lint.detector.api.Context context
private static boolean isValidParamForParent (com.android.tools.lint.detector.api.Context, java.lang.String, java.lang.String, java.lang.String)
String tag
com.android.tools.lint.detector.api.Context context
String name
String parent
String parentTag
com.android.tools.lint.client.api.SdkInfo sdk
static void <clinit> ()
}
com/android/tools/lint/checks/OnClickDetector.class
OnClickDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OnClickDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.Map names
private java.util.Map similar
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location$Handle handle
Object clientData
com.android.tools.lint.detector.api.Location location
String message
java.util.List matches
String name
java.util.List missing
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableAttributes ()
private static java.lang.String validateJavaIdentifier (java.lang.String)
int i
String text
int len
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String unicode
int hex
java.util.regex.Pattern pattern
java.util.regex.Matcher matcher
StringBuilder sb
int remainder
String pkg
boolean rightArguments
com.intellij.psi.PsiMethod method
String message
boolean found
com.intellij.psi.PsiMethod[] methods
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiClass cls
com.android.tools.lint.client.api.UastParser parser
org.w3c.dom.Element root
String ctx
String validationError
com.android.tools.lint.detector.api.Location$Handle handle
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
com.android.tools.lint.detector.api.Project project
String value
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
String n
com.android.tools.lint.detector.api.Location location
String message
com.intellij.psi.PsiElement child
com.intellij.psi.PsiElement locationNode
com.intellij.psi.PsiModifierList modifierList
com.android.tools.lint.detector.api.Location location
String message
String methodName
boolean rightArguments
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
private void recordSimilar (java.lang.String, org.jetbrains.uast.UClass, com.intellij.psi.PsiMethod)
String name
org.jetbrains.uast.UClass containingClass
com.intellij.psi.PsiMethod method
java.util.List list
String signature
private static synthetic java.util.List lambda$recordSimilar$0 (java.lang.String)
String k
static void <clinit> ()
}
com/android/tools/lint/checks/OverdrawDetector$OverdrawVisitor.class
OverdrawDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.OverdrawDetector$OverdrawVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final String name
private final com.intellij.psi.PsiClass cls
final synthetic com.android.tools.lint.checks.OverdrawDetector this$0
public void <init> (com.android.tools.lint.checks.OverdrawDetector, java.lang.String, com.intellij.psi.PsiClass)
String name
com.intellij.psi.PsiClass cls
public boolean visitClass (org.jetbrains.uast.UClass)
org.jetbrains.uast.UClass node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
org.jetbrains.uast.USimpleNameReferenceExpression node
com.android.tools.lint.client.api.ResourceReference reference
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
String style
org.jetbrains.uast.UExpression arg
com.android.tools.lint.client.api.ResourceReference reference
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/OverdrawDetector.class
OverdrawDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OverdrawDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String SET_THEME
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.Map activityToTheme
private String manifestTheme
private java.util.Map layoutToActivity
private java.util.List blankThemes
private java.util.List validDrawables
private java.util.List rootAttributes
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
private boolean isBlankTheme (java.lang.String)
String name
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String drawable
String message
com.android.tools.lint.detector.api.Location location
Object clientData
String layoutName
String theme
com.android.utils.Pair pair
com.android.tools.lint.detector.api.Context context
private java.lang.String getTheme (com.android.tools.lint.detector.api.Context, java.lang.String)
String theme
String activity
java.util.List activities
com.android.tools.lint.detector.api.Context context
String layoutName
com.android.tools.lint.detector.api.Project project
int apiLevel
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String background
String name
com.android.tools.lint.detector.api.Location location
String activity
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
org.w3c.dom.Element documentElement
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
String resource
java.io.File parent
com.android.resources.ResourceFolderType type
com.android.tools.lint.detector.api.Context context
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
String tag
private static java.lang.String getDrawableResource (java.io.File)
java.io.File drawableFile
String resource
private void scanBitmap (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String resource
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element element
String tileMode
private void scanActivity (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String pkg
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element element
String name
String theme
private void scanTheme (org.w3c.dom.Element)
int index
String text
String trim
org.w3c.dom.Node textNode
int j
int m
org.w3c.dom.NodeList textNodes
org.w3c.dom.Element item
String name
int i
int n
org.w3c.dom.Element element
String styleName
String parent
String resource
org.w3c.dom.NodeList items
private void registerLayoutActivity (java.lang.String, java.lang.String)
String layout
String classFqn
java.util.List list
public java.util.List applicableSuperClasses ()
public java.util.List getApplicableUastTypes ()
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
String name
static void <clinit> ()
}
com/android/tools/lint/checks/OverrideConcreteDetector.class
OverrideConcreteDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OverrideConcreteDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String NOTIFICATION_LISTENER_SERVICE_FQN
public static final String STATUS_BAR_NOTIFICATION_FQN
private static final String ON_NOTIFICATION_POSTED
private static final String ON_NOTIFICATION_REMOVED
private static final int CONCRETE_IN
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiMethod method
String message
boolean found
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.ApiConstraint minSdk
com.android.tools.lint.detector.api.ApiConstraint platformConstraint
String[] methodNames
private static com.android.tools.lint.detector.api.ApiConstraint getTargetApi (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.ApiConstraint targetApi
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UClass node
static void <clinit> ()
}
com/android/tools/lint/checks/OverrideDetector.class
OverrideDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.OverrideDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private final java.util.Map mPackagePrivateMethods
private java.util.Map mErrors
private java.util.Map mLocations
static final synthetic boolean $assertionsDisabled
public void <init> ()
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
java.util.Map locations
java.util.Map errors
String signature
com.google.common.collect.Sets$SetView intersection
java.util.Set superMethods
int superPackageIndex
java.util.Set methods
String superClass
int packageIndex
String owner
java.util.Set classes
com.android.tools.lint.client.api.LintDriver driver
com.android.tools.lint.detector.api.Location superLocation
java.util.Map superLocations
String methodName
int index
String message
com.android.tools.lint.detector.api.Location location
String signature
String superClass
java.util.Map ownerLocations
java.util.Map$Entry entry
String owner
java.util.Map methodToSuper
java.util.Map$Entry ownerEntry
com.android.tools.lint.detector.api.Context context
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.MethodNode method
int access
String owner
java.util.Set methods
Object m
java.util.Map errors
com.android.tools.lint.detector.api.Location location
String description
org.objectweb.asm.tree.MethodNode method
String signature
Object m
java.util.Map methods
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
static void <clinit> ()
}
com/android/tools/lint/checks/ParcelDetector.class
ParcelDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ParcelDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String OLD_PARCELIZE
private static final String NEW_PARCELIZE
private static final String JVM_FIELD
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
com.intellij.psi.PsiElement parentSourcePsi
org.jetbrains.uast.UClass parent
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
boolean isKotlin
com.intellij.psi.PsiField field
private static boolean hasCreatorInnerClass (org.jetbrains.uast.UClass)
String name
org.jetbrains.uast.UClass inner
org.jetbrains.uast.UClass declaration
private static boolean hasParcelizeAnnotation (com.intellij.psi.PsiModifierListOwner)
com.intellij.psi.PsiModifierListOwner owner
private static boolean hasJvmFieldAnnotation (com.intellij.psi.PsiModifierListOwner)
com.intellij.psi.PsiModifierListOwner owner
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionFinder$1.class
PermissionFinder.java
package com.android.tools.lint.checks
synthetic com.android.tools.lint.checks.PermissionFinder$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$com$android$tools$lint$checks$PermissionFinder$Operation
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionFinder$Operation.class
PermissionFinder.java
package com.android.tools.lint.checks
public final enum com.android.tools.lint.checks.PermissionFinder$Operation extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.PermissionFinder$Operation CALL
public static final enum com.android.tools.lint.checks.PermissionFinder$Operation ACTION
public static final enum com.android.tools.lint.checks.PermissionFinder$Operation READ
public static final enum com.android.tools.lint.checks.PermissionFinder$Operation WRITE
private static final synthetic com.android.tools.lint.checks.PermissionFinder$Operation[] $VALUES
public static com.android.tools.lint.checks.PermissionFinder$Operation[] values ()
public static com.android.tools.lint.checks.PermissionFinder$Operation valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
public java.lang.String prefix ()
private static synthetic com.android.tools.lint.checks.PermissionFinder$Operation[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionFinder$Result.class
PermissionFinder.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PermissionFinder$Result extends java.lang.Object {
public final com.android.tools.lint.checks.PermissionRequirement requirement
public final String name
public final com.android.tools.lint.checks.PermissionFinder$Operation operation
public void <init> (com.android.tools.lint.checks.PermissionFinder$Operation, com.android.tools.lint.checks.PermissionRequirement, java.lang.String)
com.android.tools.lint.checks.PermissionFinder$Operation operation
com.android.tools.lint.checks.PermissionRequirement requirement
String name
}
com/android/tools/lint/checks/PermissionFinder.class
PermissionFinder.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PermissionFinder extends java.lang.Object {
private final com.android.tools.lint.detector.api.JavaContext mContext
private final com.android.tools.lint.checks.PermissionFinder$Operation mOperation
static final synthetic boolean $assertionsDisabled
public static com.android.tools.lint.checks.PermissionFinder$Result findRequiredPermissions (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.PermissionFinder$Operation, org.jetbrains.uast.UElement)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.PermissionFinder$Operation operation
org.jetbrains.uast.UElement parameter
private void <init> (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.checks.PermissionFinder$Operation)
com.android.tools.lint.detector.api.JavaContext context
com.android.tools.lint.checks.PermissionFinder$Operation operation
public com.android.tools.lint.checks.PermissionFinder$Result search (org.jetbrains.uast.UElement)
com.android.tools.lint.checks.PermissionFinder$Result result
org.jetbrains.uast.UIfExpression expression
org.jetbrains.uast.UBinaryExpressionWithType cast
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UParenthesizedExpression parens
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression action
java.util.List expressions
org.jetbrains.uast.UCallExpression call
org.jetbrains.uast.UReferenceExpression classReference
String type
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UAnnotation annotation
String s
String qualifiedName
com.intellij.psi.PsiAnnotation nestedPsi
org.jetbrains.uast.UAnnotation nested
java.util.List values
org.jetbrains.uast.UExpression o
com.android.support.AndroidxName fqn
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UAnnotation annotation
com.intellij.psi.PsiField field
com.intellij.psi.PsiVariable variable
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.UElement node
private com.android.tools.lint.checks.PermissionFinder$Result getPermissionRequirement (com.intellij.psi.PsiField, org.jetbrains.uast.UAnnotation)
com.intellij.psi.PsiField field
org.jetbrains.uast.UAnnotation annotation
com.android.tools.lint.checks.PermissionRequirement requirement
com.intellij.psi.PsiClass containingClass
String name
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionHolder$SetPermissionLookup$1.class
PermissionHolder.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionHolder$SetPermissionLookup$1 extends java.lang.Object implements com.android.tools.lint.checks.PermissionHolder {
final synthetic com.android.tools.lint.checks.PermissionHolder val$lookup
final synthetic java.util.Set val$permissions
void <init> (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
public boolean hasPermission (java.lang.String)
String permission
public boolean isRevocable (java.lang.String)
String permission
public com.android.sdklib.AndroidVersion getMinSdkVersion ()
public com.android.sdklib.AndroidVersion getTargetSdkVersion ()
}
com/android/tools/lint/checks/PermissionHolder$SetPermissionLookup.class
PermissionHolder.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PermissionHolder$SetPermissionLookup extends java.lang.Object implements com.android.tools.lint.checks.PermissionHolder {
private final java.util.Set mGrantedPermissions
private final java.util.Set mRevocablePermissions
private final com.android.sdklib.AndroidVersion mMinSdkVersion
private final com.android.sdklib.AndroidVersion mTargetSdkVersion
public void <init> (java.util.Set, java.util.Set, com.android.sdklib.AndroidVersion, com.android.sdklib.AndroidVersion)
java.util.Set grantedPermissions
java.util.Set revocablePermissions
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
public void <init> (java.util.Set, java.util.Set)
java.util.Set grantedPermissions
java.util.Set revocablePermissions
public void <init> (java.util.Set)
java.util.Set grantedPermissions
public boolean hasPermission (java.lang.String)
String permission
public boolean isRevocable (java.lang.String)
String permission
public com.android.sdklib.AndroidVersion getMinSdkVersion ()
public com.android.sdklib.AndroidVersion getTargetSdkVersion ()
public static com.android.tools.lint.checks.PermissionHolder join (com.android.tools.lint.checks.PermissionHolder, com.android.tools.lint.checks.PermissionRequirement)
com.android.tools.lint.checks.PermissionHolder lookup
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder$SetPermissionLookup empty
public static com.android.tools.lint.checks.PermissionHolder join (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionHolder lookup
java.util.Set permissions
}
com/android/tools/lint/checks/PermissionHolder.class
PermissionHolder.java
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.PermissionHolder extends java.lang.Object {
public static final com.android.tools.lint.checks.PermissionHolder NONE
public abstract boolean hasPermission (java.lang.String)
public abstract boolean isRevocable (java.lang.String)
public abstract com.android.sdklib.AndroidVersion getMinSdkVersion ()
public abstract com.android.sdklib.AndroidVersion getTargetSdkVersion ()
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionRequirement$1.class
PermissionRequirement.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionRequirement$1 extends com.android.tools.lint.checks.PermissionRequirement {
void <init> (boolean, int, int)
boolean conditional
int firstApi
int lastApi
public boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public boolean appliesTo (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder revocable
public java.lang.String toString ()
protected void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionHolder available
java.util.Set result
protected void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
java.util.Set result
com.android.tools.lint.checks.PermissionHolder revocable
public com.intellij.psi.tree.IElementType getOperator ()
public boolean contains (java.lang.String)
String permission
public java.lang.Iterable getChildren ()
}
com/android/tools/lint/checks/PermissionRequirement$Many.class
PermissionRequirement.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionRequirement$Many extends com.android.tools.lint.checks.PermissionRequirement {
public final com.intellij.psi.tree.IElementType operator
public final java.util.List permissions
static final synthetic boolean $assertionsDisabled
public void <init> (com.intellij.psi.tree.IElementType, java.lang.String[], boolean, int, int)
String name
com.intellij.psi.tree.IElementType operator
String[] names
boolean conditional
int firstApi
int lastApi
public boolean isSingle ()
public java.lang.String toString ()
int i
StringBuilder sb
public boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder available
public java.lang.String describeMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder available
StringBuilder sb
boolean first
protected void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder available
java.util.Set missing
protected void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
java.util.Set result
com.android.tools.lint.checks.PermissionHolder revocable
public boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionRequirement requirement
com.android.tools.lint.checks.PermissionHolder revocable
public com.intellij.psi.tree.IElementType getOperator ()
public boolean contains (java.lang.String)
com.android.tools.lint.checks.PermissionRequirement requirement
String permission
public java.lang.Iterable getChildren ()
static void <clinit> ()
}
com/android/tools/lint/checks/PermissionRequirement$Single.class
PermissionRequirement.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.PermissionRequirement$Single extends com.android.tools.lint.checks.PermissionRequirement {
public final String name
public void <init> (java.lang.String, boolean, int, int)
String name
boolean conditional
int firstApi
int lastApi
public boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder revocable
public com.intellij.psi.tree.IElementType getOperator ()
public boolean contains (java.lang.String)
String permission
public java.lang.Iterable getChildren ()
public boolean isSingle ()
public java.lang.String toString ()
public boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public java.lang.String describeMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
protected void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
com.android.tools.lint.checks.PermissionHolder available
java.util.Set missing
protected void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
java.util.Set result
com.android.tools.lint.checks.PermissionHolder revocable
}
com/android/tools/lint/checks/PermissionRequirement.class
PermissionRequirement.java
package com.android.tools.lint.checks
public abstract com.android.tools.lint.checks.PermissionRequirement extends java.lang.Object {
public static final String ATTR_PROTECTION_LEVEL
public static final String VALUE_DANGEROUS
private final int firstApi
private final int lastApi
private final boolean conditional
public static final com.android.tools.lint.checks.PermissionRequirement NONE
static final String[] REVOCABLE_PERMISSION_NAMES
static final synthetic boolean $assertionsDisabled
private void <init> (boolean, int, int)
boolean conditional
int firstApi
int lastApi
public static com.android.tools.lint.checks.PermissionRequirement create (java.lang.String)
String permission
public static com.android.tools.lint.checks.PermissionRequirement create (org.jetbrains.uast.UAnnotation)
int index
org.jetbrains.uast.UAnnotation annotation
boolean conditional
int firstApi
int lastApi
String range
String value
String[] anyOf
String[] allOf
private static java.lang.String[] getAsmArray (java.lang.Object)
Object v
java.util.List permissions
Object value
public static com.android.tools.lint.checks.PermissionRequirement create (org.objectweb.asm.tree.AnnotationNode)
Object k
Object v
int i
org.objectweb.asm.tree.AnnotationNode annotation
String value
String[] anyOf
String[] allOf
boolean conditional
int firstApi
int lastApi
java.util.List values
protected boolean appliesTo (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
com.android.sdklib.AndroidVersion minSdkVersion
com.android.sdklib.AndroidVersion targetSdkVersion
public int getLastApplicableApi ()
public int getFirstApplicableApi ()
public boolean isConditional ()
public boolean isSingle ()
public abstract boolean isSatisfied (com.android.tools.lint.checks.PermissionHolder)
public java.lang.String serialize ()
public java.lang.String describeMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
public java.util.Set getMissingPermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder available
java.util.Set result
protected abstract void addMissingPermissions (com.android.tools.lint.checks.PermissionHolder, java.util.Set)
public java.util.Set getRevocablePermissions (com.android.tools.lint.checks.PermissionHolder)
com.android.tools.lint.checks.PermissionHolder revocable
java.util.Set result
protected abstract void addRevocablePermissions (java.util.Set, com.android.tools.lint.checks.PermissionHolder)
public abstract boolean isRevocable (com.android.tools.lint.checks.PermissionHolder)
public abstract com.intellij.psi.tree.IElementType getOperator ()
public abstract boolean contains (java.lang.String)
public abstract java.lang.Iterable getChildren ()
protected static void appendOperator (java.lang.StringBuilder, com.intellij.psi.tree.IElementType)
StringBuilder sb
com.intellij.psi.tree.IElementType operator
private static java.lang.String getSerializationPrefix (com.android.tools.lint.checks.PermissionRequirement)
StringBuilder sb
com.android.tools.lint.checks.PermissionRequirement requirement
boolean conditional
int firstApi
int lastApi
public static java.lang.String serialize (com.android.tools.lint.checks.PermissionRequirement)
String name
com.android.tools.lint.checks.PermissionRequirement single
com.android.tools.lint.checks.PermissionRequirement$Many r
StringBuilder sb
com.intellij.psi.tree.IElementType operator
boolean first
com.android.tools.lint.checks.PermissionRequirement requirement
String prefix
public static com.android.tools.lint.checks.PermissionRequirement deserialize (java.lang.String)
int firstEnd
int lastStart
int lastEnd
com.intellij.psi.tree.IElementType operator
com.intellij.psi.tree.IElementType operator
com.intellij.psi.tree.IElementType operator
String name
String name
int end
String s
int firstApi
int lastApi
boolean conditional
int start
char operatorChar
com.intellij.psi.tree.IElementType operator
java.util.List names
public static boolean isRevocableSystemPermission (java.lang.String)
String name
static void <clinit> ()
}
com/android/tools/lint/checks/PowerManagerDetector.class
PowerManagerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PowerManagerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$UastScanner {
private static final String POWER_MANAGER_CLASS_NAME
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_WAKE_LOCK_TAG
public void <init> ()
public void visitMethodCall (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 call
com.intellij.psi.PsiMethod method
java.util.List expressions
org.jetbrains.uast.UElement secondArgumentExpression
String value
String error
public java.util.List getApplicableMethodNames ()
private static java.lang.String getErrorForTagName (java.lang.String)
String message
String tagName
private static boolean isReservedTagName (java.lang.String)
String tagName
static void <clinit> ()
}
com/android/tools/lint/checks/PrivateKeyDetector.class
PrivateKeyDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PrivateKeyDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.OtherFileScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
private static boolean isPrivateKeyFile (java.io.File)
String firstLine
java.io.File file
public java.util.EnumSet getApplicableFiles ()
public void run (com.android.tools.lint.detector.api.Context)
String fileName
String message
com.android.tools.lint.detector.api.Context context
java.io.File file
static void <clinit> ()
}
com/android/tools/lint/checks/PrivateResourceDetector.class
PrivateResourceDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PrivateResourceDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final String ATTR_OVERRIDE
private static final String KEY_URL
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private java.util.List overriding
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesToResourceRefs ()
public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.resources.ResourceType, java.lang.String, boolean)
String pkgName
com.intellij.psi.PsiPackage pkg
com.intellij.psi.PsiElement resolved
boolean foreignPackage
boolean globalAnalysis
String message
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
com.android.resources.ResourceType resourceType
String name
boolean isFramework
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
String urlString
private static boolean referencedInMain (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType resourceType
String name
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project mainProject
com.android.ide.common.resources.ResourceRepository repository
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
com.android.resources.ResourceUrl url
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Location location
String name
com.android.resources.ResourceType resourceType
org.w3c.dom.Attr nameAttribute
org.w3c.dom.Element item
org.w3c.dom.Element item
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
private static boolean isPrivate (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
com.android.ide.common.repository.ResourceVisibilityLookup lookup
private static boolean isPrivate (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceUrl)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceUrl url
private static void checkChildRefs (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String name
String message
com.android.resources.ResourceUrl url
char c
int j
int m
String text
int index
org.w3c.dom.Node child
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element item
org.w3c.dom.NodeList childNodes
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
java.io.File file
String parentName
int dash
com.android.resources.ResourceFolderType folderType
java.util.List types
com.android.resources.ResourceType type
String resourceName
private static java.lang.String createOverrideErrorMessage (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
String libraryName
private static java.lang.String createUsageErrorMessage (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
String libraryName
private static java.lang.String getLibraryName (com.android.tools.lint.detector.api.Context, com.android.resources.ResourceType, java.lang.String)
com.android.tools.lint.detector.api.Context context
com.android.resources.ResourceType type
String name
com.android.ide.common.repository.ResourceVisibilityLookup lookup
String library
static void <clinit> ()
}
com/android/tools/lint/checks/ProguardDetector.class
ProguardDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ProguardDetector extends com.android.tools.lint.detector.api.Detector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue WRONG_KEEP
public static final com.android.tools.lint.detector.api.Issue SPLIT_CONFIG
public void <init> ()
public void run (com.android.tools.lint.detector.api.Context)
int index
char c
java.io.File propertyFile
CharSequence properties
int i
int index
com.android.tools.lint.detector.api.Context context
CharSequence contents
static void <clinit> ()
}
com/android/tools/lint/checks/PxUsageDetector.class
PxUsageDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.PxUsageDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue PX_ISSUE
public static final com.android.tools.lint.detector.api.Issue IN_MM_ISSUE
public static final com.android.tools.lint.detector.api.Issue DP_ISSUE
public static final com.android.tools.lint.detector.api.Issue SMALL_SP_ISSUE
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String unit
int size
com.android.tools.lint.detector.api.Location secondary
String relativePath
String message
com.android.tools.lint.detector.api.Location location
String dimenValue
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.ide.common.resources.ResourceItem item
java.util.List items
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
com.android.resources.ResourceUrl url
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
static boolean isZero (java.lang.String)
char c
int i
String numberWithUnit
private static com.android.tools.lint.detector.api.LintFix createDpToSpFix ()
private static boolean isDpUnit (java.lang.String)
String value
private static int getTruncatedSize (java.lang.String)
String text
int dot
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Node child
int i
int n
org.w3c.dom.Element itemElement
org.w3c.dom.NodeList childNodes
org.w3c.dom.Node item
int j
int nodeCount
org.w3c.dom.NodeList itemNodes
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList childNodes
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
private static void checkItem (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element, org.w3c.dom.Node)
String unit
String name
int size
String unit
String name
char c
int j
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element item
org.w3c.dom.Node textNode
String text
static void <clinit> ()
}
com/android/tools/lint/checks/ReadParcelableDetector.class
ReadParcelableDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ReadParcelableDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Location location
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
org.jetbrains.uast.UExpression parameter
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiClass containingClass
java.util.List expressions
int argumentCount
private static com.android.tools.lint.detector.api.LintFix createQuickfixData (java.lang.String)
String parameter
static void <clinit> ()
}
com/android/tools/lint/checks/RegistrationDetector.class
RegistrationDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RegistrationDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
protected java.util.Map mManifestRegistrations
private static final String KEY_LOCATION
private static final String KEY_ID
private static final String[] sTags
private static final String[] sClasses
public void <init> ()
private java.util.Map getManifestRegistrations (com.android.tools.lint.detector.api.Project)
org.w3c.dom.Element c
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Project mainProject
private void registerElement (org.w3c.dom.Element)
org.w3c.dom.Element c
String fqcn
String tag
String frameworkClass
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Location location
String message
String framework
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
com.android.tools.lint.client.api.JavaEvaluator evaluator
String rightTag
String className
java.util.Map manifestRegistrations
public void checkPartialResults (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.PartialResult)
String message
com.android.tools.lint.detector.api.Location location
String rightTag
com.android.tools.lint.detector.api.LintMap m
String framework
String className
com.android.tools.lint.detector.api.LintMap map
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.PartialResult partialResults
java.util.Map manifestRegistrations
private static java.lang.String getMissingMessage (java.lang.String, java.lang.String)
String className
String tag
private static java.lang.String getTag (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UClass)
String s
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UClass cls
String tag
private static java.lang.String tagToClass (java.lang.String)
int i
int n
String tag
protected static java.lang.String classToTag (java.lang.String)
int i
int n
String className
static void <clinit> ()
}
com/android/tools/lint/checks/RelativeOverlapDetector$LayoutNode$Bucket.class
RelativeOverlapDetector.java
package com.android.tools.lint.checks
final enum com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket extends java.lang.Enum {
public static final enum com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket TOP
public static final enum com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket BOTTOM
public static final enum com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket SKIP
private static final synthetic com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket[] $VALUES
public static com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket[] values ()
public static com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
private static synthetic com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket[] $values ()
static void <clinit> ()
}
com/android/tools/lint/checks/RelativeOverlapDetector$LayoutNode.class
RelativeOverlapDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode extends java.lang.Object {
private final int mIndex
private boolean mProcessed
private final org.w3c.dom.Element mNode
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode$Bucket mBucket
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode mToLeft
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode mToRight
private boolean mLastLeft
private boolean mLastRight
public void <init> (org.w3c.dom.Element, int)
org.w3c.dom.Element node
int index
public java.lang.String getNodeId ()
String nodeid
public java.lang.String getNodeTextId ()
String text
public java.lang.String toString ()
public boolean isInvisible ()
String visibility
public boolean fixedWidth ()
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode childLayout
org.w3c.dom.Node child
int i
org.w3c.dom.NodeList childNodes
String text
String nodeName
String width
public org.w3c.dom.Element getNode ()
public void processNode (java.util.Map)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode otherNode
String value
String alignment
String[] checkAlignment
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode n
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode n
java.util.Map nodes
boolean positioned
public java.util.Set canGrowLeft ()
java.util.Set nodes
java.util.Set nodes
public java.util.Set canGrowRight ()
java.util.Set nodes
java.util.Set nodes
public boolean skip ()
public boolean sameBucket (com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode node
private com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode findNodeByAttr (java.util.Map, java.lang.String)
java.util.Map nodes
String attrName
String value
private boolean hasAttr (java.lang.String)
String key
private boolean hasTrueAttr (java.lang.String)
String key
private static java.lang.String uniformId (java.lang.String)
String value
}
com/android/tools/lint/checks/RelativeOverlapDetector.class
RelativeOverlapDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RelativeOverlapDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode ln
org.w3c.dom.Node node
int i
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode ln
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode nodeToBlame
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode otherNode
org.w3c.dom.Element blameNode
java.util.Set canGrowRight
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode left
java.util.Set canGrowLeft
com.android.tools.lint.checks.RelativeOverlapDetector$LayoutNode right
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NodeList childNodes
int count
java.util.Map nodes
static void <clinit> ()
}
com/android/tools/lint/checks/RequiredAttributeDetector.class
RequiredAttributeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RequiredAttributeDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final String PERCENT_RELATIVE_LAYOUT
public static final String ATTR_LAYOUT_WIDTH_PERCENT
public static final String ATTR_LAYOUT_HEIGHT_PERCENT
private java.util.Map mStyleParents
private java.util.Set mWidthStyles
private java.util.Set mHeightStyles
private java.util.Set mIncludedWidths
private java.util.Set mIncludedHeights
private java.util.Set mNotIncludedWidths
private java.util.Set mNotIncludedHeights
private boolean mSetWidthInTheme
private boolean mSetHeightInTheme
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private boolean isWidthStyle (java.lang.String)
String style
private boolean isHeightStyle (java.lang.String)
String style
private boolean isSizeStyle (java.lang.String, java.util.Set)
String style
java.util.Set sizeStyles
private static boolean isFrameworkSizeStyle (java.lang.String)
String style
private boolean isSizeStyle (java.lang.String, java.util.Set, int)
String parentStyle
String style
java.util.Set sizeStyles
int depth
int index
private void checkSizeSetInTheme ()
String style
java.util.Map isTheme
private boolean isTheme (java.lang.String, java.util.Map, int)
String parentStyle
String parentStyle
boolean result
String style
java.util.Map isTheme
int depth
Boolean known
int index
static boolean hasLayoutVariations (java.io.File)
java.io.File other
java.io.File folder
java.io.File file
java.io.File parent
java.io.File res
String name
java.io.File[] folders
private static java.lang.String stripStylePrefix (java.lang.String)
String style
private static boolean isRootElement (org.w3c.dom.Node)
org.w3c.dom.Node node
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String parent
String styleName
String styleName
String name
String tag
String layout
String name
String style
String message
String message
String message
String attribute
String escapedLayoutWidth
String escapedLayoutHeight
String escapedLayoutWidthPercent
String escapedLayoutHeightPercent
boolean hasWidth
boolean hasHeight
String tag
String parentTag
boolean isPercent
boolean certain
boolean isRoot
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.resources.ResourceFolderType folderType
int phase
private void recordIncludeWidth (java.lang.String, boolean)
String layout
boolean providesWidth
private void recordIncludeHeight (java.lang.String, boolean)
String layout
boolean providesHeight
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.resources.ResourceUrl url
org.jetbrains.uast.UExpression expression
org.jetbrains.uast.UExpression viewRoot
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List args
String layout
int index
com.android.tools.lint.detector.api.ResourceEvaluator evaluator
int viewRootPos
static void <clinit> ()
}
com/android/tools/lint/checks/ResourcePrefixDetector.class
ResourcePrefixDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ResourcePrefixDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.BinaryResourceScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private String mPrefix
private String mUnderlinePrefix
private String mCamelPrefix
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableElements ()
private static java.lang.String computeResourcePrefix (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.model.LintModelModule model
private void updatePrefix (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void beforeCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public void afterCheckEachProject (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)
org.w3c.dom.Element root
String name
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.Context context
private java.lang.String getErrorMessage (java.lang.String, com.android.resources.ResourceFolderType)
String name
com.android.resources.ResourceFolderType folderType
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String name
org.w3c.dom.Attr nameAttribute
org.w3c.dom.Element item
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
static boolean libraryPrefixMatches (java.lang.String, java.lang.String)
String prefix
String name
public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext)
String path
com.android.tools.lint.detector.api.Location location
String name
com.android.resources.ResourceFolderType folderType
com.android.tools.lint.detector.api.ResourceContext context
static void <clinit> ()
}
com/android/tools/lint/checks/RtlDetector$IdentifierChecker.class
RtlDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.RtlDetector$IdentifierChecker extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiField field
org.jetbrains.uast.USimpleNameReferenceExpression element
String identifier
boolean isLeft
boolean isRight
com.intellij.psi.PsiElement resolved
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Incident incident
}
com/android/tools/lint/checks/RtlDetector.class
RtlDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.RtlDetector extends com.android.tools.lint.detector.api.LayoutDetector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue USE_START
public static final com.android.tools.lint.detector.api.Issue COMPAT
public static final com.android.tools.lint.detector.api.Issue SYMMETRY
public static final com.android.tools.lint.detector.api.Issue ENABLED
private static final String RIGHT_FIELD
private static final String LEFT_FIELD
private static final String FQCN_GRAVITY
static final String ATTR_SUPPORTS_RTL
private static final int RTL_API
private static final String LEFT
private static final String START
private static final String RIGHT
private static final String END
private Boolean mEnabledRtlSupport
private boolean mUsesRtlAttributes
private boolean mSpecifiesRtlMode
static final String[] ATTRIBUTES
private static final int APPLIES_TARGET_PRE_17
private static final int APPLIES_REQUIRES_RTL
private static final int APPLIES_MIN_PRE_17
private static final int APPLIES_MIN_17
private static final int APPLIES_FOLDER_OR_MIN_17
private static final String KEY_APPLIES
static final synthetic boolean $assertionsDisabled
public void <init> ()
private boolean rtlApplies (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
private static java.lang.Boolean getMergedManifestRtlSetting (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
org.w3c.dom.Element root
org.w3c.dom.Element application
String rtlSupported
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
String minApi
String message
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
int flags
private boolean applies (com.android.tools.lint.detector.api.Context, int, java.io.File)
com.android.tools.lint.detector.api.Context context
int flags
java.io.File location
static int getFolderVersion (java.io.File)
java.io.File resourceFile
static int getFolderVersion (java.lang.String)
char c
char c
com.android.ide.common.resources.configuration.VersionQualifier qualifier
String folderName
com.android.ide.common.resources.configuration.FolderConfiguration config
boolean haveDash
int j
String path
int i
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Location location
java.util.List manifestFile
com.android.tools.lint.detector.api.Context context
public static boolean isRtlAttributeName (java.lang.String)
int i
String attribute
static java.lang.String convertOldToNew (java.lang.String)
String attribute
static java.lang.String convertNewToOld (java.lang.String)
String attribute
static java.lang.String convertToOppositeDirection (java.lang.String)
String attribute
static java.lang.String getTextAlignmentToGravity (java.lang.String)
String attribute
public java.util.Collection getApplicableAttributes ()
int size
java.util.List attributes
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
String gravitySpec
org.w3c.dom.Attr gravityNode
String gravitySpec
org.w3c.dom.Attr gravityNode
String message
com.android.tools.lint.detector.api.LintFix fix1
com.android.tools.lint.detector.api.LintFix fix2
com.android.tools.lint.detector.api.LintFix fix
String expectedGravity
int folderVersion
String g
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
java.util.List gravities
org.w3c.dom.Element element
String gravitySpec
org.w3c.dom.Attr gravityNode
String expectedGravity
boolean isLeft
boolean isRight
String message
String oldValue
String message
String opposite
String message
com.android.tools.lint.detector.api.LintFix fix
String message
com.android.tools.lint.detector.api.LintFix lintFix
String message
com.android.tools.lint.detector.api.LintFix lintFix
String rtl
int folderVersion
String old
String oldValue
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
String name
org.w3c.dom.Element element
boolean isPaddingAttribute
boolean isOld
private void reportRtl (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)
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.detector.api.Issue issue
org.w3c.dom.Node scope
com.android.tools.lint.detector.api.Location nameLocation
String message
com.android.tools.lint.detector.api.LintFix fix
int constraint
com.android.tools.lint.detector.api.Incident incident
private static boolean isOldAttribute (java.lang.String)
String name
private static boolean isMarginAttribute (java.lang.String)
String name
private static boolean isPaddingAttribute (java.lang.String)
String name
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
private static synthetic boolean lambda$visitAttribute$0 (java.lang.String, java.lang.String)
String expectedGravity
String g
static void <clinit> ()
String replace
String with
int i
}
com/android/tools/lint/checks/SQLiteDetector.class
SQLiteDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SQLiteDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String message
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
int parameterCount
org.jetbrains.uast.UExpression argument
String sql
static void <clinit> ()
}
com/android/tools/lint/checks/SecureRandomGeneratorDetector.class
SecureRandomGeneratorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SecureRandomGeneratorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.ClassScanner {
private static final String OWNER_SECURE_RANDOM
private static final String BLOG_URL
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String WRAP
private static final String UNWRAP
private static final String INIT
private static final String INIT_SIGN
private static final String GET_INSTANCE
private static final String FOR_NAME
private static final String JAVA_LANG_CLASS
private static final String JAVAX_CRYPTO_KEY_GENERATOR
private static final String JAVAX_CRYPTO_KEY_AGREEMENT
private static final String JAVA_SECURITY_KEY_PAIR_GENERATOR
private static final String JAVAX_CRYPTO_SIGNATURE
private static final String JAVAX_CRYPTO_CIPHER
private static final String JAVAX_NET_SSL_SSLENGINE
private com.android.tools.lint.detector.api.Location mLocation
private boolean mIgnore
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.List getApplicableCallOwners ()
public java.util.List getApplicableCallNames ()
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)
Object cst
org.objectweb.asm.tree.AbstractInsnNode prev
int i
int opcode
int arity
org.objectweb.asm.tree.AbstractInsnNode node
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
String owner
String name
boolean warn
static int getDescArity (java.lang.String)
char c
int i
int max
String desc
int arity
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
String message
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/SecurityDetector$IdentifierVisitor.class
SecurityDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.SecurityDetector$IdentifierVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location location
org.jetbrains.uast.USimpleNameReferenceExpression node
String name
}
com/android/tools/lint/checks/SecurityDetector.class
SecurityDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SecurityDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_MANIFEST
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_JAVA
public static final com.android.tools.lint.detector.api.Issue EXPORTED_SERVICE
public static final com.android.tools.lint.detector.api.Issue EXPORTED_PROVIDER
public static final com.android.tools.lint.detector.api.Issue EXPORTED_RECEIVER
public static final com.android.tools.lint.detector.api.Issue OPEN_PROVIDER
public static final com.android.tools.lint.detector.api.Issue SET_READABLE
public static final com.android.tools.lint.detector.api.Issue SET_WRITABLE
public static final com.android.tools.lint.detector.api.Issue WORLD_WRITEABLE
public static final com.android.tools.lint.detector.api.Issue WORLD_READABLE
private static final String FILE_CLASS
public void <init> ()
public java.util.Collection getApplicableElements ()
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
String tag
public static java.lang.Boolean getExplicitExported (org.w3c.dom.Element)
org.w3c.dom.Element element
String exportValue
public static boolean isImplicitlyExportedPreS (org.w3c.dom.Element)
org.w3c.dom.Element child
org.w3c.dom.Element element
private static boolean isUnprotectedByPermission (org.w3c.dom.Element)
org.w3c.dom.Element application
org.w3c.dom.Node parent
org.w3c.dom.Element element
String permission
private static boolean isWearableListenerServiceAction (org.w3c.dom.Element)
String name
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
org.w3c.dom.Element element
private static boolean isStandardReceiver (org.w3c.dom.Element)
String categoryString
org.w3c.dom.Element innerChild
org.w3c.dom.Element child
org.w3c.dom.Element element
String name
private static void checkReceiver (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
Boolean explicitlyExported
boolean exported
private static void checkService (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix1
com.android.tools.lint.detector.api.LintFix fix2
com.android.tools.lint.detector.api.LintFix both
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
Boolean explicitlyExported
boolean exported
private static void checkGrantPermission (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr path
org.w3c.dom.Attr prefix
org.w3c.dom.Attr pattern
String msg
private static void checkProvider (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String tag
org.w3c.dom.Element child
com.android.tools.lint.detector.api.LintFix fix
boolean hasPermission
org.w3c.dom.Node parent
String permission
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String exportValue
boolean exported
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (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
java.util.List args
String methodName
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/ServiceCastDetector.class
ServiceCastDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ServiceCastDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue WIFI_MANAGER
public static final com.android.tools.lint.detector.api.Issue WIFI_MANAGER_UNCERTAIN
private static final String GET_APPLICATION_CONTEXT
private static final String WIFI_SERVICE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String actual
String expected
String message
String castType
org.jetbrains.uast.UBinaryExpressionWithType cast
String expectedClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List args
org.jetbrains.uast.UExpression argument
com.intellij.psi.PsiElement resolvedServiceConst
String name
org.jetbrains.uast.UElement parent
private void checkWifiService (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UMethod currentMethod
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.android.tools.lint.client.api.JavaEvaluator evaluator
org.jetbrains.uast.UExpression qualifier
com.intellij.psi.PsiMethod resolvedMethod
private boolean checkContextReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod resolvedMethod
org.jetbrains.uast.UQualifiedReferenceExpression refExp
com.intellij.psi.PsiElement resolved
com.intellij.psi.PsiType type
com.intellij.psi.PsiType type
com.intellij.psi.PsiLocalVariable variable
com.intellij.psi.PsiType type
org.jetbrains.uast.UExpression lastAssignment
com.intellij.psi.PsiElement resolved
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement element
org.jetbrains.uast.UCallExpression call
private boolean checkWifiContextType (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiType, boolean)
com.intellij.psi.PsiClass psiClass
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiType type
boolean flagPlainContext
com.android.tools.lint.client.api.JavaEvaluator evaluator
private void reportWifiServiceLeak (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression)
String qualifier
com.android.tools.lint.detector.api.LintFix fix
String qualifier
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.Incident incident
private static boolean isClipboard (java.lang.String)
String cls
private static java.lang.String stripPackage (java.lang.String)
String fqcn
int index
static java.lang.String getExpectedType (java.lang.String)
String value
static void <clinit> ()
}
com/android/tools/lint/checks/SetJavaScriptEnabledDetector.class
SetJavaScriptEnabledDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SetJavaScriptEnabledDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
Object constant
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
java.util.List arguments
public java.util.List getApplicableMethodNames ()
static void <clinit> ()
}
com/android/tools/lint/checks/SetTextDetector.class
SetTextDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SetTextDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue SET_TEXT_I18N
private static final String METHOD_NAME
private static final String TO_STRING_NAME
private static final String CHAR_SEQUENCE_CLS
private static final String NUMBER_CLS
private static final String TEXT_VIEW_CLS
private static final String WORD_PATTERN
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (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 call
com.intellij.psi.PsiMethod method
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static void checkNode (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement)
Object value
com.intellij.psi.PsiClass containingClass
com.intellij.psi.PsiClass superClass
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UQualifiedReferenceExpression expression
org.jetbrains.uast.UExpression operand
org.jetbrains.uast.UPolyadicExpression expression
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UElement node
static void <clinit> ()
}
com/android/tools/lint/checks/SignatureOrSystemDetector.class
SignatureOrSystemDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SignatureOrSystemDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String SIGNATURE_OR_SYSTEM
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String protectionLevel
static void <clinit> ()
}
com/android/tools/lint/checks/SslCertificateSocketFactoryDetector.class
SslCertificateSocketFactoryDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SslCertificateSocketFactoryDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION_JAVA
public static final com.android.tools.lint.detector.api.Issue CREATE_SOCKET
public static final com.android.tools.lint.detector.api.Issue GET_INSECURE
private static final String INET_ADDRESS_CLASS
private static final String SSL_CERTIFICATE_SOCKET_FACTORY_CLASS
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.intellij.psi.PsiType type
java.util.List args
String methodName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
static void <clinit> ()
}
com/android/tools/lint/checks/StateListDetector.class
StateListDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.StateListDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String STATE_PREFIX
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
String namespaceUri
org.w3c.dom.Attr attribute
String name
int j
org.w3c.dom.NamedNodeMap attributes
java.util.Set stateNames
org.w3c.dom.Element child
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Element current
java.util.Set currentStates
int j
org.w3c.dom.Element prev
java.util.Set prevStates
int i
java.util.List children
java.util.Map states
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
static void <clinit> ()
}
com/android/tools/lint/checks/StringAuthLeakDetector$AuthLeakChecker.class
StringAuthLeakDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.StringAuthLeakDetector$AuthLeakChecker extends com.android.tools.lint.client.api.UElementHandler {
private static final String LEGAL_CHARS
private static final java.util.regex.Pattern AUTH_REGEXP
private final com.android.tools.lint.detector.api.JavaContext context
private void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression)
java.util.regex.Matcher format
String password
com.android.tools.lint.detector.api.Location location
String str
java.util.regex.Matcher matcher
org.jetbrains.uast.ULiteralExpression node
static void <clinit> ()
}
com/android/tools/lint/checks/StringAuthLeakDetector.class
StringAuthLeakDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.StringAuthLeakDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue AUTH_LEAK
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/SystemPermissionsDetector.class
SystemPermissionsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.SystemPermissionsDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
protected static final String[] SYSTEM_PERMISSIONS
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
int maxValue
org.w3c.dom.Attr maxAttribute
int max
String permissionName
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Attr nameNode
private static int getLastNonSignatureApiLevel (java.lang.String)
String name
static void <clinit> ()
}
com/android/tools/lint/checks/TextFieldDetector.class
TextFieldDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TextFieldDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.ide.common.rendering.api.ResourceValue value
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
java.util.List styles
String style
com.android.tools.lint.detector.api.LintFix fix
String message
String message
String message
String message
String message
String message
String message
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node inputTypeNode
String inputType
org.w3c.dom.Attr idNode
String id
private static void reportMismatch (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, org.w3c.dom.Node, java.lang.String)
com.android.tools.lint.detector.api.Location secondary
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr idNode
org.w3c.dom.Node inputTypeNode
String message
com.android.tools.lint.detector.api.Location location
static boolean containsWord (java.lang.String, java.lang.String)
String sentence
String word
static boolean containsWord (java.lang.String, java.lang.String, boolean, boolean)
String sentence
String word
boolean allowPrefix
boolean allowSuffix
private static boolean endsWith (java.lang.String, java.lang.String, boolean, boolean)
String sentence
String word
boolean allowPrefix
boolean allowSuffix
int index
private static int indexOfWord (java.lang.String, java.lang.String, boolean, boolean)
char after
char c
int i
int n
int m
String sentence
String word
boolean allowPrefix
boolean allowSuffix
int wordLength
char firstUpper
char firstLower
int start
static void <clinit> ()
}
com/android/tools/lint/checks/TextViewDetector.class
TextViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TextViewDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public static final com.android.tools.lint.detector.api.Issue SELECTABLE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.LintFix fix
String value
String message
com.android.tools.lint.detector.api.Location location
String message
String view
org.w3c.dom.Attr attribute
String name
boolean isEditAttribute
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
static void <clinit> ()
}
com/android/tools/lint/checks/TitleDetector.class
TitleDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TitleDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableElements ()
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
com.android.tools.lint.detector.api.LintFix fix
String message
static void <clinit> ()
}
com/android/tools/lint/checks/TooManyViewsDetector.class
TooManyViewsDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.TooManyViewsDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TOO_MANY
public static final com.android.tools.lint.detector.api.Issue TOO_DEEP
private static final int MAX_VIEW_COUNT
private static final int MAX_DEPTH
private int mViewCount
private int mDepth
private boolean mWarnedAboutDepth
public void <init> ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String msg
String msg
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
static void <clinit> ()
int maxViewCount
int maxDepth
String countValue
String depthValue
}
com/android/tools/lint/checks/UnsafeBroadcastReceiverDetector$OnReceiveVisitor.class
UnsafeBroadcastReceiverDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.UnsafeBroadcastReceiverDetector$OnReceiveVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.client.api.JavaEvaluator mEvaluator
private final com.intellij.psi.PsiParameter mParameter
private boolean mCallsGetAction
private boolean mUsesIntent
public void <init> (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiParameter)
com.android.tools.lint.client.api.JavaEvaluator context
com.intellij.psi.PsiParameter parameter
public boolean getCallsGetAction ()
public boolean getUsesIntent ()
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
com.intellij.psi.PsiMethod method
org.jetbrains.uast.UCallExpression node
public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression)
com.intellij.psi.PsiElement resolved
org.jetbrains.uast.USimpleNameReferenceExpression node
}
com/android/tools/lint/checks/UnsafeBroadcastReceiverDetector.class
UnsafeBroadcastReceiverDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UnsafeBroadcastReceiverDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Issue ACTION_STRING
public static final com.android.tools.lint.detector.api.Issue BROADCAST_SMS
private java.util.Set mReceiversWithProtectedBroadcastIntentFilter
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Element parent
com.android.tools.lint.detector.api.LintFix fix
String actionName
org.w3c.dom.Element action
String name
String permission
org.w3c.dom.Element filter
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
private java.util.Set getReceiversWithProtectedBroadcastIntentFilter (com.android.tools.lint.detector.api.Context)
String name
String actionName
org.w3c.dom.Element action
org.w3c.dom.Element filter
org.w3c.dom.Element element
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Project mainProject
org.w3c.dom.Document mergedManifest
com.android.tools.lint.detector.api.Context context
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
String name
String qualifiedName
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static void checkOnReceive (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
String report
String report
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiParameter parameter
com.android.tools.lint.checks.UnsafeBroadcastReceiverDetector$OnReceiveVisitor visitor
static void <clinit> ()
}
com/android/tools/lint/checks/UnsafeNativeCodeDetector.class
UnsafeNativeCodeDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UnsafeNativeCodeDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue LOAD
public static final com.android.tools.lint.detector.api.Issue UNSAFE_NATIVE_CODE_LOCATION
private static final String RUNTIME_CLASS
private static final String SYSTEM_CLASS
private static final byte[] ELF_MAGIC_VALUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression call
com.intellij.psi.PsiMethod method
public void afterCheckEachProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private static boolean isNativeCode (java.io.File)
byte[] bytes
int length
java.io.FileInputStream fis
java.io.IOException ex
java.io.File file
private static void checkResourceFolders (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Project)
java.io.File rawFile
java.io.File[] rawFiles
java.io.File typeFolder
java.io.File[] folders
java.io.File res
java.io.File asset
java.io.File[] assets
java.io.File assetFolder
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Project project
java.util.List resourceFolders
java.util.List assetFolders
private static void checkFile (com.android.tools.lint.detector.api.Context, java.io.File)
com.android.tools.lint.detector.api.Context context
java.io.File file
static void <clinit> ()
}
com/android/tools/lint/checks/UselessViewDetector.class
UselessViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.UselessViewDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue USELESS_PARENT
public static final com.android.tools.lint.detector.api.Issue USELESS_LEAF
private static final java.util.List CONTAINERS
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableElements ()
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
int childCount
private static void checkUselessMiddleLayout (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String format
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
org.w3c.dom.Element parent
String parentTag
int parentChildCount
boolean nodeHasBackground
boolean parentHasBackground
boolean hasId
com.android.tools.lint.detector.api.Location location
String tag
String format
String message
private static boolean hasDataBindingAttributes (org.w3c.dom.Element)
org.w3c.dom.Node attribute
String nodeValue
int i
int n
org.w3c.dom.Element element
org.w3c.dom.NamedNodeMap attributes
private static void checkUselessLeaf (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Location location
String tag
String message
static void <clinit> ()
}
com/android/tools/lint/checks/Utf8Detector.class
Utf8Detector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.Utf8Detector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final java.util.regex.Pattern ENCODING_PATTERN
public void <init> ()
public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
char c
int i
String encoding
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.LintFix fix
java.util.regex.Matcher matcher
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
CharSequence xml
int lineEnd
int max
int encodingIndex
static void <clinit> ()
}
com/android/tools/lint/checks/VectorDetector.class
VectorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.VectorDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String KEY_CONTAINS_GRADIENT
private static final String KEY_CONTAINS_FILL_TYPE
private static final String KEY_FOLDER_VERSION
private static final String KEY_MESSAGE
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public static boolean isVectorGenerationSupported (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
com.android.ide.common.repository.AgpVersion modelVersion
public static boolean isVectorGenerationSupportedForGradient (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
com.android.ide.common.repository.AgpVersion modelVersion
public static boolean isVectorGenerationSupportedForFillType (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
com.android.ide.common.repository.AgpVersion modelVersion
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
org.w3c.dom.Element root
int apiThreshold
private void reportConditional (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Node node
com.android.tools.lint.detector.api.Location location
String formatString
com.android.tools.lint.detector.api.Incident incident
org.w3c.dom.Document document
boolean containsGradient
com.android.tools.lint.detector.api.LintMap map
public boolean filterIncident (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Incident, com.android.tools.lint.detector.api.LintMap)
boolean generationDueToFillType
com.android.tools.lint.detector.api.Context context
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.LintMap map
int apiThreshold
com.android.tools.lint.detector.api.Project project
boolean generationDueToGradient
String format
String message
private static void checkSize (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document)
org.w3c.dom.Attr wrong
org.w3c.dom.Attr wrong
int width
int height
org.w3c.dom.Attr wrong
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Document document
org.w3c.dom.Element root
org.w3c.dom.Attr widthAttribute
org.w3c.dom.Attr heightAttribute
private static int getDipSize (org.w3c.dom.Attr)
NumberFormatException ignore
org.w3c.dom.Attr attribute
String s
private static boolean containsGradient (org.w3c.dom.Document)
org.w3c.dom.Document document
private static boolean containsFillType (org.w3c.dom.Document)
org.w3c.dom.Document document
private static org.w3c.dom.Element findElement (org.w3c.dom.Document, java.util.function.Predicate)
org.w3c.dom.Node child
int i
int n
org.w3c.dom.NodeList children
org.w3c.dom.Document document
java.util.function.Predicate predicate
java.util.Deque elements
org.w3c.dom.Element element
static boolean usingSupportLibVectors (com.android.tools.lint.detector.api.Project)
com.android.tools.lint.detector.api.Project project
com.android.ide.common.repository.AgpVersion version
com.android.tools.lint.model.LintModelVariant variant
private void checkSupported (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
String message
String message
org.w3c.dom.Attr attr
String name
String value
int i
int n
org.w3c.dom.Node child
int i
int n
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tag
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.NodeList children
private static synthetic boolean lambda$containsFillType$1 (org.w3c.dom.Element)
org.w3c.dom.Element element
private static synthetic boolean lambda$containsGradient$0 (org.w3c.dom.Element)
org.w3c.dom.Element element
static void <clinit> ()
}
com/android/tools/lint/checks/VectorPathDetector.class
VectorPathDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.VectorPathDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
public static final com.android.tools.lint.detector.api.Issue PATH_LENGTH
public static final com.android.tools.lint.detector.api.Issue PATH_VALID
static final int MAX_PATH_DATA_LENGTH
static final synthetic boolean $assertionsDisabled
public void <init> ()
public java.util.Collection getApplicableAttributes ()
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
com.android.resources.ResourceUrl url
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository repository
java.util.List item
com.android.ide.common.rendering.api.ResourceValue resourceValue
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String value
org.w3c.dom.Element root
int length
String message
com.android.tools.lint.detector.api.Incident incident
private int countPathLength (java.lang.String)
char c
boolean isSpace
int i
String value
int count
boolean prevSpace
private static boolean isRasterizingVector (com.android.tools.lint.detector.api.XmlContext)
com.android.tools.lint.detector.api.XmlContext context
com.android.tools.lint.detector.api.Project project
public void validatePath (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String)
int trimStart
int trimEnd
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String path
int start
int end
private void checkFloats (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, int, int)
boolean isPrevExponential
char currentChar
java.text.DecimalFormat df
String number
String converted
String message
String number
String replace
String message
int currentIndex
boolean foundSeparator
boolean endWithNegOrDot
boolean hasExponential
boolean secondDot
boolean isExponential
int endPosition
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String s
int start
int end
int startPosition
private void reportInvalidPathData (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr, java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String s
int startPosition
int currentIndex
String number
String replace
String message
String sharedName
int minApiLessThan
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Position startPos
com.android.tools.lint.detector.api.LintFix lintFix
com.android.tools.lint.detector.api.Incident incident
private static int findNextStart (java.lang.String, int)
char c
String s
int end
static void <clinit> ()
}
com/android/tools/lint/checks/ViewConstructorDetector.class
ViewConstructorDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewConstructorDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
private static boolean isXmlConstructor (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiMethod)
com.android.tools.lint.client.api.JavaEvaluator evaluator
com.intellij.psi.PsiMethod method
com.intellij.psi.PsiParameterList parameterList
int argumentCount
com.intellij.psi.PsiParameter[] parameters
public java.util.List applicableSuperClasses ()
public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass)
com.intellij.psi.PsiMethod constructor
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass declaration
com.android.tools.lint.client.api.JavaEvaluator evaluator
boolean found
static void <clinit> ()
}
com/android/tools/lint/checks/ViewHolderDetector$InflationVisitor.class
ViewHolderDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ViewHolderDetector$InflationVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private final com.android.tools.lint.detector.api.JavaContext context
private java.util.List nodes
private boolean haveConditional
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public boolean visitCallExpression (org.jetbrains.uast.UCallExpression)
org.jetbrains.uast.UCallExpression node
private void checkMethodCall (org.jetbrains.uast.UCallExpression)
boolean insideIf
String methodName
org.jetbrains.uast.UCallExpression node
org.jetbrains.uast.UExpression receiver
public void finish ()
String message
org.jetbrains.uast.UCallExpression node
}
com/android/tools/lint/checks/ViewHolderDetector$ViewAdapterVisitor.class
ViewHolderDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.ViewHolderDetector$ViewAdapterVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitMethod (org.jetbrains.uast.UMethod)
com.android.tools.lint.checks.ViewHolderDetector$InflationVisitor visitor
org.jetbrains.uast.UMethod method
private static boolean isViewAdapterMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiMethod)
com.android.tools.lint.detector.api.JavaContext context
com.intellij.psi.PsiMethod node
com.android.tools.lint.client.api.JavaEvaluator evaluator
}
com/android/tools/lint/checks/ViewHolderDetector.class
ViewHolderDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.ViewHolderDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
private static final String GET_VIEW
static final String INFLATE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/WearStandaloneAppDetector.class
WearStandaloneAppDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WearStandaloneAppDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.XmlScanner {
public static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue INVALID_WEAR_FEATURE_ATTRIBUTE
public static final com.android.tools.lint.detector.api.Issue WEAR_STANDALONE_APP_ISSUE
public static final String WEARABLE_STANDALONE_ATTR
public static final String KEY_QFX_EXTRA_MISSING_META_DATA
private boolean sawWearUsesFeature
private boolean sawStandaloneMetadata
public void <init> ()
public void beforeCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
org.w3c.dom.Attr requiredAttr
com.android.tools.lint.detector.api.LintFix fix
com.android.tools.lint.detector.api.LintFix fixes
String value
org.w3c.dom.Attr valueAttr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
String attrName
public void afterCheckFile (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Incident incident
com.android.tools.lint.detector.api.Constraint constraint
com.android.tools.lint.detector.api.XmlContext xmlContext
org.w3c.dom.Element root
org.w3c.dom.Element application
com.android.tools.lint.detector.api.Context context
static void <clinit> ()
}
com/android/tools/lint/checks/WebViewDetector.class
WebViewDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WebViewDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.Collection getApplicableElements ()
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String message
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Location secondary
org.w3c.dom.Element parent
org.w3c.dom.Attr width
org.w3c.dom.Attr height
org.w3c.dom.Attr attr
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
org.w3c.dom.Node parentNode
static void <clinit> ()
}
com/android/tools/lint/checks/WrongCallDetector.class
WrongCallDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongCallDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableMethodNames ()
public void visitMethodCall (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod)
String callName
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UCallExpression node
com.intellij.psi.PsiMethod calledMethod
org.jetbrains.uast.UExpression operand
com.intellij.psi.PsiMethod method
private static void report (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
String name
String suggestion
String message
com.android.tools.lint.detector.api.LintFix fix
static void <clinit> ()
}
com/android/tools/lint/checks/WrongCaseDetector.class
WrongCaseDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongCaseDetector extends com.android.tools.lint.detector.api.LayoutDetector {
public static final com.android.tools.lint.detector.api.Issue WRONG_CASE
public void <init> ()
public java.util.Collection getApplicableElements ()
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
String tag
String correct
static void <clinit> ()
}
com/android/tools/lint/checks/WrongIdDetector.class
WrongIdDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongIdDetector extends com.android.tools.lint.detector.api.LayoutDetector {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
private final java.util.Set mGlobalIds
private java.util.Set mFileIds
private java.util.Set mDeclaredIds
private java.util.Map mHandles
private java.util.Map mPendingNotSibling
private java.util.List mRelativeLayouts
public static final com.android.tools.lint.detector.api.Issue UNKNOWN_ID
public static final com.android.tools.lint.detector.api.Issue NOT_SIBLING
public static final com.android.tools.lint.detector.api.Issue INVALID
public static final com.android.tools.lint.detector.api.Issue UNKNOWN_ID_LAYOUT
static final synthetic boolean $assertionsDisabled
public void <init> ()
public boolean appliesTo (com.android.resources.ResourceFolderType)
com.android.resources.ResourceFolderType folderType
public java.util.Collection getApplicableAttributes ()
public java.util.Collection getApplicableElements ()
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)
org.w3c.dom.Element layout
com.android.tools.lint.detector.api.Context context
private void checkLayout (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element)
String included
String id
org.w3c.dom.Element child
String localName
String id
com.google.common.base.Splitter splitter
org.w3c.dom.Attr attr
String value
int i
int n
String selfId
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Element element
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element layout
java.util.Set ids
boolean isConstraintLayout
private static boolean addIncludedIds (com.android.tools.lint.detector.api.Context, java.util.Set, java.lang.String)
org.xmlpull.v1.XmlPullParser parser
Exception e
com.android.tools.lint.detector.api.Context context
java.util.Set ids
String included
com.android.tools.lint.client.api.LintClient client
boolean full
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
java.util.List layouts
com.android.ide.common.resources.ResourceItem layout
com.android.ide.common.util.PathString source
private static void addIncludedIds (org.xmlpull.v1.XmlPullParser, java.util.Set) throws org.xmlpull.v1.XmlPullParserException java.io.IOException
String id
String id
int event
org.xmlpull.v1.XmlPullParser parser
java.util.Set ids
int depth
private void checkIdReference (com.android.tools.lint.detector.api.Context, org.w3c.dom.Element, java.util.Set, boolean, java.lang.String, org.w3c.dom.Attr, java.lang.String)
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Location$Handle handle
String message
String parentId
String message
com.android.tools.lint.detector.api.Context context
org.w3c.dom.Element layout
java.util.Set siblingIds
boolean isConstraintLayout
String selfId
org.w3c.dom.Attr attr
String id
public void afterCheckRootProject (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Context context
private void reportNotSiblingIfKnownId (com.android.tools.lint.detector.api.Context, java.lang.String, org.w3c.dom.Node, java.lang.String)
com.android.tools.lint.detector.api.XmlContext xmlContext
com.android.tools.lint.detector.api.Location location
com.android.tools.lint.detector.api.Context context
String id
org.w3c.dom.Node attr
String message
private void checkHandles (com.android.tools.lint.detector.api.Context)
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
String suggestionMessage
String suggestionMessage
String message
boolean isDeclared
String suggestionMessage
java.util.Set spellingDictionary
java.util.List suggestions
String message
String message
String id
com.android.tools.lint.detector.api.Location$Handle handle
boolean isBound
com.android.tools.lint.client.api.LintClient client
java.util.Map$Entry pair
boolean checkSameLayout
boolean checkExists
boolean projectScope
com.android.tools.lint.detector.api.Context context
private java.util.Set createSpellingDictionary ()
java.util.Set dictionary
private static void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location$Handle, 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$Handle handle
String message
com.android.tools.lint.detector.api.Location location
Object clientData
public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element)
String name
String type
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Element element
String tagName
public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr)
String message
int nameStart
String suggested
String message
String message
com.android.resources.ResourceUrl parse
com.android.tools.lint.detector.api.XmlContext context
org.w3c.dom.Attr attribute
String id
private static boolean idDefined (java.util.Set, java.lang.String)
java.util.Set ids
String id
boolean definedLocally
private boolean idDefined (com.android.tools.lint.detector.api.Context, java.lang.String, java.io.File)
String parentName
com.android.ide.common.util.PathString source
com.android.ide.common.resources.ResourceItem item
com.android.tools.lint.detector.api.Context context
String id
java.io.File notIn
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
com.android.ide.common.resources.ResourceRepository resources
java.util.List items
private static java.util.List getSpellingSuggestions (java.lang.String, java.util.Collection)
int distance
String matchWith
java.util.List suggestions
java.util.Collection strings
int i
String id
java.util.Collection ids
int maxDistance
com.google.common.collect.Multimap matches
int count
private static synthetic void lambda$createSpellingDictionary$2 (java.util.Set, java.lang.String)
java.util.Set dictionary
String id
private static synthetic void lambda$createSpellingDictionary$1 (java.util.Set, java.lang.String)
java.util.Set dictionary
String id
private static synthetic boolean lambda$createSpellingDictionary$0 (java.lang.String)
String id
static void <clinit> ()
}
com/android/tools/lint/checks/WrongImportDetector$ImportVisitor.class
WrongImportDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.WrongImportDetector$ImportVisitor extends com.android.tools.lint.client.api.UElementHandler {
private final com.android.tools.lint.detector.api.JavaContext context
public void <init> (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
public void visitImportStatement (org.jetbrains.uast.UImportStatement)
com.intellij.psi.PsiElement psi
com.android.tools.lint.detector.api.Location location
String qualifiedName
org.jetbrains.uast.UImportStatement statement
com.intellij.psi.PsiElement resolved
}
com/android/tools/lint/checks/WrongImportDetector.class
WrongImportDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.WrongImportDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner {
public static final com.android.tools.lint.detector.api.Issue ISSUE
public void <init> ()
public java.util.List getApplicableUastTypes ()
public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext)
com.android.tools.lint.detector.api.JavaContext context
static void <clinit> ()
}
com/android/tools/lint/checks/X509TrustManagerDetector$ComplexBodyVisitor.class
X509TrustManagerDetector.java
package com.android.tools.lint.checks
com.android.tools.lint.checks.X509TrustManagerDetector$ComplexBodyVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
private boolean isComplex
private void <init> ()
public boolean visitElement (org.jetbrains.uast.UElement)
org.jetbrains.uast.UElement node
boolean isComplex ()
}
com/android/tools/lint/checks/X509TrustManagerDetector.class
X509TrustManagerDetector.java
package com.android.tools.lint.checks
public com.android.tools.lint.checks.X509TrustManagerDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.SourceCodeScanner com.android.tools.lint.detector.api.ClassScanner {
private static final com.android.tools.lint.detector.api.Implementation IMPLEMENTATION
public static final com.android.tools.lint.detector.api.Issue TRUSTS_ALL
public static final com.android.tools.lint.detector.api.Issue IMPLEMENTS_CUSTOM
public void <init> ()
public java.util.List applicableSuperClasses ()
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 cls
com.android.tools.lint.detector.api.Location location
private static void checkMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass, java.lang.String)
com.android.tools.lint.detector.api.Location location
String message
org.jetbrains.uast.UExpression body
com.android.tools.lint.checks.X509TrustManagerDetector$ComplexBodyVisitor visitor
com.intellij.psi.PsiMethod method
com.android.tools.lint.detector.api.JavaContext context
org.jetbrains.uast.UClass cls
String methodName
com.android.tools.lint.client.api.JavaEvaluator evaluator
private static java.lang.String getErrorMessage (java.lang.String)
String methodName
public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.AbstractInsnNode instruction
int type
int i
int n
com.android.tools.lint.detector.api.Location location
org.objectweb.asm.tree.InsnList nodes
boolean emptyMethod
org.objectweb.asm.tree.MethodNode method
Object m
com.android.tools.lint.detector.api.ClassContext context
org.objectweb.asm.tree.ClassNode classNode
java.util.List methodList
static void <clinit> ()
}