EditText.smali

.class public Lcom/rey/material/widget/EditText;
.super Lcom/rey/material/widget/FrameLayout;
.source "EditText.java"

# interfaces
.implements Lcom/rey/material/app/ThemeManager$OnThemeChangedListener;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;,
        Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;,
        Lcom/rey/material/widget/EditText$InternalEditText;,
        Lcom/rey/material/widget/EditText$LabelView;,
        Lcom/rey/material/widget/EditText$InputTextWatcher;
    }
.end annotation


# static fields
.field public static final AUTOCOMPLETE_MODE_MULTI:I = 0x2

.field public static final AUTOCOMPLETE_MODE_NONE:I = 0x0

.field public static final AUTOCOMPLETE_MODE_SINGLE:I = 0x1

.field public static final SUPPORT_MODE_CHAR_COUNTER:I = 0x3

.field public static final SUPPORT_MODE_HELPER:I = 0x1

.field public static final SUPPORT_MODE_HELPER_WITH_ERROR:I = 0x2

.field public static final SUPPORT_MODE_NONE:I


# instance fields
.field protected mAutoCompleteMode:I

.field private mDivider:Lcom/rey/material/drawable/DividerDrawable;

.field private mDividerColors:Landroid/content/res/ColorStateList;

.field private mDividerCompoundPadding:Z

.field private mDividerErrorColors:Landroid/content/res/ColorStateList;

.field private mDividerPadding:I

.field protected mInputView:Landroid/widget/EditText;

.field private mIsRtl:Z

.field private mLabelEnable:Z

.field private mLabelInAnimId:I

.field private mLabelOutAnimId:I

.field protected mLabelView:Lcom/rey/material/widget/EditText$LabelView;

.field private mLabelVisible:Z

.field private mOnSelectionChangedListener:Lcom/rey/material/widget/TextView$OnSelectionChangedListener;

.field private mSupportColors:Landroid/content/res/ColorStateList;

.field private mSupportError:Ljava/lang/CharSequence;

.field private mSupportErrorColors:Landroid/content/res/ColorStateList;

.field private mSupportHelper:Ljava/lang/CharSequence;

.field private mSupportMaxChars:I

.field protected mSupportMode:I

.field protected mSupportView:Lcom/rey/material/widget/EditText$LabelView;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 2

    .line 119
    invoke-direct {p0, p1}, Lcom/rey/material/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 3

    .line 123
    invoke-direct {p0, p1, p2}, Lcom/rey/material/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4

    .line 127
    invoke-direct {p0, p1, p2, p3}, Lcom/rey/material/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    return-void
.end method

.method static synthetic access$100(Lcom/rey/material/widget/EditText;ZZ)V
    .registers 3

    .line 67
    invoke-direct {p0, p1, p2}, Lcom/rey/material/widget/EditText;->setLabelVisible(ZZ)V

    return-void
.end method

.method static synthetic access$200(Lcom/rey/material/widget/EditText;I)V
    .registers 2

    .line 67
    invoke-direct {p0, p1}, Lcom/rey/material/widget/EditText;->updateCharCounter(I)V

    return-void
.end method

.method private getLabelView()Lcom/rey/material/widget/EditText$LabelView;
    .registers 3

    .line 149
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    if-nez v0, :cond_2f

    .line 150
    new-instance v0, Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, p0, v1}, Lcom/rey/material/widget/EditText$LabelView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;)V

    iput-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_21

    .line 152
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    iget-boolean v1, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z

    if-eqz v1, :cond_1d

    const/4 v1, 0x4

    goto :goto_1e

    :cond_1d
    const/4 v1, 0x3

    :goto_1e
    invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setTextDirection(I)V

    .line 153
    :cond_21
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    const v1, 0x800003

    invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setGravity(I)V

    .line 154
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setSingleLine(Z)V

    .line 157
    :cond_2f
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    return-object v0
.end method

.method private getSupportView()Lcom/rey/material/widget/EditText$LabelView;
    .registers 3

    .line 161
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    if-nez v0, :cond_f

    .line 162
    new-instance v0, Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, p0, v1}, Lcom/rey/material/widget/EditText$LabelView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;)V

    iput-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    .line 164
    :cond_f
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    return-object v0
.end method

.method private hasPasswordTransformationMethod()Z
    .registers 2

    .line 3632
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;

    move-result-object v0

    if-eqz v0, :cond_10

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;

    move-result-object v0

    instance-of v0, v0, Landroid/text/method/PasswordTransformationMethod;

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

.method private needCreateInputView(I)Z
    .registers 5

    .line 168
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    const/4 v1, 0x1

    if-nez v0, :cond_6

    return v1

    :cond_6
    if-eqz p1, :cond_17

    if-eq p1, v1, :cond_13

    const/4 v2, 0x2

    if-eq p1, v2, :cond_f

    const/4 p1, 0x0

    return p1

    .line 177
    :cond_f
    instance-of p1, v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    xor-int/2addr p1, v1

    return p1

    .line 175
    :cond_13
    instance-of p1, v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    xor-int/2addr p1, v1

    return p1

    .line 173
    :cond_17
    instance-of p1, v0, Lcom/rey/material/widget/EditText$InternalEditText;

    xor-int/2addr p1, v1

    return p1
.end method

.method private setLabelVisible(ZZ)V
    .registers 5

    .line 650
    iget-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    if-eqz v0, :cond_68

    iget-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z

    if-ne v0, p1, :cond_9

    goto :goto_68

    .line 653
    :cond_9
    iput-boolean p1, p0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z

    const/4 v0, 0x0

    const/4 v1, 0x4

    if-eqz p2, :cond_5f

    if-eqz p1, :cond_38

    .line 657
    iget p1, p0, Lcom/rey/material/widget/EditText;->mLabelInAnimId:I

    if-eqz p1, :cond_32

    .line 658
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;

    move-result-object p1

    iget p2, p0, Lcom/rey/material/widget/EditText;->mLabelInAnimId:I

    invoke-static {p1, p2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object p1

    .line 659
    new-instance p2, Lcom/rey/material/widget/EditText$1;

    invoke-direct {p2, p0}, Lcom/rey/material/widget/EditText$1;-><init>(Lcom/rey/material/widget/EditText;)V

    invoke-virtual {p1, p2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V

    .line 672
    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p2}, Lcom/rey/material/widget/EditText$LabelView;->clearAnimation()V

    .line 673
    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p2, p1}, Lcom/rey/material/widget/EditText$LabelView;->startAnimation(Landroid/view/animation/Animation;)V

    goto :goto_68

    .line 676
    :cond_32
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setVisibility(I)V

    goto :goto_68

    .line 679
    :cond_38
    iget p1, p0, Lcom/rey/material/widget/EditText;->mLabelOutAnimId:I

    if-eqz p1, :cond_59

    .line 680
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;

    move-result-object p1

    iget p2, p0, Lcom/rey/material/widget/EditText;->mLabelOutAnimId:I

    invoke-static {p1, p2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object p1

    .line 681
    new-instance p2, Lcom/rey/material/widget/EditText$2;

    invoke-direct {p2, p0}, Lcom/rey/material/widget/EditText$2;-><init>(Lcom/rey/material/widget/EditText;)V

    invoke-virtual {p1, p2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V

    .line 697
    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p2}, Lcom/rey/material/widget/EditText$LabelView;->clearAnimation()V

    .line 698
    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p2, p1}, Lcom/rey/material/widget/EditText$LabelView;->startAnimation(Landroid/view/animation/Animation;)V

    goto :goto_68

    .line 701
    :cond_59
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p1, v1}, Lcom/rey/material/widget/EditText$LabelView;->setVisibility(I)V

    goto :goto_68

    .line 705
    :cond_5f
    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz p1, :cond_64

    goto :goto_65

    :cond_64
    const/4 v0, 0x4

    :goto_65
    invoke-virtual {p2, v0}, Lcom/rey/material/widget/EditText$LabelView;->setVisibility(I)V

    :cond_68
    :goto_68
    return-void
.end method

.method private updateCharCounter(I)V
    .registers 4

    if-nez p1, :cond_1b

    .line 634
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object p1

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 635
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    invoke-virtual {p1, v0}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V

    .line 636
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object p1

    const/4 v0, 0x0

    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_66

    .line 639
    :cond_1b
    iget v0, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I

    if-lez v0, :cond_5b

    .line 640
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v0

    iget v1, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I

    if-le p1, v1, :cond_2a

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;

    goto :goto_2c

    :cond_2a
    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    :goto_2c
    invoke-virtual {v0, v1}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 641
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget v1, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I

    if-le p1, v1, :cond_38

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    goto :goto_3a

    :cond_38
    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    :goto_3a
    invoke-virtual {v0, v1}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V

    .line 642
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p1, " / "

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_66

    .line 645
    :cond_5b
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v0

    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    :goto_66
    return-void
.end method


# virtual methods
.method public addTextChangedListener(Landroid/text/TextWatcher;)V
    .registers 3

    .line 1397
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V

    return-void
.end method

.method public final append(Ljava/lang/CharSequence;)V
    .registers 3

    .line 1406
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->append(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public append(Ljava/lang/CharSequence;II)V
    .registers 5

    .line 1415
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3}, Landroid/widget/EditText;->append(Ljava/lang/CharSequence;II)V

    return-void
.end method

