VerifyCodeView$c.smali
.class final Lsg/bigo/spark/widget/VerifyCodeView$c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/text/TextWatcher;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/spark/widget/VerifyCodeView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "c"
.end annotation
# instance fields
.field a:I
.field b:Landroid/widget/EditText;
.field final synthetic c:Lsg/bigo/spark/widget/VerifyCodeView;
.field private d:Z
.field private e:C
# direct methods
.method private constructor <init>(Lsg/bigo/spark/widget/VerifyCodeView;ILandroid/widget/EditText;)V
.registers 4
.line 357
iput-object p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 351
iput-boolean p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->d:Z
.line 358
iput p2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
.line 359
iput-object p3, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->b:Landroid/widget/EditText;
return-void
.end method
.method synthetic constructor <init>(Lsg/bigo/spark/widget/VerifyCodeView;ILandroid/widget/EditText;B)V
.registers 5
.line 345
invoke-direct {p0, p1, p2, p3}, Lsg/bigo/spark/widget/VerifyCodeView$c;-><init>(Lsg/bigo/spark/widget/VerifyCodeView;ILandroid/widget/EditText;)V
return-void
.end method
# virtual methods
.method public final afterTextChanged(Landroid/text/Editable;)V
.registers 5
.line 388
iget v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
if-nez v0, :cond_14
invoke-interface {p1}, Landroid/text/Editable;->length()I
move-result v0
const/4 v1, 0x2
if-le v0, v1, :cond_14
iget-object v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {v0}, Lsg/bigo/spark/widget/VerifyCodeView;->a(Lsg/bigo/spark/widget/VerifyCodeView;)Z
move-result v0
if-nez v0, :cond_14
return-void
.line 391
:cond_14
invoke-interface {p1}, Landroid/text/Editable;->length()I
move-result v0
const/4 v1, 0x1
if-le v0, v1, :cond_25
.line 393
invoke-interface {p1}, Landroid/text/Editable;->clear()V
.line 394
iget-char v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->e:C
invoke-interface {p1, v0}, Landroid/text/Editable;->append(C)Landroid/text/Editable;
.line 396
iput-boolean v1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->d:Z
.line 399
:cond_25
invoke-interface {p1}, Landroid/text/Editable;->length()I
move-result v0
const/4 v2, 0x0
if-nez v0, :cond_31
.line 400
iget-object v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {v0, v2}, Lsg/bigo/spark/widget/VerifyCodeView;->a(Lsg/bigo/spark/widget/VerifyCodeView;Z)Z
.line 403
:cond_31
iget-boolean v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->d:Z
if-nez v0, :cond_54
.line 404
invoke-interface {p1}, Landroid/text/Editable;->length()I
move-result p1
if-lez p1, :cond_4e
.line 406
iget p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
iget-object v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {v0}, Lsg/bigo/spark/widget/VerifyCodeView;->d(Lsg/bigo/spark/widget/VerifyCodeView;)I
move-result v0
sub-int/2addr v0, v1
if-ge p1, v0, :cond_4e
.line 407
iget-object p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
iget v0, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
add-int/2addr v0, v1
invoke-static {p1, v0}, Lsg/bigo/spark/widget/VerifyCodeView;->b(Lsg/bigo/spark/widget/VerifyCodeView;I)V
.line 411
:cond_4e
iget-object p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {p1}, Lsg/bigo/spark/widget/VerifyCodeView;->e(Lsg/bigo/spark/widget/VerifyCodeView;)V
return-void
.line 413
:cond_54
iput-boolean v2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->d:Z
return-void
.end method
.method public final beforeTextChanged(Ljava/lang/CharSequence;III)V
.registers 5
return-void
.end method
.method public final onTextChanged(Ljava/lang/CharSequence;III)V
.registers 5
.line 370
iget p2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
const/4 p3, 0x0
if-nez p2, :cond_1e
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p2
const/4 p4, 0x2
if-le p2, p4, :cond_1e
iget-object p2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {p2}, Lsg/bigo/spark/widget/VerifyCodeView;->a(Lsg/bigo/spark/widget/VerifyCodeView;)Z
move-result p2
if-nez p2, :cond_1e
.line 371
iget-object p2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1, p3}, Lsg/bigo/spark/widget/VerifyCodeView;->a(Ljava/lang/String;Z)V
return-void
.line 374
:cond_1e
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p2
if-lez p2, :cond_38
.line 376
invoke-interface {p1, p3}, Ljava/lang/CharSequence;->charAt(I)C
move-result p1
iput-char p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->e:C
.line 377
iget-object p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {p1}, Lsg/bigo/spark/widget/VerifyCodeView;->b(Lsg/bigo/spark/widget/VerifyCodeView;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
iget-char p3, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->e:C
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->setCharAt(IC)V
goto :goto_45
.line 380
:cond_38
iget-object p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {p1}, Lsg/bigo/spark/widget/VerifyCodeView;->b(Lsg/bigo/spark/widget/VerifyCodeView;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->a:I
const/16 p3, 0x20
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->setCharAt(IC)V
.line 382
:goto_45
iget-object p1, p0, Lsg/bigo/spark/widget/VerifyCodeView$c;->c:Lsg/bigo/spark/widget/VerifyCodeView;
invoke-static {p1}, Lsg/bigo/spark/widget/VerifyCodeView;->c(Lsg/bigo/spark/widget/VerifyCodeView;)V
return-void
.end method