b.smali
.class public abstract Lcom/cm/reminder/asr/helper/v2/b;
.super Ljava/lang/Object;
.source "TextParserFactory.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cm/reminder/asr/helper/v2/b$a;
}
.end annotation
# direct methods
.method public static a(Ljava/lang/String;)Lcom/cm/reminder/asr/helper/v2/a;
.registers 3
.prologue
.line 23
invoke-static {p0}, Lcom/cm/reminder/asr/helper/v2/b;->b(Ljava/lang/String;)Lcom/cm/reminder/asr/helper/v2/b$a;
move-result-object v0
.line 25
iget v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->b:I
packed-switch v1, :pswitch_data_40
.line 43
iget-object v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
iget v0, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
invoke-static {p0, v1, v0}, Lcom/cm/reminder/asr/helper/v2/b;->a(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
move-result-object v0
.line 47
:goto_11
return-object v0
.line 27
:pswitch_12
iget-object v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
iget v0, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
invoke-static {p0, v1, v0}, Lcom/cm/reminder/asr/helper/v2/b;->e(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
move-result-object v0
goto :goto_11
.line 30
:pswitch_1b
iget-object v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
iget v0, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
invoke-static {p0, v1, v0}, Lcom/cm/reminder/asr/helper/v2/b;->f(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
move-result-object v0
goto :goto_11
.line 33
:pswitch_24
iget-object v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
iget v0, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
invoke-static {p0, v1, v0}, Lcom/cm/reminder/asr/helper/v2/b;->d(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
move-result-object v0
goto :goto_11
.line 36
:pswitch_2d
iget-object v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
iget v0, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
invoke-static {p0, v1, v0}, Lcom/cm/reminder/asr/helper/v2/b;->b(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
move-result-object v0
goto :goto_11
.line 39
:pswitch_36
iget-object v1, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
iget v0, v0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
invoke-static {p0, v1, v0}, Lcom/cm/reminder/asr/helper/v2/b;->c(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
move-result-object v0
goto :goto_11
.line 25
nop
:pswitch_data_40
.packed-switch 0x1
:pswitch_12
:pswitch_1b
:pswitch_24
:pswitch_2d
:pswitch_36
.end packed-switch
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
.registers 4
.prologue
.line 52
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b/a;
invoke-direct {v0, p0, p1, p2}, Lcom/cm/reminder/asr/helper/v2/b/a;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
return-object v0
.end method
.method private static a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.registers 6
.prologue
.line 97
iget-object v0, p0, Lcom/cm/reminder/asr/helper/v2/b$a;->a:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
.line 98
:cond_6
:goto_6
invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z
move-result v1
if-eqz v1, :cond_27
.line 99
invoke-virtual {v0}, Ljava/util/regex/Matcher;->regionStart()I
move-result v1
.line 100
iget v2, p0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
if-gt v1, v2, :cond_18
iget v1, p0, Lcom/cm/reminder/asr/helper/v2/b$a;->b:I
if-eq v1, p2, :cond_6
.line 101
:cond_18
iput p2, p0, Lcom/cm/reminder/asr/helper/v2/b$a;->b:I
.line 102
invoke-virtual {v0}, Ljava/util/regex/Matcher;->regionStart()I
move-result v1
iput v1, p0, Lcom/cm/reminder/asr/helper/v2/b$a;->d:I
.line 103
invoke-virtual {v0}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/cm/reminder/asr/helper/v2/b$a;->c:Ljava/lang/String;
goto :goto_6
.line 106
:cond_27
return-void
.end method
.method private static b(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
.registers 4
.prologue
.line 56
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b/d;
invoke-direct {v0, p0, p1, p2}, Lcom/cm/reminder/asr/helper/v2/b/d;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
return-object v0
.end method
.method public static b(Ljava/lang/String;)Lcom/cm/reminder/asr/helper/v2/b$a;
.registers 6
.prologue
const/4 v4, 0x4
const/4 v3, 0x1
.line 77
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b$a;
invoke-direct {v0, p0}, Lcom/cm/reminder/asr/helper/v2/b$a;-><init>(Ljava/lang/String;)V
.line 79
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->o:Ljava/util/regex/Pattern;
const/4 v2, 0x5
invoke-static {v0, v1, v2}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 80
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->n:Ljava/util/regex/Pattern;
invoke-static {v0, v1, v4}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 82
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->m:Ljava/util/regex/Pattern;
invoke-static {v0, v1, v4}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 83
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->k:Ljava/util/regex/Pattern;
invoke-static {v0, v1, v3}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 85
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->l:Ljava/util/regex/Pattern;
const/4 v2, 0x3
invoke-static {v0, v1, v2}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 87
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->j:Ljava/util/regex/Pattern;
invoke-static {v0, v1, v3}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 89
sget-object v1, Lcom/cm/reminder/asr/helper/v2/c;->p:Ljava/util/regex/Pattern;
const/4 v2, 0x2
invoke-static {v0, v1, v2}, Lcom/cm/reminder/asr/helper/v2/b;->a(Lcom/cm/reminder/asr/helper/v2/b$a;Ljava/util/regex/Pattern;I)V
.line 91
return-object v0
.end method
.method private static c(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
.registers 4
.prologue
.line 60
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b/f;
invoke-direct {v0, p0, p1, p2}, Lcom/cm/reminder/asr/helper/v2/b/f;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
return-object v0
.end method
.method private static d(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
.registers 4
.prologue
.line 64
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b/e;
invoke-direct {v0, p0, p1, p2}, Lcom/cm/reminder/asr/helper/v2/b/e;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
return-object v0
.end method
.method private static e(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
.registers 4
.prologue
.line 68
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b/b;
invoke-direct {v0, p0, p1, p2}, Lcom/cm/reminder/asr/helper/v2/b/b;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
return-object v0
.end method
.method private static f(Ljava/lang/String;Ljava/lang/String;I)Lcom/cm/reminder/asr/helper/v2/a;
.registers 4
.prologue
.line 72
new-instance v0, Lcom/cm/reminder/asr/helper/v2/b/c;
invoke-direct {v0, p0, p1, p2}, Lcom/cm/reminder/asr/helper/v2/b/c;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
return-object v0
.end method