FastDateFormat.smali
.class public Lim/tpelyyftgw/messenger/time/FastDateFormat;
.super Ljava/text/Format;
.source "FastDateFormat.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/time/DateParser;
.implements Lim/tpelyyftgw/messenger/time/DatePrinter;
# static fields
.field public static final FULL:I = 0x0
.field public static final LONG:I = 0x1
.field public static final MEDIUM:I = 0x2
.field public static final SHORT:I = 0x3
.field private static final cache:Lim/tpelyyftgw/messenger/time/FormatCache;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lim/tpelyyftgw/messenger/time/FormatCache<",
"Lim/tpelyyftgw/messenger/time/FastDateFormat;",
">;"
}
.end annotation
.end field
.field private static final serialVersionUID:J = 0x2L
# instance fields
.field private final parser:Lim/tpelyyftgw/messenger/time/FastDateParser;
.field private final printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 88
new-instance v0, Lim/tpelyyftgw/messenger/time/FastDateFormat$1;
invoke-direct {v0}, Lim/tpelyyftgw/messenger/time/FastDateFormat$1;-><init>()V
sput-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
return-void
.end method
.method protected constructor <init>(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)V
.registers 5
.param p1, "pattern" # Ljava/lang/String;
.param p2, "timeZone" # Ljava/util/TimeZone;
.param p3, "locale" # Ljava/util/Locale;
.line 375
const/4 v0, 0x0
invoke-direct {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/messenger/time/FastDateFormat;-><init>(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;Ljava/util/Date;)V
.line 376
return-void
.end method
.method protected constructor <init>(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;Ljava/util/Date;)V
.registers 6
.param p1, "pattern" # Ljava/lang/String;
.param p2, "timeZone" # Ljava/util/TimeZone;
.param p3, "locale" # Ljava/util/Locale;
.param p4, "centuryStart" # Ljava/util/Date;
.line 390
invoke-direct {p0}, Ljava/text/Format;-><init>()V
.line 391
new-instance v0, Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-direct {v0, p1, p2, p3}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;-><init>(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)V
iput-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
.line 392
new-instance v0, Lim/tpelyyftgw/messenger/time/FastDateParser;
invoke-direct {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/messenger/time/FastDateParser;-><init>(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;Ljava/util/Date;)V
iput-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->parser:Lim/tpelyyftgw/messenger/time/FastDateParser;
.line 393
return-void
.end method
.method public static getDateInstance(I)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 3
.param p0, "style" # I
.line 182
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, v1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getDateInstance(ILjava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "style" # I
.param p1, "locale" # Ljava/util/Locale;
.line 197
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, v1, p1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getDateInstance(ILjava/util/TimeZone;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "style" # I
.param p1, "timeZone" # Ljava/util/TimeZone;
.line 213
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getDateInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "style" # I
.param p1, "timeZone" # Ljava/util/TimeZone;
.param p2, "locale" # Ljava/util/Locale;
.line 229
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
invoke-virtual {v0, p0, p1, p2}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getDateTimeInstance(II)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "dateStyle" # I
.param p1, "timeStyle" # I
.line 309
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateTimeInstance(IILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getDateTimeInstance(IILjava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 5
.param p0, "dateStyle" # I
.param p1, "timeStyle" # I
.param p2, "locale" # Ljava/util/Locale;
.line 325
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1, p2}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateTimeInstance(IILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getDateTimeInstance(IILjava/util/TimeZone;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "dateStyle" # I
.param p1, "timeStyle" # I
.param p2, "timeZone" # Ljava/util/TimeZone;
.line 342
const/4 v0, 0x0
invoke-static {p0, p1, p2, v0}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->getDateTimeInstance(IILjava/util/TimeZone;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
move-result-object v0
return-object v0
.end method
.method public static getDateTimeInstance(IILjava/util/TimeZone;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 5
.param p0, "dateStyle" # I
.param p1, "timeStyle" # I
.param p2, "timeZone" # Ljava/util/TimeZone;
.param p3, "locale" # Ljava/util/Locale;
.line 360
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
invoke-virtual {v0, p0, p1, p2, p3}, Lim/tpelyyftgw/messenger/time/FormatCache;->getDateTimeInstance(IILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getInstance()Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 1
.line 107
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/time/FormatCache;->getInstance()Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getInstance(Ljava/lang/String;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 3
.param p0, "pattern" # Ljava/lang/String;
.line 120
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, v1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getInstance(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getInstance(Ljava/lang/String;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "pattern" # Ljava/lang/String;
.param p1, "locale" # Ljava/util/Locale;
.line 149
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, v1, p1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getInstance(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getInstance(Ljava/lang/String;Ljava/util/TimeZone;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "pattern" # Ljava/lang/String;
.param p1, "timeZone" # Ljava/util/TimeZone;
.line 135
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getInstance(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getInstance(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "pattern" # Ljava/lang/String;
.param p1, "timeZone" # Ljava/util/TimeZone;
.param p2, "locale" # Ljava/util/Locale;
.line 166
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
invoke-virtual {v0, p0, p1, p2}, Lim/tpelyyftgw/messenger/time/FormatCache;->getInstance(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getTimeInstance(I)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 3
.param p0, "style" # I
.line 245
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, v1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getTimeInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getTimeInstance(ILjava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "style" # I
.param p1, "locale" # Ljava/util/Locale;
.line 260
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, v1, p1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getTimeInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getTimeInstance(ILjava/util/TimeZone;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "style" # I
.param p1, "timeZone" # Ljava/util/TimeZone;
.line 276
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1}, Lim/tpelyyftgw/messenger/time/FormatCache;->getTimeInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
.method public static getTimeInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Lim/tpelyyftgw/messenger/time/FastDateFormat;
.registers 4
.param p0, "style" # I
.param p1, "timeZone" # Ljava/util/TimeZone;
.param p2, "locale" # Ljava/util/Locale;
.line 292
sget-object v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->cache:Lim/tpelyyftgw/messenger/time/FormatCache;
invoke-virtual {v0, p0, p1, p2}, Lim/tpelyyftgw/messenger/time/FormatCache;->getTimeInstance(ILjava/util/TimeZone;Ljava/util/Locale;)Ljava/text/Format;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
return-object v0
.end method
# virtual methods
.method protected applyRules(Ljava/util/Calendar;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
.registers 4
.param p1, "calendar" # Ljava/util/Calendar;
.param p2, "buf" # Ljava/lang/StringBuffer;
.line 611
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->applyRules(Ljava/util/Calendar;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 5
.param p1, "obj" # Ljava/lang/Object;
.line 573
instance-of v0, p1, Lim/tpelyyftgw/messenger/time/FastDateFormat;
if-nez v0, :cond_6
.line 574
const/4 v0, 0x0
return v0
.line 576
:cond_6
move-object v0, p1
check-cast v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;
.line 578
.local v0, "other":Lim/tpelyyftgw/messenger/time/FastDateFormat;
iget-object v1, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
iget-object v2, v0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->equals(Ljava/lang/Object;)Z
move-result v1
return v1
.end method
.method public format(J)Ljava/lang/String;
.registers 4
.param p1, "millis" # J
.line 421
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public format(Ljava/util/Calendar;)Ljava/lang/String;
.registers 3
.param p1, "calendar" # Ljava/util/Calendar;
.line 443
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(Ljava/util/Calendar;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public format(Ljava/util/Date;)Ljava/lang/String;
.registers 3
.param p1, "date" # Ljava/util/Date;
.line 432
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public format(JLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
.registers 5
.param p1, "millis" # J
.param p3, "buf" # Ljava/lang/StringBuffer;
.line 457
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1, p2, p3}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(JLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
move-result-object v0
return-object v0
.end method
.method public format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
.registers 5
.param p1, "obj" # Ljava/lang/Object;
.param p2, "toAppendTo" # Ljava/lang/StringBuffer;
.param p3, "pos" # Ljava/text/FieldPosition;
.line 409
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1, p2, p3}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
move-result-object v0
return-object v0
.end method
.method public format(Ljava/util/Calendar;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
.registers 4
.param p1, "calendar" # Ljava/util/Calendar;
.param p2, "buf" # Ljava/lang/StringBuffer;
.line 483
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(Ljava/util/Calendar;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
move-result-object v0
return-object v0
.end method
.method public format(Ljava/util/Date;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
.registers 4
.param p1, "date" # Ljava/util/Date;
.param p2, "buf" # Ljava/lang/StringBuffer;
.line 470
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->format(Ljava/util/Date;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
move-result-object v0
return-object v0
.end method
.method public getLocale()Ljava/util/Locale;
.registers 2
.line 546
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getLocale()Ljava/util/Locale;
move-result-object v0
return-object v0
.end method
.method public getMaxLengthEstimate()I
.registers 2
.line 559
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getMaxLengthEstimate()I
move-result v0
return v0
.end method
.method public getPattern()Ljava/lang/String;
.registers 2
.line 524
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getPattern()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getTimeZone()Ljava/util/TimeZone;
.registers 2
.line 536
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getTimeZone()Ljava/util/TimeZone;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.registers 2
.line 588
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->hashCode()I
move-result v0
return v0
.end method
.method public parse(Ljava/lang/String;)Ljava/util/Date;
.registers 3
.param p1, "source" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/text/ParseException;
}
.end annotation
.line 495
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->parser:Lim/tpelyyftgw/messenger/time/FastDateParser;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/time/FastDateParser;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
return-object v0
.end method
.method public parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
.registers 4
.param p1, "source" # Ljava/lang/String;
.param p2, "pos" # Ljava/text/ParsePosition;
.line 503
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->parser:Lim/tpelyyftgw/messenger/time/FastDateParser;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/time/FastDateParser;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
move-result-object v0
return-object v0
.end method
.method public parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
.registers 4
.param p1, "source" # Ljava/lang/String;
.param p2, "pos" # Ljava/text/ParsePosition;
.line 511
iget-object v0, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->parser:Lim/tpelyyftgw/messenger/time/FastDateParser;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/time/FastDateParser;->parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.registers 4
.line 598
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "FastDateFormat["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getPattern()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ","
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getLocale()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lim/tpelyyftgw/messenger/time/FastDateFormat;->printer:Lim/tpelyyftgw/messenger/time/FastDatePrinter;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/time/FastDatePrinter;->getTimeZone()Ljava/util/TimeZone;
move-result-object v1
invoke-virtual {v1}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method