asg.smali

.class public Ldxoptimizer/asg;
.super Ljava/lang/Object;
.source "AccessibilityEventUtils.java"


# direct methods
.method public static a(Landroid/view/accessibility/AccessibilityEvent;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
    .registers 10
    .annotation build Landroid/annotation/TargetApi;
        value = 0x12
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/view/accessibility/AccessibilityEvent;",
            "[",
            "Ljava/lang/String;",
            "[",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List",
            "<",
            "Landroid/view/accessibility/AccessibilityNodeInfo;",
            ">;"
        }
    .end annotation

    .prologue
    const/4 v1, 0x0

    const/4 v0, 0x0

    .line 56
    if-nez p0, :cond_5

    .line 86
    :cond_4
    return-object v0

    .line 59
    :cond_5
    invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getSource()Landroid/view/accessibility/AccessibilityNodeInfo;

    move-result-object v3

    .line 60
    if-eqz v3, :cond_4

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

    const/16 v4, 0x12

    if-lt v2, v4, :cond_31

    .line 65
    if-eqz p1, :cond_31

    array-length v2, p1

    if-lez v2, :cond_31

    .line 66
    array-length v4, p1

    move v2, v1

    :goto_18
    if-ge v2, v4, :cond_31

    aget-object v5, p1, v2

    .line 67
    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_2e

    .line 68
    invoke-virtual {v3, v5}, Landroid/view/accessibility/AccessibilityNodeInfo;->findAccessibilityNodeInfosByViewId(Ljava/lang/String;)Ljava/util/List;

    move-result-object v0

    .line 69
    if-eqz v0, :cond_2e

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v5

    if-gtz v5, :cond_4

    .line 66
    :cond_2e
    add-int/lit8 v2, v2, 0x1

    goto :goto_18

    .line 76
    :cond_31
    if-eqz p2, :cond_4

    array-length v2, p2

    if-lez v2, :cond_4

    .line 77
    array-length v2, p2

    :goto_37
    if-ge v1, v2, :cond_4

    aget-object v4, p2, v1

    .line 78
    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_4d

    .line 79
    invoke-virtual {v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo;->findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List;

    move-result-object v0

    .line 80
    if-eqz v0, :cond_4d

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v4

    if-gtz v4, :cond_4

    .line 77
    :cond_4d
    add-int/lit8 v1, v1, 0x1

    goto :goto_37
.end method

.method public static a(Landroid/view/accessibility/AccessibilityEvent;I)Z
    .registers 3

    .prologue
    .line 47
    if-eqz p0, :cond_b

    invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I

    move-result v0

    and-int/2addr v0, p1

    if-eqz v0, :cond_b

    const/4 v0, 0x1

    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method