xref: /aosp_15_r20/prebuilts/cmdline-tools/tools/lib/lint/tools.lint-checks.jar (revision ec4b0377db3938a8cbcb4033b9a97789ce658793)

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> () }