.method protected applyStyle(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    .registers 33

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    move/from16 v3, p3

    move/from16 v4, p4

    .line 185
    invoke-super/range {p0 .. p4}, Lcom/rey/material/widget/FrameLayout;->applyStyle(Landroid/content/Context;Landroid/util/AttributeSet;II)V

    .line 187
    iget-object v5, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    const/4 v6, 0x0

    if-nez v5, :cond_14

    move-object v5, v6

    goto :goto_18

    :cond_14
    invoke-virtual {v5}, Landroid/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v5

    .line 188
    :goto_18
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->removeAllViews()V

    .line 190
    sget-object v7, Lcom/rey/material/R$styleable;->EditText:[I

    invoke-virtual {v1, v2, v7, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v7

    .line 207
    sget v8, Lcom/rey/material/R$styleable;->EditText_et_autoCompleteMode:I

    iget v9, v0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    invoke-virtual {v7, v8, v9}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v8

    iput v8, v0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    .line 208
    invoke-direct {v0, v8}, Lcom/rey/material/widget/EditText;->needCreateInputView(I)Z

    move-result v8

    const/4 v9, 0x2

    const/4 v10, 0x1

    const/4 v11, 0x0

    if-eqz v8, :cond_7b

    .line 209
    iget v8, v0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-eq v8, v10, :cond_4a

    if-eq v8, v9, :cond_42

    .line 217
    new-instance v8, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-direct {v8, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$InternalEditText;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;Landroid/util/AttributeSet;I)V

    iput-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    goto :goto_51

    .line 214
    :cond_42
    new-instance v8, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-direct {v8, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;Landroid/util/AttributeSet;I)V

    iput-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    goto :goto_51

    .line 211
    :cond_4a
    new-instance v8, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-direct {v8, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;-><init>(Lcom/rey/material/widget/EditText;Landroid/content/Context;Landroid/util/AttributeSet;I)V

    iput-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    .line 220
    :goto_51
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-static {v8, v2, v3, v4}, Lcom/rey/material/util/ViewUtil;->applyFont(Landroid/widget/TextView;Landroid/util/AttributeSet;II)V

    if-eqz v5, :cond_5d

    .line 222
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v2, v5}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V

    .line 224
    :cond_5d
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    new-instance v3, Lcom/rey/material/widget/EditText$InputTextWatcher;

    invoke-direct {v3, v0, v6}, Lcom/rey/material/widget/EditText$InputTextWatcher;-><init>(Lcom/rey/material/widget/EditText;Lcom/rey/material/widget/EditText$1;)V

    invoke-virtual {v2, v3}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V

    .line 226
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    if-eqz v2, :cond_80

    .line 227
    invoke-virtual {v2, v11}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V

    .line 228
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-static {v2, v3}, Lcom/rey/material/util/ViewUtil;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V

    .line 229
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v2, v10}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V

    goto :goto_80

    .line 233
    :cond_7b
    iget-object v5, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-static {v5, v2, v3, v4}, Lcom/rey/material/util/ViewUtil;->applyStyle(Landroid/view/View;Landroid/util/AttributeSet;II)V

    .line 234
    :cond_80
    :goto_80
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v2, v11}, Landroid/widget/EditText;->setVisibility(I)V

    .line 235
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v2, v10}, Landroid/widget/EditText;->setFocusableInTouchMode(Z)V

    .line 237
    invoke-virtual {v7}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v2

    move-object v4, v6

    move-object v5, v4

    move-object v8, v5

    move-object v12, v8

    move-object v13, v12

    move-object v14, v13

    const/4 v3, -0x1

    const/4 v15, 0x0

    const/16 v16, -0x1

    const/16 v17, -0x1

    const/16 v18, -0x1

    const/16 v19, -0x1

    const/16 v20, -0x1

    const/16 v21, -0x1

    :goto_a2
    if-ge v15, v2, :cond_28a

    .line 238
    invoke-virtual {v7, v15}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v9

    .line 240
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelEnable:I

    if-ne v9, v10, :cond_b3

    .line 241
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v9

    iput-boolean v9, v0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    goto :goto_d7

    .line 242
    :cond_b3
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelPadding:I

    if-ne v9, v10, :cond_c1

    .line 243
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v9

    move/from16 p4, v2

    move/from16 v18, v9

    goto/16 :goto_283

    .line 244
    :cond_c1
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelTextSize:I

    if-ne v9, v10, :cond_cf

    .line 245
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v9

    move/from16 p4, v2

    move/from16 v19, v9

    goto/16 :goto_283

    .line 246
    :cond_cf
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelTextColor:I

    if-ne v9, v10, :cond_db

    .line 247
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v5

    :goto_d7
    move/from16 p4, v2

    goto/16 :goto_283

    .line 248
    :cond_db
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelTextAppearance:I

    if-ne v9, v10, :cond_eb

    .line 249
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v10

    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v9

    invoke-virtual {v10, v1, v9}, Lcom/rey/material/widget/EditText$LabelView;->setTextAppearance(Landroid/content/Context;I)V

    goto :goto_d7

    .line 250
    :cond_eb
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelEllipsize:I

    move/from16 p4, v2

    const/4 v2, 0x4

    if-ne v9, v10, :cond_138

    .line 251
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v9

    const/4 v10, 0x1

    if-eq v9, v10, :cond_12d

    const/4 v10, 0x2

    if-eq v9, v10, :cond_122

    const/4 v10, 0x3

    if-eq v9, v10, :cond_117

    if-eq v9, v2, :cond_10c

    .line 266
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 263
    :cond_10c
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->MARQUEE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 260
    :cond_117
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 257
    :cond_122
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 254
    :cond_12d
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->START:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 270
    :cond_138
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelInAnim:I

    if-ne v9, v10, :cond_144

    .line 271
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v2

    iput v2, v0, Lcom/rey/material/widget/EditText;->mLabelInAnimId:I

    goto/16 :goto_283

    .line 272
    :cond_144
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_labelOutAnim:I

    if-ne v9, v10, :cond_150

    .line 273
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v2

    iput v2, v0, Lcom/rey/material/widget/EditText;->mLabelOutAnimId:I

    goto/16 :goto_283

    .line 274
    :cond_150
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportMode:I

    if-ne v9, v10, :cond_15c

    .line 275
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v2

    iput v2, v0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    goto/16 :goto_283

    .line 276
    :cond_15c
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportPadding:I

    if-ne v9, v10, :cond_168

    .line 277
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    move/from16 v21, v2

    goto/16 :goto_283

    .line 278
    :cond_168
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextSize:I

    if-ne v9, v10, :cond_174

    .line 279
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    move/from16 v20, v2

    goto/16 :goto_283

    .line 280
    :cond_174
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextColor:I

    if-ne v9, v10, :cond_17f

    .line 281
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    move-object v8, v2

    goto/16 :goto_283

    .line 282
    :cond_17f
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextErrorColor:I

    if-ne v9, v10, :cond_18a

    .line 283
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    move-object v12, v2

    goto/16 :goto_283

    .line 284
    :cond_18a
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportTextAppearance:I

    if-ne v9, v10, :cond_19b

    .line 285
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v9

    invoke-virtual {v2, v1, v9}, Lcom/rey/material/widget/EditText$LabelView;->setTextAppearance(Landroid/content/Context;I)V

    goto/16 :goto_283

    .line 286
    :cond_19b
    sget v10, Lcom/rey/material/R$styleable;->EditText_et_supportEllipsize:I

    if-ne v9, v10, :cond_1e5

    .line 287
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v9

    const/4 v10, 0x1

    if-eq v9, v10, :cond_1da

    const/4 v10, 0x2

    if-eq v9, v10, :cond_1cf

    const/4 v10, 0x3

    if-eq v9, v10, :cond_1c4

    if-eq v9, v2, :cond_1b9

    .line 302
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 299
    :cond_1b9
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->MARQUEE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 296
    :cond_1c4
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 293
    :cond_1cf
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 290
    :cond_1da
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    sget-object v9, Landroid/text/TextUtils$TruncateAt;->START:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    goto/16 :goto_283

    .line 306
    :cond_1e5
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportMaxLines:I

    if-ne v9, v2, :cond_1f6

    .line 307
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v9

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setMaxLines(I)V

    goto/16 :goto_283

    .line 308
    :cond_1f6
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportLines:I

    if-ne v9, v2, :cond_207

    .line 309
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v9

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setLines(I)V

    goto/16 :goto_283

    .line 310
    :cond_207
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportSingleLine:I

    if-ne v9, v2, :cond_218

    .line 311
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v9

    invoke-virtual {v2, v9}, Lcom/rey/material/widget/EditText$LabelView;->setSingleLine(Z)V

    goto/16 :goto_283

    .line 312
    :cond_218
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_supportMaxChars:I

    if-ne v9, v2, :cond_224

    .line 313
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v2

    iput v2, v0, Lcom/rey/material/widget/EditText;->mSupportMaxChars:I

    goto/16 :goto_283

    .line 314
    :cond_224
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_helper:I

    if-ne v9, v2, :cond_22e

    .line 315
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v2

    move-object v13, v2

    goto :goto_283

    .line 316
    :cond_22e
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_error:I

    if-ne v9, v2, :cond_238

    .line 317
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v2

    move-object v14, v2

    goto :goto_283

    .line 318
    :cond_238
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_inputId:I

    if-ne v9, v2, :cond_246

    .line 319
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I

    move-result v9

    invoke-virtual {v2, v9}, Landroid/widget/EditText;->setId(I)V

    goto :goto_283

    .line 320
    :cond_246
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerColor:I

    if-ne v9, v2, :cond_250

    .line 321
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    move-object v6, v2

    goto :goto_283

    .line 322
    :cond_250
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerErrorColor:I

    if-ne v9, v2, :cond_25a

    .line 323
    invoke-virtual {v7, v9}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    move-object v4, v2

    goto :goto_283

    .line 324
    :cond_25a
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerHeight:I

    if-ne v9, v2, :cond_263

    .line 325
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v16

    goto :goto_283

    .line 326
    :cond_263
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerPadding:I

    if-ne v9, v2, :cond_26d

    .line 327
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    move v3, v2

    goto :goto_283

    .line 328
    :cond_26d
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerAnimDuration:I

    if-ne v9, v2, :cond_278

    .line 329
    invoke-virtual {v7, v9, v11}, Landroid/content/res/TypedArray;->getInteger(II)I

    move-result v2

    move/from16 v17, v2

    goto :goto_283

    .line 330
    :cond_278
    sget v2, Lcom/rey/material/R$styleable;->EditText_et_dividerCompoundPadding:I

    if-ne v9, v2, :cond_283

    const/4 v2, 0x1

    .line 331
    invoke-virtual {v7, v9, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v9

    iput-boolean v9, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    :cond_283
    :goto_283
    add-int/lit8 v15, v15, 0x1

    move/from16 v2, p4

    const/4 v10, 0x1

    goto/16 :goto_a2

    .line 334
    :cond_28a
    invoke-virtual {v7}, Landroid/content/res/TypedArray;->recycle()V

    .line 336
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v2}, Landroid/widget/EditText;->getId()I

    move-result v2

    if-nez v2, :cond_29e

    .line 337
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-static {}, Lcom/rey/material/util/ViewUtil;->generateViewId()I

    move-result v7

    invoke-virtual {v2, v7}, Landroid/widget/EditText;->setId(I)V

    .line 339
    :cond_29e
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    const/high16 v7, -0x10000

    if-nez v2, :cond_34e

    .line 340
    iput-object v6, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    .line 341
    iput-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    if-nez v6, :cond_2d5

    const/4 v2, 0x2

    new-array v4, v2, [[I

    const/4 v6, 0x1

    new-array v9, v6, [I

    const v10, -0x101009c

    aput v10, v9, v11

    aput-object v9, v4, v11

    new-array v9, v2, [I

    .line 344
    fill-array-data v9, :array_4c4

    aput-object v9, v4, v6

    new-array v9, v2, [I

    const/high16 v2, -0x1000000

    .line 348
    invoke-static {v1, v2}, Lcom/rey/material/util/ThemeUtil;->colorControlNormal(Landroid/content/Context;I)I

    move-result v10

    aput v10, v9, v11

    invoke-static {v1, v2}, Lcom/rey/material/util/ThemeUtil;->colorControlActivated(Landroid/content/Context;I)I

    move-result v2

    aput v2, v9, v6

    .line 353
    new-instance v2, Landroid/content/res/ColorStateList;

    invoke-direct {v2, v4, v9}, Landroid/content/res/ColorStateList;-><init>([[I[I)V

    iput-object v2, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    .line 356
    :cond_2d5
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    if-nez v2, :cond_2e3

    .line 357
    invoke-static {v1, v7}, Lcom/rey/material/util/ThemeUtil;->colorAccent(Landroid/content/Context;I)I

    move-result v2

    invoke-static {v2}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    iput-object v2, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    :cond_2e3
    if-gez v16, :cond_2e8

    const/16 v23, 0x0

    goto :goto_2ea

    :cond_2e8
    move/from16 v23, v16

    :goto_2ea
    move/from16 v2, v17

    if-gez v3, :cond_2ef

    const/4 v3, 0x0

    :cond_2ef
    if-gez v2, :cond_2fe

    .line 366
    invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    const/high16 v4, 0x10e0000

    invoke-virtual {v2, v4}, Landroid/content/res/Resources;->getInteger(I)I

    move-result v17

    move/from16 v27, v17

    goto :goto_300

    :cond_2fe
    move/from16 v27, v2

    .line 368
    :goto_300
    iput v3, v0, Lcom/rey/material/widget/EditText;->mDividerPadding:I

    .line 369
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    add-int v3, v3, v23

    invoke-virtual {v2, v11, v11, v11, v3}, Landroid/widget/EditText;->setPadding(IIII)V

    .line 371
    new-instance v2, Lcom/rey/material/drawable/DividerDrawable;

    iget-boolean v3, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    if-eqz v3, :cond_318

    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v3}, Landroid/widget/EditText;->getTotalPaddingLeft()I

    move-result v3

    move/from16 v24, v3

    goto :goto_31a

    :cond_318
    const/16 v24, 0x0

    :goto_31a
    iget-boolean v3, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    if-eqz v3, :cond_327

    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v3}, Landroid/widget/EditText;->getTotalPaddingRight()I

    move-result v3

    move/from16 v25, v3

    goto :goto_329

    :cond_327
    const/16 v25, 0x0

    :goto_329
    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    move-object/from16 v22, v2

    move-object/from16 v26, v3

    invoke-direct/range {v22 .. v27}, Lcom/rey/material/drawable/DividerDrawable;-><init>(IIILandroid/content/res/ColorStateList;I)V

    iput-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    .line 372
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->isInEditMode()Z

    move-result v3

    invoke-virtual {v2, v3}, Lcom/rey/material/drawable/DividerDrawable;->setInEditMode(Z)V

    .line 373
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v2, v11}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V

    .line 374
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-static {v2, v3}, Lcom/rey/material/util/ViewUtil;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V

    .line 375
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    const/4 v3, 0x1

    invoke-virtual {v2, v3}, Lcom/rey/material/drawable/DividerDrawable;->setAnimEnable(Z)V

    goto :goto_3ab

    :cond_34e
    move/from16 v2, v17

    if-gez v16, :cond_354

    if-ltz v3, :cond_38c

    :cond_354
    if-gez v16, :cond_35c

    .line 380
    iget-object v9, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v9}, Lcom/rey/material/drawable/DividerDrawable;->getDividerHeight()I

    move-result v16

    :cond_35c
    move/from16 v9, v16

    if-ltz v3, :cond_362

    .line 383
    iput v3, v0, Lcom/rey/material/widget/EditText;->mDividerPadding:I

    .line 385
    :cond_362
    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    iget v10, v0, Lcom/rey/material/widget/EditText;->mDividerPadding:I

    add-int/2addr v10, v9

    invoke-virtual {v3, v11, v11, v11, v10}, Landroid/widget/EditText;->setPadding(IIII)V

    .line 386
    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v3, v9}, Lcom/rey/material/drawable/DividerDrawable;->setDividerHeight(I)V

    .line 387
    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget-boolean v9, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    if-eqz v9, :cond_37c

    iget-object v9, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v9}, Landroid/widget/EditText;->getTotalPaddingLeft()I

    move-result v9

    goto :goto_37d

    :cond_37c
    const/4 v9, 0x0

    :goto_37d
    iget-boolean v10, v0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    if-eqz v10, :cond_388

    iget-object v10, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v10}, Landroid/widget/EditText;->getTotalPaddingRight()I

    move-result v10

    goto :goto_389

    :cond_388
    const/4 v10, 0x0

    :goto_389
    invoke-virtual {v3, v9, v10}, Lcom/rey/material/drawable/DividerDrawable;->setPadding(II)V

    :cond_38c
    if-eqz v6, :cond_390

    .line 391
    iput-object v6, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    :cond_390
    if-eqz v4, :cond_394

    .line 394
    iput-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    .line 396
    :cond_394
    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getError()Ljava/lang/CharSequence;

    move-result-object v4

    if-nez v4, :cond_39f

    iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    goto :goto_3a1

    :cond_39f
    iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    :goto_3a1
    invoke-virtual {v3, v4}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V

    if-ltz v2, :cond_3ab

    .line 399
    iget-object v3, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v3, v2}, Lcom/rey/material/drawable/DividerDrawable;->setAnimationDuration(I)V

    :cond_3ab
    :goto_3ab
    move/from16 v3, v18

    if-ltz v3, :cond_3c2

    .line 403
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I

    move-result v4

    iget-object v6, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v6}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I

    move-result v6

    invoke-virtual {v2, v4, v11, v6, v3}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V

    :cond_3c2
    move/from16 v3, v19

    if-ltz v3, :cond_3ce

    .line 406
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    int-to-float v3, v3

    invoke-virtual {v2, v11, v3}, Lcom/rey/material/widget/EditText$LabelView;->setTextSize(IF)V

    :cond_3ce
    if-eqz v5, :cond_3d7

    .line 409
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    invoke-virtual {v2, v5}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 411
    :cond_3d7
    iget-boolean v2, v0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    const/4 v3, -0x2

    if-eqz v2, :cond_40c

    const/4 v2, 0x1

    .line 412
    iput-boolean v2, v0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z

    .line 413
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    iget-object v4, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v4}, Landroid/widget/EditText;->getHint()Ljava/lang/CharSequence;

    move-result-object v4

    invoke-virtual {v2, v4}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    .line 414
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getLabelView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    new-instance v4, Landroid/view/ViewGroup$LayoutParams;

    const/4 v5, -0x1

    invoke-direct {v4, v5, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    invoke-virtual {v0, v2, v11, v4}, Lcom/rey/material/widget/EditText;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    .line 415
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    const/4 v4, 0x1

    xor-int/2addr v2, v4

    invoke-direct {v0, v2, v11}, Lcom/rey/material/widget/EditText;->setLabelVisible(ZZ)V

    :cond_40c
    move/from16 v2, v20

    if-ltz v2, :cond_418

    .line 419
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v4

    int-to-float v2, v2

    invoke-virtual {v4, v11, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextSize(IF)V

    :cond_418
    if-eqz v8, :cond_41d

    .line 422
    iput-object v8, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    goto :goto_42d

    .line 423
    :cond_41d
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    if-nez v2, :cond_42d

    .line 424
    invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    sget v4, Lcom/rey/material/R$color;->abc_secondary_text_material_light:I

    invoke-virtual {v2, v4}, Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    iput-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    :cond_42d
    :goto_42d
    if-eqz v12, :cond_432

    .line 427
    iput-object v12, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;

    goto :goto_440

    .line 428
    :cond_432
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;

    if-nez v2, :cond_440

    .line 429
    invoke-static {v1, v7}, Lcom/rey/material/util/ThemeUtil;->colorAccent(Landroid/content/Context;I)I

    move-result v1

    invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v1

    iput-object v1, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;

    :cond_440
    :goto_440
    move/from16 v1, v21

    if-ltz v1, :cond_457

    .line 432
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v2

    iget-object v4, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I

    move-result v4

    iget-object v5, v0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v5}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I

    move-result v5

    invoke-virtual {v2, v4, v1, v5, v11}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V

    :cond_457
    if-nez v13, :cond_46e

    if-nez v14, :cond_46e

    .line 435
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v1

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getError()Ljava/lang/CharSequence;

    move-result-object v2

    if-nez v2, :cond_468

    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    goto :goto_46a

    :cond_468
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;

    :goto_46a
    invoke-virtual {v1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V

    goto :goto_477

    :cond_46e
    if-eqz v13, :cond_474

    .line 437
    invoke-virtual {v0, v13}, Lcom/rey/material/widget/EditText;->setHelper(Ljava/lang/CharSequence;)V

    goto :goto_477

    .line 439
    :cond_474
    invoke-virtual {v0, v14}, Lcom/rey/material/widget/EditText;->setError(Ljava/lang/CharSequence;)V

    .line 441
    :goto_477
    iget v1, v0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    if-eqz v1, :cond_4b5

    const/4 v2, 0x1

    if-eq v1, v2, :cond_49d

    const/4 v2, 0x2

    if-eq v1, v2, :cond_49d

    const/4 v2, 0x3

    if-eq v1, v2, :cond_485

    goto :goto_4a7

    .line 444
    :cond_485
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v1

    const v2, 0x800005

    invoke-virtual {v1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setGravity(I)V

    .line 445
    iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-interface {v1}, Landroid/text/Editable;->length()I

    move-result v1

    invoke-direct {v0, v1}, Lcom/rey/material/widget/EditText;->updateCharCounter(I)V

    goto :goto_4a7

    .line 449
    :cond_49d
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v1

    const v2, 0x800003

    invoke-virtual {v1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setGravity(I)V

    .line 452
    :goto_4a7
    invoke-direct/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object v1

    new-instance v2, Landroid/view/ViewGroup$LayoutParams;

    const/4 v4, -0x1

    invoke-direct {v2, v4, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    invoke-virtual {v0, v1, v2}, Lcom/rey/material/widget/EditText;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    goto :goto_4b6

    :cond_4b5
    const/4 v4, -0x1

    .line 455
    :goto_4b6
    iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    new-instance v2, Landroid/view/ViewGroup$LayoutParams;

    invoke-direct {v2, v4, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V

    invoke-virtual {v0, v1, v2}, Lcom/rey/material/widget/EditText;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 457
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->requestLayout()V

    return-void

    :array_4c4
    .array-data 4
        0x101009c
        0x101009e
    .end array-data
.end method

.method public beginBatchEdit()V
    .registers 2

    .line 1419
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->beginBatchEdit()V

    return-void
.end method

.method public bringPointIntoView(I)Z
    .registers 3

    .line 1427
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->bringPointIntoView(I)Z

    move-result p1

    return p1
.end method

.method public canCopy()Z
    .registers 2

    .line 3640
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->hasPasswordTransformationMethod()Z

    move-result v0

    if-nez v0, :cond_18

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v0

    invoke-interface {v0}, Landroid/text/Editable;->length()I

    move-result v0

    if-lez v0, :cond_18

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->hasSelection()Z

    move-result v0

    if-eqz v0, :cond_18

    const/4 v0, 0x1

    goto :goto_19

    :cond_18
    const/4 v0, 0x0

    :goto_19
    return v0
.end method

.method public canCut()Z
    .registers 2

    .line 3636
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->hasPasswordTransformationMethod()Z

    move-result v0

    if-nez v0, :cond_1e

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v0

    invoke-interface {v0}, Landroid/text/Editable;->length()I

    move-result v0

    if-lez v0, :cond_1e

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->hasSelection()Z

    move-result v0

    if-eqz v0, :cond_1e

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getKeyListener()Landroid/text/method/KeyListener;

    move-result-object v0

    if-eqz v0, :cond_1e

    const/4 v0, 0x1

    goto :goto_1f

    :cond_1e
    const/4 v0, 0x0

    :goto_1f
    return v0
.end method

.method public canPaste()Z
    .registers 3

    .line 3644
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getKeyListener()Landroid/text/method/KeyListener;

    move-result-object v0

    if-eqz v0, :cond_26

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getSelectionStart()I

    move-result v0

    if-ltz v0, :cond_26

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getSelectionEnd()I

    move-result v0

    if-ltz v0, :cond_26

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getContext()Landroid/content/Context;

    move-result-object v0

    const-string v1, "clipboard"

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/ClipboardManager;

    invoke-virtual {v0}, Landroid/content/ClipboardManager;->hasPrimaryClip()Z

    move-result v0

    if-eqz v0, :cond_26

    const/4 v0, 0x1

    goto :goto_27

    :cond_26
    const/4 v0, 0x0

    :goto_27
    return v0
.end method

.method public cancelLongPress()V
    .registers 2

    .line 1431
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->cancelLongPress()V

    return-void
.end method

.method public clearComposingText()V
    .registers 2

    .line 1440
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->clearComposingText()V

    return-void
.end method

.method public clearError()V
    .registers 2

    const/4 v0, 0x0

    .line 629
    invoke-virtual {p0, v0}, Lcom/rey/material/widget/EditText;->setError(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public clearListSelection()V
    .registers 2

    .line 1187
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1189
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->clearListSelection()V

    return-void
.end method

.method public computeScroll()V
    .registers 2

    .line 1445
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->computeScroll()V

    return-void
.end method

.method protected convertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;
    .registers 4

    .line 719
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_13

    const/4 v1, 0x2

    if-eq v0, v1, :cond_a

    const/4 p1, 0x0

    return-object p1

    .line 723
    :cond_a
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superConvertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;

    move-result-object p1

    return-object p1

    .line 721
    :cond_13
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superConvertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;

    move-result-object p1

    return-object p1
.end method

.method protected convertToLocalHorizontalCoordinate(F)F
    .registers 4

    .line 2108
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingLeft()I

    move-result v0

    int-to-float v0, v0

    sub-float/2addr p1, v0

    const/4 v0, 0x0

    .line 2110
    invoke-static {v0, p1}, Ljava/lang/Math;->max(FF)F

    move-result p1

    .line 2111
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getWidth()I

    move-result v0

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingRight()I

    move-result v1

    sub-int/2addr v0, v1

    add-int/lit8 v0, v0, -0x1

    int-to-float v0, v0

    invoke-static {v0, p1}, Ljava/lang/Math;->min(FF)F

    move-result p1

    .line 2112
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getScrollX()I

    move-result v0

    int-to-float v0, v0

    add-float/2addr p1, v0

    return p1
.end method

.method public debug(I)V
    .registers 3

    .line 1450
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->debug(I)V

    return-void
.end method

.method public didTouchFocusSelect()Z
    .registers 2

    .line 1460
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->didTouchFocusSelect()Z

    move-result v0

    return v0
.end method

.method public dismissDropDown()V
    .registers 2

    .line 1257
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1259
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->dismissDropDown()V

    return-void
.end method

.method public endBatchEdit()V
    .registers 2

    .line 1464
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->endBatchEdit()V

    return-void
.end method

.method public enoughToFilter()Z
    .registers 2

    .line 1164
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 1166
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->enoughToFilter()Z

    move-result v0

    return v0
.end method

.method public extendSelection(I)V
    .registers 3

    .line 1337
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->extendSelection(I)V

    return-void
.end method

.method public extractText(Landroid/view/inputmethod/ExtractedTextRequest;Landroid/view/inputmethod/ExtractedText;)Z
    .registers 4

    .line 1473
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->extractText(Landroid/view/inputmethod/ExtractedTextRequest;Landroid/view/inputmethod/ExtractedText;)Z

    move-result p1

    return p1
.end method

.method public findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Landroid/view/View;",
            ">;",
            "Ljava/lang/CharSequence;",
            "I)V"
        }
    .end annotation

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

    const/16 v1, 0xe

    if-lt v0, v1, :cond_b

    .line 1480
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3}, Landroid/widget/EditText;->findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V

    :cond_b
    return-void
.end method

.method public getAdapter()Landroid/widget/ListAdapter;
    .registers 2

    .line 1124
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 1126
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getAdapter()Landroid/widget/ListAdapter;

    move-result-object v0

    return-object v0
.end method

.method public final getAutoLinkMask()I
    .registers 2

    .line 1491
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getAutoLinkMask()I

    move-result v0

    return v0
.end method

.method public getBaseline()I
    .registers 2

    .line 1496
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getBaseline()I

    move-result v0

    return v0
.end method

.method public getCompletionHint()Ljava/lang/CharSequence;
    .registers 3

    .line 827
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-eqz v0, :cond_14

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

    const/16 v1, 0x10

    if-ge v0, v1, :cond_b

    goto :goto_14

    .line 829
    :cond_b
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getCompletionHint()Ljava/lang/CharSequence;

    move-result-object v0

    return-object v0

    :cond_14
    :goto_14
    const/4 v0, 0x0

    return-object v0
.end method

.method public getCompoundDrawablePadding()I
    .registers 2

    .line 1505
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawablePadding()I

    move-result v0

    return v0
.end method

.method public getCompoundDrawables()[Landroid/graphics/drawable/Drawable;
    .registers 2

    .line 1517
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0
.end method

.method public getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;
    .registers 3

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_d

    .line 1523
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0

    .line 1525
    :cond_d
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0
.end method

.method public getCompoundPaddingBottom()I
    .registers 2

    .line 1533
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingBottom()I

    move-result v0

    return v0
.end method

.method public getCompoundPaddingEnd()I
    .registers 3

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_d

    .line 1543
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingEnd()I

    move-result v0

    return v0

    .line 1545
    :cond_d
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingRight()I

    move-result v0

    return v0
.end method

.method public getCompoundPaddingLeft()I
    .registers 2

    .line 1553
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingLeft()I

    move-result v0

    return v0
.end method

.method public getCompoundPaddingRight()I
    .registers 2

    .line 1561
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingRight()I

    move-result v0

    return v0
.end method

.method public getCompoundPaddingStart()I
    .registers 3

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_d

    .line 1571
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingStart()I

    move-result v0

    return v0

    .line 1573
    :cond_d
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingLeft()I

    move-result v0

    return v0
.end method

.method public getCompoundPaddingTop()I
    .registers 2

    .line 1581
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCompoundPaddingTop()I

    move-result v0

    return v0
.end method

.method public final getCurrentHintTextColor()I
    .registers 2

    .line 1590
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCurrentHintTextColor()I

    move-result v0

    return v0
.end method

.method public final getCurrentTextColor()I
    .registers 2

    .line 1599
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCurrentTextColor()I

    move-result v0

    return v0
.end method

.method public getCustomSelectionActionModeCallback()Landroid/view/ActionMode$Callback;
    .registers 3

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

    const/16 v1, 0xb

    if-lt v0, v1, :cond_d

    .line 1610
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getCustomSelectionActionModeCallback()Landroid/view/ActionMode$Callback;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public getDropDownAnchor()I
    .registers 2

    .line 907
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 909
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownAnchor()I

    move-result v0

    return v0
.end method

.method public getDropDownBackground()Landroid/graphics/drawable/Drawable;
    .registers 2

    .line 937
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 939
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0
.end method

.method public getDropDownHeight()I
    .registers 2

    .line 876
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 878
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownHeight()I

    move-result v0

    return v0
.end method

.method public getDropDownHorizontalOffset()I
    .registers 2

    .line 1021
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 1023
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownHorizontalOffset()I

    move-result v0

    return v0
.end method

.method public getDropDownVerticalOffset()I
    .registers 2

    .line 993
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 995
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownVerticalOffset()I

    move-result v0

    return v0
.end method

.method public getDropDownWidth()I
    .registers 2

    .line 843
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 845
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getDropDownWidth()I

    move-result v0

    return v0
.end method

.method public getEditableText()Landroid/text/Editable;
    .registers 2

    .line 1622
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getEditableText()Landroid/text/Editable;

    move-result-object v0

    return-object v0
.end method

.method public getEllipsize()Landroid/text/TextUtils$TruncateAt;
    .registers 2

    .line 1630
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getEllipsize()Landroid/text/TextUtils$TruncateAt;

    move-result-object v0

    return-object v0
.end method

.method public getError()Ljava/lang/CharSequence;
    .registers 2

    .line 622
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;

    return-object v0
.end method

.method public getExtendedPaddingBottom()I
    .registers 2

    .line 1639
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getExtendedPaddingBottom()I

    move-result v0

    return v0
.end method

.method public getExtendedPaddingTop()I
    .registers 2

    .line 1648
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getExtendedPaddingTop()I

    move-result v0

    return v0
.end method

.method protected getFilter()Landroid/widget/Filter;
    .registers 3

    .line 774
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_13

    const/4 v1, 0x2

    if-eq v0, v1, :cond_a

    const/4 v0, 0x0

    return-object v0

    .line 778
    :cond_a
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superGetFilter()Landroid/widget/Filter;

    move-result-object v0

    return-object v0

    .line 776
    :cond_13
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superGetFilter()Landroid/widget/Filter;

    move-result-object v0

    return-object v0
.end method

.method public getFilters()[Landroid/text/InputFilter;
    .registers 2

    .line 1657
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getFilters()[Landroid/text/InputFilter;

    move-result-object v0

    return-object v0
.end method

.method public getFocusedRect(Landroid/graphics/Rect;)V
    .registers 3

    .line 1662
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->getFocusedRect(Landroid/graphics/Rect;)V

    return-void
.end method

.method public getFontFeatureSettings()Ljava/lang/String;
    .registers 3

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_d

    .line 1674
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getFontFeatureSettings()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public getFreezesText()Z
    .registers 2

    .line 1687
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getFreezesText()Z

    move-result v0

    return v0
.end method

.method public getGravity()I
    .registers 2

    .line 1697
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getGravity()I

    move-result v0

    return v0
.end method

.method public getHelper()Ljava/lang/CharSequence;
    .registers 2

    .line 593
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;

    return-object v0
.end method

.method public getHighlightColor()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1710
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getHighlightColor()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public getHint()Ljava/lang/CharSequence;
    .registers 2

    .line 1722
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getHint()Ljava/lang/CharSequence;

    move-result-object v0

    return-object v0
.end method

.method public final getHintTextColors()Landroid/content/res/ColorStateList;
    .registers 2

    .line 1736
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getHintTextColors()Landroid/content/res/ColorStateList;

    move-result-object v0

    return-object v0
.end method

.method public getImeActionId()I
    .registers 2

    .line 1746
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getImeActionId()I

    move-result v0

    return v0
.end method

.method public getImeActionLabel()Ljava/lang/CharSequence;
    .registers 2

    .line 1756
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getImeActionLabel()Ljava/lang/CharSequence;

    move-result-object v0

    return-object v0
.end method

.method public getImeOptions()I
    .registers 2

    .line 1766
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getImeOptions()I

    move-result v0

    return v0
.end method

.method public getIncludeFontPadding()Z
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_10

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getIncludeFontPadding()Z

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

.method public getInputExtras(Z)Landroid/os/Bundle;
    .registers 3

    .line 1793
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->getInputExtras(Z)Landroid/os/Bundle;

    move-result-object p1

    return-object p1
.end method

.method public getInputType()I
    .registers 2

    .line 1803
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getInputType()I

    move-result v0

    return v0
.end method

.method public final getKeyListener()Landroid/text/method/KeyListener;
    .registers 2

    .line 1818
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getKeyListener()Landroid/text/method/KeyListener;

    move-result-object v0

    return-object v0
.end method

.method public final getLayout()Landroid/text/Layout;
    .registers 2

    .line 1826
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLayout()Landroid/text/Layout;

    move-result-object v0

    return-object v0
.end method

.method public getLetterSpacing()F
    .registers 3

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_d

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLetterSpacing()F

    move-result v0

    goto :goto_e

    :cond_d
    const/4 v0, 0x0

    :goto_e
    return v0
.end method

.method protected getLineAtCoordinate(F)I
    .registers 4

    .line 2117
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingTop()I

    move-result v0

    int-to-float v0, v0

    sub-float/2addr p1, v0

    const/4 v0, 0x0

    .line 2119
    invoke-static {v0, p1}, Ljava/lang/Math;->max(FF)F

    move-result p1

    .line 2120
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getHeight()I

    move-result v0

    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingBottom()I

    move-result v1

    sub-int/2addr v0, v1

    add-int/lit8 v0, v0, -0x1

    int-to-float v0, v0

    invoke-static {v0, p1}, Ljava/lang/Math;->min(FF)F

    move-result p1

    .line 2121
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getScrollY()I

    move-result v0

    int-to-float v0, v0

    add-float/2addr p1, v0

    .line 2122
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getLayout()Landroid/text/Layout;

    move-result-object v0

    float-to-int p1, p1

    invoke-virtual {v0, p1}, Landroid/text/Layout;->getLineForVertical(I)I

    move-result p1

    return p1
.end method

.method public getLineBounds(ILandroid/graphics/Rect;)I
    .registers 4

    .line 1851
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->getLineBounds(ILandroid/graphics/Rect;)I

    move-result p1

    return p1
.end method

.method public getLineCount()I
    .registers 2

    .line 1859
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLineCount()I

    move-result v0

    return v0
.end method

.method public getLineHeight()I
    .registers 2

    .line 1869
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLineHeight()I

    move-result v0

    return v0
.end method

.method public getLineSpacingExtra()F
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1885
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLineSpacingExtra()F

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public getLineSpacingMultiplier()F
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1902
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLineSpacingMultiplier()F

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public final getLinkTextColors()Landroid/content/res/ColorStateList;
    .registers 2

    .line 1916
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLinkTextColors()Landroid/content/res/ColorStateList;

    move-result-object v0

    return-object v0
.end method

.method public final getLinksClickable()Z
    .registers 2

    .line 1928
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getLinksClickable()Z

    move-result v0

    return v0
.end method

.method public getListSelection()I
    .registers 2

    .line 1216
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 1218
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getListSelection()I

    move-result v0

    return v0
.end method

.method public getMarqueeRepeatLimit()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1945
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMarqueeRepeatLimit()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMaxEms()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1962
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMaxEms()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMaxHeight()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1978
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMaxHeight()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMaxLines()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 1994
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMaxLines()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMaxWidth()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2011
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMaxWidth()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMinEms()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2028
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMinEms()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMinHeight()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2044
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMinHeight()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMinLines()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2060
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMinLines()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public getMinWidth()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2077
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMinWidth()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method public final getMovementMethod()Landroid/text/method/MovementMethod;
    .registers 2

    .line 2087
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getMovementMethod()Landroid/text/method/MovementMethod;

    move-result-object v0

    return-object v0
.end method

.method protected getOffsetAtCoordinate(IF)I
    .registers 4

    .line 2126
    invoke-virtual {p0, p2}, Lcom/rey/material/widget/EditText;->convertToLocalHorizontalCoordinate(F)F

    move-result p2

    .line 2127
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getLayout()Landroid/text/Layout;

    move-result-object v0

    invoke-virtual {v0, p1, p2}, Landroid/text/Layout;->getOffsetForHorizontal(IF)I

    move-result p1

    return p1
.end method

.method public getOffsetForPosition(FF)I
    .registers 4

    .line 2101
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getLayout()Landroid/text/Layout;

    move-result-object v0

    if-nez v0, :cond_8

    const/4 p1, -0x1

    return p1

    .line 2102
    :cond_8
    invoke-virtual {p0, p2}, Lcom/rey/material/widget/EditText;->getLineAtCoordinate(F)I

    move-result p2

    .line 2103
    invoke-virtual {p0, p2, p1}, Lcom/rey/material/widget/EditText;->getOffsetAtCoordinate(IF)I

    move-result p1

    return p1
.end method

.method public getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;
    .registers 2

    .line 1099
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 1101
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;

    move-result-object v0

    return-object v0
.end method

.method public getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;
    .registers 2

    .line 1112
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 1114
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;

    move-result-object v0

    return-object v0
.end method

.method public getPaint()Landroid/text/TextPaint;
    .registers 2

    .line 2135
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getPaint()Landroid/text/TextPaint;

    move-result-object v0

    return-object v0
.end method

.method public getPaintFlags()I
    .registers 2

    .line 2143
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getPaintFlags()I

    move-result v0

    return v0
.end method

.method public getPrivateImeOptions()Ljava/lang/String;
    .registers 2

    .line 2153
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getPrivateImeOptions()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getSelectionEnd()I
    .registers 2

    .line 2160
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getSelectionEnd()I

    move-result v0

    return v0
.end method

.method public getSelectionStart()I
    .registers 2

    .line 2167
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getSelectionStart()I

    move-result v0

    return v0
.end method

.method public getShadowColor()I
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2180
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getShadowColor()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public getShadowDx()F
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2195
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getShadowDx()F

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public getShadowDy()F
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2210
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getShadowDy()F

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public getShadowRadius()F
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_d

    .line 2227
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getShadowRadius()F

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public final getShowSoftInputOnFocus()Z
    .registers 3

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_d

    .line 2239
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getShowSoftInputOnFocus()Z

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x1

    return v0
.end method

.method public getText()Landroid/text/Editable;
    .registers 2

    .line 1341
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;

    move-result-object v0

    return-object v0
.end method

.method public final getTextColors()Landroid/content/res/ColorStateList;
    .registers 2

    .line 2252
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTextColors()Landroid/content/res/ColorStateList;

    move-result-object v0

    return-object v0
.end method

.method public getTextLocale()Ljava/util/Locale;
    .registers 3

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_d

    .line 2262
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTextLocale()Ljava/util/Locale;

    move-result-object v0

    return-object v0

    .line 2264
    :cond_d
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    return-object v0
.end method

.method public getTextScaleX()F
    .registers 2

    .line 2272
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTextScaleX()F

    move-result v0

    return v0
.end method

.method public getTextSize()F
    .registers 2

    .line 2279
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTextSize()F

    move-result v0

    return v0
.end method

.method public getThreshold()I
    .registers 2

    .line 1038
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 1040
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getThreshold()I

    move-result v0

    return v0
.end method

.method public getTotalPaddingBottom()I
    .registers 3

    .line 2288
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingBottom()I

    move-result v1

    add-int/2addr v0, v1

    iget v1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    if-eqz v1, :cond_16

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getHeight()I

    move-result v1

    goto :goto_17

    :cond_16
    const/4 v1, 0x0

    :goto_17
    add-int/2addr v0, v1

    return v0
.end method

.method public getTotalPaddingEnd()I
    .registers 3

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_12

    .line 2298
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingEnd()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingEnd()I

    move-result v1

    add-int/2addr v0, v1

    return v0

    .line 2300
    :cond_12
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingRight()I

    move-result v0

    return v0
.end method

.method public getTotalPaddingLeft()I
    .registers 3

    .line 2308
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingLeft()I

    move-result v1

    add-int/2addr v0, v1

    return v0
.end method

.method public getTotalPaddingRight()I
    .registers 3

    .line 2316
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingRight()I

    move-result v1

    add-int/2addr v0, v1

    return v0
.end method

.method public getTotalPaddingStart()I
    .registers 3

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_12

    .line 2326
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingStart()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingStart()I

    move-result v1

    add-int/2addr v0, v1

    return v0

    .line 2328
    :cond_12
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getTotalPaddingLeft()I

    move-result v0

    return v0
.end method

.method public getTotalPaddingTop()I
    .registers 3

    .line 2337
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingTop()I

    move-result v1

    add-int/2addr v0, v1

    iget-boolean v1, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    if-eqz v1, :cond_16

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getHeight()I

    move-result v1

    goto :goto_17

    :cond_16
    const/4 v1, 0x0

    :goto_17
    add-int/2addr v0, v1

    return v0
.end method

.method public final getTransformationMethod()Landroid/text/method/TransformationMethod;
    .registers 2

    .line 2349
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;

    move-result-object v0

    return-object v0
.end method

.method public getTypeface()Landroid/graphics/Typeface;
    .registers 2

    .line 2363
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTypeface()Landroid/graphics/Typeface;

    move-result-object v0

    return-object v0
.end method

.method public getUrls()[Landroid/text/style/URLSpan;
    .registers 2

    .line 2374
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getUrls()[Landroid/text/style/URLSpan;

    move-result-object v0

    return-object v0
.end method

.method public getValidator()Landroid/widget/AutoCompleteTextView$Validator;
    .registers 2

    .line 1296
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 1298
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->getValidator()Landroid/widget/AutoCompleteTextView$Validator;

    move-result-object v0

    return-object v0
.end method

.method public hasOverlappingRendering()Z
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_10

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->hasOverlappingRendering()Z

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

.method public hasSelection()Z
    .registers 2

    .line 2387
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->hasSelection()Z

    move-result v0

    return v0
.end method

.method protected init(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    .registers 7

    const/4 v0, 0x0

    .line 134
    iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    .line 135
    iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mLabelVisible:Z

    .line 136
    iput v0, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    .line 137
    iput v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x1

    .line 138
    iput-boolean v1, p0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    const/4 v1, -0x1

    .line 139
    iput v1, p0, Lcom/rey/material/widget/EditText;->mDividerPadding:I

    .line 140
    iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z

    .line 142
    invoke-super {p0, p1, p2, p3, p4}, Lcom/rey/material/widget/FrameLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;II)V

    .line 144
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->isInEditMode()Z

    move-result p1

    if-eqz p1, :cond_1f

    .line 145
    sget p1, Lcom/rey/material/R$style;->Material_Widget_EditText:I

    invoke-virtual {p0, p1}, Lcom/rey/material/widget/EditText;->applyStyle(I)V

    :cond_1f
    return-void
.end method

.method public isCursorVisible()Z
    .registers 3

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

    const/16 v1, 0x10

    if-lt v0, v1, :cond_11

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->isCursorVisible()Z

    move-result v0

    if-eqz v0, :cond_f

    goto :goto_11

    :cond_f
    const/4 v0, 0x0

    goto :goto_12

    :cond_11
    :goto_11
    const/4 v0, 0x1

    :goto_12
    return v0
.end method

.method public isInputMethodTarget()Z
    .registers 2

    .line 2407
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->isInputMethodTarget()Z

    move-result v0

    return v0
.end method

.method public isPerformingCompletion()Z
    .registers 2

    .line 1239
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 1241
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->isPerformingCompletion()Z

    move-result v0

    return v0
.end method

.method public isPopupShowing()Z
    .registers 2

    .line 1176
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return v0

    .line 1178
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->isPopupShowing()Z

    move-result v0

    return v0
.end method

.method public isSuggestionsEnabled()Z
    .registers 3

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

    const/16 v1, 0xe

    if-lt v0, v1, :cond_10

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->isSuggestionsEnabled()Z

    move-result v0

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

.method public isTextSelectable()Z
    .registers 3

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

    const/16 v1, 0xb

    if-lt v0, v1, :cond_11

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->isTextSelectable()Z

    move-result v0

    if-eqz v0, :cond_f

    goto :goto_11

    :cond_f
    const/4 v0, 0x0

    goto :goto_12

    :cond_11
    :goto_11
    const/4 v0, 0x1

    :goto_12
    return v0
.end method

.method public length()I
    .registers 2

    .line 2458
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->length()I

    move-result v0

    return v0
.end method

.method public moveCursorToVisibleOffset()Z
    .registers 2

    .line 2470
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->moveCursorToVisibleOffset()Z

    move-result v0

    return v0
.end method

.method public onCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V
    .registers 4

    .line 2484
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_c

    .line 2485
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V

    goto :goto_1e

    :cond_c
    const/4 v1, 0x1

    if-ne v0, v1, :cond_17

    .line 2487
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V

    goto :goto_1e

    .line 2489
    :cond_17
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V

    :goto_1e
    return-void
.end method

.method public onCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V
    .registers 4

    .line 2501
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_c

    .line 2502
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V

    goto :goto_1e

    :cond_c
    const/4 v1, 0x1

    if-ne v0, v1, :cond_17

    .line 2504
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V

    goto :goto_1e

    .line 2506
    :cond_17
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V

    :goto_1e
    return-void
.end method

.method public onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
    .registers 4

    .line 2511
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_d

    .line 2512
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;

    move-result-object p1

    return-object p1

    :cond_d
    const/4 v1, 0x1

    if-ne v0, v1, :cond_19

    .line 2514
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;

    move-result-object p1

    return-object p1

    .line 2516
    :cond_19
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;

    move-result-object p1

    return-object p1
.end method

.method public onEditorAction(I)V
    .registers 4

    .line 2540
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_c

    .line 2541
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnEditorAction(I)V

    goto :goto_1e

    :cond_c
    const/4 v1, 0x1

    if-ne v0, v1, :cond_17

    .line 2543
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnEditorAction(I)V

    goto :goto_1e

    .line 2545
    :cond_17
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnEditorAction(I)V

    :goto_1e
    return-void
.end method

.method public onFilterComplete(I)V
    .registers 4

    .line 1246
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_d

    .line 1247
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnFilterComplete(I)V

    goto :goto_17

    :cond_d
    const/4 v1, 0x2

    if-ne v0, v1, :cond_17

    .line 1249
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnFilterComplete(I)V

    :cond_17
    :goto_17
    return-void
.end method

.method public onKeyDown(ILandroid/view/KeyEvent;)Z
    .registers 5

    .line 2550
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_d

    .line 2551
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyDown(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    :cond_d
    const/4 v1, 0x1

    if-ne v0, v1, :cond_19

    .line 2553
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyDown(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    .line 2555
    :cond_19
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyDown(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1
.end method

.method public onKeyMultiple(IILandroid/view/KeyEvent;)Z
    .registers 6

    .line 2560
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_d

    .line 2561
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyMultiple(IILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    :cond_d
    const/4 v1, 0x1

    if-ne v0, v1, :cond_19

    .line 2563
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyMultiple(IILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    .line 2565
    :cond_19
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2, p3}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyMultiple(IILandroid/view/KeyEvent;)Z

    move-result p1

    return p1
.end method

.method public onKeyPreIme(ILandroid/view/KeyEvent;)Z
    .registers 5

    .line 2570
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_d

    .line 2571
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyPreIme(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    :cond_d
    const/4 v1, 0x1

    if-ne v0, v1, :cond_19

    .line 2573
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyPreIme(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    .line 2575
    :cond_19
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyPreIme(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1
.end method

.method public onKeyShortcut(ILandroid/view/KeyEvent;)Z
    .registers 5

    .line 2580
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_d

    .line 2581
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyShortcut(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    :cond_d
    const/4 v1, 0x1

    if-ne v0, v1, :cond_19

    .line 2583
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyShortcut(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    .line 2585
    :cond_19
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyShortcut(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1
.end method

.method public onKeyUp(ILandroid/view/KeyEvent;)Z
    .registers 5

    .line 2590
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_d

    .line 2591
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnKeyUp(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    :cond_d
    const/4 v1, 0x1

    if-ne v0, v1, :cond_19

    .line 2593
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnKeyUp(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1

    .line 2595
    :cond_19
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnKeyUp(ILandroid/view/KeyEvent;)Z

    move-result p1

    return p1
.end method

.method protected onLayout(ZIIII)V
    .registers 7

    .line 562
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I

    move-result p1

    sub-int/2addr p4, p2

    .line 563
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I

    move-result p2

    sub-int/2addr p4, p2

    .line 564
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I

    move-result p2

    sub-int/2addr p5, p3

    .line 565
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I

    move-result p3

    sub-int/2addr p5, p3

    .line 567
    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz p3, :cond_27

    .line 568
    invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result v0

    add-int/2addr v0, p2

    invoke-virtual {p3, p1, p2, p4, v0}, Lcom/rey/material/widget/EditText$LabelView;->layout(IIII)V

    .line 569
    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result p3

    add-int/2addr p2, p3

    .line 572
    :cond_27
    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz p3, :cond_3b

    .line 573
    invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result v0

    sub-int v0, p5, v0

    invoke-virtual {p3, p1, v0, p4, p5}, Lcom/rey/material/widget/EditText$LabelView;->layout(IIII)V

    .line 574
    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result p3

    sub-int/2addr p5, p3

    .line 577
    :cond_3b
    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {p3, p1, p2, p4, p5}, Landroid/widget/EditText;->layout(IIII)V

    return-void
.end method

.method protected onMeasure(II)V
    .registers 19

    move-object/from16 v0, p0

    .line 481
    invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v1

    .line 482
    invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v2

    .line 483
    invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v3

    .line 484
    invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v4

    if-nez v1, :cond_17

    move/from16 v5, p1

    goto :goto_26

    .line 486
    :cond_17
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I

    move-result v5

    sub-int v5, v2, v5

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I

    move-result v6

    sub-int/2addr v5, v6

    invoke-static {v5, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v5

    :goto_26
    const/4 v6, 0x0

    .line 487
    invoke-static {v6, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v7

    .line 495
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    const/4 v9, 0x1

    if-eqz v8, :cond_38

    invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v8

    if-eqz v8, :cond_38

    const/4 v8, 0x1

    goto :goto_39

    :cond_38
    const/4 v8, 0x0

    .line 496
    :goto_39
    iget-object v10, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz v10, :cond_44

    invoke-virtual {v10}, Lcom/rey/material/widget/EditText$LabelView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v10

    if-eqz v10, :cond_44

    goto :goto_45

    :cond_44
    const/4 v9, 0x0

    :goto_45
    if-eqz v8, :cond_59

    .line 499
    iget-object v10, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v10, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V

    .line 500
    iget-object v10, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v10}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredWidth()I

    move-result v10

    .line 501
    iget-object v11, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v11}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result v11

    goto :goto_5b

    :cond_59
    const/4 v10, 0x0

    const/4 v11, 0x0

    .line 504
    :goto_5b
    iget-object v12, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v12, v5, v7}, Landroid/widget/EditText;->measure(II)V

    .line 505
    iget-object v12, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v12}, Landroid/widget/EditText;->getMeasuredWidth()I

    move-result v12

    .line 506
    iget-object v13, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v13}, Landroid/widget/EditText;->getMeasuredHeight()I

    move-result v13

    if-eqz v9, :cond_80

    .line 509
    iget-object v14, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v14, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V

    .line 510
    iget-object v5, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v5}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredWidth()I

    move-result v5

    .line 511
    iget-object v14, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v14}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result v14

    goto :goto_82

    :cond_80
    const/4 v5, 0x0

    const/4 v14, 0x0

    :goto_82
    const/high16 v15, -0x80000000

    const/high16 v6, 0x40000000    # 2.0f

    if-eq v1, v15, :cond_a1

    if-eqz v1, :cond_8e

    if-eq v1, v6, :cond_b7

    const/4 v2, 0x0

    goto :goto_b7

    .line 519
    :cond_8e
    invoke-static {v12, v5}, Ljava/lang/Math;->max(II)I

    move-result v1

    invoke-static {v10, v1}, Ljava/lang/Math;->max(II)I

    move-result v1

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I

    move-result v2

    add-int/2addr v1, v2

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I

    move-result v2

    add-int/2addr v2, v1

    goto :goto_b7

    .line 522
    :cond_a1
    invoke-static {v12, v5}, Ljava/lang/Math;->max(II)I

    move-result v1

    invoke-static {v10, v1}, Ljava/lang/Math;->max(II)I

    move-result v1

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I

    move-result v5

    add-int/2addr v1, v5

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I

    move-result v5

    add-int/2addr v1, v5

    invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I

    move-result v2

    .line 529
    :cond_b7
    :goto_b7
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingLeft()I

    move-result v1

    sub-int v1, v2, v1

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingRight()I

    move-result v5

    sub-int/2addr v1, v5

    .line 530
    invoke-static {v1, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v5

    if-eqz v8, :cond_db

    .line 531
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getWidth()I

    move-result v8

    if-eq v8, v1, :cond_db

    .line 532
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v8, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V

    .line 533
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result v11

    :cond_db
    if-eqz v9, :cond_f0

    .line 536
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v8}, Lcom/rey/material/widget/EditText$LabelView;->getWidth()I

    move-result v8

    if-eq v8, v1, :cond_f0

    .line 537
    iget-object v8, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v8, v5, v7}, Lcom/rey/material/widget/EditText$LabelView;->measure(II)V

    .line 538
    iget-object v7, v0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v7}, Lcom/rey/material/widget/EditText$LabelView;->getMeasuredHeight()I

    move-result v14

    :cond_f0
    if-eq v3, v15, :cond_106

    if-eqz v3, :cond_f8

    if-eq v3, v6, :cond_116

    const/4 v4, 0x0

    goto :goto_116

    :cond_f8
    add-int/2addr v13, v11

    add-int/2addr v13, v14

    .line 543
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I

    move-result v3

    add-int/2addr v13, v3

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I

    move-result v3

    add-int v4, v13, v3

    goto :goto_116

    :cond_106
    add-int/2addr v13, v11

    add-int/2addr v13, v14

    .line 546
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I

    move-result v3

    add-int/2addr v13, v3

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I

    move-result v3

    add-int/2addr v13, v3

    invoke-static {v4, v13}, Ljava/lang/Math;->min(II)I

    move-result v4

    .line 553
    :cond_116
    :goto_116
    invoke-virtual {v0, v2, v4}, Lcom/rey/material/widget/EditText;->setMeasuredDimension(II)V

    sub-int/2addr v4, v11

    sub-int/2addr v4, v14

    .line 555
    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingTop()I

    move-result v2

    sub-int/2addr v4, v2

    invoke-virtual/range {p0 .. p0}, Lcom/rey/material/widget/EditText;->getPaddingBottom()I

    move-result v2

    sub-int/2addr v4, v2

    .line 556
    iget-object v2, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v2}, Landroid/widget/EditText;->getMeasuredWidth()I

    move-result v2

    if-ne v2, v1, :cond_135

    iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getMeasuredHeight()I

    move-result v1

    if-eq v1, v4, :cond_13e

    .line 557
    :cond_135
    iget-object v1, v0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-static {v4, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    invoke-virtual {v1, v5, v2}, Landroid/widget/EditText;->measure(II)V

    :cond_13e
    return-void
.end method

.method public onRtlPropertiesChanged(I)V
    .registers 5

    const/4 v0, 0x1

    if-ne p1, v0, :cond_4

    goto :goto_5

    :cond_4
    const/4 v0, 0x0

    .line 464
    :goto_5
    iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z

    if-eq p1, v0, :cond_31

    .line 465
    iput-boolean v0, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z

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

    const/16 v0, 0x11

    if-lt p1, v0, :cond_2e

    .line 468
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    const/4 v0, 0x4

    const/4 v1, 0x3

    if-eqz p1, :cond_21

    .line 469
    iget-boolean v2, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z

    if-eqz v2, :cond_1d

    const/4 v2, 0x4

    goto :goto_1e

    :cond_1d
    const/4 v2, 0x3

    :goto_1e
    invoke-virtual {p1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextDirection(I)V

    .line 471
    :cond_21
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz p1, :cond_2e

    .line 472
    iget-boolean v2, p0, Lcom/rey/material/widget/EditText;->mIsRtl:Z

    if-eqz v2, :cond_2a

    goto :goto_2b

    :cond_2a
    const/4 v0, 0x3

    :goto_2b
    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setTextDirection(I)V

    .line 475
    :cond_2e
    invoke-virtual {p0}, Lcom/rey/material/widget/EditText;->requestLayout()V

    :cond_31
    return-void
.end method

.method protected onSelectionChanged(II)V
    .registers 5

    .line 2610
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    if-nez v0, :cond_5

    return-void

    .line 2613
    :cond_5
    instance-of v1, v0, Lcom/rey/material/widget/EditText$InternalEditText;

    if-eqz v1, :cond_f

    .line 2614
    check-cast v0, Lcom/rey/material/widget/EditText$InternalEditText;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalEditText;->superOnSelectionChanged(II)V

    goto :goto_1e

    .line 2615
    :cond_f
    instance-of v1, v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    if-eqz v1, :cond_19

    .line 2616
    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superOnSelectionChanged(II)V

    goto :goto_1e

    .line 2618
    :cond_19
    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superOnSelectionChanged(II)V

    .line 2620
    :goto_1e
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mOnSelectionChangedListener:Lcom/rey/material/widget/TextView$OnSelectionChangedListener;

    if-eqz v0, :cond_25

    .line 2621
    invoke-interface {v0, p0, p1, p2}, Lcom/rey/material/widget/TextView$OnSelectionChangedListener;->onSelectionChanged(Landroid/view/View;II)V

    :cond_25
    return-void
.end method

.method public performCompletion()V
    .registers 2

    .line 1228
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1230
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->performCompletion()V

    return-void
.end method

.method protected performFiltering(Ljava/lang/CharSequence;I)V
    .registers 5

    .line 740
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_11

    const/4 v1, 0x2

    if-eq v0, v1, :cond_9

    goto :goto_18

    .line 745
    :cond_9
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superPerformFiltering(Ljava/lang/CharSequence;I)V

    goto :goto_18

    .line 742
    :cond_11
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1, p2}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superPerformFiltering(Ljava/lang/CharSequence;I)V

    :goto_18
    return-void
.end method

.method protected performFiltering(Ljava/lang/CharSequence;III)V
    .registers 7

    .line 791
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x2

    if-ne v0, v1, :cond_c

    .line 792
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1, p2, p3, p4}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superPerformFiltering(Ljava/lang/CharSequence;III)V

    :cond_c
    return-void
.end method

.method public performValidation()V
    .registers 2

    .line 1310
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1312
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->performValidation()V

    return-void
.end method

.method public removeTextChangedListener(Landroid/text/TextWatcher;)V
    .registers 3

    .line 2630
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->removeTextChangedListener(Landroid/text/TextWatcher;)V

    return-void
.end method

.method protected replaceText(Ljava/lang/CharSequence;)V
    .registers 4

    .line 758
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_11

    const/4 v1, 0x2

    if-eq v0, v1, :cond_9

    goto :goto_18

    .line 763
    :cond_9
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalMultiAutoCompleteTextView;->superReplaceText(Ljava/lang/CharSequence;)V

    goto :goto_18

    .line 760
    :cond_11
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$InternalAutoCompleteTextView;->superReplaceText(Ljava/lang/CharSequence;)V

    :goto_18
    return-void
.end method

.method public selectAll()V
    .registers 2

    .line 1348
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->selectAll()V

    return-void
.end method

.method public setAdapter(Landroid/widget/ListAdapter;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T::",
            "Landroid/widget/ListAdapter;",
            ":",
            "Landroid/widget/Filterable;",
            ">(TT;)V"
        }
    .end annotation

    .line 1151
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1153
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setAdapter(Landroid/widget/ListAdapter;)V

    return-void
.end method

.method public setAllCaps(Z)V
    .registers 4

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

    const/16 v1, 0xe

    if-lt v0, v1, :cond_b

    .line 2648
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setAllCaps(Z)V

    :cond_b
    return-void
.end method

.method public final setAutoLinkMask(I)V
    .registers 3

    .line 2659
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setAutoLinkMask(I)V

    return-void
.end method

.method public setCompletionHint(Ljava/lang/CharSequence;)V
    .registers 3

    .line 810
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 812
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public setCompoundDrawablePadding(I)V
    .registers 6

    .line 2669
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setCompoundDrawablePadding(I)V

    .line 2670
    iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    if-eqz p1, :cond_5c

    .line 2671
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->getTotalPaddingLeft()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v1}, Landroid/widget/EditText;->getTotalPaddingRight()I

    move-result v1

    invoke-virtual {p1, v0, v1}, Lcom/rey/material/drawable/DividerDrawable;->setPadding(II)V

    .line 2672
    iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    if-eqz p1, :cond_3b

    .line 2673
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v0}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I

    move-result v1

    iget-object v2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I

    move-result v2

    iget-object v3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I

    move-result v3

    invoke-virtual {p1, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V

    .line 2674
    :cond_3b
    iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    if-eqz p1, :cond_5c

    .line 2675
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v0}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I

    move-result v0

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v1}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I

    move-result v1

    iget-object v2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {v2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I

    move-result v2

    iget-object v3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I

    move-result v3

    invoke-virtual {p1, v0, v1, v2, v3}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V

    :cond_5c
    return-void
.end method

.method public setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
    .registers 6

    .line 2694
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    .line 2695
    iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mDividerCompoundPadding:Z

    if-eqz p1, :cond_5c

    .line 2696
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {p2}, Landroid/widget/EditText;->getTotalPaddingLeft()I

    move-result p2

    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {p3}, Landroid/widget/EditText;->getTotalPaddingRight()I

    move-result p3

    invoke-virtual {p1, p2, p3}, Lcom/rey/material/drawable/DividerDrawable;->setPadding(II)V

    .line 2697
    iget-boolean p1, p0, Lcom/rey/material/widget/EditText;->mLabelEnable:Z

    if-eqz p1, :cond_3b

    .line 2698
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {p2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I

    move-result p2

    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I

    move-result p3

    iget-object p4, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {p4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I

    move-result p4

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v0}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I

    move-result v0

    invoke-virtual {p1, p2, p3, p4, v0}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V

    .line 2699
    :cond_3b
    iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    if-eqz p1, :cond_5c

    .line 2700
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    iget-object p2, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {p2}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingLeft()I

    move-result p2

    iget-object p3, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {p3}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingTop()I

    move-result p3

    iget-object p4, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    invoke-virtual {p4}, Lcom/rey/material/drawable/DividerDrawable;->getPaddingRight()I

    move-result p4

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportView:Lcom/rey/material/widget/EditText$LabelView;

    invoke-virtual {v0}, Lcom/rey/material/widget/EditText$LabelView;->getPaddingBottom()I

    move-result v0

    invoke-virtual {p1, p2, p3, p4, v0}, Lcom/rey/material/widget/EditText$LabelView;->setPadding(IIII)V

    :cond_5c
    return-void
.end method

.method public setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
    .registers 7

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_c

    .line 2721
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    goto :goto_11

    .line 2723
    :cond_c
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    :goto_11
    return-void
.end method

.method public setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V
    .registers 7

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_c

    .line 2768
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V

    goto :goto_11

    .line 2770
    :cond_c
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(IIII)V

    :goto_11
    return-void
.end method

.method public setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
    .registers 7

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_c

    .line 2742
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    goto :goto_11

    .line 2744
    :cond_c
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    :goto_11
    return-void
.end method

.method public setCompoundDrawablesWithIntrinsicBounds(IIII)V
    .registers 6

    .line 2810
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(IIII)V

    return-void
.end method

.method public setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
    .registers 6

    .line 2788
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method public setCursorVisible(Z)V
    .registers 3

    .line 2822
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setCursorVisible(Z)V

    return-void
.end method

.method public setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V
    .registers 4

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

    const/16 v1, 0xb

    if-lt v0, v1, :cond_b

    .line 2852
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V

    :cond_b
    return-void
.end method

.method public setDropDownAnchor(I)V
    .registers 3

    .line 923
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 925
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownAnchor(I)V

    return-void
.end method

.method public setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    .line 951
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 953
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method public setDropDownBackgroundResource(I)V
    .registers 3

    .line 965
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 967
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownBackgroundResource(I)V

    return-void
.end method

.method public setDropDownHeight(I)V
    .registers 3

    .line 893
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 895
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownHeight(I)V

    return-void
.end method

.method public setDropDownHorizontalOffset(I)V
    .registers 3

    .line 1007
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1009
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownHorizontalOffset(I)V

    return-void
.end method

.method public setDropDownVerticalOffset(I)V
    .registers 3

    .line 979
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 981
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownVerticalOffset(I)V

    return-void
.end method

.method public setDropDownWidth(I)V
    .registers 3

    .line 859
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 861
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setDropDownWidth(I)V

    return-void
.end method

.method public final setEditableFactory(Landroid/text/Editable$Factory;)V
    .registers 3

    .line 2859
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEditableFactory(Landroid/text/Editable$Factory;)V

    return-void
.end method

.method public setElegantTextHeight(Z)V
    .registers 4

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_b

    .line 2874
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setElegantTextHeight(Z)V

    :cond_b
    return-void
.end method

.method public setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
    .registers 3

    .line 1366
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    return-void
.end method

.method public setEms(I)V
    .registers 3

    .line 2888
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEms(I)V

    return-void
.end method

.method public setEnabled(Z)V
    .registers 3

    .line 1330
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setEnabled(Z)V

    return-void
.end method

.method public setError(Ljava/lang/CharSequence;)V
    .registers 7

    .line 601
    iput-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;

    .line 603
    iget p1, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    const/4 v0, 0x2

    const/4 v1, 0x1

    if-eq p1, v1, :cond_b

    if-eq p1, v0, :cond_b

    return-void

    .line 606
    :cond_b
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;

    if-eqz p1, :cond_42

    .line 607
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object p1

    iget-object v2, p0, Lcom/rey/material/widget/EditText;->mSupportErrorColors:Landroid/content/res/ColorStateList;

    invoke-virtual {p1, v2}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 608
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget-object v2, p0, Lcom/rey/material/widget/EditText;->mDividerErrorColors:Landroid/content/res/ColorStateList;

    invoke-virtual {p1, v2}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V

    .line 609
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object p1

    iget v2, p0, Lcom/rey/material/widget/EditText;->mSupportMode:I

    if-ne v2, v1, :cond_2a

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;

    goto :goto_3e

    :cond_2a
    const/4 v2, 0x3

    new-array v2, v2, [Ljava/lang/CharSequence;

    const/4 v3, 0x0

    iget-object v4, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;

    aput-object v4, v2, v3

    const-string v3, ", "

    aput-object v3, v2, v1

    iget-object v1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;

    aput-object v1, v2, v0

    invoke-static {v2}, Landroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v0

    :goto_3e
    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_5b

    .line 612
    :cond_42
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object p1

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportColors:Landroid/content/res/ColorStateList;

    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 613
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mDivider:Lcom/rey/material/drawable/DividerDrawable;

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mDividerColors:Landroid/content/res/ColorStateList;

    invoke-virtual {p1, v0}, Lcom/rey/material/drawable/DividerDrawable;->setColor(Landroid/content/res/ColorStateList;)V

    .line 614
    invoke-direct {p0}, Lcom/rey/material/widget/EditText;->getSupportView()Lcom/rey/material/widget/EditText$LabelView;

    move-result-object p1

    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;

    invoke-virtual {p1, v0}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    :goto_5b
    return-void
.end method

.method public setExtractedText(Landroid/view/inputmethod/ExtractedText;)V
    .registers 3

    .line 2896
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setExtractedText(Landroid/view/inputmethod/ExtractedText;)V

    return-void
.end method

.method public setFilters([Landroid/text/InputFilter;)V
    .registers 3

    .line 2906
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V

    return-void
.end method

.method public setFontFeatureSettings(Ljava/lang/String;)V
    .registers 4

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_b

    .line 2923
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setFontFeatureSettings(Ljava/lang/String;)V

    :cond_b
    return-void
.end method

.method public setFreezesText(Z)V
    .registers 3

    .line 2940
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setFreezesText(Z)V

    return-void
.end method

.method public setGravity(I)V
    .registers 3

    .line 2952
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setGravity(I)V

    return-void
.end method

.method public setHelper(Ljava/lang/CharSequence;)V
    .registers 2

    .line 585
    iput-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportHelper:Ljava/lang/CharSequence;

    .line 586
    iget-object p1, p0, Lcom/rey/material/widget/EditText;->mSupportError:Ljava/lang/CharSequence;

    invoke-virtual {p0, p1}, Lcom/rey/material/widget/EditText;->setError(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public setHighlightColor(I)V
    .registers 3

    .line 2961
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHighlightColor(I)V

    return-void
.end method

.method public final setHint(I)V
    .registers 3

    .line 2984
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHint(I)V

    .line 2985
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz v0, :cond_c

    .line 2986
    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(I)V

    :cond_c
    return-void
.end method

.method public final setHint(Ljava/lang/CharSequence;)V
    .registers 3

    .line 2972
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V

    .line 2973
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mLabelView:Lcom/rey/material/widget/EditText$LabelView;

    if-eqz v0, :cond_c

    .line 2974
    invoke-virtual {v0, p1}, Lcom/rey/material/widget/EditText$LabelView;->setText(Ljava/lang/CharSequence;)V

    :cond_c
    return-void
.end method

.method public final setHintTextColor(I)V
    .registers 3

    .line 3014
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHintTextColor(I)V

    return-void
.end method

.method public final setHintTextColor(Landroid/content/res/ColorStateList;)V
    .registers 3

    .line 3000
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHintTextColor(Landroid/content/res/ColorStateList;)V

    return-void
.end method

.method public setHorizontallyScrolling(Z)V
    .registers 3

    .line 3024
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setHorizontallyScrolling(Z)V

    return-void
.end method

.method public setImeActionLabel(Ljava/lang/CharSequence;I)V
    .registers 4

    .line 3038
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setImeActionLabel(Ljava/lang/CharSequence;I)V

    return-void
.end method

.method public setImeOptions(I)V
    .registers 3

    .line 3050
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setImeOptions(I)V

    return-void
.end method

.method public setIncludeFontPadding(Z)V
    .registers 3

    .line 3063
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setIncludeFontPadding(Z)V

    return-void
.end method

.method public setInputExtras(I)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xmlpull/v1/XmlPullParserException;,
            Ljava/io/IOException;
        }
    .end annotation

    .line 3078
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setInputExtras(I)V

    return-void
.end method

.method public setInputType(I)V
    .registers 3

    .line 3097
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setInputType(I)V

    return-void
.end method

.method public setKeyListener(Landroid/text/method/KeyListener;)V
    .registers 3

    .line 3123
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setKeyListener(Landroid/text/method/KeyListener;)V

    return-void
.end method

.method public setLetterSpacing(F)V
    .registers 4

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_b

    .line 3137
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLetterSpacing(F)V

    :cond_b
    return-void
.end method

.method public setLineSpacing(FF)V
    .registers 4

    .line 3148
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setLineSpacing(FF)V

    return-void
.end method

.method public setLines(I)V
    .registers 3

    .line 3160
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLines(I)V

    return-void
.end method

.method public final setLinkTextColor(I)V
    .registers 3

    .line 3188
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLinkTextColor(I)V

    return-void
.end method

.method public final setLinkTextColor(Landroid/content/res/ColorStateList;)V
    .registers 3

    .line 3174
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLinkTextColor(Landroid/content/res/ColorStateList;)V

    return-void
.end method

.method public final setLinksClickable(Z)V
    .registers 3

    .line 3200
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setLinksClickable(Z)V

    return-void
.end method

.method public setListSelection(I)V
    .registers 3

    .line 1199
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1201
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setListSelection(I)V

    return-void
.end method

.method public setMarqueeRepeatLimit(I)V
    .registers 3

    .line 3212
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMarqueeRepeatLimit(I)V

    return-void
.end method

.method public setMaxEms(I)V
    .registers 3

    .line 3221
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxEms(I)V

    return-void
.end method

.method public setMaxHeight(I)V
    .registers 3

    .line 3233
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxHeight(I)V

    return-void
.end method

.method public setMaxLines(I)V
    .registers 3

    .line 3244
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxLines(I)V

    return-void
.end method

.method public setMaxWidth(I)V
    .registers 3

    .line 3253
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMaxWidth(I)V

    return-void
.end method

.method public setMinEms(I)V
    .registers 3

    .line 3262
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinEms(I)V

    return-void
.end method

.method public setMinHeight(I)V
    .registers 3

    .line 3273
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinHeight(I)V

    return-void
.end method

.method public setMinLines(I)V
    .registers 3

    .line 3287
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinLines(I)V

    return-void
.end method

.method public setMinWidth(I)V
    .registers 3

    .line 3296
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMinWidth(I)V

    return-void
.end method

.method public final setMovementMethod(Landroid/text/method/MovementMethod;)V
    .registers 3

    .line 3311
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setMovementMethod(Landroid/text/method/MovementMethod;)V

    return-void
.end method

.method public setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
    .registers 3

    .line 3323
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V

    return-void
.end method

.method public setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
    .registers 3

    .line 3344
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V

    return-void
.end method

.method public setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
    .registers 3

    .line 1073
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1075
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V

    return-void
.end method

.method public setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
    .registers 3

    .line 1086
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1088
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V

    return-void
.end method

.method public setOnKeyListener(Landroid/view/View$OnKeyListener;)V
    .registers 3

    .line 3334
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V

    return-void
.end method

.method public setOnSelectionChangedListener(Lcom/rey/material/widget/TextView$OnSelectionChangedListener;)V
    .registers 2

    .line 2599
    iput-object p1, p0, Lcom/rey/material/widget/EditText;->mOnSelectionChangedListener:Lcom/rey/material/widget/TextView$OnSelectionChangedListener;

    return-void
.end method

.method public setRawInputType(I)V
    .registers 3

    .line 3355
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setRawInputType(I)V

    return-void
.end method

.method public setScroller(Landroid/widget/Scroller;)V
    .registers 3

    .line 3359
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setScroller(Landroid/widget/Scroller;)V

    return-void
.end method

.method public setSelectAllOnFocus(Z)V
    .registers 3

    .line 3369
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSelectAllOnFocus(Z)V

    return-void
.end method

.method public setSelected(Z)V
    .registers 3

    .line 3374
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSelected(Z)V

    return-void
.end method

.method public setSelection(I)V
    .registers 3

    .line 1373
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSelection(I)V

    return-void
.end method

.method public setSelection(II)V
    .registers 4

    .line 1380
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setSelection(II)V

    return-void
.end method

.method public setShadowLayer(FFFI)V
    .registers 6

    .line 3394
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/EditText;->setShadowLayer(FFFI)V

    return-void
.end method

.method public final setShowSoftInputOnFocus(Z)V
    .registers 3

    .line 3402
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setShowSoftInputOnFocus(Z)V

    return-void
.end method

.method public setSingleLine()V
    .registers 2

    .line 3412
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0}, Landroid/widget/EditText;->setSingleLine()V

    return-void
.end method

.method public final setSpannableFactory(Landroid/text/Spannable$Factory;)V
    .registers 3

    .line 3419
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setSpannableFactory(Landroid/text/Spannable$Factory;)V

    return-void
.end method

.method public final setText(I)V
    .registers 3

    .line 3423
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setText(I)V

    return-void
.end method

.method public final setText(ILandroid/widget/TextView$BufferType;)V
    .registers 4

    .line 3431
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setText(ILandroid/widget/TextView$BufferType;)V

    return-void
.end method

.method public final setText(Ljava/lang/CharSequence;)V
    .registers 3

    .line 3435
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
    .registers 4

    .line 1384
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V

    return-void
.end method

.method public final setText([CII)V
    .registers 5

    .line 3427
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2, p3}, Landroid/widget/EditText;->setText([CII)V

    return-void
.end method

.method public setTextAppearance(Landroid/content/Context;I)V
    .registers 4

    .line 3443
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTextAppearance(Landroid/content/Context;I)V

    return-void
.end method

.method public setTextColor(I)V
    .registers 3

    .line 3470
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextColor(I)V

    return-void
.end method

.method public setTextColor(Landroid/content/res/ColorStateList;)V
    .registers 3

    .line 3457
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextColor(Landroid/content/res/ColorStateList;)V

    return-void
.end method

.method public setTextIsSelectable(Z)V
    .registers 4

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

    const/16 v1, 0xb

    if-lt v0, v1, :cond_b

    .line 3500
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextIsSelectable(Z)V

    :cond_b
    return-void
.end method

.method public final setTextKeepState(Ljava/lang/CharSequence;)V
    .registers 3

    .line 3512
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextKeepState(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public final setTextKeepState(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
    .registers 4

    .line 3522
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTextKeepState(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V

    return-void
.end method

.method public setTextLocale(Ljava/util/Locale;)V
    .registers 4

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

    const/16 v1, 0x11

    if-lt v0, v1, :cond_b

    .line 3537
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextLocale(Ljava/util/Locale;)V

    :cond_b
    return-void
.end method

.method public setTextScaleX(F)V
    .registers 3

    .line 3546
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextScaleX(F)V

    return-void
.end method

.method public setTextSize(F)V
    .registers 3

    .line 3559
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTextSize(F)V

    return-void
.end method

.method public setTextSize(IF)V
    .registers 4

    .line 3572
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTextSize(IF)V

    return-void
.end method

.method public setThreshold(I)V
    .registers 3

    .line 1060
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1062
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setThreshold(I)V

    return-void
.end method

.method public setTokenizer(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V
    .registers 4

    .line 1321
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    const/4 v1, 0x2

    if-eq v0, v1, :cond_6

    return-void

    .line 1323
    :cond_6
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/MultiAutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/MultiAutoCompleteTextView;->setTokenizer(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V

    return-void
.end method

.method public final setTransformationMethod(Landroid/text/method/TransformationMethod;)V
    .registers 3

    .line 3583
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V

    return-void
.end method

.method public setTypeface(Landroid/graphics/Typeface;)V
    .registers 3

    .line 3613
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;)V

    return-void
.end method

.method public setTypeface(Landroid/graphics/Typeface;I)V
    .registers 4

    .line 3596
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    invoke-virtual {v0, p1, p2}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;I)V

    return-void
.end method

.method public setValidator(Landroid/widget/AutoCompleteTextView$Validator;)V
    .registers 3

    .line 1282
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1284
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0, p1}, Landroid/widget/AutoCompleteTextView;->setValidator(Landroid/widget/AutoCompleteTextView$Validator;)V

    return-void
.end method

.method public showDropDown()V
    .registers 2

    .line 1267
    iget v0, p0, Lcom/rey/material/widget/EditText;->mAutoCompleteMode:I

    if-nez v0, :cond_5

    return-void

    .line 1269
    :cond_5
    iget-object v0, p0, Lcom/rey/material/widget/EditText;->mInputView:Landroid/widget/EditText;

    check-cast v0, Landroid/widget/AutoCompleteTextView;

    invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;->showDropDown()V

    return-void
.end method