NetstatsParserPatterns.smali
.class public Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;
.super Ljava/lang/Object;
# static fields
.field public static final BUCKET_PATTERN:Ljava/lang/String;
.field public static final HISTORY_PATTERN:Ljava/lang/String; = ".*bucketDuration=(?<duration>[0-9]+).*"
.field public static final IDENTS_PATTERN:Ljava/lang/String; = " *ident=\\[(?<idents>.*)\\](?: uid=(?<uid>-?[0-9]+))?(?: set=(?<set>\\w+))?(?: tag=0x(?<tag>[0-9a-f]+))?.*"
.field public static final IDENT_PATTERN:Ljava/lang/String;
.field public static final NEW_BUCKET_PATTERN:Ljava/lang/String; = " *st=(?<start>[0-9]+)(?: rb=(?<rxBytes>[0-9]+))?(?: rp=(?<rxPackets>[0-9]+))?(?: tb=(?<txBytes>[0-9]+))?(?: tp=(?<txPackets>[0-9]+))?(?: op=(?<operations>[0-9]+))?.*"
.field public static final NEW_IDENT_PATTERN:Ljava/lang/String; = "[\\[{](?:type=(?<type>-1|\\w+))[, ]*(?:subType=(?<subtype>[^,]+))?[, ]*(?:subscriberId=(?<subscriberId>[0-9]+)(?:...)?)?[, ]*(?<roaming>ROAMING)?[^\\]}]*[\\]}]"
.field public static final NEW_TS_TO_MILLIS:I = 0x3e8
.field public static final OLD_BUCKET_PATTERN:Ljava/lang/String; = " *bucketStart=(?<start>[0-9]+)(?: activeTime=(?<active>[0-9]+))?(?: rxBytes=(?<rxBytes>[0-9]+))?(?: rxPackets=(?<rxPackets>[0-9]+))?(?: txBytes=(?<txBytes>[0-9]+))?(?: txPackets=(?<txPackets>[0-9]+))?(?: operations=(?<operations>[0-9]+))?.*"
.field public static final OLD_IDENT_PATTERN:Ljava/lang/String; = "\\[(?:type=(?<type>-1|\\w+))[, ]*(?:subType=(?<subtype>[^,]+))?[, ]*(?:subscriberId=(?<subscriberId>[0-9]+)(?:...)?)?[, ]*(?<roaming>ROAMING)?[^]]*\\]"
.field public static final OLD_TS_TO_MILLIS:I = 0x1
.field public static final TS_TO_MILLIS:I
.field public static final TYPE_BACKGROUND_PATTERN:Ljava/lang/String; = "DEFAULT"
.field public static final TYPE_BOTH_PATTERN:Ljava/lang/String; = "ALL"
.field public static final TYPE_DEBUG_VPN_IN_PATTERN:Ljava/lang/String; = "DBG_VPN_IN"
.field public static final TYPE_DEBUG_VPN_OUT_PATTERN:Ljava/lang/String; = "DBG_VPN_OUT"
.field public static final TYPE_FOREGROUND_PATTERN:Ljava/lang/String; = "FOREGROUND"
.field public static final UID_STATS_START_PATTERN:Ljava/lang/String; = "UID stats:|Detailed UID stats:"
.field public static final UID_TAG_STATS_START_PATTERN:Ljava/lang/String; = "UID tag stats:"
.field private static final zzafe:Ljava/util/regex/Pattern;
# instance fields
.field private zzaen:Ljava/util/regex/Pattern;
.field private zzaeo:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private zzaep:Ljava/util/regex/Pattern;
.field private zzaeq:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private zzaer:Ljava/util/regex/Pattern;
.field private zzaes:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private zzaet:Ljava/util/regex/Pattern;
.field private zzaeu:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private zzaev:Ljava/util/regex/Pattern;
.field private zzaew:Ljava/util/regex/Pattern;
.field private zzaex:Ljava/util/regex/Pattern;
.field private zzaey:Ljava/util/regex/Pattern;
.field private zzaez:Ljava/util/regex/Pattern;
.field private zzafa:Ljava/util/regex/Pattern;
.field private zzafb:Ljava/util/regex/Pattern;
.field private zzafc:I
.field private zzafd:I
# direct methods
.method static constructor <clinit>()V
.registers 1
invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastLollipopMR1()Z
move-result v0
if-eqz v0, :cond_27
const-string v0, "[\\[{](?:type=(?<type>-1|\\w+))[, ]*(?:subType=(?<subtype>[^,]+))?[, ]*(?:subscriberId=(?<subscriberId>[0-9]+)(?:...)?)?[, ]*(?<roaming>ROAMING)?[^\\]}]*[\\]}]"
:goto_8
sput-object v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->IDENT_PATTERN:Ljava/lang/String;
invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastLollipopMR1()Z
move-result v0
if-eqz v0, :cond_2a
const-string v0, " *st=(?<start>[0-9]+)(?: rb=(?<rxBytes>[0-9]+))?(?: rp=(?<rxPackets>[0-9]+))?(?: tb=(?<txBytes>[0-9]+))?(?: tp=(?<txPackets>[0-9]+))?(?: op=(?<operations>[0-9]+))?.*"
:goto_12
sput-object v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->BUCKET_PATTERN:Ljava/lang/String;
invoke-static {}, Lcom/google/android/gms/common/util/PlatformVersion;->isAtLeastLollipopMR1()Z
move-result v0
if-eqz v0, :cond_2d
const/16 v0, 0x3e8
:goto_1c
sput v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->TS_TO_MILLIS:I
const-string v0, "\\?<([a-zA-Z0-9]+)>"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafe:Ljava/util/regex/Pattern;
return-void
:cond_27
const-string v0, "\\[(?:type=(?<type>-1|\\w+))[, ]*(?:subType=(?<subtype>[^,]+))?[, ]*(?:subscriberId=(?<subscriberId>[0-9]+)(?:...)?)?[, ]*(?<roaming>ROAMING)?[^]]*\\]"
goto :goto_8
:cond_2a
const-string v0, " *bucketStart=(?<start>[0-9]+)(?: activeTime=(?<active>[0-9]+))?(?: rxBytes=(?<rxBytes>[0-9]+))?(?: rxPackets=(?<rxPackets>[0-9]+))?(?: txBytes=(?<txBytes>[0-9]+))?(?: txPackets=(?<txPackets>[0-9]+))?(?: operations=(?<operations>[0-9]+))?.*"
goto :goto_12
:cond_2d
const/4 v0, 0x1
goto :goto_1c
.end method
.method public constructor <init>()V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->IDENTS:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzp(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
iput-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaen:Ljava/util/regex/Pattern;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzo(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaeo:Ljava/util/Map;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->IDENT:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzp(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
iput-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaep:Ljava/util/regex/Pattern;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzo(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaeq:Ljava/util/Map;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->HISTORY:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzp(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
iput-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaer:Ljava/util/regex/Pattern;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzo(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaes:Ljava/util/Map;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->BUCKET:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzp(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
iput-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaet:Ljava/util/regex/Pattern;
invoke-static {v0}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzo(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaeu:Ljava/util/Map;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->UID_STATS_START:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaev:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->UID_TAG_STATS_START:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaew:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TYPE_BOTH:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaex:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TYPE_BACKGROUND:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaey:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TYPE_FOREGROUND:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaez:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TYPE_DEBUG_VPN_IN_PATTERN:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafa:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TYPE_DEBUG_VPN_OUT_PATTERN:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
iput-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafb:Ljava/util/regex/Pattern;
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TAG_RADIX:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
iput v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafc:I
sget-object v0, Lcom/google/android/gms/stats/internal/G$netStats$patterns;->TS_TO_MILLIS:Lcom/google/android/gms/common/config/GservicesValue;
invoke-virtual {v0}, Lcom/google/android/gms/common/config/GservicesValue;->getBinderSafe()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
iput v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafd:I
return-void
.end method
.method private static zzo(Ljava/lang/String;)Ljava/util/Map;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const/4 v1, 0x1
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
sget-object v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafe:Ljava/util/regex/Pattern;
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v3
move v0, v1
:goto_d
invoke-virtual {v3}, Ljava/util/regex/Matcher;->find()Z
move-result v4
if-eqz v4, :cond_21
invoke-virtual {v3, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-interface {v2, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
goto :goto_d
:cond_21
return-object v2
.end method
.method private static zzp(Ljava/lang/String;)Ljava/util/regex/Pattern;
.registers 3
sget-object v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafe:Ljava/util/regex/Pattern;
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
const-string v1, ""
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public bucket(Ljava/lang/String;)Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
.registers 5
new-instance v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
iget-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaet:Ljava/util/regex/Pattern;
invoke-virtual {v1, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaeu:Ljava/util/Map;
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;-><init>(Ljava/util/regex/Matcher;Ljava/util/Map;)V
return-object v0
.end method
.method public history(Ljava/lang/String;)Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
.registers 5
new-instance v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
iget-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaer:Ljava/util/regex/Pattern;
invoke-virtual {v1, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaes:Ljava/util/Map;
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;-><init>(Ljava/util/regex/Matcher;Ljava/util/Map;)V
return-object v0
.end method
.method public ident(Ljava/lang/String;)Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
.registers 5
new-instance v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
iget-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaep:Ljava/util/regex/Pattern;
invoke-virtual {v1, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaeq:Ljava/util/Map;
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;-><init>(Ljava/util/regex/Matcher;Ljava/util/Map;)V
return-object v0
.end method
.method public idents(Ljava/lang/String;)Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
.registers 5
new-instance v0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;
iget-object v1, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaen:Ljava/util/regex/Pattern;
invoke-virtual {v1, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
iget-object v2, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaeo:Ljava/util/Map;
invoke-direct {v0, v1, v2}, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns$NetstatsMatcher;-><init>(Ljava/util/regex/Matcher;Ljava/util/Map;)V
return-object v0
.end method
.method public isTypeBackground(Ljava/lang/String;)Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaey:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
return v0
.end method
.method public isTypeBoth(Ljava/lang/String;)Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaex:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
return v0
.end method
.method public isTypeDebugVpn(Ljava/lang/String;)Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafa:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
if-nez v0, :cond_18
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafb:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
if-eqz v0, :cond_1a
:cond_18
const/4 v0, 0x1
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
goto :goto_19
.end method
.method public isTypeForeground(Ljava/lang/String;)Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaez:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
return v0
.end method
.method public isUidStart(Ljava/lang/String;)Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaev:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
return v0
.end method
.method public isUidTagStart(Ljava/lang/String;)Z
.registers 3
iget-object v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzaew:Ljava/util/regex/Pattern;
invoke-virtual {v0, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v0
return v0
.end method
.method public tagRadix()I
.registers 2
iget v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafc:I
return v0
.end method
.method public toMillis(J)J
.registers 6
iget v0, p0, Lcom/google/android/gms/stats/netstats/NetstatsParserPatterns;->zzafd:I
int-to-long v0, v0
mul-long/2addr v0, p1
return-wide v0
.end method