ViewParentCompat.smali

.class public Lcom/dcloud/android/v4/view/ViewParentCompat;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatLollipopImpl;,
        Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatKitKatImpl;,
        Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatICSImpl;,
        Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatStubImpl;,
        Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;
    }
.end annotation


# static fields
.field static final IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 1
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_e

    .line 3
    new-instance v0, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatLollipopImpl;

    invoke-direct {v0}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatLollipopImpl;-><init>()V

    sput-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    goto :goto_2d

    :cond_e
    const/16 v1, 0x13

    if-lt v0, v1, :cond_1a

    .line 5
    new-instance v0, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatKitKatImpl;

    invoke-direct {v0}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatKitKatImpl;-><init>()V

    sput-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    goto :goto_2d

    :cond_1a
    const/16 v1, 0xe

    if-lt v0, v1, :cond_26

    .line 7
    new-instance v0, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatICSImpl;

    invoke-direct {v0}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatICSImpl;-><init>()V

    sput-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    goto :goto_2d

    .line 9
    :cond_26
    new-instance v0, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatStubImpl;

    invoke-direct {v0}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatStubImpl;-><init>()V

    sput-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    :goto_2d
    return-void
.end method

.method private constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static notifySubtreeAccessibilityStateChanged(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
    .registers 5

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    invoke-interface {v0, p0, p1, p2, p3}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->notifySubtreeAccessibilityStateChanged(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V

    return-void
.end method

.method public static onNestedFling(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z
    .registers 11

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    invoke-interface/range {v0 .. v5}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onNestedFling(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z

    move-result p0

    return p0
.end method

.method public static onNestedPreFling(Landroid/view/ViewParent;Landroid/view/View;FF)Z
    .registers 5

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    invoke-interface {v0, p0, p1, p2, p3}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onNestedPreFling(Landroid/view/ViewParent;Landroid/view/View;FF)Z

    move-result p0

    return p0
.end method

.method public static onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[I)V
    .registers 11

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move-object v5, p4

    invoke-interface/range {v0 .. v5}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onNestedPreScroll(Landroid/view/ViewParent;Landroid/view/View;II[I)V

    return-void
.end method

.method public static onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIII)V
    .registers 13

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    invoke-interface/range {v0 .. v6}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onNestedScroll(Landroid/view/ViewParent;Landroid/view/View;IIII)V

    return-void
.end method

.method public static onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
    .registers 5

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    invoke-interface {v0, p0, p1, p2, p3}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V

    return-void
.end method

.method public static onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)Z
    .registers 5

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    invoke-interface {v0, p0, p1, p2, p3}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)Z

    move-result p0

    return p0
.end method

.method public static onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;)V
    .registers 3

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    invoke-interface {v0, p0, p1}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;)V

    return-void
.end method

.method public static requestSendAccessibilityEvent(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
    .registers 4

    .line 1
    sget-object v0, Lcom/dcloud/android/v4/view/ViewParentCompat;->IMPL:Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;

    invoke-interface {v0, p0, p1, p2}, Lcom/dcloud/android/v4/view/ViewParentCompat$ViewParentCompatImpl;->requestSendAccessibilityEvent(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z

    move-result p0

    return p0
.end method