Changes of com.discord v1323

This commit is contained in:
root 2020-11-12 01:09:57 +00:00
parent 1234c09f33
commit d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions

View file

@ -1,201 +0,0 @@
.class public final Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;
.super Landroid/view/View$AccessibilityDelegate;
.source "AccessibilityDelegateCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/AccessibilityDelegateCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "AccessibilityDelegateAdapter"
.end annotation
# instance fields
.field public final mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
# direct methods
.method public constructor <init>(Landroidx/core/view/AccessibilityDelegateCompat;)V
.locals 0
invoke-direct {p0}, Landroid/view/View$AccessibilityDelegate;-><init>()V
iput-object p1, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
return-void
.end method
# virtual methods
.method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x10
.end annotation
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1}, Landroidx/core/view/AccessibilityDelegateCompat;->getAccessibilityNodeProvider(Landroid/view/View;)Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->getProvider()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/accessibility/AccessibilityNodeProvider;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
.locals 2
invoke-static {p2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->wrap(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
move-result-object v0
invoke-static {p1}, Landroidx/core/view/ViewCompat;->isScreenReaderFocusable(Landroid/view/View;)Z
move-result v1
invoke-virtual {v0, v1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setScreenReaderFocusable(Z)V
invoke-static {p1}, Landroidx/core/view/ViewCompat;->isAccessibilityHeading(Landroid/view/View;)Z
move-result v1
invoke-virtual {v0, v1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setHeading(Z)V
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getAccessibilityPaneTitle(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setPaneTitle(Ljava/lang/CharSequence;)V
iget-object v1, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v1, p1, v0}, Landroidx/core/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V
invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
move-result-object p2
invoke-virtual {v0, p2, p1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->addSpansToExtras(Ljava/lang/CharSequence;Landroid/view/View;)V
invoke-static {p1}, Landroidx/core/view/AccessibilityDelegateCompat;->getActionList(Landroid/view/View;)Ljava/util/List;
move-result-object p1
const/4 p2, 0x0
:goto_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
if-ge p2, v1, :cond_0
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;
invoke-virtual {v0, v1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->addAction(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/AccessibilityDelegateCompat;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2, p3}, Landroidx/core/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2, p3}, Landroidx/core/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
move-result p1
return p1
.end method
.method public sendAccessibilityEvent(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/AccessibilityDelegateCompat;->sendAccessibilityEvent(Landroid/view/View;I)V
return-void
.end method
.method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->mCompat:Landroidx/core/view/AccessibilityDelegateCompat;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/AccessibilityDelegateCompat;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method

View file

@ -1,376 +0,0 @@
.class public Landroidx/core/view/AccessibilityDelegateCompat;
.super Ljava/lang/Object;
.source "AccessibilityDelegateCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;
}
.end annotation
# static fields
.field public static final DEFAULT_DELEGATE:Landroid/view/View$AccessibilityDelegate;
# instance fields
.field public final mBridge:Landroid/view/View$AccessibilityDelegate;
.field public final mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroid/view/View$AccessibilityDelegate;
invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;-><init>()V
sput-object v0, Landroidx/core/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Landroid/view/View$AccessibilityDelegate;
return-void
.end method
.method public constructor <init>()V
.locals 1
sget-object v0, Landroidx/core/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Landroid/view/View$AccessibilityDelegate;
invoke-direct {p0, v0}, Landroidx/core/view/AccessibilityDelegateCompat;-><init>(Landroid/view/View$AccessibilityDelegate;)V
return-void
.end method
.method public constructor <init>(Landroid/view/View$AccessibilityDelegate;)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
new-instance p1, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;
invoke-direct {p1, p0}, Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;-><init>(Landroidx/core/view/AccessibilityDelegateCompat;)V
iput-object p1, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mBridge:Landroid/view/View$AccessibilityDelegate;
return-void
.end method
.method public static getActionList(Landroid/view/View;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")",
"Ljava/util/List<",
"Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;",
">;"
}
.end annotation
sget v0, Landroidx/core/R$id;->tag_accessibility_actions:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/util/List;
if-nez p0, :cond_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p0
:cond_0
return-object p0
.end method
.method private isSpanStillValid(Landroid/text/style/ClickableSpan;Landroid/view/View;)Z
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_1
invoke-virtual {p2}, Landroid/view/View;->createAccessibilityNodeInfo()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object p2
invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
move-result-object p2
invoke-static {p2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getClickableSpans(Ljava/lang/CharSequence;)[Landroid/text/style/ClickableSpan;
move-result-object p2
const/4 v1, 0x0
:goto_0
if-eqz p2, :cond_1
array-length v2, p2
if-ge v1, v2, :cond_1
aget-object v2, p2, v1
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
const/4 p1, 0x1
return p1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method private performClickableSpanAction(ILandroid/view/View;)Z
.locals 1
sget v0, Landroidx/core/R$id;->tag_accessibility_clickable_spans:I
invoke-virtual {p2, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/SparseArray;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/ref/WeakReference;
if-eqz p1, :cond_0
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/text/style/ClickableSpan;
invoke-direct {p0, p1, p2}, Landroidx/core/view/AccessibilityDelegateCompat;->isSpanStillValid(Landroid/text/style/ClickableSpan;Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p1, p2}, Landroid/text/style/ClickableSpan;->onClick(Landroid/view/View;)V
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
# virtual methods
.method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public getAccessibilityNodeProvider(Landroid/view/View;)Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1}, Landroid/view/View$AccessibilityDelegate;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
move-result-object p1
if-eqz p1, :cond_0
new-instance v0, Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
invoke-direct {v0, p1}, Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;-><init>(Ljava/lang/Object;)V
return-object v0
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public getBridge()Landroid/view/View$AccessibilityDelegate;
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mBridge:Landroid/view/View$AccessibilityDelegate;
return-object v0
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {p2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object p2
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
return-void
.end method
.method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2, p3}, Landroid/view/View$AccessibilityDelegate;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
.locals 5
invoke-static {p1}, Landroidx/core/view/AccessibilityDelegateCompat;->getActionList(Landroid/view/View;)Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
if-ge v2, v3, :cond_1
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;
invoke-virtual {v3}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->getId()I
move-result v4
if-ne v4, p2, :cond_0
invoke-virtual {v3, p1, p3}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->perform(Landroid/view/View;Landroid/os/Bundle;)Z
move-result v1
goto :goto_1
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
:goto_1
if-nez v1, :cond_2
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2, p3}, Landroid/view/View$AccessibilityDelegate;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
move-result v1
:cond_2
if-nez v1, :cond_3
sget v0, Landroidx/core/R$id;->accessibility_action_clickable_span:I
if-ne p2, v0, :cond_3
const/4 p2, -0x1
const-string v0, "ACCESSIBILITY_CLICKABLE_SPAN_ID"
invoke-virtual {p3, v0, p2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result p2
invoke-direct {p0, p2, p1}, Landroidx/core/view/AccessibilityDelegateCompat;->performClickableSpanAction(ILandroid/view/View;)Z
move-result v1
:cond_3
return v1
.end method
.method public sendAccessibilityEvent(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->sendAccessibilityEvent(Landroid/view/View;I)V
return-void
.end method
.method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/AccessibilityDelegateCompat;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method

View file

@ -1,25 +0,0 @@
.class public interface abstract Landroidx/core/view/ActionProvider$SubUiVisibilityListener;
.super Ljava/lang/Object;
.source "ActionProvider.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ActionProvider;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "SubUiVisibilityListener"
.end annotation
# virtual methods
.method public abstract onSubUiVisibilityChanged(Z)V
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/view/ActionProvider$VisibilityListener;
.super Ljava/lang/Object;
.source "ActionProvider.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ActionProvider;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "VisibilityListener"
.end annotation
# virtual methods
.method public abstract onActionProviderVisibilityChanged(Z)V
.end method

View file

@ -1,213 +0,0 @@
.class public abstract Landroidx/core/view/ActionProvider;
.super Ljava/lang/Object;
.source "ActionProvider.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/ActionProvider$VisibilityListener;,
Landroidx/core/view/ActionProvider$SubUiVisibilityListener;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "ActionProvider(support)"
# instance fields
.field public final mContext:Landroid/content/Context;
.field public mSubUiVisibilityListener:Landroidx/core/view/ActionProvider$SubUiVisibilityListener;
.field public mVisibilityListener:Landroidx/core/view/ActionProvider$VisibilityListener;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/ActionProvider;->mContext:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public getContext()Landroid/content/Context;
.locals 1
iget-object v0, p0, Landroidx/core/view/ActionProvider;->mContext:Landroid/content/Context;
return-object v0
.end method
.method public hasSubMenu()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isVisible()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public abstract onCreateActionView()Landroid/view/View;
.end method
.method public onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View;
.locals 0
invoke-virtual {p0}, Landroidx/core/view/ActionProvider;->onCreateActionView()Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method public onPerformDefaultAction()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public onPrepareSubMenu(Landroid/view/SubMenu;)V
.locals 0
return-void
.end method
.method public overridesItemVisibility()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public refreshVisibility()V
.locals 2
iget-object v0, p0, Landroidx/core/view/ActionProvider;->mVisibilityListener:Landroidx/core/view/ActionProvider$VisibilityListener;
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroidx/core/view/ActionProvider;->overridesItemVisibility()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/core/view/ActionProvider;->mVisibilityListener:Landroidx/core/view/ActionProvider$VisibilityListener;
invoke-virtual {p0}, Landroidx/core/view/ActionProvider;->isVisible()Z
move-result v1
invoke-interface {v0, v1}, Landroidx/core/view/ActionProvider$VisibilityListener;->onActionProviderVisibilityChanged(Z)V
:cond_0
return-void
.end method
.method public reset()V
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const/4 v0, 0x0
iput-object v0, p0, Landroidx/core/view/ActionProvider;->mVisibilityListener:Landroidx/core/view/ActionProvider$VisibilityListener;
iput-object v0, p0, Landroidx/core/view/ActionProvider;->mSubUiVisibilityListener:Landroidx/core/view/ActionProvider$SubUiVisibilityListener;
return-void
.end method
.method public setSubUiVisibilityListener(Landroidx/core/view/ActionProvider$SubUiVisibilityListener;)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iput-object p1, p0, Landroidx/core/view/ActionProvider;->mSubUiVisibilityListener:Landroidx/core/view/ActionProvider$SubUiVisibilityListener;
return-void
.end method
.method public setVisibilityListener(Landroidx/core/view/ActionProvider$VisibilityListener;)V
.locals 2
iget-object v0, p0, Landroidx/core/view/ActionProvider;->mVisibilityListener:Landroidx/core/view/ActionProvider$VisibilityListener;
if-eqz v0, :cond_0
if-eqz p1, :cond_0
const-string v0, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " instance while it is still in use somewhere else?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "ActionProvider(support)"
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
iput-object p1, p0, Landroidx/core/view/ActionProvider;->mVisibilityListener:Landroidx/core/view/ActionProvider$VisibilityListener;
return-void
.end method
.method public subUiVisibilityChanged(Z)V
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/core/view/ActionProvider;->mSubUiVisibilityListener:Landroidx/core/view/ActionProvider$SubUiVisibilityListener;
if-eqz v0, :cond_0
invoke-interface {v0, p1}, Landroidx/core/view/ActionProvider$SubUiVisibilityListener;->onSubUiVisibilityChanged(Z)V
:cond_0
return-void
.end method

View file

@ -1,131 +0,0 @@
.class public final Landroidx/core/view/DisplayCompat$ModeCompat;
.super Ljava/lang/Object;
.source "DisplayCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/DisplayCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ModeCompat"
.end annotation
# instance fields
.field public final mIsNative:Z
.field public final mMode:Landroid/view/Display$Mode;
.field public final mPhysicalDisplaySize:Landroid/graphics/Point;
# direct methods
.method public constructor <init>(Landroid/graphics/Point;)V
.locals 1
.param p1 # Landroid/graphics/Point;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "physicalDisplaySize == null"
invoke-static {p1, v0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mIsNative:Z
iput-object p1, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mPhysicalDisplaySize:Landroid/graphics/Point;
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mMode:Landroid/view/Display$Mode;
return-void
.end method
.method public constructor <init>(Landroid/view/Display$Mode;Z)V
.locals 2
.param p1 # Landroid/view/Display$Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "Display.Mode == null, can\'t wrap a null reference"
invoke-static {p1, v0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iput-boolean p2, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mIsNative:Z
new-instance p2, Landroid/graphics/Point;
invoke-virtual {p1}, Landroid/view/Display$Mode;->getPhysicalWidth()I
move-result v0
invoke-virtual {p1}, Landroid/view/Display$Mode;->getPhysicalHeight()I
move-result v1
invoke-direct {p2, v0, v1}, Landroid/graphics/Point;-><init>(II)V
iput-object p2, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mPhysicalDisplaySize:Landroid/graphics/Point;
iput-object p1, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mMode:Landroid/view/Display$Mode;
return-void
.end method
# virtual methods
.method public getPhysicalHeight()I
.locals 1
iget-object v0, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mPhysicalDisplaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->y:I
return v0
.end method
.method public getPhysicalWidth()I
.locals 1
iget-object v0, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mPhysicalDisplaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
return v0
.end method
.method public isNative()Z
.locals 1
iget-boolean v0, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mIsNative:Z
return v0
.end method
.method public toMode()Landroid/view/Display$Mode;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
iget-object v0, p0, Landroidx/core/view/DisplayCompat$ModeCompat;->mMode:Landroid/view/Display$Mode;
return-object v0
.end method

View file

@ -1,535 +0,0 @@
.class public final Landroidx/core/view/DisplayCompat;
.super Ljava/lang/Object;
.source "DisplayCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/DisplayCompat$ModeCompat;
}
.end annotation
# static fields
.field public static final DISPLAY_SIZE_4K_HEIGHT:I = 0x870
.field public static final DISPLAY_SIZE_4K_WIDTH:I = 0xf00
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getPhysicalDisplaySize(Landroid/content/Context;Landroid/view/Display;)Landroid/graphics/Point;
.locals 2
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/Display;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-ge v0, v1, :cond_0
const-string/jumbo v0, "sys.display-size"
invoke-static {v0, p1}, Landroidx/core/view/DisplayCompat;->parsePhysicalDisplaySizeFromSystemProperties(Ljava/lang/String;Landroid/view/Display;)Landroid/graphics/Point;
move-result-object v0
goto :goto_0
:cond_0
const-string/jumbo v0, "vendor.display-size"
invoke-static {v0, p1}, Landroidx/core/view/DisplayCompat;->parsePhysicalDisplaySizeFromSystemProperties(Ljava/lang/String;Landroid/view/Display;)Landroid/graphics/Point;
move-result-object v0
:goto_0
if-eqz v0, :cond_1
return-object v0
:cond_1
invoke-static {p0}, Landroidx/core/view/DisplayCompat;->isSonyBravia4kTv(Landroid/content/Context;)Z
move-result p0
if-eqz p0, :cond_2
new-instance p0, Landroid/graphics/Point;
const/16 p1, 0xf00
const/16 v0, 0x870
invoke-direct {p0, p1, v0}, Landroid/graphics/Point;-><init>(II)V
return-object p0
:cond_2
new-instance p0, Landroid/graphics/Point;
invoke-direct {p0}, Landroid/graphics/Point;-><init>()V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_3
invoke-virtual {p1}, Landroid/view/Display;->getMode()Landroid/view/Display$Mode;
move-result-object p1
invoke-virtual {p1}, Landroid/view/Display$Mode;->getPhysicalWidth()I
move-result v0
iput v0, p0, Landroid/graphics/Point;->x:I
invoke-virtual {p1}, Landroid/view/Display$Mode;->getPhysicalHeight()I
move-result p1
iput p1, p0, Landroid/graphics/Point;->y:I
goto :goto_1
:cond_3
invoke-virtual {p1, p0}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V
:goto_1
return-object p0
.end method
.method public static getSupportedModes(Landroid/content/Context;Landroid/view/Display;)[Landroidx/core/view/DisplayCompat$ModeCompat;
.locals 7
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/Display;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"ArrayReturn"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p0, p1}, Landroidx/core/view/DisplayCompat;->getPhysicalDisplaySize(Landroid/content/Context;Landroid/view/Display;)Landroid/graphics/Point;
move-result-object p0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x1
const/4 v2, 0x0
const/16 v3, 0x17
if-lt v0, v3, :cond_3
invoke-virtual {p1}, Landroid/view/Display;->getSupportedModes()[Landroid/view/Display$Mode;
move-result-object p1
new-instance v0, Ljava/util/ArrayList;
array-length v3, p1
invoke-direct {v0, v3}, Ljava/util/ArrayList;-><init>(I)V
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
array-length v5, p1
if-ge v3, v5, :cond_1
aget-object v5, p1, v3
invoke-static {v5, p0}, Landroidx/core/view/DisplayCompat;->physicalSizeEquals(Landroid/view/Display$Mode;Landroid/graphics/Point;)Z
move-result v5
if-eqz v5, :cond_0
new-instance v4, Landroidx/core/view/DisplayCompat$ModeCompat;
aget-object v5, p1, v3
invoke-direct {v4, v5, v1}, Landroidx/core/view/DisplayCompat$ModeCompat;-><init>(Landroid/view/Display$Mode;Z)V
invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
const/4 v4, 0x1
goto :goto_1
:cond_0
new-instance v5, Landroidx/core/view/DisplayCompat$ModeCompat;
aget-object v6, p1, v3
invoke-direct {v5, v6, v2}, Landroidx/core/view/DisplayCompat$ModeCompat;-><init>(Landroid/view/Display$Mode;Z)V
invoke-virtual {v0, v3, v5}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
:goto_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
if-nez v4, :cond_2
new-instance p1, Landroidx/core/view/DisplayCompat$ModeCompat;
invoke-direct {p1, p0}, Landroidx/core/view/DisplayCompat$ModeCompat;-><init>(Landroid/graphics/Point;)V
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_2
new-array p0, v2, [Landroidx/core/view/DisplayCompat$ModeCompat;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Landroidx/core/view/DisplayCompat$ModeCompat;
return-object p0
:cond_3
new-array p1, v1, [Landroidx/core/view/DisplayCompat$ModeCompat;
new-instance v0, Landroidx/core/view/DisplayCompat$ModeCompat;
invoke-direct {v0, p0}, Landroidx/core/view/DisplayCompat$ModeCompat;-><init>(Landroid/graphics/Point;)V
aput-object v0, p1, v2
return-object p1
.end method
.method public static getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
.locals 6
.annotation build Landroidx/annotation/Nullable;
.end annotation
:try_start_0
const-string v0, "android.os.SystemProperties"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v1, "get"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Class;
const-class v4, Ljava/lang/String;
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
new-array v2, v2, [Ljava/lang/Object;
aput-object p0, v2, v5
invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
const/4 p0, 0x0
return-object p0
.end method
.method public static isSonyBravia4kTv(Landroid/content/Context;)Z
.locals 2
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-static {p0}, Landroidx/core/view/DisplayCompat;->isTv(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_0
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
const-string v1, "Sony"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
const-string v1, "BRAVIA"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
const-string v0, "com.sony.dtv.hardware.panel.qfhd"
invoke-virtual {p0, v0}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static isTv(Landroid/content/Context;)Z
.locals 1
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const-string/jumbo v0, "uimode"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/app/UiModeManager;
if-eqz p0, :cond_0
invoke-virtual {p0}, Landroid/app/UiModeManager;->getCurrentModeType()I
move-result p0
const/4 v0, 0x4
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static parseDisplaySize(Ljava/lang/String;)Landroid/graphics/Point;
.locals 2
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NumberFormatException;
}
.end annotation
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p0
const-string/jumbo v0, "x"
const/4 v1, -0x1
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object p0
array-length v0, p0
const/4 v1, 0x2
if-ne v0, v1, :cond_0
const/4 v0, 0x0
aget-object v0, p0, v0
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
const/4 v1, 0x1
aget-object p0, p0, v1
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p0
if-lez v0, :cond_0
if-lez p0, :cond_0
new-instance v1, Landroid/graphics/Point;
invoke-direct {v1, v0, p0}, Landroid/graphics/Point;-><init>(II)V
return-object v1
:cond_0
new-instance p0, Ljava/lang/NumberFormatException;
invoke-direct {p0}, Ljava/lang/NumberFormatException;-><init>()V
throw p0
.end method
.method public static parsePhysicalDisplaySizeFromSystemProperties(Ljava/lang/String;Landroid/view/Display;)Landroid/graphics/Point;
.locals 0
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/Display;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-virtual {p1}, Landroid/view/Display;->getDisplayId()I
move-result p1
if-nez p1, :cond_0
invoke-static {p0}, Landroidx/core/view/DisplayCompat;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
:try_start_0
invoke-static {p0}, Landroidx/core/view/DisplayCompat;->parseDisplaySize(Ljava/lang/String;)Landroid/graphics/Point;
move-result-object p0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static physicalSizeEquals(Landroid/view/Display$Mode;Landroid/graphics/Point;)Z
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalWidth()I
move-result v0
iget v1, p1, Landroid/graphics/Point;->x:I
if-ne v0, v1, :cond_0
invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalHeight()I
move-result v0
iget v1, p1, Landroid/graphics/Point;->y:I
if-eq v0, v1, :cond_1
:cond_0
invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalWidth()I
move-result v0
iget v1, p1, Landroid/graphics/Point;->y:I
if-ne v0, v1, :cond_2
invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalHeight()I
move-result p0
iget p1, p1, Landroid/graphics/Point;->x:I
if-ne p0, p1, :cond_2
:cond_1
const/4 p0, 0x1
goto :goto_0
:cond_2
const/4 p0, 0x0
:goto_0
return p0
.end method

View file

@ -1,321 +0,0 @@
.class public final Landroidx/core/view/DisplayCutoutCompat;
.super Ljava/lang/Object;
.source "DisplayCutoutCompat.java"
# instance fields
.field public final mDisplayCutout:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Landroid/graphics/Rect;Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Rect;",
"Ljava/util/List<",
"Landroid/graphics/Rect;",
">;)V"
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
new-instance v0, Landroid/view/DisplayCutout;
invoke-direct {v0, p1, p2}, Landroid/view/DisplayCutout;-><init>(Landroid/graphics/Rect;Ljava/util/List;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-direct {p0, v0}, Landroidx/core/view/DisplayCutoutCompat;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
return-void
.end method
.method public static wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;
.locals 1
if-nez p0, :cond_0
const/4 p0, 0x0
goto :goto_0
:cond_0
new-instance v0, Landroidx/core/view/DisplayCutoutCompat;
invoke-direct {v0, p0}, Landroidx/core/view/DisplayCutoutCompat;-><init>(Ljava/lang/Object;)V
move-object p0, v0
:goto_0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_4
const-class v2, Landroidx/core/view/DisplayCutoutCompat;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Landroidx/core/view/DisplayCutoutCompat;
iget-object v2, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
if-nez v2, :cond_3
iget-object p1, p1, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
if-nez p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
goto :goto_0
:cond_3
iget-object p1, p1, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
:goto_0
return v0
:cond_4
:goto_1
return v1
.end method
.method public getBoundingRects()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
check-cast v0, Landroid/view/DisplayCutout;
invoke-virtual {v0}, Landroid/view/DisplayCutout;->getBoundingRects()Ljava/util/List;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public getSafeInsetBottom()I
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
check-cast v0, Landroid/view/DisplayCutout;
invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetBottom()I
move-result v0
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public getSafeInsetLeft()I
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
check-cast v0, Landroid/view/DisplayCutout;
invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetLeft()I
move-result v0
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public getSafeInsetRight()I
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
check-cast v0, Landroid/view/DisplayCutout;
invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetRight()I
move-result v0
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public getSafeInsetTop()I
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
check-cast v0, Landroid/view/DisplayCutout;
invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetTop()I
move-result v0
return v0
:cond_0
const/4 v0, 0x0
return v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "DisplayCutoutCompat{"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string/jumbo v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public unwrap()Landroid/view/DisplayCutout;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1c
.end annotation
iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
check-cast v0, Landroid/view/DisplayCutout;
return-object v0
.end method

View file

@ -1,75 +0,0 @@
.class public final Landroidx/core/view/DragAndDropPermissionsCompat;
.super Ljava/lang/Object;
.source "DragAndDropPermissionsCompat.java"
# instance fields
.field public mDragAndDropPermissions:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/DragAndDropPermissionsCompat;->mDragAndDropPermissions:Ljava/lang/Object;
return-void
.end method
.method public static request(Landroid/app/Activity;Landroid/view/DragEvent;)Landroidx/core/view/DragAndDropPermissionsCompat;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_0
invoke-virtual {p0, p1}, Landroid/app/Activity;->requestDragAndDropPermissions(Landroid/view/DragEvent;)Landroid/view/DragAndDropPermissions;
move-result-object p0
if-eqz p0, :cond_0
new-instance p1, Landroidx/core/view/DragAndDropPermissionsCompat;
invoke-direct {p1, p0}, Landroidx/core/view/DragAndDropPermissionsCompat;-><init>(Ljava/lang/Object;)V
return-object p1
:cond_0
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public release()V
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_0
iget-object v0, p0, Landroidx/core/view/DragAndDropPermissionsCompat;->mDragAndDropPermissions:Ljava/lang/Object;
check-cast v0, Landroid/view/DragAndDropPermissions;
invoke-virtual {v0}, Landroid/view/DragAndDropPermissions;->release()V
:cond_0
return-void
.end method

View file

@ -1,47 +0,0 @@
.class public Landroidx/core/view/DragStartHelper$1;
.super Ljava/lang/Object;
.source "DragStartHelper.java"
# interfaces
.implements Landroid/view/View$OnLongClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/DragStartHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/view/DragStartHelper;
# direct methods
.method public constructor <init>(Landroidx/core/view/DragStartHelper;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/DragStartHelper$1;->this$0:Landroidx/core/view/DragStartHelper;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onLongClick(Landroid/view/View;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/DragStartHelper$1;->this$0:Landroidx/core/view/DragStartHelper;
invoke-virtual {v0, p1}, Landroidx/core/view/DragStartHelper;->onLongClick(Landroid/view/View;)Z
move-result p1
return p1
.end method

View file

@ -1,47 +0,0 @@
.class public Landroidx/core/view/DragStartHelper$2;
.super Ljava/lang/Object;
.source "DragStartHelper.java"
# interfaces
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/DragStartHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/view/DragStartHelper;
# direct methods
.method public constructor <init>(Landroidx/core/view/DragStartHelper;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/DragStartHelper$2;->this$0:Landroidx/core/view/DragStartHelper;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/DragStartHelper$2;->this$0:Landroidx/core/view/DragStartHelper;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/DragStartHelper;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
move-result p1
return p1
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/view/DragStartHelper$OnDragStartListener;
.super Ljava/lang/Object;
.source "DragStartHelper.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/DragStartHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnDragStartListener"
.end annotation
# virtual methods
.method public abstract onDragStart(Landroid/view/View;Landroidx/core/view/DragStartHelper;)Z
.end method

View file

@ -1,217 +0,0 @@
.class public Landroidx/core/view/DragStartHelper;
.super Ljava/lang/Object;
.source "DragStartHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/DragStartHelper$OnDragStartListener;
}
.end annotation
# instance fields
.field public mDragging:Z
.field public mLastTouchX:I
.field public mLastTouchY:I
.field public final mListener:Landroidx/core/view/DragStartHelper$OnDragStartListener;
.field public final mLongClickListener:Landroid/view/View$OnLongClickListener;
.field public final mTouchListener:Landroid/view/View$OnTouchListener;
.field public final mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;Landroidx/core/view/DragStartHelper$OnDragStartListener;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroidx/core/view/DragStartHelper$1;
invoke-direct {v0, p0}, Landroidx/core/view/DragStartHelper$1;-><init>(Landroidx/core/view/DragStartHelper;)V
iput-object v0, p0, Landroidx/core/view/DragStartHelper;->mLongClickListener:Landroid/view/View$OnLongClickListener;
new-instance v0, Landroidx/core/view/DragStartHelper$2;
invoke-direct {v0, p0}, Landroidx/core/view/DragStartHelper$2;-><init>(Landroidx/core/view/DragStartHelper;)V
iput-object v0, p0, Landroidx/core/view/DragStartHelper;->mTouchListener:Landroid/view/View$OnTouchListener;
iput-object p1, p0, Landroidx/core/view/DragStartHelper;->mView:Landroid/view/View;
iput-object p2, p0, Landroidx/core/view/DragStartHelper;->mListener:Landroidx/core/view/DragStartHelper$OnDragStartListener;
return-void
.end method
# virtual methods
.method public attach()V
.locals 2
iget-object v0, p0, Landroidx/core/view/DragStartHelper;->mView:Landroid/view/View;
iget-object v1, p0, Landroidx/core/view/DragStartHelper;->mLongClickListener:Landroid/view/View$OnLongClickListener;
invoke-virtual {v0, v1}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
iget-object v0, p0, Landroidx/core/view/DragStartHelper;->mView:Landroid/view/View;
iget-object v1, p0, Landroidx/core/view/DragStartHelper;->mTouchListener:Landroid/view/View$OnTouchListener;
invoke-virtual {v0, v1}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
return-void
.end method
.method public detach()V
.locals 2
iget-object v0, p0, Landroidx/core/view/DragStartHelper;->mView:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
iget-object v0, p0, Landroidx/core/view/DragStartHelper;->mView:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
return-void
.end method
.method public getTouchPosition(Landroid/graphics/Point;)V
.locals 2
iget v0, p0, Landroidx/core/view/DragStartHelper;->mLastTouchX:I
iget v1, p0, Landroidx/core/view/DragStartHelper;->mLastTouchY:I
invoke-virtual {p1, v0, v1}, Landroid/graphics/Point;->set(II)V
return-void
.end method
.method public onLongClick(Landroid/view/View;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/DragStartHelper;->mListener:Landroidx/core/view/DragStartHelper$OnDragStartListener;
invoke-interface {v0, p1, p0}, Landroidx/core/view/DragStartHelper$OnDragStartListener;->onDragStart(Landroid/view/View;Landroidx/core/view/DragStartHelper;)Z
move-result p1
return p1
.end method
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 6
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v1
float-to-int v1, v1
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_5
const/4 v4, 0x1
if-eq v2, v4, :cond_4
const/4 v5, 0x2
if-eq v2, v5, :cond_0
const/4 p1, 0x3
if-eq v2, p1, :cond_4
goto :goto_0
:cond_0
const/16 v2, 0x2002
invoke-static {p2, v2}, Landroidx/core/view/MotionEventCompat;->isFromSource(Landroid/view/MotionEvent;I)Z
move-result v2
if-eqz v2, :cond_6
invoke-virtual {p2}, Landroid/view/MotionEvent;->getButtonState()I
move-result p2
and-int/2addr p2, v4
if-nez p2, :cond_1
goto :goto_0
:cond_1
iget-boolean p2, p0, Landroidx/core/view/DragStartHelper;->mDragging:Z
if-eqz p2, :cond_2
goto :goto_0
:cond_2
iget p2, p0, Landroidx/core/view/DragStartHelper;->mLastTouchX:I
if-ne p2, v0, :cond_3
iget p2, p0, Landroidx/core/view/DragStartHelper;->mLastTouchY:I
if-ne p2, v1, :cond_3
goto :goto_0
:cond_3
iput v0, p0, Landroidx/core/view/DragStartHelper;->mLastTouchX:I
iput v1, p0, Landroidx/core/view/DragStartHelper;->mLastTouchY:I
iget-object p2, p0, Landroidx/core/view/DragStartHelper;->mListener:Landroidx/core/view/DragStartHelper$OnDragStartListener;
invoke-interface {p2, p1, p0}, Landroidx/core/view/DragStartHelper$OnDragStartListener;->onDragStart(Landroid/view/View;Landroidx/core/view/DragStartHelper;)Z
move-result p1
iput-boolean p1, p0, Landroidx/core/view/DragStartHelper;->mDragging:Z
return p1
:cond_4
iput-boolean v3, p0, Landroidx/core/view/DragStartHelper;->mDragging:Z
goto :goto_0
:cond_5
iput v0, p0, Landroidx/core/view/DragStartHelper;->mLastTouchX:I
iput v1, p0, Landroidx/core/view/DragStartHelper;->mLastTouchY:I
:cond_6
:goto_0
return v3
.end method

View file

@ -1,28 +0,0 @@
.class public interface abstract Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
.super Ljava/lang/Object;
.source "GestureDetectorCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/GestureDetectorCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "GestureDetectorCompatImpl"
.end annotation
# virtual methods
.method public abstract isLongpressEnabled()Z
.end method
.method public abstract onTouchEvent(Landroid/view/MotionEvent;)Z
.end method
.method public abstract setIsLongpressEnabled(Z)V
.end method
.method public abstract setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.end method

View file

@ -1,126 +0,0 @@
.class public Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;
.super Landroid/os/Handler;
.source "GestureDetectorCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "GestureHandler"
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
# direct methods
.method public constructor <init>(Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;->this$0:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;->this$0:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
invoke-virtual {p2}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object p1
invoke-direct {p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 3
iget v0, p1, Landroid/os/Message;->what:I
const/4 v1, 0x1
if-eq v0, v1, :cond_3
const/4 v2, 0x2
if-eq v0, v2, :cond_2
const/4 v2, 0x3
if-ne v0, v2, :cond_1
iget-object p1, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;->this$0:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
iget-object v0, p1, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener;
if-eqz v0, :cond_4
iget-boolean v2, p1, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z
if-nez v2, :cond_0
iget-object p1, p1, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent;
invoke-interface {v0, p1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z
goto :goto_0
:cond_0
iput-boolean v1, p1, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z
goto :goto_0
:cond_1
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unknown message "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
iget-object p1, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;->this$0:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
invoke-virtual {p1}, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->dispatchLongPress()V
goto :goto_0
:cond_3
iget-object p1, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;->this$0:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;
iget-object v0, p1, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener;
iget-object p1, p1, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent;
invoke-interface {v0, p1}, Landroid/view/GestureDetector$OnGestureListener;->onShowPress(Landroid/view/MotionEvent;)V
:cond_4
:goto_0
return-void
.end method

View file

@ -1,83 +0,0 @@
.class public Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;
.super Ljava/lang/Object;
.source "GestureDetectorCompat.java"
# interfaces
.implements Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/GestureDetectorCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "GestureDetectorCompatImplJellybeanMr2"
.end annotation
# instance fields
.field public final mDetector:Landroid/view/GestureDetector;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroid/view/GestureDetector;
invoke-direct {v0, p1, p2, p3}, Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
iput-object v0, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector;
return-void
.end method
# virtual methods
.method public isLongpressEnabled()Z
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector;
invoke-virtual {v0}, Landroid/view/GestureDetector;->isLongpressEnabled()Z
move-result v0
return v0
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector;
invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
return p1
.end method
.method public setIsLongpressEnabled(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector;
invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->setIsLongpressEnabled(Z)V
return-void
.end method
.method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;->mDetector:Landroid/view/GestureDetector;
invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
return-void
.end method

View file

@ -1,89 +0,0 @@
.class public final Landroidx/core/view/GestureDetectorCompat;
.super Ljava/lang/Object;
.source "GestureDetectorCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;,
Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplBase;,
Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
}
.end annotation
# instance fields
.field public final mImpl:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Landroidx/core/view/GestureDetectorCompat;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;
invoke-direct {v0, p1, p2, p3}, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
iput-object v0, p0, Landroidx/core/view/GestureDetectorCompat;->mImpl:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
return-void
.end method
# virtual methods
.method public isLongpressEnabled()Z
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat;->mImpl:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
invoke-interface {v0}, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;->isLongpressEnabled()Z
move-result v0
return v0
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat;->mImpl:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
invoke-interface {v0, p1}, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
return p1
.end method
.method public setIsLongpressEnabled(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat;->mImpl:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
invoke-interface {v0, p1}, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;->setIsLongpressEnabled(Z)V
return-void
.end method
.method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.locals 1
iget-object v0, p0, Landroidx/core/view/GestureDetectorCompat;->mImpl:Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;
invoke-interface {v0, p1}, Landroidx/core/view/GestureDetectorCompat$GestureDetectorCompatImpl;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
return-void
.end method

View file

@ -1,57 +0,0 @@
.class public final Landroidx/core/view/GravityCompat;
.super Ljava/lang/Object;
.source "GravityCompat.java"
# static fields
.field public static final END:I = 0x800005
.field public static final RELATIVE_HORIZONTAL_GRAVITY_MASK:I = 0x800007
.field public static final RELATIVE_LAYOUT_DIRECTION:I = 0x800000
.field public static final START:I = 0x800003
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V
.locals 0
invoke-static/range {p0 .. p7}, Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V
return-void
.end method
.method public static apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
.locals 0
invoke-static/range {p0 .. p5}, Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
return-void
.end method
.method public static applyDisplay(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
.locals 0
invoke-static {p0, p1, p2, p3}, Landroid/view/Gravity;->applyDisplay(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
return-void
.end method
.method public static getAbsoluteGravity(II)I
.locals 0
invoke-static {p0, p1}, Landroid/view/Gravity;->getAbsoluteGravity(II)I
move-result p0
return p0
.end method

View file

@ -1,57 +0,0 @@
.class public final Landroidx/core/view/InputDeviceCompat;
.super Ljava/lang/Object;
.source "InputDeviceCompat.java"
# static fields
.field public static final SOURCE_ANY:I = -0x100
.field public static final SOURCE_CLASS_BUTTON:I = 0x1
.field public static final SOURCE_CLASS_JOYSTICK:I = 0x10
.field public static final SOURCE_CLASS_MASK:I = 0xff
.field public static final SOURCE_CLASS_NONE:I = 0x0
.field public static final SOURCE_CLASS_POINTER:I = 0x2
.field public static final SOURCE_CLASS_POSITION:I = 0x8
.field public static final SOURCE_CLASS_TRACKBALL:I = 0x4
.field public static final SOURCE_DPAD:I = 0x201
.field public static final SOURCE_GAMEPAD:I = 0x401
.field public static final SOURCE_HDMI:I = 0x2000001
.field public static final SOURCE_JOYSTICK:I = 0x1000010
.field public static final SOURCE_KEYBOARD:I = 0x101
.field public static final SOURCE_MOUSE:I = 0x2002
.field public static final SOURCE_ROTARY_ENCODER:I = 0x400000
.field public static final SOURCE_STYLUS:I = 0x4002
.field public static final SOURCE_TOUCHPAD:I = 0x100008
.field public static final SOURCE_TOUCHSCREEN:I = 0x1002
.field public static final SOURCE_TOUCH_NAVIGATION:I = 0x200000
.field public static final SOURCE_TRACKBALL:I = 0x10004
.field public static final SOURCE_UNKNOWN:I
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/view/KeyEventDispatcher$Component;
.super Ljava/lang/Object;
.source "KeyEventDispatcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/KeyEventDispatcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Component"
.end annotation
# virtual methods
.method public abstract superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
.end method

View file

@ -1,409 +0,0 @@
.class public Landroidx/core/view/KeyEventDispatcher;
.super Ljava/lang/Object;
.source "KeyEventDispatcher.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/KeyEventDispatcher$Component;
}
.end annotation
# static fields
.field public static sActionBarFieldsFetched:Z = false
.field public static sActionBarOnMenuKeyMethod:Ljava/lang/reflect/Method; = null
.field public static sDialogFieldsFetched:Z = false
.field public static sDialogKeyListenerField:Ljava/lang/reflect/Field;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static actionBarOnMenuKeyEventPre28(Landroid/app/ActionBar;Landroid/view/KeyEvent;)Z
.locals 6
sget-boolean v0, Landroidx/core/view/KeyEventDispatcher;->sActionBarFieldsFetched:Z
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_0
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v3, "onMenuKeyEvent"
new-array v4, v1, [Ljava/lang/Class;
const-class v5, Landroid/view/KeyEvent;
aput-object v5, v4, v2
invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroidx/core/view/KeyEventDispatcher;->sActionBarOnMenuKeyMethod:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
sput-boolean v1, Landroidx/core/view/KeyEventDispatcher;->sActionBarFieldsFetched:Z
:cond_0
sget-object v0, Landroidx/core/view/KeyEventDispatcher;->sActionBarOnMenuKeyMethod:Ljava/lang/reflect/Method;
if-eqz v0, :cond_1
:try_start_1
new-array v1, v1, [Ljava/lang/Object;
aput-object p1, v1, v2
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_1
return p0
:catch_1
:cond_1
return v2
.end method
.method public static activitySuperDispatchKeyEventPre28(Landroid/app/Activity;Landroid/view/KeyEvent;)Z
.locals 5
invoke-virtual {p0}, Landroid/app/Activity;->onUserInteraction()V
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/Window;->hasFeature(I)Z
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_0
invoke-virtual {p0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v1
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v3
const/16 v4, 0x52
if-ne v3, v4, :cond_0
if-eqz v1, :cond_0
invoke-static {v1, p1}, Landroidx/core/view/KeyEventDispatcher;->actionBarOnMenuKeyEventPre28(Landroid/app/ActionBar;Landroid/view/KeyEvent;)Z
move-result v1
if-eqz v1, :cond_0
return v2
:cond_0
invoke-virtual {v0, p1}, Landroid/view/Window;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
move-result v1
if-eqz v1, :cond_1
return v2
:cond_1
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-static {v0, p1}, Landroidx/core/view/ViewCompat;->dispatchUnhandledKeyEventBeforeCallback(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result v1
if-eqz v1, :cond_2
return v2
:cond_2
if-eqz v0, :cond_3
invoke-virtual {v0}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
move-result-object v0
goto :goto_0
:cond_3
const/4 v0, 0x0
:goto_0
invoke-virtual {p1, p0, v0, p0}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static dialogSuperDispatchKeyEventPre28(Landroid/app/Dialog;Landroid/view/KeyEvent;)Z
.locals 3
invoke-static {p0}, Landroidx/core/view/KeyEventDispatcher;->getDialogKeyListenerPre28(Landroid/app/Dialog;)Landroid/content/DialogInterface$OnKeyListener;
move-result-object v0
const/4 v1, 0x1
if-eqz v0, :cond_0
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v2
invoke-interface {v0, p0, v2, p1}, Landroid/content/DialogInterface$OnKeyListener;->onKey(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z
move-result v0
if-eqz v0, :cond_0
return v1
:cond_0
invoke-virtual {p0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/Window;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
move-result v2
if-eqz v2, :cond_1
return v1
:cond_1
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-static {v0, p1}, Landroidx/core/view/ViewCompat;->dispatchUnhandledKeyEventBeforeCallback(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result v2
if-eqz v2, :cond_2
return v1
:cond_2
if-eqz v0, :cond_3
invoke-virtual {v0}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;
move-result-object v0
goto :goto_0
:cond_3
const/4 v0, 0x0
:goto_0
invoke-virtual {p1, p0, v0, p0}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static dispatchBeforeHierarchy(Landroid/view/View;Landroid/view/KeyEvent;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/KeyEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-static {p0, p1}, Landroidx/core/view/ViewCompat;->dispatchUnhandledKeyEventBeforeHierarchy(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result p0
return p0
.end method
.method public static dispatchKeyEvent(Landroidx/core/view/KeyEventDispatcher$Component;Landroid/view/View;Landroid/view/Window$Callback;Landroid/view/KeyEvent;)Z
.locals 3
.param p0 # Landroidx/core/view/KeyEventDispatcher$Component;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Landroid/view/Window$Callback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroid/view/KeyEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
if-nez p0, :cond_0
return v0
:cond_0
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1c
if-lt v1, v2, :cond_1
invoke-interface {p0, p3}, Landroidx/core/view/KeyEventDispatcher$Component;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
move-result p0
return p0
:cond_1
instance-of v1, p2, Landroid/app/Activity;
if-eqz v1, :cond_2
check-cast p2, Landroid/app/Activity;
invoke-static {p2, p3}, Landroidx/core/view/KeyEventDispatcher;->activitySuperDispatchKeyEventPre28(Landroid/app/Activity;Landroid/view/KeyEvent;)Z
move-result p0
return p0
:cond_2
instance-of v1, p2, Landroid/app/Dialog;
if-eqz v1, :cond_3
check-cast p2, Landroid/app/Dialog;
invoke-static {p2, p3}, Landroidx/core/view/KeyEventDispatcher;->dialogSuperDispatchKeyEventPre28(Landroid/app/Dialog;Landroid/view/KeyEvent;)Z
move-result p0
return p0
:cond_3
if-eqz p1, :cond_4
invoke-static {p1, p3}, Landroidx/core/view/ViewCompat;->dispatchUnhandledKeyEventBeforeCallback(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result p1
if-nez p1, :cond_5
:cond_4
invoke-interface {p0, p3}, Landroidx/core/view/KeyEventDispatcher$Component;->superDispatchKeyEvent(Landroid/view/KeyEvent;)Z
move-result p0
if-eqz p0, :cond_6
:cond_5
const/4 v0, 0x1
:cond_6
return v0
.end method
.method public static getDialogKeyListenerPre28(Landroid/app/Dialog;)Landroid/content/DialogInterface$OnKeyListener;
.locals 3
sget-boolean v0, Landroidx/core/view/KeyEventDispatcher;->sDialogFieldsFetched:Z
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
const-class v1, Landroid/app/Dialog;
const-string v2, "mOnKeyListener"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Landroidx/core/view/KeyEventDispatcher;->sDialogKeyListenerField:Ljava/lang/reflect/Field;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
sput-boolean v0, Landroidx/core/view/KeyEventDispatcher;->sDialogFieldsFetched:Z
:cond_0
sget-object v0, Landroidx/core/view/KeyEventDispatcher;->sDialogKeyListenerField:Ljava/lang/reflect/Field;
if-eqz v0, :cond_1
:try_start_1
invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/content/DialogInterface$OnKeyListener;
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1
return-object p0
:catch_1
:cond_1
const/4 p0, 0x0
return-object p0
.end method

View file

@ -1,97 +0,0 @@
.class public Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;
.super Ljava/lang/Object;
.source "LayoutInflaterCompat.java"
# interfaces
.implements Landroid/view/LayoutInflater$Factory2;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/LayoutInflaterCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Factory2Wrapper"
.end annotation
# instance fields
.field public final mDelegateFactory:Landroidx/core/view/LayoutInflaterFactory;
# direct methods
.method public constructor <init>(Landroidx/core/view/LayoutInflaterFactory;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;->mDelegateFactory:Landroidx/core/view/LayoutInflaterFactory;
return-void
.end method
# virtual methods
.method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
.locals 1
iget-object v0, p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;->mDelegateFactory:Landroidx/core/view/LayoutInflaterFactory;
invoke-interface {v0, p1, p2, p3, p4}, Landroidx/core/view/LayoutInflaterFactory;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
.locals 2
iget-object v0, p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;->mDelegateFactory:Landroidx/core/view/LayoutInflaterFactory;
const/4 v1, 0x0
invoke-interface {v0, v1, p1, p2, p3}, Landroidx/core/view/LayoutInflaterFactory;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-class v1, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo v1, "{"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;->mDelegateFactory:Landroidx/core/view/LayoutInflaterFactory;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string/jumbo v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,196 +0,0 @@
.class public final Landroidx/core/view/LayoutInflaterCompat;
.super Ljava/lang/Object;
.source "LayoutInflaterCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "LayoutInflaterCompatHC"
.field public static sCheckedField:Z
.field public static sLayoutInflaterFactory2Field:Ljava/lang/reflect/Field;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static forceSetFactory2(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.locals 6
sget-boolean v0, Landroidx/core/view/LayoutInflaterCompat;->sCheckedField:Z
const-string v1, "; inflation may have unexpected results."
const-string v2, "LayoutInflaterCompatHC"
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
const-class v3, Landroid/view/LayoutInflater;
const-string v4, "mFactory2"
invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v3
sput-object v3, Landroidx/core/view/LayoutInflaterCompat;->sLayoutInflaterFactory2Field:Ljava/lang/reflect/Field;
invoke-virtual {v3, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v3
const-string v4, "forceSetFactory2 Could not find field \'mFactory2\' on class "
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-class v5, Landroid/view/LayoutInflater;
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v0, Landroidx/core/view/LayoutInflaterCompat;->sCheckedField:Z
:cond_0
sget-object v0, Landroidx/core/view/LayoutInflaterCompat;->sLayoutInflaterFactory2Field:Ljava/lang/reflect/Field;
if-eqz v0, :cond_1
:try_start_1
invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception p1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "forceSetFactory2 could not set the Factory2 on LayoutInflater "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_1
return-void
.end method
.method public static getFactory(Landroid/view/LayoutInflater;)Landroidx/core/view/LayoutInflaterFactory;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory;
move-result-object p0
instance-of v0, p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;
iget-object p0, p0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;->mDelegateFactory:Landroidx/core/view/LayoutInflaterFactory;
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static setFactory(Landroid/view/LayoutInflater;Landroidx/core/view/LayoutInflaterFactory;)V
.locals 1
.param p0 # Landroid/view/LayoutInflater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/LayoutInflaterFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
if-eqz p1, :cond_0
new-instance v0, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;
invoke-direct {v0, p1}, Landroidx/core/view/LayoutInflaterCompat$Factory2Wrapper;-><init>(Landroidx/core/view/LayoutInflaterFactory;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-virtual {p0, v0}, Landroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V
return-void
.end method
.method public static setFactory2(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.locals 0
.param p0 # Landroid/view/LayoutInflater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/LayoutInflater$Factory2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V
return-void
.end method

View file

@ -1,13 +0,0 @@
.class public interface abstract Landroidx/core/view/LayoutInflaterFactory;
.super Ljava/lang/Object;
.source "LayoutInflaterFactory.java"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
.end method

View file

@ -1,94 +0,0 @@
.class public final Landroidx/core/view/MarginLayoutParamsCompat;
.super Ljava/lang/Object;
.source "MarginLayoutParamsCompat.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getLayoutDirection(Landroid/view/ViewGroup$MarginLayoutParams;)I
.locals 1
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->getLayoutDirection()I
move-result p0
if-eqz p0, :cond_0
const/4 v0, 0x1
if-eq p0, v0, :cond_0
const/4 p0, 0x0
:cond_0
return p0
.end method
.method public static getMarginEnd(Landroid/view/ViewGroup$MarginLayoutParams;)I
.locals 0
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I
move-result p0
return p0
.end method
.method public static getMarginStart(Landroid/view/ViewGroup$MarginLayoutParams;)I
.locals 0
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I
move-result p0
return p0
.end method
.method public static isMarginRelative(Landroid/view/ViewGroup$MarginLayoutParams;)Z
.locals 0
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->isMarginRelative()Z
move-result p0
return p0
.end method
.method public static resolveLayoutDirection(Landroid/view/ViewGroup$MarginLayoutParams;I)V
.locals 0
invoke-virtual {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V
return-void
.end method
.method public static setLayoutDirection(Landroid/view/ViewGroup$MarginLayoutParams;I)V
.locals 0
invoke-virtual {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setLayoutDirection(I)V
return-void
.end method
.method public static setMarginEnd(Landroid/view/ViewGroup$MarginLayoutParams;I)V
.locals 0
invoke-virtual {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V
return-void
.end method
.method public static setMarginStart(Landroid/view/ViewGroup$MarginLayoutParams;I)V
.locals 0
invoke-virtual {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V
return-void
.end method

View file

@ -1,55 +0,0 @@
.class public final Landroidx/core/view/MenuCompat;
.super Ljava/lang/Object;
.source "MenuCompat.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static setGroupDividerEnabled(Landroid/view/Menu;Z)V
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
instance-of v0, p0, Landroidx/core/internal/view/SupportMenu;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenu;
invoke-interface {p0, p1}, Landroidx/core/internal/view/SupportMenu;->setGroupDividerEnabled(Z)V
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
invoke-interface {p0, p1}, Landroid/view/Menu;->setGroupDividerEnabled(Z)V
:cond_1
:goto_0
return-void
.end method
.method public static setShowAsAction(Landroid/view/MenuItem;I)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setShowAsAction(I)V
return-void
.end method

View file

@ -1,59 +0,0 @@
.class public Landroidx/core/view/MenuItemCompat$1;
.super Ljava/lang/Object;
.source "MenuItemCompat.java"
# interfaces
.implements Landroid/view/MenuItem$OnActionExpandListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/MenuItemCompat;->setOnActionExpandListener(Landroid/view/MenuItem;Landroidx/core/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic val$listener:Landroidx/core/view/MenuItemCompat$OnActionExpandListener;
# direct methods
.method public constructor <init>(Landroidx/core/view/MenuItemCompat$OnActionExpandListener;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/MenuItemCompat$1;->val$listener:Landroidx/core/view/MenuItemCompat$OnActionExpandListener;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onMenuItemActionCollapse(Landroid/view/MenuItem;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/MenuItemCompat$1;->val$listener:Landroidx/core/view/MenuItemCompat$OnActionExpandListener;
invoke-interface {v0, p1}, Landroidx/core/view/MenuItemCompat$OnActionExpandListener;->onMenuItemActionCollapse(Landroid/view/MenuItem;)Z
move-result p1
return p1
.end method
.method public onMenuItemActionExpand(Landroid/view/MenuItem;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/MenuItemCompat$1;->val$listener:Landroidx/core/view/MenuItemCompat$OnActionExpandListener;
invoke-interface {v0, p1}, Landroidx/core/view/MenuItemCompat$OnActionExpandListener;->onMenuItemActionExpand(Landroid/view/MenuItem;)Z
move-result p1
return p1
.end method

View file

@ -1,25 +0,0 @@
.class public interface abstract Landroidx/core/view/MenuItemCompat$OnActionExpandListener;
.super Ljava/lang/Object;
.source "MenuItemCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/MenuItemCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnActionExpandListener"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract onMenuItemActionCollapse(Landroid/view/MenuItem;)Z
.end method
.method public abstract onMenuItemActionExpand(Landroid/view/MenuItem;)Z
.end method

View file

@ -1,593 +0,0 @@
.class public final Landroidx/core/view/MenuItemCompat;
.super Ljava/lang/Object;
.source "MenuItemCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/MenuItemCompat$OnActionExpandListener;
}
.end annotation
# static fields
.field public static final SHOW_AS_ACTION_ALWAYS:I = 0x2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:I = 0x8
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final SHOW_AS_ACTION_IF_ROOM:I = 0x1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final SHOW_AS_ACTION_NEVER:I = 0x0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final SHOW_AS_ACTION_WITH_TEXT:I = 0x4
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final TAG:Ljava/lang/String; = "MenuItemCompat"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static collapseActionView(Landroid/view/MenuItem;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0}, Landroid/view/MenuItem;->collapseActionView()Z
move-result p0
return p0
.end method
.method public static expandActionView(Landroid/view/MenuItem;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0}, Landroid/view/MenuItem;->expandActionView()Z
move-result p0
return p0
.end method
.method public static getActionProvider(Landroid/view/MenuItem;)Landroidx/core/view/ActionProvider;
.locals 1
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getSupportActionProvider()Landroidx/core/view/ActionProvider;
move-result-object p0
return-object p0
:cond_0
const-string p0, "MenuItemCompat"
const-string v0, "getActionProvider: item does not implement SupportMenuItem; returning null"
invoke-static {p0, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
const/4 p0, 0x0
return-object p0
.end method
.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View;
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;
move-result-object p0
return-object p0
.end method
.method public static getAlphabeticModifiers(Landroid/view/MenuItem;)I
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getAlphabeticModifiers()I
move-result p0
return p0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0}, Landroid/view/MenuItem;->getAlphabeticModifiers()I
move-result p0
return p0
:cond_1
const/4 p0, 0x0
return p0
.end method
.method public static getContentDescription(Landroid/view/MenuItem;)Ljava/lang/CharSequence;
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getContentDescription()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0}, Landroid/view/MenuItem;->getContentDescription()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static getIconTintList(Landroid/view/MenuItem;)Landroid/content/res/ColorStateList;
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getIconTintList()Landroid/content/res/ColorStateList;
move-result-object p0
return-object p0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0}, Landroid/view/MenuItem;->getIconTintList()Landroid/content/res/ColorStateList;
move-result-object p0
return-object p0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static getIconTintMode(Landroid/view/MenuItem;)Landroid/graphics/PorterDuff$Mode;
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getIconTintMode()Landroid/graphics/PorterDuff$Mode;
move-result-object p0
return-object p0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0}, Landroid/view/MenuItem;->getIconTintMode()Landroid/graphics/PorterDuff$Mode;
move-result-object p0
return-object p0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static getNumericModifiers(Landroid/view/MenuItem;)I
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getNumericModifiers()I
move-result p0
return p0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0}, Landroid/view/MenuItem;->getNumericModifiers()I
move-result p0
return p0
:cond_1
const/4 p0, 0x0
return p0
.end method
.method public static getTooltipText(Landroid/view/MenuItem;)Ljava/lang/CharSequence;
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0}, Landroidx/core/internal/view/SupportMenuItem;->getTooltipText()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0}, Landroid/view/MenuItem;->getTooltipText()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static isActionViewExpanded(Landroid/view/MenuItem;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0}, Landroid/view/MenuItem;->isActionViewExpanded()Z
move-result p0
return p0
.end method
.method public static setActionProvider(Landroid/view/MenuItem;Landroidx/core/view/ActionProvider;)Landroid/view/MenuItem;
.locals 1
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setSupportActionProvider(Landroidx/core/view/ActionProvider;)Landroidx/core/internal/view/SupportMenuItem;
move-result-object p0
return-object p0
:cond_0
const-string p1, "MenuItemCompat"
const-string v0, "setActionProvider: item does not implement SupportMenuItem; ignoring"
invoke-static {p1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object p0
.end method
.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem;
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setActionView(I)Landroid/view/MenuItem;
move-result-object p0
return-object p0
.end method
.method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem;
move-result-object p0
return-object p0
.end method
.method public static setAlphabeticShortcut(Landroid/view/MenuItem;CI)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1, p2}, Landroidx/core/internal/view/SupportMenuItem;->setAlphabeticShortcut(CI)Landroid/view/MenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1, p2}, Landroid/view/MenuItem;->setAlphabeticShortcut(CI)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method
.method public static setContentDescription(Landroid/view/MenuItem;Ljava/lang/CharSequence;)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setContentDescription(Ljava/lang/CharSequence;)Landroidx/core/internal/view/SupportMenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setContentDescription(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method
.method public static setIconTintList(Landroid/view/MenuItem;Landroid/content/res/ColorStateList;)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method
.method public static setIconTintMode(Landroid/view/MenuItem;Landroid/graphics/PorterDuff$Mode;)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setIconTintMode(Landroid/graphics/PorterDuff$Mode;)Landroid/view/MenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setIconTintMode(Landroid/graphics/PorterDuff$Mode;)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method
.method public static setNumericShortcut(Landroid/view/MenuItem;CI)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1, p2}, Landroidx/core/internal/view/SupportMenuItem;->setNumericShortcut(CI)Landroid/view/MenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1, p2}, Landroid/view/MenuItem;->setNumericShortcut(CI)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method
.method public static setOnActionExpandListener(Landroid/view/MenuItem;Landroidx/core/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
new-instance v0, Landroidx/core/view/MenuItemCompat$1;
invoke-direct {v0, p1}, Landroidx/core/view/MenuItemCompat$1;-><init>(Landroidx/core/view/MenuItemCompat$OnActionExpandListener;)V
invoke-interface {p0, v0}, Landroid/view/MenuItem;->setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
move-result-object p0
return-object p0
.end method
.method public static setShortcut(Landroid/view/MenuItem;CCII)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1, p2, p3, p4}, Landroidx/core/internal/view/SupportMenuItem;->setShortcut(CCII)Landroid/view/MenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1, p2, p3, p4}, Landroid/view/MenuItem;->setShortcut(CCII)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method
.method public static setShowAsAction(Landroid/view/MenuItem;I)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setShowAsAction(I)V
return-void
.end method
.method public static setTooltipText(Landroid/view/MenuItem;Ljava/lang/CharSequence;)V
.locals 2
instance-of v0, p0, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/internal/view/SupportMenuItem;
invoke-interface {p0, p1}, Landroidx/core/internal/view/SupportMenuItem;->setTooltipText(Ljava/lang/CharSequence;)Landroidx/core/internal/view/SupportMenuItem;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
invoke-interface {p0, p1}, Landroid/view/MenuItem;->setTooltipText(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
:cond_1
:goto_0
return-void
.end method

View file

@ -1,64 +0,0 @@
.class public final Landroidx/core/view/MenuKt$children$1;
.super Ljava/lang/Object;
.source "Menu.kt"
# interfaces
.implements Lkotlin/sequences/Sequence;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/MenuKt;->getChildren(Landroid/view/Menu;)Lkotlin/sequences/Sequence;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkotlin/sequences/Sequence<",
"Landroid/view/MenuItem;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $this_children:Landroid/view/Menu;
# direct methods
.method public constructor <init>(Landroid/view/Menu;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/MenuKt$children$1;->$this_children:Landroid/view/Menu;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Landroid/view/MenuItem;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/core/view/MenuKt$children$1;->$this_children:Landroid/view/Menu;
invoke-static {v0}, Landroidx/core/view/MenuKt;->iterator(Landroid/view/Menu;)Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method

View file

@ -1,125 +0,0 @@
.class public final Landroidx/core/view/MenuKt$iterator$1;
.super Ljava/lang/Object;
.source "Menu.kt"
# interfaces
.implements Ljava/util/Iterator;
.implements Ly/n/c/x/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/MenuKt;->iterator(Landroid/view/Menu;)Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Landroid/view/MenuItem;",
">;",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final synthetic $this_iterator:Landroid/view/Menu;
.field public index:I
# direct methods
.method public constructor <init>(Landroid/view/Menu;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/MenuKt$iterator$1;->$this_iterator:Landroid/view/Menu;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 2
iget v0, p0, Landroidx/core/view/MenuKt$iterator$1;->index:I
iget-object v1, p0, Landroidx/core/view/MenuKt$iterator$1;->$this_iterator:Landroid/view/Menu;
invoke-interface {v1}, Landroid/view/Menu;->size()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public next()Landroid/view/MenuItem;
.locals 3
iget-object v0, p0, Landroidx/core/view/MenuKt$iterator$1;->$this_iterator:Landroid/view/Menu;
iget v1, p0, Landroidx/core/view/MenuKt$iterator$1;->index:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Landroidx/core/view/MenuKt$iterator$1;->index:I
invoke-interface {v0, v1}, Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;-><init>()V
throw v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Landroidx/core/view/MenuKt$iterator$1;->next()Landroid/view/MenuItem;
move-result-object v0
return-object v0
.end method
.method public remove()V
.locals 2
iget-object v0, p0, Landroidx/core/view/MenuKt$iterator$1;->$this_iterator:Landroid/view/Menu;
iget v1, p0, Landroidx/core/view/MenuKt$iterator$1;->index:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Landroidx/core/view/MenuKt$iterator$1;->index:I
invoke-interface {v0, v1}, Landroid/view/Menu;->removeItem(I)V
return-void
.end method

View file

@ -1,302 +0,0 @@
.class public final Landroidx/core/view/MenuKt;
.super Ljava/lang/Object;
.source "Menu.kt"
# direct methods
.method public static final contains(Landroid/view/Menu;Landroid/view/MenuItem;)Z
.locals 4
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "item"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Landroid/view/Menu;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_1
invoke-interface {p0, v2}, Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
move-result-object v3
invoke-static {v3, p1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_0
const/4 p0, 0x1
return p0
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v1
.end method
.method public static final forEach(Landroid/view/Menu;Lkotlin/jvm/functions/Function1;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/Menu;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/MenuItem;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$forEach"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Landroid/view/Menu;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
invoke-interface {p0, v1}, Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
move-result-object v2
const-string v3, "getItem(index)"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static final forEachIndexed(Landroid/view/Menu;Lkotlin/jvm/functions/Function2;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/Menu;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-",
"Landroid/view/MenuItem;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$forEachIndexed"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Landroid/view/Menu;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {p0, v1}, Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
move-result-object v3
const-string v4, "getItem(index)"
invoke-static {v3, v4}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1, v2, v3}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static final get(Landroid/view/Menu;I)Landroid/view/MenuItem;
.locals 1
const-string v0, "$this$get"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0, p1}, Landroid/view/Menu;->getItem(I)Landroid/view/MenuItem;
move-result-object p0
const-string p1, "getItem(index)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final getChildren(Landroid/view/Menu;)Lkotlin/sequences/Sequence;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/Menu;",
")",
"Lkotlin/sequences/Sequence<",
"Landroid/view/MenuItem;",
">;"
}
.end annotation
const-string v0, "$this$children"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/MenuKt$children$1;
invoke-direct {v0, p0}, Landroidx/core/view/MenuKt$children$1;-><init>(Landroid/view/Menu;)V
return-object v0
.end method
.method public static final getSize(Landroid/view/Menu;)I
.locals 1
const-string v0, "$this$size"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Landroid/view/Menu;->size()I
move-result p0
return p0
.end method
.method public static final isEmpty(Landroid/view/Menu;)Z
.locals 1
const-string v0, "$this$isEmpty"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Landroid/view/Menu;->size()I
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final isNotEmpty(Landroid/view/Menu;)Z
.locals 1
const-string v0, "$this$isNotEmpty"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p0}, Landroid/view/Menu;->size()I
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final iterator(Landroid/view/Menu;)Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/Menu;",
")",
"Ljava/util/Iterator<",
"Landroid/view/MenuItem;",
">;"
}
.end annotation
const-string v0, "$this$iterator"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/MenuKt$iterator$1;
invoke-direct {v0, p0}, Landroidx/core/view/MenuKt$iterator$1;-><init>(Landroid/view/Menu;)V
return-object v0
.end method
.method public static final minusAssign(Landroid/view/Menu;Landroid/view/MenuItem;)V
.locals 1
const-string v0, "$this$minusAssign"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "item"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result p1
invoke-interface {p0, p1}, Landroid/view/Menu;->removeItem(I)V
return-void
.end method

View file

@ -1,435 +0,0 @@
.class public final Landroidx/core/view/MotionEventCompat;
.super Ljava/lang/Object;
.source "MotionEventCompat.java"
# static fields
.field public static final ACTION_HOVER_ENTER:I = 0x9
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_HOVER_EXIT:I = 0xa
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_HOVER_MOVE:I = 0x7
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_MASK:I = 0xff
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_POINTER_DOWN:I = 0x5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_POINTER_INDEX_MASK:I = 0xff00
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_POINTER_INDEX_SHIFT:I = 0x8
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_POINTER_UP:I = 0x6
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ACTION_SCROLL:I = 0x8
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_BRAKE:I = 0x17
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_DISTANCE:I = 0x18
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GAS:I = 0x16
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_1:I = 0x20
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_10:I = 0x29
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_11:I = 0x2a
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_12:I = 0x2b
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_13:I = 0x2c
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_14:I = 0x2d
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_15:I = 0x2e
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_16:I = 0x2f
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_2:I = 0x21
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_3:I = 0x22
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_4:I = 0x23
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_5:I = 0x24
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_6:I = 0x25
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_7:I = 0x26
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_8:I = 0x27
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_GENERIC_9:I = 0x28
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_HAT_X:I = 0xf
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_HAT_Y:I = 0x10
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_HSCROLL:I = 0xa
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_LTRIGGER:I = 0x11
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_ORIENTATION:I = 0x8
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_PRESSURE:I = 0x2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_RELATIVE_X:I = 0x1b
.field public static final AXIS_RELATIVE_Y:I = 0x1c
.field public static final AXIS_RTRIGGER:I = 0x12
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_RUDDER:I = 0x14
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_RX:I = 0xc
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_RY:I = 0xd
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_RZ:I = 0xe
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_SCROLL:I = 0x1a
.field public static final AXIS_SIZE:I = 0x3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_THROTTLE:I = 0x13
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_TILT:I = 0x19
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_TOOL_MAJOR:I = 0x6
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_TOOL_MINOR:I = 0x7
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_TOUCH_MAJOR:I = 0x4
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_TOUCH_MINOR:I = 0x5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_VSCROLL:I = 0x9
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_WHEEL:I = 0x15
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_X:I = 0x0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_Y:I = 0x1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final AXIS_Z:I = 0xb
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final BUTTON_PRIMARY:I = 0x1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static findPointerIndex(Landroid/view/MotionEvent;I)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result p0
return p0
.end method
.method public static getActionIndex(Landroid/view/MotionEvent;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/MotionEvent;->getActionIndex()I
move-result p0
return p0
.end method
.method public static getActionMasked(Landroid/view/MotionEvent;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/MotionEvent;->getActionMasked()I
move-result p0
return p0
.end method
.method public static getAxisValue(Landroid/view/MotionEvent;I)F
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getAxisValue(I)F
move-result p0
return p0
.end method
.method public static getAxisValue(Landroid/view/MotionEvent;II)F
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1, p2}, Landroid/view/MotionEvent;->getAxisValue(II)F
move-result p0
return p0
.end method
.method public static getButtonState(Landroid/view/MotionEvent;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/MotionEvent;->getButtonState()I
move-result p0
return p0
.end method
.method public static getPointerCount(Landroid/view/MotionEvent;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/MotionEvent;->getPointerCount()I
move-result p0
return p0
.end method
.method public static getPointerId(Landroid/view/MotionEvent;I)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p0
return p0
.end method
.method public static getSource(Landroid/view/MotionEvent;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/MotionEvent;->getSource()I
move-result p0
return p0
.end method
.method public static getX(Landroid/view/MotionEvent;I)F
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getX(I)F
move-result p0
return p0
.end method
.method public static getY(Landroid/view/MotionEvent;I)F
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->getY(I)F
move-result p0
return p0
.end method
.method public static isFromSource(Landroid/view/MotionEvent;I)Z
.locals 0
invoke-virtual {p0}, Landroid/view/MotionEvent;->getSource()I
move-result p0
and-int/2addr p0, p1
if-ne p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method

View file

@ -1,44 +0,0 @@
.class public interface abstract Landroidx/core/view/NestedScrollingChild;
.super Ljava/lang/Object;
.source "NestedScrollingChild.java"
# virtual methods
.method public abstract dispatchNestedFling(FFZ)Z
.end method
.method public abstract dispatchNestedPreFling(FF)Z
.end method
.method public abstract dispatchNestedPreScroll(II[I[I)Z
.param p3 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract dispatchNestedScroll(IIII[I)Z
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract hasNestedScrollingParent()Z
.end method
.method public abstract isNestedScrollingEnabled()Z
.end method
.method public abstract setNestedScrollingEnabled(Z)V
.end method
.method public abstract startNestedScroll(I)Z
.end method
.method public abstract stopNestedScroll()V
.end method

View file

@ -1,35 +0,0 @@
.class public interface abstract Landroidx/core/view/NestedScrollingChild2;
.super Ljava/lang/Object;
.source "NestedScrollingChild2.java"
# interfaces
.implements Landroidx/core/view/NestedScrollingChild;
# virtual methods
.method public abstract dispatchNestedPreScroll(II[I[II)Z
.param p3 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract dispatchNestedScroll(IIII[II)Z
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract hasNestedScrollingParent(I)Z
.end method
.method public abstract startNestedScroll(II)Z
.end method
.method public abstract stopNestedScroll(I)V
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/view/NestedScrollingChild3;
.super Ljava/lang/Object;
.source "NestedScrollingChild3.java"
# interfaces
.implements Landroidx/core/view/NestedScrollingChild2;
# virtual methods
.method public abstract dispatchNestedScroll(IIII[II[I)V
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p7 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,720 +0,0 @@
.class public Landroidx/core/view/NestedScrollingChildHelper;
.super Ljava/lang/Object;
.source "NestedScrollingChildHelper.java"
# instance fields
.field public mIsNestedScrollingEnabled:Z
.field public mNestedScrollingParentNonTouch:Landroid/view/ViewParent;
.field public mNestedScrollingParentTouch:Landroid/view/ViewParent;
.field public mTempNestedScrollConsumed:[I
.field public final mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
return-void
.end method
.method private dispatchNestedScrollInternal(IIII[II[I)Z
.locals 15
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p7 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
move-object v0, p0
move-object/from16 v1, p5
invoke-virtual {p0}, Landroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_6
move/from16 v2, p6
invoke-direct {p0, v2}, Landroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
move-result-object v4
if-nez v4, :cond_0
return v3
:cond_0
const/4 v12, 0x1
if-nez p1, :cond_2
if-nez p2, :cond_2
if-nez p3, :cond_2
if-eqz p4, :cond_1
goto :goto_0
:cond_1
if-eqz v1, :cond_6
aput v3, v1, v3
aput v3, v1, v12
goto :goto_3
:cond_2
:goto_0
if-eqz v1, :cond_3
iget-object v5, v0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-virtual {v5, v1}, Landroid/view/View;->getLocationInWindow([I)V
aget v5, v1, v3
aget v6, v1, v12
move v13, v5
move v14, v6
goto :goto_1
:cond_3
const/4 v13, 0x0
const/4 v14, 0x0
:goto_1
if-nez p7, :cond_4
invoke-direct {p0}, Landroidx/core/view/NestedScrollingChildHelper;->getTempNestedScrollConsumed()[I
move-result-object v5
aput v3, v5, v3
aput v3, v5, v12
move-object v11, v5
goto :goto_2
:cond_4
move-object/from16 v11, p7
:goto_2
iget-object v5, v0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
move/from16 v6, p1
move/from16 v7, p2
move/from16 v8, p3
move/from16 v9, p4
move/from16 v10, p6
invoke-static/range {v4 .. v11}, Landroidx/core/view/ViewParentCompat;->onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIIII[I)V
if-eqz v1, :cond_5
iget-object v2, v0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-virtual {v2, v1}, Landroid/view/View;->getLocationInWindow([I)V
aget v2, v1, v3
sub-int/2addr v2, v13
aput v2, v1, v3
aget v2, v1, v12
sub-int/2addr v2, v14
aput v2, v1, v12
:cond_5
return v12
:cond_6
:goto_3
return v3
.end method
.method private getNestedScrollingParentForType(I)Landroid/view/ViewParent;
.locals 1
if-eqz p1, :cond_1
const/4 v0, 0x1
if-eq p1, v0, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
iget-object p1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mNestedScrollingParentNonTouch:Landroid/view/ViewParent;
return-object p1
:cond_1
iget-object p1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mNestedScrollingParentTouch:Landroid/view/ViewParent;
return-object p1
.end method
.method private getTempNestedScrollConsumed()[I
.locals 1
iget-object v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mTempNestedScrollConsumed:[I
if-nez v0, :cond_0
const/4 v0, 0x2
new-array v0, v0, [I
iput-object v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mTempNestedScrollConsumed:[I
:cond_0
iget-object v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mTempNestedScrollConsumed:[I
return-object v0
.end method
.method private setNestedScrollingParentForType(ILandroid/view/ViewParent;)V
.locals 1
if-eqz p1, :cond_1
const/4 v0, 0x1
if-eq p1, v0, :cond_0
goto :goto_0
:cond_0
iput-object p2, p0, Landroidx/core/view/NestedScrollingChildHelper;->mNestedScrollingParentNonTouch:Landroid/view/ViewParent;
goto :goto_0
:cond_1
iput-object p2, p0, Landroidx/core/view/NestedScrollingChildHelper;->mNestedScrollingParentTouch:Landroid/view/ViewParent;
:goto_0
return-void
.end method
# virtual methods
.method public dispatchNestedFling(FFZ)Z
.locals 2
invoke-virtual {p0}, Landroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-direct {p0, v1}, Landroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
iget-object v1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0, v1, p1, p2, p3}, Landroidx/core/view/ViewParentCompat;->onNestedFling(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z
move-result p1
return p1
:cond_0
return v1
.end method
.method public dispatchNestedPreFling(FF)Z
.locals 2
invoke-virtual {p0}, Landroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-direct {p0, v1}, Landroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
iget-object v1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0, v1, p1, p2}, Landroidx/core/view/ViewParentCompat;->onNestedPreFling(Landroid/view/ViewParent;Landroid/view/View;FF)Z
move-result p1
return p1
:cond_0
return v1
.end method
.method public dispatchNestedPreScroll(II[I[I)Z
.locals 6
.param p3 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v5, 0x0
move-object v0, p0
move v1, p1
move v2, p2
move-object v3, p3
move-object v4, p4
invoke-virtual/range {v0 .. v5}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedPreScroll(II[I[II)Z
move-result p1
return p1
.end method
.method public dispatchNestedPreScroll(II[I[II)Z
.locals 10
.param p3 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-virtual {p0}, Landroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_7
invoke-direct {p0, p5}, Landroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
move-result-object v2
if-nez v2, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-nez p1, :cond_2
if-eqz p2, :cond_1
goto :goto_0
:cond_1
if-eqz p4, :cond_7
aput v1, p4, v1
aput v1, p4, v0
goto :goto_2
:cond_2
:goto_0
if-eqz p4, :cond_3
iget-object v3, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-virtual {v3, p4}, Landroid/view/View;->getLocationInWindow([I)V
aget v3, p4, v1
aget v4, p4, v0
move v8, v3
move v9, v4
goto :goto_1
:cond_3
const/4 v8, 0x0
const/4 v9, 0x0
:goto_1
if-nez p3, :cond_4
invoke-direct {p0}, Landroidx/core/view/NestedScrollingChildHelper;->getTempNestedScrollConsumed()[I
move-result-object p3
:cond_4
aput v1, p3, v1
aput v1, p3, v0
iget-object v3, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
move v4, p1
move v5, p2
move-object v6, p3
move v7, p5
invoke-static/range {v2 .. v7}, Landroidx/core/view/ViewParentCompat;->onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[II)V
if-eqz p4, :cond_5
iget-object p1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-virtual {p1, p4}, Landroid/view/View;->getLocationInWindow([I)V
aget p1, p4, v1
sub-int/2addr p1, v8
aput p1, p4, v1
aget p1, p4, v0
sub-int/2addr p1, v9
aput p1, p4, v0
:cond_5
aget p1, p3, v1
if-nez p1, :cond_6
aget p1, p3, v0
if-eqz p1, :cond_7
:cond_6
const/4 v1, 0x1
:cond_7
:goto_2
return v1
.end method
.method public dispatchNestedScroll(IIII[II[I)V
.locals 0
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p7 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct/range {p0 .. p7}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedScrollInternal(IIII[II[I)Z
return-void
.end method
.method public dispatchNestedScroll(IIII[I)Z
.locals 8
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v6, 0x0
const/4 v7, 0x0
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v7}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedScrollInternal(IIII[II[I)Z
move-result p1
return p1
.end method
.method public dispatchNestedScroll(IIII[II)Z
.locals 8
.param p5 # [I
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v7, 0x0
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move-object v5, p5
move v6, p6
invoke-direct/range {v0 .. v7}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedScrollInternal(IIII[II[I)Z
move-result p1
return p1
.end method
.method public hasNestedScrollingParent()Z
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroidx/core/view/NestedScrollingChildHelper;->hasNestedScrollingParent(I)Z
move-result v0
return v0
.end method
.method public hasNestedScrollingParent(I)Z
.locals 0
invoke-direct {p0, p1}, Landroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
move-result-object p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public isNestedScrollingEnabled()Z
.locals 1
iget-boolean v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mIsNestedScrollingEnabled:Z
return v0
.end method
.method public onDetachedFromWindow()V
.locals 1
iget-object v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0}, Landroidx/core/view/ViewCompat;->stopNestedScroll(Landroid/view/View;)V
return-void
.end method
.method public onStopNestedScroll(Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {p1}, Landroidx/core/view/ViewCompat;->stopNestedScroll(Landroid/view/View;)V
return-void
.end method
.method public setNestedScrollingEnabled(Z)V
.locals 1
iget-boolean v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mIsNestedScrollingEnabled:Z
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0}, Landroidx/core/view/ViewCompat;->stopNestedScroll(Landroid/view/View;)V
:cond_0
iput-boolean p1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mIsNestedScrollingEnabled:Z
return-void
.end method
.method public startNestedScroll(I)Z
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroidx/core/view/NestedScrollingChildHelper;->startNestedScroll(II)Z
move-result p1
return p1
.end method
.method public startNestedScroll(II)Z
.locals 4
invoke-virtual {p0, p2}, Landroidx/core/view/NestedScrollingChildHelper;->hasNestedScrollingParent(I)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
return v1
:cond_0
invoke-virtual {p0}, Landroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z
move-result v0
if-eqz v0, :cond_3
iget-object v0, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
iget-object v2, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
:goto_0
if-eqz v0, :cond_3
iget-object v3, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0, v2, v3, p1, p2}, Landroidx/core/view/ViewParentCompat;->onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)Z
move-result v3
if-eqz v3, :cond_1
invoke-direct {p0, p2, v0}, Landroidx/core/view/NestedScrollingChildHelper;->setNestedScrollingParentForType(ILandroid/view/ViewParent;)V
iget-object v3, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0, v2, v3, p1, p2}, Landroidx/core/view/ViewParentCompat;->onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)V
return v1
:cond_1
instance-of v3, v0, Landroid/view/View;
if-eqz v3, :cond_2
move-object v2, v0
check-cast v2, Landroid/view/View;
:cond_2
invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v0
goto :goto_0
:cond_3
const/4 p1, 0x0
return p1
.end method
.method public stopNestedScroll()V
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll(I)V
return-void
.end method
.method public stopNestedScroll(I)V
.locals 2
invoke-direct {p0, p1}, Landroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
iget-object v1, p0, Landroidx/core/view/NestedScrollingChildHelper;->mView:Landroid/view/View;
invoke-static {v0, v1, p1}, Landroidx/core/view/ViewParentCompat;->onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;I)V
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroidx/core/view/NestedScrollingChildHelper;->setNestedScrollingParentForType(ILandroid/view/ViewParent;)V
:cond_0
return-void
.end method

View file

@ -1,69 +0,0 @@
.class public interface abstract Landroidx/core/view/NestedScrollingParent;
.super Ljava/lang/Object;
.source "NestedScrollingParent.java"
# virtual methods
.method public abstract getNestedScrollAxes()I
.end method
.method public abstract onNestedFling(Landroid/view/View;FFZ)Z
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onNestedPreFling(Landroid/view/View;FF)Z
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onNestedPreScroll(Landroid/view/View;II[I)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onNestedScroll(Landroid/view/View;IIII)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onStopNestedScroll(Landroid/view/View;)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,55 +0,0 @@
.class public interface abstract Landroidx/core/view/NestedScrollingParent2;
.super Ljava/lang/Object;
.source "NestedScrollingParent2.java"
# interfaces
.implements Landroidx/core/view/NestedScrollingParent;
# virtual methods
.method public abstract onNestedPreScroll(Landroid/view/View;II[II)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onNestedScroll(Landroid/view/View;IIIII)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;II)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract onStopNestedScroll(Landroid/view/View;I)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/view/NestedScrollingParent3;
.super Ljava/lang/Object;
.source "NestedScrollingParent3.java"
# interfaces
.implements Landroidx/core/view/NestedScrollingParent2;
# virtual methods
.method public abstract onNestedScroll(Landroid/view/View;IIIII[I)V
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p7 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,119 +0,0 @@
.class public Landroidx/core/view/NestedScrollingParentHelper;
.super Ljava/lang/Object;
.source "NestedScrollingParentHelper.java"
# instance fields
.field public mNestedScrollAxesNonTouch:I
.field public mNestedScrollAxesTouch:I
# direct methods
.method public constructor <init>(Landroid/view/ViewGroup;)V
.locals 0
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getNestedScrollAxes()I
.locals 2
iget v0, p0, Landroidx/core/view/NestedScrollingParentHelper;->mNestedScrollAxesTouch:I
iget v1, p0, Landroidx/core/view/NestedScrollingParentHelper;->mNestedScrollAxesNonTouch:I
or-int/2addr v0, v1
return v0
.end method
.method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
.locals 1
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, p3, v0}, Landroidx/core/view/NestedScrollingParentHelper;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;II)V
return-void
.end method
.method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;II)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 p1, 0x1
if-ne p4, p1, :cond_0
iput p3, p0, Landroidx/core/view/NestedScrollingParentHelper;->mNestedScrollAxesNonTouch:I
goto :goto_0
:cond_0
iput p3, p0, Landroidx/core/view/NestedScrollingParentHelper;->mNestedScrollAxesTouch:I
:goto_0
return-void
.end method
.method public onStopNestedScroll(Landroid/view/View;)V
.locals 1
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroidx/core/view/NestedScrollingParentHelper;->onStopNestedScroll(Landroid/view/View;I)V
return-void
.end method
.method public onStopNestedScroll(Landroid/view/View;I)V
.locals 1
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 p1, 0x0
const/4 v0, 0x1
if-ne p2, v0, :cond_0
iput p1, p0, Landroidx/core/view/NestedScrollingParentHelper;->mNestedScrollAxesNonTouch:I
goto :goto_0
:cond_0
iput p1, p0, Landroidx/core/view/NestedScrollingParentHelper;->mNestedScrollAxesTouch:I
:goto_0
return-void
.end method

View file

@ -1,8 +0,0 @@
.class public interface abstract Landroidx/core/view/OnApplyWindowInsetsListener;
.super Ljava/lang/Object;
.source "OnApplyWindowInsetsListener.java"
# virtual methods
.method public abstract onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
.end method

View file

@ -1,155 +0,0 @@
.class public final Landroidx/core/view/OneShotPreDrawListener;
.super Ljava/lang/Object;
.source "OneShotPreDrawListener.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
.implements Landroid/view/View$OnAttachStateChangeListener;
# instance fields
.field public final mRunnable:Ljava/lang/Runnable;
.field public final mView:Landroid/view/View;
.field public mViewTreeObserver:Landroid/view/ViewTreeObserver;
# direct methods
.method public constructor <init>(Landroid/view/View;Ljava/lang/Runnable;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/OneShotPreDrawListener;->mView:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/OneShotPreDrawListener;->mViewTreeObserver:Landroid/view/ViewTreeObserver;
iput-object p2, p0, Landroidx/core/view/OneShotPreDrawListener;->mRunnable:Ljava/lang/Runnable;
return-void
.end method
.method public static add(Landroid/view/View;Ljava/lang/Runnable;)Landroidx/core/view/OneShotPreDrawListener;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-eqz p0, :cond_1
if-eqz p1, :cond_0
new-instance v0, Landroidx/core/view/OneShotPreDrawListener;
invoke-direct {v0, p0, p1}, Landroidx/core/view/OneShotPreDrawListener;-><init>(Landroid/view/View;Ljava/lang/Runnable;)V
invoke-virtual {p0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
invoke-virtual {p0, v0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
return-object v0
:cond_0
new-instance p0, Ljava/lang/NullPointerException;
const-string p1, "runnable == null"
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
:cond_1
new-instance p0, Ljava/lang/NullPointerException;
const-string/jumbo p1, "view == null"
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
# virtual methods
.method public onPreDraw()Z
.locals 1
invoke-virtual {p0}, Landroidx/core/view/OneShotPreDrawListener;->removeListener()V
iget-object v0, p0, Landroidx/core/view/OneShotPreDrawListener;->mRunnable:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
const/4 v0, 0x1
return v0
.end method
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 0
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/OneShotPreDrawListener;->mViewTreeObserver:Landroid/view/ViewTreeObserver;
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 0
invoke-virtual {p0}, Landroidx/core/view/OneShotPreDrawListener;->removeListener()V
return-void
.end method
.method public removeListener()V
.locals 1
iget-object v0, p0, Landroidx/core/view/OneShotPreDrawListener;->mViewTreeObserver:Landroid/view/ViewTreeObserver;
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/core/view/OneShotPreDrawListener;->mViewTreeObserver:Landroid/view/ViewTreeObserver;
invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/core/view/OneShotPreDrawListener;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
:goto_0
iget-object v0, p0, Landroidx/core/view/OneShotPreDrawListener;->mView:Landroid/view/View;
invoke-virtual {v0, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
return-void
.end method

View file

@ -1,169 +0,0 @@
.class public final Landroidx/core/view/PointerIconCompat;
.super Ljava/lang/Object;
.source "PointerIconCompat.java"
# static fields
.field public static final TYPE_ALIAS:I = 0x3f2
.field public static final TYPE_ALL_SCROLL:I = 0x3f5
.field public static final TYPE_ARROW:I = 0x3e8
.field public static final TYPE_CELL:I = 0x3ee
.field public static final TYPE_CONTEXT_MENU:I = 0x3e9
.field public static final TYPE_COPY:I = 0x3f3
.field public static final TYPE_CROSSHAIR:I = 0x3ef
.field public static final TYPE_DEFAULT:I = 0x3e8
.field public static final TYPE_GRAB:I = 0x3fc
.field public static final TYPE_GRABBING:I = 0x3fd
.field public static final TYPE_HAND:I = 0x3ea
.field public static final TYPE_HELP:I = 0x3eb
.field public static final TYPE_HORIZONTAL_DOUBLE_ARROW:I = 0x3f6
.field public static final TYPE_NO_DROP:I = 0x3f4
.field public static final TYPE_NULL:I = 0x0
.field public static final TYPE_TEXT:I = 0x3f0
.field public static final TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW:I = 0x3f9
.field public static final TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW:I = 0x3f8
.field public static final TYPE_VERTICAL_DOUBLE_ARROW:I = 0x3f7
.field public static final TYPE_VERTICAL_TEXT:I = 0x3f1
.field public static final TYPE_WAIT:I = 0x3ec
.field public static final TYPE_ZOOM_IN:I = 0x3fa
.field public static final TYPE_ZOOM_OUT:I = 0x3fb
# instance fields
.field public mPointerIcon:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/PointerIconCompat;->mPointerIcon:Ljava/lang/Object;
return-void
.end method
.method public static create(Landroid/graphics/Bitmap;FF)Landroidx/core/view/PointerIconCompat;
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/view/PointerIconCompat;
invoke-static {p0, p1, p2}, Landroid/view/PointerIcon;->create(Landroid/graphics/Bitmap;FF)Landroid/view/PointerIcon;
move-result-object p0
invoke-direct {v0, p0}, Landroidx/core/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
return-object v0
:cond_0
new-instance p0, Landroidx/core/view/PointerIconCompat;
const/4 p1, 0x0
invoke-direct {p0, p1}, Landroidx/core/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
return-object p0
.end method
.method public static getSystemIcon(Landroid/content/Context;I)Landroidx/core/view/PointerIconCompat;
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/view/PointerIconCompat;
invoke-static {p0, p1}, Landroid/view/PointerIcon;->getSystemIcon(Landroid/content/Context;I)Landroid/view/PointerIcon;
move-result-object p0
invoke-direct {v0, p0}, Landroidx/core/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
return-object v0
:cond_0
new-instance p0, Landroidx/core/view/PointerIconCompat;
const/4 p1, 0x0
invoke-direct {p0, p1}, Landroidx/core/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
return-object p0
.end method
.method public static load(Landroid/content/res/Resources;I)Landroidx/core/view/PointerIconCompat;
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/view/PointerIconCompat;
invoke-static {p0, p1}, Landroid/view/PointerIcon;->load(Landroid/content/res/Resources;I)Landroid/view/PointerIcon;
move-result-object p0
invoke-direct {v0, p0}, Landroidx/core/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
return-object v0
:cond_0
new-instance p0, Landroidx/core/view/PointerIconCompat;
const/4 p1, 0x0
invoke-direct {p0, p1}, Landroidx/core/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
return-object p0
.end method
# virtual methods
.method public getPointerIcon()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/core/view/PointerIconCompat;->mPointerIcon:Ljava/lang/Object;
return-object v0
.end method

View file

@ -1,57 +0,0 @@
.class public final Landroidx/core/view/ScaleGestureDetectorCompat;
.super Ljava/lang/Object;
.source "ScaleGestureDetectorCompat.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static isQuickScaleEnabled(Landroid/view/ScaleGestureDetector;)Z
.locals 0
invoke-virtual {p0}, Landroid/view/ScaleGestureDetector;->isQuickScaleEnabled()Z
move-result p0
return p0
.end method
.method public static isQuickScaleEnabled(Ljava/lang/Object;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
check-cast p0, Landroid/view/ScaleGestureDetector;
invoke-static {p0}, Landroidx/core/view/ScaleGestureDetectorCompat;->isQuickScaleEnabled(Landroid/view/ScaleGestureDetector;)Z
move-result p0
return p0
.end method
.method public static setQuickScaleEnabled(Landroid/view/ScaleGestureDetector;Z)V
.locals 0
invoke-virtual {p0, p1}, Landroid/view/ScaleGestureDetector;->setQuickScaleEnabled(Z)V
return-void
.end method
.method public static setQuickScaleEnabled(Ljava/lang/Object;Z)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
check-cast p0, Landroid/view/ScaleGestureDetector;
invoke-static {p0, p1}, Landroidx/core/view/ScaleGestureDetectorCompat;->setQuickScaleEnabled(Landroid/view/ScaleGestureDetector;Z)V
return-void
.end method

View file

@ -1,23 +0,0 @@
.class public interface abstract Landroidx/core/view/ScrollingView;
.super Ljava/lang/Object;
.source "ScrollingView.java"
# virtual methods
.method public abstract computeHorizontalScrollExtent()I
.end method
.method public abstract computeHorizontalScrollOffset()I
.end method
.method public abstract computeHorizontalScrollRange()I
.end method
.method public abstract computeVerticalScrollExtent()I
.end method
.method public abstract computeVerticalScrollOffset()I
.end method
.method public abstract computeVerticalScrollRange()I
.end method

View file

@ -1,29 +0,0 @@
.class public interface abstract Landroidx/core/view/TintableBackgroundView;
.super Ljava/lang/Object;
.source "TintableBackgroundView.java"
# virtual methods
.method public abstract getSupportBackgroundTintList()Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getSupportBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V
.param p1 # Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
.param p1 # Landroid/graphics/PorterDuff$Mode;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method

View file

@ -1,42 +0,0 @@
.class public final Landroidx/core/view/VelocityTrackerCompat;
.super Ljava/lang/Object;
.source "VelocityTrackerCompat.java"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getXVelocity(Landroid/view/VelocityTracker;I)F
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/VelocityTracker;->getXVelocity(I)F
move-result p0
return p0
.end method
.method public static getYVelocity(Landroid/view/VelocityTracker;I)F
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/VelocityTracker;->getYVelocity(I)F
move-result p0
return p0
.end method

View file

@ -1,55 +0,0 @@
.class public Landroidx/core/view/ViewCompat$1;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Landroid/view/View$OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
# direct methods
.method public constructor <init>(Landroidx/core/view/OnApplyWindowInsetsListener;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.locals 1
invoke-static {p2}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p2
iget-object v0, p0, Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
invoke-interface {v0, p1, p2}, Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
move-result-object p1
return-object p1
.end method

View file

@ -1,47 +0,0 @@
.class public Landroidx/core/view/ViewCompat$2;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Landroid/view/View$OnUnhandledKeyEventListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->addOnUnhandledKeyEventListener(Landroid/view/View;Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
# direct methods
.method public constructor <init>(Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewCompat$2;->val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$2;->val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
invoke-interface {v0, p1, p2}, Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result p1
return p1
.end method

View file

@ -1,118 +0,0 @@
.class public Landroidx/core/view/ViewCompat$3;
.super Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->screenReaderFocusableProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$AccessibilityViewProperty<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;I)V
return-void
.end method
# virtual methods
.method public frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p1}, Landroid/view/View;->isScreenReaderFocusable()Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic frameworkGet(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$3;->frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScreenReaderFocusable(Z)V
return-void
.end method
.method public bridge synthetic frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$3;->frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
return-void
.end method
.method public shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
.locals 0
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public bridge synthetic shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
check-cast p1, Ljava/lang/Boolean;
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$3;->shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
return p1
.end method

View file

@ -1,110 +0,0 @@
.class public Landroidx/core/view/ViewCompat$4;
.super Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->paneTitleProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$AccessibilityViewProperty<",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;II)V
.locals 0
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V
return-void
.end method
# virtual methods
.method public frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p1}, Landroid/view/View;->getAccessibilityPaneTitle()Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic frameworkGet(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$4;->frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method public frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p1, p2}, Landroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V
return-void
.end method
.method public bridge synthetic frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$4;->frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
.end method
.method public shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
.locals 0
invoke-static {p1, p2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public bridge synthetic shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
check-cast p1, Ljava/lang/CharSequence;
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$4;->shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method

View file

@ -1,118 +0,0 @@
.class public Landroidx/core/view/ViewCompat$5;
.super Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->accessibilityHeadingProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$AccessibilityViewProperty<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;I)V
return-void
.end method
# virtual methods
.method public frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p1}, Landroid/view/View;->isAccessibilityHeading()Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic frameworkGet(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$5;->frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAccessibilityHeading(Z)V
return-void
.end method
.method public bridge synthetic frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$5;->frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
return-void
.end method
.method public shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
.locals 0
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method public bridge synthetic shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
check-cast p1, Ljava/lang/Boolean;
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$5;->shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
return p1
.end method

View file

@ -1,249 +0,0 @@
.class public Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AccessibilityPaneVisibilityManager"
.end annotation
# instance fields
.field public mPanesToVisible:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Landroid/view/View;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
iput-object v0, p0, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
return-void
.end method
.method private checkPaneVisibility(Landroid/view/View;Z)V
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eq p2, v0, :cond_2
if-eqz v0, :cond_1
const/16 p2, 0x10
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->notifyViewAccessibilityStateChangedIfNeeded(Landroid/view/View;I)V
:cond_1
iget-object p2, p0, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {p2, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_2
return-void
.end method
.method private registerForLayoutCallback(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
return-void
.end method
.method private unregisterForLayoutCallback(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
return-void
.end method
# virtual methods
.method public addAccessibilityPane(Landroid/view/View;)V
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v1
if-nez v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, p1, v1}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p1, p0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
invoke-virtual {p1}, Landroid/view/View;->isAttachedToWindow()Z
move-result v0
if-eqz v0, :cond_1
invoke-direct {p0, p1}, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->registerForLayoutCallback(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public onGlobalLayout()V
.locals 3
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
invoke-virtual {v0}, Ljava/util/WeakHashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
invoke-direct {p0, v2, v1}, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->checkPaneVisibility(Landroid/view/View;Z)V
goto :goto_0
:cond_0
return-void
.end method
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
invoke-direct {p0, p1}, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->registerForLayoutCallback(Landroid/view/View;)V
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public removeAccessibilityPane(Landroid/view/View;)V
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
invoke-direct {p0, p1}, Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->unregisterForLayoutCallback(Landroid/view/View;)V
return-void
.end method

View file

@ -1,285 +0,0 @@
.class public abstract Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "AccessibilityViewProperty"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final mFrameworkMinimumSdk:I
.field public final mTagKey:I
.field public final mType:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(ILjava/lang/Class;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Class<",
"TT;>;I)V"
}
.end annotation
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0, p3}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V
return-void
.end method
.method public constructor <init>(ILjava/lang/Class;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Class<",
"TT;>;II)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mTagKey:I
iput-object p2, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mType:Ljava/lang/Class;
iput p4, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mFrameworkMinimumSdk:I
return-void
.end method
.method private extrasAvailable()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method private frameworkAvailable()Z
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
iget v1, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mFrameworkMinimumSdk:I
if-lt v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
# virtual methods
.method public booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
.locals 1
const/4 v0, 0x0
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
:goto_0
if-nez p2, :cond_1
const/4 p2, 0x0
goto :goto_1
:cond_1
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
:goto_1
if-ne p1, p2, :cond_2
const/4 v0, 0x1
:cond_2
return v0
.end method
.method public abstract frameworkGet(Landroid/view/View;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TT;"
}
.end annotation
.end method
.method public abstract frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"TT;)V"
}
.end annotation
.end method
.method public get(Landroid/view/View;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TT;"
}
.end annotation
invoke-direct {p0}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkAvailable()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkGet(Landroid/view/View;)Ljava/lang/Object;
move-result-object p1
return-object p1
:cond_0
invoke-direct {p0}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->extrasAvailable()Z
move-result v0
if-eqz v0, :cond_1
iget v0, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mTagKey:I
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p1
iget-object v0, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mType:Ljava/lang/Class;
invoke-virtual {v0, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public set(Landroid/view/View;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"TT;)V"
}
.end annotation
invoke-direct {p0}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkAvailable()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
goto :goto_0
:cond_0
invoke-direct {p0}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->extrasAvailable()Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->get(Landroid/view/View;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0, p2}, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getOrCreateAccessibilityDelegateCompat(Landroid/view/View;)Landroidx/core/view/AccessibilityDelegateCompat;
iget v0, p0, Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mTagKey:I
invoke-virtual {p1, v0, p2}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
const/4 p2, 0x0
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->notifyViewAccessibilityStateChangedIfNeeded(Landroid/view/View;I)V
:cond_1
:goto_0
return-void
.end method
.method public shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)Z"
}
.end annotation
invoke-virtual {p2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method

View file

@ -1,65 +0,0 @@
.class public Landroidx/core/view/ViewCompat$Api21Impl;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Api21Impl"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static computeSystemWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {p0, v0, p2}, Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;
move-result-object p0
invoke-static {p0}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p0
return-object p0
:cond_0
invoke-virtual {p2}, Landroid/graphics/Rect;->setEmpty()V
return-object p1
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/core/view/ViewCompat$Api23Impl;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Api23Impl"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getRootWindowInsets(Landroid/view/View;)Landroid/view/WindowInsets;
.locals 0
invoke-virtual {p0}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
move-result-object p0
return-object p0
.end method

View file

@ -1,56 +0,0 @@
.class public Landroidx/core/view/ViewCompat$Api29Impl;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Api29Impl"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Landroid/content/res/TypedArray;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual/range {p0 .. p6}, Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$FocusDirection;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FocusDirection"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$FocusRealDirection;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FocusRealDirection"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$FocusRelativeDirection;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FocusRelativeDirection"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$NestedScrollType;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "NestedScrollType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnUnhandledKeyEventListenerCompat"
.end annotation
# virtual methods
.method public abstract onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
.end method

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$ScrollAxis;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ScrollAxis"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$ScrollIndicators;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ScrollIndicators"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,671 +0,0 @@
.class public Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "UnhandledKeyEventManager"
.end annotation
# static fields
.field public static final sViewsWithListeners:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;>;"
}
.end annotation
.end field
# instance fields
.field public mCapturedKeys:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;>;"
}
.end annotation
.end field
.field public mLastDispatchedPreViewKeyEvent:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/view/KeyEvent;",
">;"
}
.end annotation
.end field
.field public mViewsContainingListeners:Ljava/util/WeakHashMap;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Landroid/view/View;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
iput-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mCapturedKeys:Landroid/util/SparseArray;
iput-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mLastDispatchedPreViewKeyEvent:Ljava/lang/ref/WeakReference;
return-void
.end method
.method public static at(Landroid/view/View;)Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
.locals 2
sget v0, Landroidx/core/R$id;->tag_unhandled_key_event_manager:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
if-nez v0, :cond_0
new-instance v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
invoke-direct {v0}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;-><init>()V
sget v1, Landroidx/core/R$id;->tag_unhandled_key_event_manager:I
invoke-virtual {p0, v1, v0}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
:cond_0
return-object v0
.end method
.method private dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
const/4 v1, 0x0
if-eqz v0, :cond_3
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_1
:cond_0
instance-of v0, p1, Landroid/view/ViewGroup;
if-eqz v0, :cond_2
move-object v0, p1
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
add-int/lit8 v2, v2, -0x1
:goto_0
if-ltz v2, :cond_2
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
invoke-direct {p0, v3, p2}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
move-result-object v3
if-eqz v3, :cond_1
return-object v3
:cond_1
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_2
invoke-direct {p0, p1, p2}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result p2
if-eqz p2, :cond_3
return-object p1
:cond_3
:goto_1
return-object v1
.end method
.method private getCapturedKeys()Landroid/util/SparseArray;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/util/SparseArray<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;>;"
}
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mCapturedKeys:Landroid/util/SparseArray;
if-nez v0, :cond_0
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mCapturedKeys:Landroid/util/SparseArray;
:cond_0
iget-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mCapturedKeys:Landroid/util/SparseArray;
return-object v0
.end method
.method private onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
.locals 4
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/KeyEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroidx/core/R$id;->tag_unhandled_key_listeners:I
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
:goto_0
if-ltz v1, :cond_1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
invoke-interface {v3, p1, p2}, Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result v3
if-eqz v3, :cond_0
return v2
:cond_0
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
return p1
.end method
.method private recalcViewsWithUnhandled()V
.locals 6
iget-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/util/WeakHashMap;->clear()V
:cond_0
sget-object v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1
return-void
:cond_1
sget-object v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
monitor-enter v0
:try_start_0
iget-object v1, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
if-nez v1, :cond_2
new-instance v1, Ljava/util/WeakHashMap;
invoke-direct {v1}, Ljava/util/WeakHashMap;-><init>()V
iput-object v1, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
:cond_2
sget-object v1, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
:goto_0
if-ltz v1, :cond_5
sget-object v2, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
if-nez v2, :cond_3
sget-object v2, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_2
:cond_3
iget-object v3, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
sget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v3, v2, v4}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
:goto_1
instance-of v3, v2, Landroid/view/View;
if-eqz v3, :cond_4
iget-object v3, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
move-object v4, v2
check-cast v4, Landroid/view/View;
sget-object v5, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v3, v4, v5}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {v2}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v2
goto :goto_1
:cond_4
:goto_2
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_5
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public static registerListeningView(Landroid/view/View;)V
.locals 3
sget-object v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
monitor-enter v0
:try_start_0
sget-object v1, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
if-ne v2, p0, :cond_0
monitor-exit v0
return-void
:cond_1
sget-object v1, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static unregisterListeningView(Landroid/view/View;)V
.locals 3
sget-object v0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
monitor-enter v0
const/4 v1, 0x0
:goto_0
:try_start_0
sget-object v2, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1
sget-object v2, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
if-ne v2, p0, :cond_0
sget-object p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
invoke-virtual {p0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
monitor-exit v0
return-void
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
# virtual methods
.method public dispatch(Landroid/view/View;Landroid/view/KeyEvent;)Z
.locals 2
invoke-virtual {p2}, Landroid/view/KeyEvent;->getAction()I
move-result v0
if-nez v0, :cond_0
invoke-direct {p0}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->recalcViewsWithUnhandled()V
:cond_0
invoke-direct {p0, p1, p2}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
move-result-object p1
invoke-virtual {p2}, Landroid/view/KeyEvent;->getAction()I
move-result v0
if-nez v0, :cond_1
invoke-virtual {p2}, Landroid/view/KeyEvent;->getKeyCode()I
move-result p2
if-eqz p1, :cond_1
invoke-static {p2}, Landroid/view/KeyEvent;->isModifierKey(I)Z
move-result v0
if-nez v0, :cond_1
invoke-direct {p0}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->getCapturedKeys()Landroid/util/SparseArray;
move-result-object v0
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v0, p2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
:cond_1
if-eqz p1, :cond_2
const/4 p1, 0x1
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public preDispatch(Landroid/view/KeyEvent;)Z
.locals 5
iget-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mLastDispatchedPreViewKeyEvent:Ljava/lang/ref/WeakReference;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-ne v0, p1, :cond_0
return v1
:cond_0
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mLastDispatchedPreViewKeyEvent:Ljava/lang/ref/WeakReference;
const/4 v0, 0x0
invoke-direct {p0}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->getCapturedKeys()Landroid/util/SparseArray;
move-result-object v2
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_1
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v3
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->indexOfKey(I)I
move-result v3
if-ltz v3, :cond_1
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/ref/WeakReference;
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->removeAt(I)V
:cond_1
if-nez v0, :cond_2
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v0
invoke-virtual {v2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/ref/WeakReference;
:cond_2
if-eqz v0, :cond_4
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_3
invoke-static {v0}, Landroidx/core/view/ViewCompat;->isAttachedToWindow(Landroid/view/View;)Z
move-result v1
if-eqz v1, :cond_3
invoke-direct {p0, v0, p1}, Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
:cond_3
return v4
:cond_4
return v1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,303 +0,0 @@
.class public final Landroidx/core/view/ViewConfigurationCompat;
.super Ljava/lang/Object;
.source "ViewConfigurationCompat.java"
# static fields
.field public static final TAG:Ljava/lang/String; = "ViewConfigCompat"
.field public static sGetScaledScrollFactorMethod:Ljava/lang/reflect/Method;
# direct methods
.method public static constructor <clinit>()V
.locals 3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x19
if-ne v0, v1, :cond_0
:try_start_0
const-class v0, Landroid/view/ViewConfiguration;
const-string v1, "getScaledScrollFactor"
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Class;
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroidx/core/view/ViewConfigurationCompat;->sGetScaledScrollFactorMethod:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v0, "ViewConfigCompat"
const-string v1, "Could not find method getScaledScrollFactor() on ViewConfiguration"
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
:goto_0
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getLegacyScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
.locals 3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x19
if-lt v0, v1, :cond_0
sget-object v0, Landroidx/core/view/ViewConfigurationCompat;->sGetScaledScrollFactorMethod:Ljava/lang/reflect/Method;
if-eqz v0, :cond_0
const/4 v1, 0x0
:try_start_0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
int-to-float p0, p0
return p0
:catch_0
const-string p0, "ViewConfigCompat"
const-string v0, "Could not find method getScaledScrollFactor() on ViewConfiguration"
invoke-static {p0, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
new-instance p0, Landroid/util/TypedValue;
invoke-direct {p0}, Landroid/util/TypedValue;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v0
const v1, 0x101004d
const/4 v2, 0x1
invoke-virtual {v0, v1, p0, v2}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F
move-result p0
return p0
:cond_1
const/4 p0, 0x0
return p0
.end method
.method public static getScaledHorizontalScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
.locals 2
.param p0 # Landroid/view/ViewConfiguration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_0
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->getScaledHorizontalScrollFactor()F
move-result p0
return p0
:cond_0
invoke-static {p0, p1}, Landroidx/core/view/ViewConfigurationCompat;->getLegacyScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
move-result p0
return p0
.end method
.method public static getScaledHoverSlop(Landroid/view/ViewConfiguration;)I
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->getScaledHoverSlop()I
move-result p0
return p0
:cond_0
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result p0
div-int/lit8 p0, p0, 0x2
return p0
.end method
.method public static getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->getScaledPagingTouchSlop()I
move-result p0
return p0
.end method
.method public static getScaledVerticalScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
.locals 2
.param p0 # Landroid/view/ViewConfiguration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_0
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->getScaledVerticalScrollFactor()F
move-result p0
return p0
:cond_0
invoke-static {p0, p1}, Landroidx/core/view/ViewConfigurationCompat;->getLegacyScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
move-result p0
return p0
.end method
.method public static hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->hasPermanentMenuKey()Z
move-result p0
return p0
.end method
.method public static shouldShowMenuShortcutsWhenKeyboardPresent(Landroid/view/ViewConfiguration;Landroid/content/Context;)Z
.locals 2
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
invoke-virtual {p0}, Landroid/view/ViewConfiguration;->shouldShowMenuShortcutsWhenKeyboardPresent()Z
move-result p0
return p0
:cond_0
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
const-string p1, "config_showMenuShortcutsWhenKeyboardPresent"
const-string v0, "bool"
const-string v1, "android"
invoke-virtual {p0, p1, v0, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result p1
if-eqz p1, :cond_1
invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getBoolean(I)Z
move-result p0
if-eqz p0, :cond_1
const/4 p0, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method

View file

@ -1,107 +0,0 @@
.class public final Landroidx/core/view/ViewGroupCompat;
.super Ljava/lang/Object;
.source "ViewGroupCompat.java"
# static fields
.field public static final LAYOUT_MODE_CLIP_BOUNDS:I = 0x0
.field public static final LAYOUT_MODE_OPTICAL_BOUNDS:I = 0x1
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getLayoutMode(Landroid/view/ViewGroup;)I
.locals 0
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/view/ViewGroup;->getLayoutMode()I
move-result p0
return p0
.end method
.method public static getNestedScrollAxes(Landroid/view/ViewGroup;)I
.locals 0
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/view/ViewGroup;->getNestedScrollAxes()I
move-result p0
return p0
.end method
.method public static isTransitionGroup(Landroid/view/ViewGroup;)Z
.locals 0
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/view/ViewGroup;->isTransitionGroup()Z
move-result p0
return p0
.end method
.method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1, p2}, Landroid/view/ViewGroup;->onRequestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p0
return p0
.end method
.method public static setLayoutMode(Landroid/view/ViewGroup;I)V
.locals 0
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setLayoutMode(I)V
return-void
.end method
.method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setMotionEventSplittingEnabled(Z)V
return-void
.end method
.method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V
.locals 0
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setTransitionGroup(Z)V
return-void
.end method

View file

@ -1,64 +0,0 @@
.class public final Landroidx/core/view/ViewGroupKt$children$1;
.super Ljava/lang/Object;
.source "ViewGroup.kt"
# interfaces
.implements Lkotlin/sequences/Sequence;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewGroupKt;->getChildren(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkotlin/sequences/Sequence<",
"Landroid/view/View;",
">;"
}
.end annotation
# instance fields
.field public final synthetic $this_children:Landroid/view/ViewGroup;
# direct methods
.method public constructor <init>(Landroid/view/ViewGroup;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewGroupKt$children$1;->$this_children:Landroid/view/ViewGroup;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Landroid/view/View;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewGroupKt$children$1;->$this_children:Landroid/view/ViewGroup;
invoke-static {v0}, Landroidx/core/view/ViewGroupKt;->iterator(Landroid/view/ViewGroup;)Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method

View file

@ -1,125 +0,0 @@
.class public final Landroidx/core/view/ViewGroupKt$iterator$1;
.super Ljava/lang/Object;
.source "ViewGroup.kt"
# interfaces
.implements Ljava/util/Iterator;
.implements Ly/n/c/x/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewGroupKt;->iterator(Landroid/view/ViewGroup;)Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Landroid/view/View;",
">;",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final synthetic $this_iterator:Landroid/view/ViewGroup;
.field public index:I
# direct methods
.method public constructor <init>(Landroid/view/ViewGroup;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->$this_iterator:Landroid/view/ViewGroup;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 2
iget v0, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->index:I
iget-object v1, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->$this_iterator:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public next()Landroid/view/View;
.locals 3
iget-object v0, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->$this_iterator:Landroid/view/ViewGroup;
iget v1, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->index:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->index:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;-><init>()V
throw v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Landroidx/core/view/ViewGroupKt$iterator$1;->next()Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public remove()V
.locals 2
iget-object v0, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->$this_iterator:Landroid/view/ViewGroup;
iget v1, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->index:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Landroidx/core/view/ViewGroupKt$iterator$1;->index:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeViewAt(I)V
return-void
.end method

View file

@ -1,493 +0,0 @@
.class public final Landroidx/core/view/ViewGroupKt;
.super Ljava/lang/Object;
.source "ViewGroup.kt"
# direct methods
.method public static final contains(Landroid/view/ViewGroup;Landroid/view/View;)Z
.locals 1
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I
move-result p0
const/4 p1, -0x1
if-eq p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final forEach(Landroid/view/ViewGroup;Lkotlin/jvm/functions/Function1;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$forEach"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v2
const-string v3, "getChildAt(index)"
invoke-static {v2, v3}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static final forEachIndexed(Landroid/view/ViewGroup;Lkotlin/jvm/functions/Function2;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$forEachIndexed"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
const-string v4, "getChildAt(index)"
invoke-static {v3, v4}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p1, v2, v3}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static final get(Landroid/view/ViewGroup;I)Landroid/view/View;
.locals 3
const-string v0, "$this$get"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
const-string v1, "Index: "
const-string v2, ", Size: "
invoke-static {v1, p1, v2}, Lf/e/c/a/a;->F(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result p0
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static final getChildren(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
")",
"Lkotlin/sequences/Sequence<",
"Landroid/view/View;",
">;"
}
.end annotation
const-string v0, "$this$children"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/ViewGroupKt$children$1;
invoke-direct {v0, p0}, Landroidx/core/view/ViewGroupKt$children$1;-><init>(Landroid/view/ViewGroup;)V
return-object v0
.end method
.method public static final getSize(Landroid/view/ViewGroup;)I
.locals 1
const-string v0, "$this$size"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result p0
return p0
.end method
.method public static final isEmpty(Landroid/view/ViewGroup;)Z
.locals 1
const-string v0, "$this$isEmpty"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final isNotEmpty(Landroid/view/ViewGroup;)Z
.locals 1
const-string v0, "$this$isNotEmpty"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final iterator(Landroid/view/ViewGroup;)Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
")",
"Ljava/util/Iterator<",
"Landroid/view/View;",
">;"
}
.end annotation
const-string v0, "$this$iterator"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/ViewGroupKt$iterator$1;
invoke-direct {v0, p0}, Landroidx/core/view/ViewGroupKt$iterator$1;-><init>(Landroid/view/ViewGroup;)V
return-object v0
.end method
.method public static final minusAssign(Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 1
const-string v0, "$this$minusAssign"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
return-void
.end method
.method public static final plusAssign(Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 1
const-string v0, "$this$plusAssign"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
.method public static final setMargins(Landroid/view/ViewGroup$MarginLayoutParams;I)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
const-string v0, "$this$setMargins"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p1, p1, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
return-void
.end method
.method public static final updateMargins(Landroid/view/ViewGroup$MarginLayoutParams;IIII)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
const-string v0, "$this$updateMargins"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
return-void
.end method
.method public static synthetic updateMargins$default(Landroid/view/ViewGroup$MarginLayoutParams;IIIIILjava/lang/Object;)V
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
iget p1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget p2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
iget p3, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget p4, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
:cond_3
const-string p5, "$this$updateMargins"
invoke-static {p0, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
return-void
.end method
.method public static final updateMarginsRelative(Landroid/view/ViewGroup$MarginLayoutParams;IIII)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x11
.end annotation
const-string v0, "$this$updateMarginsRelative"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V
iput p2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
invoke-virtual {p0, p3}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V
iput p4, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
return-void
.end method
.method public static synthetic updateMarginsRelative$default(Landroid/view/ViewGroup$MarginLayoutParams;IIIIILjava/lang/Object;)V
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I
move-result p1
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget p2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I
move-result p3
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget p4, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
:cond_3
const-string p5, "$this$updateMarginsRelative"
invoke-static {p0, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V
iput p2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
invoke-virtual {p0, p3}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V
iput p4, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
return-void
.end method

View file

@ -1,67 +0,0 @@
.class public final Landroidx/core/view/ViewKt$doOnAttach$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->doOnAttach(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function1;
.field public final synthetic $this_doOnAttach:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$doOnAttach$1;->$this_doOnAttach:Landroid/view/View;
iput-object p2, p0, Landroidx/core/view/ViewKt$doOnAttach$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 1
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/core/view/ViewKt$doOnAttach$1;->$this_doOnAttach:Landroid/view/View;
invoke-virtual {v0, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
iget-object v0, p0, Landroidx/core/view/ViewKt$doOnAttach$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 1
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method

View file

@ -1,67 +0,0 @@
.class public final Landroidx/core/view/ViewKt$doOnDetach$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->doOnDetach(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function1;
.field public final synthetic $this_doOnDetach:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$doOnDetach$1;->$this_doOnDetach:Landroid/view/View;
iput-object p2, p0, Landroidx/core/view/ViewKt$doOnDetach$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 1
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 1
const-string/jumbo v0, "view"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/core/view/ViewKt$doOnDetach$1;->$this_doOnDetach:Landroid/view/View;
invoke-virtual {v0, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
iget-object v0, p0, Landroidx/core/view/ViewKt$doOnDetach$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,51 +0,0 @@
.class public final Landroidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->doOnLayout(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action$inlined:Lkotlin/jvm/functions/Function1;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout$1;->$action$inlined:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 0
const-string/jumbo p2, "view"
invoke-static {p1, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
iget-object p2, p0, Landroidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout$1;->$action$inlined:Lkotlin/jvm/functions/Function1;
invoke-interface {p2, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,51 +0,0 @@
.class public final Landroidx/core/view/ViewKt$doOnNextLayout$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->doOnNextLayout(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function1;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$doOnNextLayout$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 0
const-string/jumbo p2, "view"
invoke-static {p1, p2}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
iget-object p2, p0, Landroidx/core/view/ViewKt$doOnNextLayout$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-interface {p2, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,51 +0,0 @@
.class public final Landroidx/core/view/ViewKt$doOnPreDraw$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->doOnPreDraw(Landroid/view/View;Lkotlin/jvm/functions/Function1;)Landroidx/core/view/OneShotPreDrawListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function1;
.field public final synthetic $this_doOnPreDraw:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$doOnPreDraw$1;->$this_doOnPreDraw:Landroid/view/View;
iput-object p2, p0, Landroidx/core/view/ViewKt$doOnPreDraw$1;->$action:Lkotlin/jvm/functions/Function1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/core/view/ViewKt$doOnPreDraw$1;->$action:Lkotlin/jvm/functions/Function1;
iget-object v1, p0, Landroidx/core/view/ViewKt$doOnPreDraw$1;->$this_doOnPreDraw:Landroid/view/View;
invoke-interface {v0, v1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,45 +0,0 @@
.class public final Landroidx/core/view/ViewKt$postDelayed$runnable$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->postDelayed(Landroid/view/View;JLkotlin/jvm/functions/Function0;)Ljava/lang/Runnable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$postDelayed$runnable$1;->$action:Lkotlin/jvm/functions/Function0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewKt$postDelayed$runnable$1;->$action:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
return-void
.end method

View file

@ -1,45 +0,0 @@
.class public final Landroidx/core/view/ViewKt$postOnAnimationDelayed$runnable$1;
.super Ljava/lang/Object;
.source "View.kt"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewKt;->postOnAnimationDelayed(Landroid/view/View;JLkotlin/jvm/functions/Function0;)Ljava/lang/Runnable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function0;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewKt$postOnAnimationDelayed$runnable$1;->$action:Lkotlin/jvm/functions/Function0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewKt$postOnAnimationDelayed$runnable$1;->$action:Lkotlin/jvm/functions/Function0;
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
return-void
.end method

View file

@ -1,942 +0,0 @@
.class public final Landroidx/core/view/ViewKt;
.super Ljava/lang/Object;
.source "View.kt"
# direct methods
.method public static final doOnAttach(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$doOnAttach"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroidx/core/view/ViewCompat;->isAttachedToWindow(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
new-instance v0, Landroidx/core/view/ViewKt$doOnAttach$1;
invoke-direct {v0, p0, p1}, Landroidx/core/view/ViewKt$doOnAttach$1;-><init>(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
invoke-virtual {p0, v0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
:goto_0
return-void
.end method
.method public static final doOnDetach(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$doOnDetach"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroidx/core/view/ViewCompat;->isAttachedToWindow(Landroid/view/View;)Z
move-result v0
if-nez v0, :cond_0
invoke-interface {p1, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
new-instance v0, Landroidx/core/view/ViewKt$doOnDetach$1;
invoke-direct {v0, p0, p1}, Landroidx/core/view/ViewKt$doOnDetach$1;-><init>(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
invoke-virtual {p0, v0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
:goto_0
return-void
.end method
.method public static final doOnLayout(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$doOnLayout"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroidx/core/view/ViewCompat;->isLaidOut(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroid/view/View;->isLayoutRequested()Z
move-result v0
if-nez v0, :cond_0
invoke-interface {p1, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
new-instance v0, Landroidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout$1;
invoke-direct {v0, p1}, Landroidx/core/view/ViewKt$doOnLayout$$inlined$doOnNextLayout$1;-><init>(Lkotlin/jvm/functions/Function1;)V
invoke-virtual {p0, v0}, Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
:goto_0
return-void
.end method
.method public static final doOnNextLayout(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$doOnNextLayout"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/ViewKt$doOnNextLayout$1;
invoke-direct {v0, p1}, Landroidx/core/view/ViewKt$doOnNextLayout$1;-><init>(Lkotlin/jvm/functions/Function1;)V
invoke-virtual {p0, v0}, Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
return-void
.end method
.method public static final doOnPreDraw(Landroid/view/View;Lkotlin/jvm/functions/Function1;)Landroidx/core/view/OneShotPreDrawListener;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/View;",
"Lkotlin/Unit;",
">;)",
"Landroidx/core/view/OneShotPreDrawListener;"
}
.end annotation
const-string v0, "$this$doOnPreDraw"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/ViewKt$doOnPreDraw$1;
invoke-direct {v0, p0, p1}, Landroidx/core/view/ViewKt$doOnPreDraw$1;-><init>(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
invoke-static {p0, v0}, Landroidx/core/view/OneShotPreDrawListener;->add(Landroid/view/View;Ljava/lang/Runnable;)Landroidx/core/view/OneShotPreDrawListener;
move-result-object p0
const-string p1, "OneShotPreDrawListener.add(this) { action(this) }"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final drawToBitmap(Landroid/view/View;Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
.locals 3
const-string v0, "$this$drawToBitmap"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "config"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroidx/core/view/ViewCompat;->isLaidOut(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v0
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v1
invoke-static {v0, v1, p1}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p1
const-string v0, "Bitmap.createBitmap(width, height, config)"
invoke-static {p1, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Canvas;
invoke-direct {v0, p1}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
invoke-virtual {p0}, Landroid/view/View;->getScrollX()I
move-result v1
int-to-float v1, v1
neg-float v1, v1
invoke-virtual {p0}, Landroid/view/View;->getScrollY()I
move-result v2
int-to-float v2, v2
neg-float v2, v2
invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
invoke-virtual {p0, v0}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
return-object p1
:cond_0
new-instance p0, Ljava/lang/IllegalStateException;
const-string p1, "View needs to be laid out before calling drawToBitmap()"
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static synthetic drawToBitmap$default(Landroid/view/View;Landroid/graphics/Bitmap$Config;ILjava/lang/Object;)Landroid/graphics/Bitmap;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
sget-object p1, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
:cond_0
invoke-static {p0, p1}, Landroidx/core/view/ViewKt;->drawToBitmap(Landroid/view/View;Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static final getMarginBottom(Landroid/view/View;)I
.locals 1
const-string v0, "$this$marginBottom"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
instance-of v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-nez v0, :cond_0
const/4 p0, 0x0
:cond_0
check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz p0, :cond_1
iget p0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final getMarginEnd(Landroid/view/View;)I
.locals 1
const-string v0, "$this$marginEnd"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
instance-of v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz v0, :cond_0
check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams;
invoke-static {p0}, Landroidx/core/view/MarginLayoutParamsCompat;->getMarginEnd(Landroid/view/ViewGroup$MarginLayoutParams;)I
move-result p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final getMarginLeft(Landroid/view/View;)I
.locals 1
const-string v0, "$this$marginLeft"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
instance-of v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-nez v0, :cond_0
const/4 p0, 0x0
:cond_0
check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz p0, :cond_1
iget p0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final getMarginRight(Landroid/view/View;)I
.locals 1
const-string v0, "$this$marginRight"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
instance-of v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-nez v0, :cond_0
const/4 p0, 0x0
:cond_0
check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz p0, :cond_1
iget p0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final getMarginStart(Landroid/view/View;)I
.locals 1
const-string v0, "$this$marginStart"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
instance-of v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz v0, :cond_0
check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams;
invoke-static {p0}, Landroidx/core/view/MarginLayoutParamsCompat;->getMarginStart(Landroid/view/ViewGroup$MarginLayoutParams;)I
move-result p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final getMarginTop(Landroid/view/View;)I
.locals 1
const-string v0, "$this$marginTop"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
instance-of v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-nez v0, :cond_0
const/4 p0, 0x0
:cond_0
check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz p0, :cond_1
iget p0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final isGone(Landroid/view/View;)Z
.locals 1
const-string v0, "$this$isGone"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result p0
const/16 v0, 0x8
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final isInvisible(Landroid/view/View;)Z
.locals 1
const-string v0, "$this$isInvisible"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result p0
const/4 v0, 0x4
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final isVisible(Landroid/view/View;)Z
.locals 1
const-string v0, "$this$isVisible"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final postDelayed(Landroid/view/View;JLkotlin/jvm/functions/Function0;)Ljava/lang/Runnable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"J",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;)",
"Ljava/lang/Runnable;"
}
.end annotation
const-string v0, "$this$postDelayed"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/ViewKt$postDelayed$runnable$1;
invoke-direct {v0, p3}, Landroidx/core/view/ViewKt$postDelayed$runnable$1;-><init>(Lkotlin/jvm/functions/Function0;)V
invoke-virtual {p0, v0, p1, p2}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
return-object v0
.end method
.method public static final postOnAnimationDelayed(Landroid/view/View;JLkotlin/jvm/functions/Function0;)Ljava/lang/Runnable;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x10
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"J",
"Lkotlin/jvm/functions/Function0<",
"Lkotlin/Unit;",
">;)",
"Ljava/lang/Runnable;"
}
.end annotation
const-string v0, "$this$postOnAnimationDelayed"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/view/ViewKt$postOnAnimationDelayed$runnable$1;
invoke-direct {v0, p3}, Landroidx/core/view/ViewKt$postOnAnimationDelayed$runnable$1;-><init>(Lkotlin/jvm/functions/Function0;)V
invoke-virtual {p0, v0, p1, p2}, Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V
return-object v0
.end method
.method public static final setGone(Landroid/view/View;Z)V
.locals 1
const-string v0, "$this$isGone"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_0
const/16 p1, 0x8
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public static final setInvisible(Landroid/view/View;Z)V
.locals 1
const-string v0, "$this$isInvisible"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_0
const/4 p1, 0x4
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public static final setPadding(Landroid/view/View;I)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
const-string v0, "$this$setPadding"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p1, p1, p1}, Landroid/view/View;->setPadding(IIII)V
return-void
.end method
.method public static final setVisible(Landroid/view/View;Z)V
.locals 1
const-string v0, "$this$isVisible"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
const/16 p1, 0x8
:goto_0
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public static final updateLayoutParams(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/view/ViewGroup$LayoutParams;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$updateLayoutParams"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
if-eqz v0, :cond_0
invoke-interface {p1, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
:cond_0
new-instance p0, Lkotlin/TypeCastException;
const-string p1, "null cannot be cast to non-null type android.view.ViewGroup.LayoutParams"
invoke-direct {p0, p1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static final synthetic updateLayoutParamsTyped(Landroid/view/View;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/ViewGroup$LayoutParams;",
">(",
"Landroid/view/View;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$updateLayoutParams"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-static {}, Ly/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
throw p0
.end method
.method public static final updatePadding(Landroid/view/View;IIII)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
const-string v0, "$this$updatePadding"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->setPadding(IIII)V
return-void
.end method
.method public static synthetic updatePadding$default(Landroid/view/View;IIIIILjava/lang/Object;)V
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
move-result p1
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
move-result p2
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
move-result p3
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
move-result p4
:cond_3
const-string p5, "$this$updatePadding"
invoke-static {p0, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->setPadding(IIII)V
return-void
.end method
.method public static final updatePaddingRelative(Landroid/view/View;IIII)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x11
.end annotation
const-string v0, "$this$updatePaddingRelative"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->setPaddingRelative(IIII)V
return-void
.end method
.method public static synthetic updatePaddingRelative$default(Landroid/view/View;IIIIILjava/lang/Object;)V
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getPaddingStart()I
move-result p1
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
move-result p2
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getPaddingEnd()I
move-result p3
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
move-result p4
:cond_3
const-string p5, "$this$updatePaddingRelative"
invoke-static {p0, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->setPaddingRelative(IIII)V
return-void
.end method

View file

@ -1,602 +0,0 @@
.class public final Landroidx/core/view/ViewParentCompat;
.super Ljava/lang/Object;
.source "ViewParentCompat.java"
# static fields
.field public static final TAG:Ljava/lang/String; = "ViewParentCompat"
.field public static sTempNestedScrollConsumed:[I
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getTempNestedScrollConsumed()[I
.locals 3
sget-object v0, Landroidx/core/view/ViewParentCompat;->sTempNestedScrollConsumed:[I
if-nez v0, :cond_0
const/4 v0, 0x2
new-array v0, v0, [I
sput-object v0, Landroidx/core/view/ViewParentCompat;->sTempNestedScrollConsumed:[I
goto :goto_0
:cond_0
const/4 v1, 0x0
aput v1, v0, v1
const/4 v2, 0x1
aput v1, v0, v2
:goto_0
sget-object v0, Landroidx/core/view/ViewParentCompat;->sTempNestedScrollConsumed:[I
return-object v0
.end method
.method public static notifySubtreeAccessibilityStateChanged(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
.locals 0
invoke-interface {p0, p1, p2, p3}, Landroid/view/ViewParent;->notifySubtreeAccessibilityStateChanged(Landroid/view/View;Landroid/view/View;I)V
return-void
.end method
.method public static onNestedFling(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z
.locals 0
:try_start_0
invoke-interface {p0, p1, p2, p3, p4}, Landroid/view/ViewParent;->onNestedFling(Landroid/view/View;FFZ)Z
move-result p0
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
return p0
:catch_0
move-exception p1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "ViewParent "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " does not implement interface method onNestedFling"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p2, "ViewParentCompat"
invoke-static {p2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p0, 0x0
return p0
.end method
.method public static onNestedPreFling(Landroid/view/ViewParent;Landroid/view/View;FF)Z
.locals 0
:try_start_0
invoke-interface {p0, p1, p2, p3}, Landroid/view/ViewParent;->onNestedPreFling(Landroid/view/View;FF)Z
move-result p0
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
return p0
:catch_0
move-exception p1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "ViewParent "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " does not implement interface method onNestedPreFling"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p2, "ViewParentCompat"
invoke-static {p2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p0, 0x0
return p0
.end method
.method public static onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[I)V
.locals 6
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move-object v4, p4
invoke-static/range {v0 .. v5}, Landroidx/core/view/ViewParentCompat;->onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[II)V
return-void
.end method
.method public static onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[II)V
.locals 7
instance-of v0, p0, Landroidx/core/view/NestedScrollingParent2;
if-eqz v0, :cond_0
move-object v1, p0
check-cast v1, Landroidx/core/view/NestedScrollingParent2;
move-object v2, p1
move v3, p2
move v4, p3
move-object v5, p4
move v6, p5
invoke-interface/range {v1 .. v6}, Landroidx/core/view/NestedScrollingParent2;->onNestedPreScroll(Landroid/view/View;II[II)V
goto :goto_0
:cond_0
if-nez p5, :cond_1
:try_start_0
invoke-interface {p0, p1, p2, p3, p4}, Landroid/view/ViewParent;->onNestedPreScroll(Landroid/view/View;II[I)V
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "ViewParent "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " does not implement interface method onNestedPreScroll"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p2, "ViewParentCompat"
invoke-static {p2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_0
return-void
.end method
.method public static onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIII)V
.locals 8
invoke-static {}, Landroidx/core/view/ViewParentCompat;->getTempNestedScrollConsumed()[I
move-result-object v7
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-static/range {v0 .. v7}, Landroidx/core/view/ViewParentCompat;->onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIIII[I)V
return-void
.end method
.method public static onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIIII)V
.locals 8
invoke-static {}, Landroidx/core/view/ViewParentCompat;->getTempNestedScrollConsumed()[I
move-result-object v7
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move v6, p6
invoke-static/range {v0 .. v7}, Landroidx/core/view/ViewParentCompat;->onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIIII[I)V
return-void
.end method
.method public static onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIIII[I)V
.locals 10
.param p7 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
move-object v1, p0
instance-of v0, v1, Landroidx/core/view/NestedScrollingParent3;
if-eqz v0, :cond_0
check-cast v1, Landroidx/core/view/NestedScrollingParent3;
move-object v2, p1
move v3, p2
move v4, p3
move v5, p4
move v6, p5
move/from16 v7, p6
move-object/from16 v8, p7
invoke-interface/range {v1 .. v8}, Landroidx/core/view/NestedScrollingParent3;->onNestedScroll(Landroid/view/View;IIIII[I)V
goto :goto_0
:cond_0
const/4 v0, 0x0
aget v2, p7, v0
add-int/2addr v2, p4
aput v2, p7, v0
const/4 v0, 0x1
aget v2, p7, v0
add-int/2addr v2, p5
aput v2, p7, v0
instance-of v0, v1, Landroidx/core/view/NestedScrollingParent2;
if-eqz v0, :cond_1
move-object v3, v1
check-cast v3, Landroidx/core/view/NestedScrollingParent2;
move-object v4, p1
move v5, p2
move v6, p3
move v7, p4
move v8, p5
move/from16 v9, p6
invoke-interface/range {v3 .. v9}, Landroidx/core/view/NestedScrollingParent2;->onNestedScroll(Landroid/view/View;IIIII)V
goto :goto_0
:cond_1
if-nez p6, :cond_2
:try_start_0
invoke-interface/range {p0 .. p5}, Landroid/view/ViewParent;->onNestedScroll(Landroid/view/View;IIII)V
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
move-object v2, v0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "ViewParent "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " does not implement interface method onNestedScroll"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "ViewParentCompat"
invoke-static {v1, v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_0
return-void
.end method
.method public static onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
.locals 1
const/4 v0, 0x0
invoke-static {p0, p1, p2, p3, v0}, Landroidx/core/view/ViewParentCompat;->onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)V
return-void
.end method
.method public static onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)V
.locals 1
instance-of v0, p0, Landroidx/core/view/NestedScrollingParent2;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/view/NestedScrollingParent2;
invoke-interface {p0, p1, p2, p3, p4}, Landroidx/core/view/NestedScrollingParent2;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;II)V
goto :goto_0
:cond_0
if-nez p4, :cond_1
:try_start_0
invoke-interface {p0, p1, p2, p3}, Landroid/view/ViewParent;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "ViewParent "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " does not implement interface method onNestedScrollAccepted"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p2, "ViewParentCompat"
invoke-static {p2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_0
return-void
.end method
.method public static onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)Z
.locals 1
const/4 v0, 0x0
invoke-static {p0, p1, p2, p3, v0}, Landroidx/core/view/ViewParentCompat;->onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)Z
move-result p0
return p0
.end method
.method public static onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)Z
.locals 1
instance-of v0, p0, Landroidx/core/view/NestedScrollingParent2;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/view/NestedScrollingParent2;
invoke-interface {p0, p1, p2, p3, p4}, Landroidx/core/view/NestedScrollingParent2;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z
move-result p0
return p0
:cond_0
if-nez p4, :cond_1
:try_start_0
invoke-interface {p0, p1, p2, p3}, Landroid/view/ViewParent;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
move-result p0
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
return p0
:catch_0
move-exception p1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "ViewParent "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " does not implement interface method onStartNestedScroll"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p2, "ViewParentCompat"
invoke-static {p2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
const/4 p0, 0x0
return p0
.end method
.method public static onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;)V
.locals 1
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Landroidx/core/view/ViewParentCompat;->onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;I)V
return-void
.end method
.method public static onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;I)V
.locals 1
instance-of v0, p0, Landroidx/core/view/NestedScrollingParent2;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/view/NestedScrollingParent2;
invoke-interface {p0, p1, p2}, Landroidx/core/view/NestedScrollingParent2;->onStopNestedScroll(Landroid/view/View;I)V
goto :goto_0
:cond_0
if-nez p2, :cond_1
:try_start_0
invoke-interface {p0, p1}, Landroid/view/ViewParent;->onStopNestedScroll(Landroid/view/View;)V
:try_end_0
.catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "ViewParent "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " does not implement interface method onStopNestedScroll"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p2, "ViewParentCompat"
invoke-static {p2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_0
return-void
.end method
.method public static requestSendAccessibilityEvent(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-interface {p0, p1, p2}, Landroid/view/ViewParent;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p0
return p0
.end method

View file

@ -1,76 +0,0 @@
.class public Landroidx/core/view/ViewPropertyAnimatorCompat$1;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ViewPropertyAnimatorCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewPropertyAnimatorCompat;->setListenerInternal(Landroid/view/View;Landroidx/core/view/ViewPropertyAnimatorListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/view/ViewPropertyAnimatorCompat;
.field public final synthetic val$listener:Landroidx/core/view/ViewPropertyAnimatorListener;
.field public final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/core/view/ViewPropertyAnimatorCompat;Landroidx/core/view/ViewPropertyAnimatorListener;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->this$0:Landroidx/core/view/ViewPropertyAnimatorCompat;
iput-object p2, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$listener:Landroidx/core/view/ViewPropertyAnimatorListener;
iput-object p3, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$view:Landroid/view/View;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$listener:Landroidx/core/view/ViewPropertyAnimatorListener;
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$view:Landroid/view/View;
invoke-interface {p1, v0}, Landroidx/core/view/ViewPropertyAnimatorListener;->onAnimationCancel(Landroid/view/View;)V
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$listener:Landroidx/core/view/ViewPropertyAnimatorListener;
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$view:Landroid/view/View;
invoke-interface {p1, v0}, Landroidx/core/view/ViewPropertyAnimatorListener;->onAnimationEnd(Landroid/view/View;)V
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$listener:Landroidx/core/view/ViewPropertyAnimatorListener;
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$1;->val$view:Landroid/view/View;
invoke-interface {p1, v0}, Landroidx/core/view/ViewPropertyAnimatorListener;->onAnimationStart(Landroid/view/View;)V
return-void
.end method

View file

@ -1,55 +0,0 @@
.class public Landroidx/core/view/ViewPropertyAnimatorCompat$2;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorCompat.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewPropertyAnimatorCompat;->setUpdateListener(Landroidx/core/view/ViewPropertyAnimatorUpdateListener;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/view/ViewPropertyAnimatorCompat;
.field public final synthetic val$listener:Landroidx/core/view/ViewPropertyAnimatorUpdateListener;
.field public final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/core/view/ViewPropertyAnimatorCompat;Landroidx/core/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$2;->this$0:Landroidx/core/view/ViewPropertyAnimatorCompat;
iput-object p2, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$2;->val$listener:Landroidx/core/view/ViewPropertyAnimatorUpdateListener;
iput-object p3, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$2;->val$view:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
iget-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$2;->val$listener:Landroidx/core/view/ViewPropertyAnimatorUpdateListener;
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$2;->val$view:Landroid/view/View;
invoke-interface {p1, v0}, Landroidx/core/view/ViewPropertyAnimatorUpdateListener;->onAnimationUpdate(Landroid/view/View;)V
return-void
.end method

View file

@ -1,185 +0,0 @@
.class public Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorCompat.java"
# interfaces
.implements Landroidx/core/view/ViewPropertyAnimatorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewPropertyAnimatorCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ViewPropertyAnimatorListenerApi14"
.end annotation
# instance fields
.field public mAnimEndCalled:Z
.field public mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
# direct methods
.method public constructor <init>(Landroidx/core/view/ViewPropertyAnimatorCompat;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/view/View;)V
.locals 2
const/high16 v0, 0x7e000000
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Landroidx/core/view/ViewPropertyAnimatorListener;
if-eqz v1, :cond_0
check-cast v0, Landroidx/core/view/ViewPropertyAnimatorListener;
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
invoke-interface {v0, p1}, Landroidx/core/view/ViewPropertyAnimatorListener;->onAnimationCancel(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public onAnimationEnd(Landroid/view/View;)V
.locals 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
iget v0, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mOldLayerType:I
const/4 v1, -0x1
const/4 v2, 0x0
if-le v0, v1, :cond_0
invoke-virtual {p1, v0, v2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
iput v1, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mOldLayerType:I
:cond_0
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
iget-object v1, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mEndAction:Ljava/lang/Runnable;
if-eqz v1, :cond_1
iput-object v2, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mEndAction:Ljava/lang/Runnable;
invoke-interface {v1}, Ljava/lang/Runnable;->run()V
:cond_1
const/high16 v0, 0x7e000000
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Landroidx/core/view/ViewPropertyAnimatorListener;
if-eqz v1, :cond_2
move-object v2, v0
check-cast v2, Landroidx/core/view/ViewPropertyAnimatorListener;
:cond_2
if-eqz v2, :cond_3
invoke-interface {v2, p1}, Landroidx/core/view/ViewPropertyAnimatorListener;->onAnimationEnd(Landroid/view/View;)V
:cond_3
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mAnimEndCalled:Z
return-void
.end method
.method public onAnimationStart(Landroid/view/View;)V
.locals 3
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mAnimEndCalled:Z
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
iget v0, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mOldLayerType:I
const/4 v1, 0x0
const/4 v2, -0x1
if-le v0, v2, :cond_0
const/4 v0, 0x2
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
:cond_0
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;->mVpa:Landroidx/core/view/ViewPropertyAnimatorCompat;
iget-object v2, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mStartAction:Ljava/lang/Runnable;
if-eqz v2, :cond_1
iput-object v1, v0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mStartAction:Ljava/lang/Runnable;
invoke-interface {v2}, Ljava/lang/Runnable;->run()V
:cond_1
const/high16 v0, 0x7e000000
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
instance-of v2, v0, Landroidx/core/view/ViewPropertyAnimatorListener;
if-eqz v2, :cond_2
move-object v1, v0
check-cast v1, Landroidx/core/view/ViewPropertyAnimatorListener;
:cond_2
if-eqz v1, :cond_3
invoke-interface {v1, p1}, Landroidx/core/view/ViewPropertyAnimatorListener;->onAnimationStart(Landroid/view/View;)V
:cond_3
return-void
.end method

View file

@ -1,972 +0,0 @@
.class public final Landroidx/core/view/ViewPropertyAnimatorCompat;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14;
}
.end annotation
# static fields
.field public static final LISTENER_TAG_ID:I = 0x7e000000
# instance fields
.field public mEndAction:Ljava/lang/Runnable;
.field public mOldLayerType:I
.field public mStartAction:Ljava/lang/Runnable;
.field public mView:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mStartAction:Ljava/lang/Runnable;
iput-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mEndAction:Ljava/lang/Runnable;
const/4 v0, -0x1
iput v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mOldLayerType:I
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
return-void
.end method
.method private setListenerInternal(Landroid/view/View;Landroidx/core/view/ViewPropertyAnimatorListener;)V
.locals 2
if-eqz p2, :cond_0
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
new-instance v1, Landroidx/core/view/ViewPropertyAnimatorCompat$1;
invoke-direct {v1, p0, p2, p1}, Landroidx/core/view/ViewPropertyAnimatorCompat$1;-><init>(Landroidx/core/view/ViewPropertyAnimatorCompat;Landroidx/core/view/ViewPropertyAnimatorListener;Landroid/view/View;)V
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
const/4 p2, 0x0
invoke-virtual {p1, p2}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
:goto_0
return-void
.end method
# virtual methods
.method public alpha(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public alphaBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->alphaBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public cancel()V
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->cancel()V
:cond_0
return-void
.end method
.method public getDuration()J
.locals 2
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->getDuration()J
move-result-wide v0
return-wide v0
:cond_0
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public getInterpolator()Landroid/view/animation/Interpolator;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->getInterpolator()Landroid/animation/TimeInterpolator;
move-result-object v0
check-cast v0, Landroid/view/animation/Interpolator;
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public getStartDelay()J
.locals 2
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->getStartDelay()J
move-result-wide v0
return-wide v0
:cond_0
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public rotation(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public rotationBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->rotationBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public rotationX(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->rotationX(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public rotationXBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->rotationXBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public rotationY(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->rotationY(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public rotationYBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->rotationYBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public scaleX(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public scaleXBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->scaleXBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public scaleY(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public scaleYBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->scaleYBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public setDuration(J)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1, p2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public setInterpolator(Landroid/view/animation/Interpolator;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public setListener(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-direct {p0, v0, p1}, Landroidx/core/view/ViewPropertyAnimatorCompat;->setListenerInternal(Landroid/view/View;Landroidx/core/view/ViewPropertyAnimatorListener;)V
:cond_0
return-object p0
.end method
.method public setStartDelay(J)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1, p2}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public setUpdateListener(Landroidx/core/view/ViewPropertyAnimatorUpdateListener;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 2
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_1
const/4 v1, 0x0
if-eqz p1, :cond_0
new-instance v1, Landroidx/core/view/ViewPropertyAnimatorCompat$2;
invoke-direct {v1, p0, p1, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat$2;-><init>(Landroidx/core/view/ViewPropertyAnimatorCompat;Landroidx/core/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V
:cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/view/ViewPropertyAnimator;->setUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator;
:cond_1
return-object p0
.end method
.method public start()V
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->start()V
:cond_0
return-void
.end method
.method public translationX(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public translationXBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->translationXBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public translationY(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public translationYBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->translationYBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public translationZ(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->translationZ(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public translationZBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->translationZBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public withEndAction(Ljava/lang/Runnable;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->withEndAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public withLayer()Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public withStartAction(Ljava/lang/Runnable;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->withStartAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public x(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->x(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public xBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->xBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public y(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->y(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public yBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->yBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public z(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->z(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method
.method public zBy(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
.locals 1
iget-object v0, p0, Landroidx/core/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/ViewPropertyAnimator;->zBy(F)Landroid/view/ViewPropertyAnimator;
:cond_0
return-object p0
.end method

View file

@ -1,14 +0,0 @@
.class public interface abstract Landroidx/core/view/ViewPropertyAnimatorListener;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorListener.java"
# virtual methods
.method public abstract onAnimationCancel(Landroid/view/View;)V
.end method
.method public abstract onAnimationEnd(Landroid/view/View;)V
.end method
.method public abstract onAnimationStart(Landroid/view/View;)V
.end method

View file

@ -1,36 +0,0 @@
.class public Landroidx/core/view/ViewPropertyAnimatorListenerAdapter;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorListenerAdapter.java"
# interfaces
.implements Landroidx/core/view/ViewPropertyAnimatorListener;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public onAnimationEnd(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public onAnimationStart(Landroid/view/View;)V
.locals 0
return-void
.end method

View file

@ -1,8 +0,0 @@
.class public interface abstract Landroidx/core/view/ViewPropertyAnimatorUpdateListener;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorUpdateListener.java"
# virtual methods
.method public abstract onAnimationUpdate(Landroid/view/View;)V
.end method

View file

@ -1,75 +0,0 @@
.class public final Landroidx/core/view/WindowCompat;
.super Ljava/lang/Object;
.source "WindowCompat.java"
# static fields
.field public static final FEATURE_ACTION_BAR:I = 0x8
.field public static final FEATURE_ACTION_BAR_OVERLAY:I = 0x9
.field public static final FEATURE_ACTION_MODE_OVERLAY:I = 0xa
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static requireViewById(Landroid/view/Window;I)Landroid/view/View;
.locals 2
.param p0 # Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/IdRes;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(",
"Landroid/view/Window;",
"I)TT;"
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
invoke-virtual {p0, p1}, Landroid/view/Window;->requireViewById(I)Landroid/view/View;
move-result-object p0
return-object p0
:cond_0
invoke-virtual {p0, p1}, Landroid/view/Window;->findViewById(I)Landroid/view/View;
move-result-object p0
if-eqz p0, :cond_1
return-object p0
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "ID does not reference a View inside this Window"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method

View file

@ -1,196 +0,0 @@
.class public final Landroidx/core/view/WindowInsetsCompat$Builder;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public final mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
goto :goto_0
:cond_0
new-instance v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
:goto_0
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 2
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
goto :goto_0
:cond_0
new-instance v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
:goto_0
return-void
.end method
# virtual methods
.method public build()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->build()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public setDisplayCutout(Landroidx/core/view/DisplayCutoutCompat;)Landroidx/core/view/WindowInsetsCompat$Builder;
.locals 1
.param p1 # Landroidx/core/view/DisplayCutoutCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setDisplayCutout(Landroidx/core/view/DisplayCutoutCompat;)V
return-object p0
.end method
.method public setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V
return-object p0
.end method
.method public setStableInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setStableInsets(Landroidx/core/graphics/Insets;)V
return-object p0
.end method
.method public setSystemGestureInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemGestureInsets(Landroidx/core/graphics/Insets;)V
return-object p0
.end method
.method public setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
return-object p0
.end method
.method public setTappableElementInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setTappableElementInsets(Landroidx/core/graphics/Insets;)V
return-object p0
.end method

View file

@ -1,120 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "BuilderImpl"
.end annotation
# instance fields
.field public final mInsets:Landroidx/core/view/WindowInsetsCompat;
# direct methods
.method public constructor <init>()V
.locals 2
new-instance v0, Landroidx/core/view/WindowInsetsCompat;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
invoke-direct {p0, v0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
# virtual methods
.method public build()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public setDisplayCutout(Landroidx/core/view/DisplayCutoutCompat;)V
.locals 0
.param p1 # Landroidx/core/view/DisplayCutoutCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
.method public setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V
.locals 0
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public setStableInsets(Landroidx/core/graphics/Insets;)V
.locals 0
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public setSystemGestureInsets(Landroidx/core/graphics/Insets;)V
.locals 0
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
.locals 0
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public setTappableElementInsets(Landroidx/core/graphics/Insets;)V
.locals 0
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method

View file

@ -1,259 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
.super Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
api = 0x14
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "BuilderImpl20"
.end annotation
# static fields
.field public static sConstructor:Ljava/lang/reflect/Constructor; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/reflect/Constructor<",
"Landroid/view/WindowInsets;",
">;"
}
.end annotation
.end field
.field public static sConstructorFetched:Z = false
.field public static sConsumedField:Ljava/lang/reflect/Field; = null
.field public static sConsumedFieldFetched:Z = false
# instance fields
.field public mInsets:Landroid/view/WindowInsets;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
invoke-static {}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
return-void
.end method
.method public static createWindowInsetsInstance()Landroid/view/WindowInsets;
.locals 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-boolean v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
const/4 v1, 0x1
const-string v2, "WindowInsetsCompat"
if-nez v0, :cond_0
:try_start_0
const-class v0, Landroid/view/WindowInsets;
const-string v3, "CONSUMED"
invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;
:try_end_0
.catch Ljava/lang/ReflectiveOperationException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v3, "Could not retrieve WindowInsets.CONSUMED field"
invoke-static {v2, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v1, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
:cond_0
sget-object v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;
const/4 v3, 0x0
if-eqz v0, :cond_1
:try_start_1
invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowInsets;
if-eqz v0, :cond_1
new-instance v4, Landroid/view/WindowInsets;
invoke-direct {v4, v0}, Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
:try_end_1
.catch Ljava/lang/ReflectiveOperationException; {:try_start_1 .. :try_end_1} :catch_1
return-object v4
:catch_1
move-exception v0
const-string v4, "Could not get value from WindowInsets.CONSUMED field"
invoke-static {v2, v4, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
sget-boolean v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z
const/4 v4, 0x0
if-nez v0, :cond_2
:try_start_2
const-class v0, Landroid/view/WindowInsets;
new-array v5, v1, [Ljava/lang/Class;
const-class v6, Landroid/graphics/Rect;
aput-object v6, v5, v4
invoke-virtual {v0, v5}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructor:Ljava/lang/reflect/Constructor;
:try_end_2
.catch Ljava/lang/ReflectiveOperationException; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_1
:catch_2
move-exception v0
const-string v5, "Could not retrieve WindowInsets(Rect) constructor"
invoke-static {v2, v5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_1
sput-boolean v1, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z
:cond_2
sget-object v0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructor:Ljava/lang/reflect/Constructor;
if-eqz v0, :cond_3
:try_start_3
new-array v1, v1, [Ljava/lang/Object;
new-instance v5, Landroid/graphics/Rect;
invoke-direct {v5}, Landroid/graphics/Rect;-><init>()V
aput-object v5, v1, v4
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowInsets;
:try_end_3
.catch Ljava/lang/ReflectiveOperationException; {:try_start_3 .. :try_end_3} :catch_3
return-object v0
:catch_3
move-exception v0
const-string v1, "Could not invoke WindowInsets(Rect) constructor"
invoke-static {v2, v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_3
return-object v3
.end method
# virtual methods
.method public build()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
.locals 4
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
if-eqz v0, :cond_0
iget v1, p1, Landroidx/core/graphics/Insets;->left:I
iget v2, p1, Landroidx/core/graphics/Insets;->top:I
iget v3, p1, Landroidx/core/graphics/Insets;->right:I
iget p1, p1, Landroidx/core/graphics/Insets;->bottom:I
invoke-virtual {v0, v1, v2, v3, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
:cond_0
return-void
.end method

View file

@ -1,206 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
.super Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1d
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "BuilderImpl29"
.end annotation
# instance fields
.field public final mPlatBuilder:Landroid/view/WindowInsets$Builder;
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
new-instance v0, Landroid/view/WindowInsets$Builder;
invoke-direct {v0}, Landroid/view/WindowInsets$Builder;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 1
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
move-result-object p1
if-eqz p1, :cond_0
new-instance v0, Landroid/view/WindowInsets$Builder;
invoke-direct {v0, p1}, Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V
goto :goto_0
:cond_0
new-instance v0, Landroid/view/WindowInsets$Builder;
invoke-direct {v0}, Landroid/view/WindowInsets$Builder;-><init>()V
:goto_0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
return-void
.end method
# virtual methods
.method public build()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
invoke-virtual {v0}, Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public setDisplayCutout(Landroidx/core/view/DisplayCutoutCompat;)V
.locals 1
.param p1 # Landroidx/core/view/DisplayCutoutCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroidx/core/view/DisplayCutoutCompat;->unwrap()Landroid/view/DisplayCutout;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setDisplayCutout(Landroid/view/DisplayCutout;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public setStableInsets(Landroidx/core/graphics/Insets;)V
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public setSystemGestureInsets(Landroidx/core/graphics/Insets;)V
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setSystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setSystemWindowInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public setTappableElementInsets(Landroidx/core/graphics/Insets;)V
.locals 1
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setTappableElementInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method

View file

@ -1,312 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$Impl;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Impl"
.end annotation
# instance fields
.field public final mHost:Landroidx/core/view/WindowInsetsCompat;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
# virtual methods
.method public consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Landroidx/core/view/WindowInsetsCompat$Impl;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z
move-result v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z
move-result v3
if-ne v1, v3, :cond_2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->isConsumed()Z
move-result v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Impl;->isConsumed()Z
move-result v3
if-ne v1, v3, :cond_2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v3
invoke-static {v1, v3}, Landroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v3
invoke-static {v1, v3}, Landroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
move-result-object v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Impl;->getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
move-result-object p1
invoke-static {v1, p1}, Landroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public getStableInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget-object v0, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public getSystemGestureInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public getSystemWindowInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget-object v0, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public getTappableElementInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x5
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->isConsumed()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v1
const/4 v2, 0x3
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
move-result-object v1
const/4 v2, 0x4
aput-object v1, v0, v2
invoke-static {v0}, Landroidx/core/util/ObjectsCompat;->hash([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public inset(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget-object p1, Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;
return-object p1
.end method
.method public isConsumed()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isRound()Z
.locals 1
const/4 v0, 0x0
return v0
.end method

View file

@ -1,174 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$Impl20;
.super Landroidx/core/view/WindowInsetsCompat$Impl;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x14
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Impl20"
.end annotation
# instance fields
.field public final mPlatformInsets:Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public mSystemWindowInsets:Landroidx/core/graphics/Insets;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
iput-object p2, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
.locals 1
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$Impl20;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
new-instance v0, Landroid/view/WindowInsets;
iget-object p2, p2, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-direct {v0, p2}, Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
invoke-direct {p0, p1, v0}, Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
return-void
.end method
# virtual methods
.method public final getSystemWindowInsets()Landroidx/core/graphics/Insets;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
move-result v0
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
move-result v1
iget-object v2, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v2}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
move-result v2
iget-object v3, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v3}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
move-result v3
invoke-static {v0, v1, v2, v3}, Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public inset(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Builder;
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v1
invoke-direct {v0, v1}, Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v1
invoke-static {v1, p1, p2, p3, p4}, Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v1
invoke-static {v1, p1, p2, p3, p4}, Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$Builder;->setStableInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
.method public isRound()Z
.locals 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->isRound()Z
move-result v0
return v0
.end method

View file

@ -1,159 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$Impl21;
.super Landroidx/core/view/WindowInsetsCompat$Impl20;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Impl21"
.end annotation
# instance fields
.field public mStableInsets:Landroidx/core/graphics/Insets;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$Impl21;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
return-void
.end method
# virtual methods
.method public consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public final getStableInsets()Landroidx/core/graphics/Insets;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetLeft()I
move-result v0
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v1}, Landroid/view/WindowInsets;->getStableInsetTop()I
move-result v1
iget-object v2, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v2}, Landroid/view/WindowInsets;->getStableInsetRight()I
move-result v2
iget-object v3, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v3}, Landroid/view/WindowInsets;->getStableInsetBottom()I
move-result v3
invoke-static {v0, v1, v2, v3}, Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public isConsumed()Z
.locals 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->isConsumed()Z
move-result v0
return v0
.end method

View file

@ -1,134 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$Impl28;
.super Landroidx/core/view/WindowInsetsCompat$Impl21;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Impl28"
.end annotation
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$Impl28;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
return-void
.end method
# virtual methods
.method public consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
instance-of v0, p1, Landroidx/core/view/WindowInsetsCompat$Impl28;
if-nez v0, :cond_1
const/4 p1, 0x0
return p1
:cond_1
check-cast p1, Landroidx/core/view/WindowInsetsCompat$Impl28;
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
iget-object p1, p1, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->hashCode()I
move-result v0
return v0
.end method

View file

@ -1,177 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat$Impl29;
.super Landroidx/core/view/WindowInsetsCompat$Impl28;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Impl29"
.end annotation
# instance fields
.field public mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
.field public mSystemGestureInsets:Landroidx/core/graphics/Insets;
.field public mTappableElementInsets:Landroidx/core/graphics/Insets;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$Impl29;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
return-void
.end method
# virtual methods
.method public getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getMandatorySystemGestureInsets()Landroid/graphics/Insets;
move-result-object v0
invoke-static {v0}, Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public getSystemGestureInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemGestureInsets()Landroid/graphics/Insets;
move-result-object v0
invoke-static {v0}, Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public getTappableElementInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getTappableElementInsets()Landroid/graphics/Insets;
move-result-object v0
invoke-static {v0}, Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
return-object v0
.end method
.method public inset(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;
move-result-object p1
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method

View file

@ -1,852 +0,0 @@
.class public Landroidx/core/view/WindowInsetsCompat;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;,
Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;,
Landroidx/core/view/WindowInsetsCompat$BuilderImpl;,
Landroidx/core/view/WindowInsetsCompat$Builder;,
Landroidx/core/view/WindowInsetsCompat$Impl29;,
Landroidx/core/view/WindowInsetsCompat$Impl28;,
Landroidx/core/view/WindowInsetsCompat$Impl21;,
Landroidx/core/view/WindowInsetsCompat$Impl20;,
Landroidx/core/view/WindowInsetsCompat$Impl;
}
.end annotation
# static fields
.field public static final CONSUMED:Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final TAG:Ljava/lang/String; = "WindowInsetsCompat"
# instance fields
.field public final mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Builder;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$Builder;-><init>()V
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
.method public constructor <init>(Landroid/view/WindowInsets;)V
.locals 2
.param p1 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x14
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl29;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_0
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl28;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl21;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
:goto_0
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 2
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_4
iget-object p1, p1, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
instance-of v0, p1, Landroidx/core/view/WindowInsetsCompat$Impl29;
if-eqz v0, :cond_0
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl29;
check-cast p1, Landroidx/core/view/WindowInsetsCompat$Impl29;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
instance-of v0, p1, Landroidx/core/view/WindowInsetsCompat$Impl28;
if-eqz v0, :cond_1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl28;
check-cast p1, Landroidx/core/view/WindowInsetsCompat$Impl28;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_1
instance-of v0, p1, Landroidx/core/view/WindowInsetsCompat$Impl21;
if-eqz v0, :cond_2
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl21;
check-cast p1, Landroidx/core/view/WindowInsetsCompat$Impl21;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_2
instance-of v0, p1, Landroidx/core/view/WindowInsetsCompat$Impl20;
if-eqz v0, :cond_3
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Impl20;
check-cast p1, Landroidx/core/view/WindowInsetsCompat$Impl20;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_3
new-instance p1, Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-direct {p1, p0}, Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
goto :goto_0
:cond_4
new-instance p1, Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-direct {p1, p0}, Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
:goto_0
return-void
.end method
.method public static insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;
.locals 5
iget v0, p0, Landroidx/core/graphics/Insets;->left:I
sub-int/2addr v0, p1
const/4 v1, 0x0
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
move-result v0
iget v2, p0, Landroidx/core/graphics/Insets;->top:I
sub-int/2addr v2, p2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v2
iget v3, p0, Landroidx/core/graphics/Insets;->right:I
sub-int/2addr v3, p3
invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I
move-result v3
iget v4, p0, Landroidx/core/graphics/Insets;->bottom:I
sub-int/2addr v4, p4
invoke-static {v1, v4}, Ljava/lang/Math;->max(II)I
move-result v1
if-ne v0, p1, :cond_0
if-ne v2, p2, :cond_0
if-ne v3, p3, :cond_0
if-ne v1, p4, :cond_0
return-object p0
:cond_0
invoke-static {v0, v2, v3, v1}, Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
move-result-object p0
return-object p0
.end method
.method public static toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.param p0 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x14
.end annotation
new-instance v0, Landroidx/core/view/WindowInsetsCompat;
invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/view/WindowInsets;
invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsCompat;-><init>(Landroid/view/WindowInsets;)V
return-object v0
.end method
# virtual methods
.method public consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
instance-of v0, p1, Landroidx/core/view/WindowInsetsCompat;
if-nez v0, :cond_1
const/4 p1, 0x0
return p1
:cond_1
check-cast p1, Landroidx/core/view/WindowInsetsCompat;
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
iget-object p1, p1, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-static {v0, p1}, Landroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
move-result-object v0
return-object v0
.end method
.method public getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public getStableInsetBottom()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->bottom:I
return v0
.end method
.method public getStableInsetLeft()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->left:I
return v0
.end method
.method public getStableInsetRight()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->right:I
return v0
.end method
.method public getStableInsetTop()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->top:I
return v0
.end method
.method public getStableInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public getSystemGestureInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemGestureInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public getSystemWindowInsetBottom()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->bottom:I
return v0
.end method
.method public getSystemWindowInsetLeft()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->left:I
return v0
.end method
.method public getSystemWindowInsetRight()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->right:I
return v0
.end method
.method public getSystemWindowInsetTop()I
.locals 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
iget v0, v0, Landroidx/core/graphics/Insets;->top:I
return v0
.end method
.method public getSystemWindowInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public getTappableElementInsets()Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->getTappableElementInsets()Landroidx/core/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public hasInsets()Z
.locals 2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->hasSystemWindowInsets()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->hasStableInsets()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
move-result-object v0
if-nez v0, :cond_1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getSystemGestureInsets()Landroidx/core/graphics/Insets;
move-result-object v0
sget-object v1, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
invoke-virtual {v0, v1}, Landroidx/core/graphics/Insets;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;
move-result-object v0
sget-object v1, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
invoke-virtual {v0, v1}, Landroidx/core/graphics/Insets;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getTappableElementInsets()Landroidx/core/graphics/Insets;
move-result-object v0
sget-object v1, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
invoke-virtual {v0, v1}, Landroidx/core/graphics/Insets;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public hasStableInsets()Z
.locals 2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;
move-result-object v0
sget-object v1, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
invoke-virtual {v0, v1}, Landroidx/core/graphics/Insets;->equals(Ljava/lang/Object;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public hasSystemWindowInsets()Z
.locals 2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
move-result-object v0
sget-object v1, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
invoke-virtual {v0, v1}, Landroidx/core/graphics/Insets;->equals(Ljava/lang/Object;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->hashCode()I
move-result v0
:goto_0
return v0
.end method
.method public inset(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0, p1, p2, p3, p4}, Landroidx/core/view/WindowInsetsCompat$Impl;->inset(IIII)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
.method public inset(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat;
.locals 3
.param p1 # Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget v0, p1, Landroidx/core/graphics/Insets;->left:I
iget v1, p1, Landroidx/core/graphics/Insets;->top:I
iget v2, p1, Landroidx/core/graphics/Insets;->right:I
iget p1, p1, Landroidx/core/graphics/Insets;->bottom:I
invoke-virtual {p0, v0, v1, v2, p1}, Landroidx/core/view/WindowInsetsCompat;->inset(IIII)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
.method public isConsumed()Z
.locals 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->isConsumed()Z
move-result v0
return v0
.end method
.method public isRound()Z
.locals 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z
move-result v0
return v0
.end method
.method public replaceSystemWindowInsets(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Builder;
invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
invoke-static {p1, p2, p3, p4}, Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
.method public replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.param p1 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
new-instance v0, Landroidx/core/view/WindowInsetsCompat$Builder;
invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
invoke-static {p1}, Landroidx/core/graphics/Insets;->of(Landroid/graphics/Rect;)Landroidx/core/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
.method public toWindowInsets()Landroid/view/WindowInsets;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x14
.end annotation
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
instance-of v1, v0, Landroidx/core/view/WindowInsetsCompat$Impl20;
if-eqz v1, :cond_0
check-cast v0, Landroidx/core/view/WindowInsetsCompat$Impl20;
iget-object v0, v0, Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show more