public class oadd.org.joda.time.format.PeriodFormat extends java.lang.Object
{
private static final java.lang.String BUNDLE_NAME;
private static final java.util.concurrent.ConcurrentMap FORMATTERS;
protected void <init>()
{
oadd.org.joda.time.format.PeriodFormat v;
v := @this: oadd.org.joda.time.format.PeriodFormat;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static oadd.org.joda.time.format.PeriodFormatter getDefault()
{
oadd.org.joda.time.format.PeriodFormatter v;
java.util.Locale v;
v = <java.util.Locale: java.util.Locale ENGLISH>;
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: oadd.org.joda.time.format.PeriodFormatter wordBased(java.util.Locale)>(v);
return v;
}
public static oadd.org.joda.time.format.PeriodFormatter wordBased()
{
oadd.org.joda.time.format.PeriodFormatter v;
java.util.Locale v;
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: oadd.org.joda.time.format.PeriodFormatter wordBased(java.util.Locale)>(v);
return v;
}
public static oadd.org.joda.time.format.PeriodFormatter wordBased(java.util.Locale)
{
java.util.concurrent.ConcurrentMap v, v;
oadd.org.joda.time.format.PeriodFormat$DynamicWordBased v;
java.util.Locale v;
oadd.org.joda.time.format.PeriodFormatter v, v;
java.lang.Object v, v;
v := @parameter: java.util.Locale;
v = <oadd.org.joda.time.format.PeriodFormat: java.util.concurrent.ConcurrentMap FORMATTERS>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new oadd.org.joda.time.format.PeriodFormat$DynamicWordBased;
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: oadd.org.joda.time.format.PeriodFormatter buildWordBased(java.util.Locale)>(v);
specialinvoke v.<oadd.org.joda.time.format.PeriodFormat$DynamicWordBased: void <init>(oadd.org.joda.time.format.PeriodFormatter)>(v);
v = new oadd.org.joda.time.format.PeriodFormatter;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void <init>(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser,java.util.Locale,oadd.org.joda.time.PeriodType)>(v, v, v, null);
v = v;
v = <oadd.org.joda.time.format.PeriodFormat: java.util.concurrent.ConcurrentMap FORMATTERS>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = v;
label:
return v;
}
private static oadd.org.joda.time.format.PeriodFormatter buildWordBased(java.util.Locale)
{
java.util.ResourceBundle v;
java.util.Locale v;
oadd.org.joda.time.format.PeriodFormatter v, v;
boolean v;
v := @parameter: java.util.Locale;
v = staticinvoke <java.util.ResourceBundle: java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale)>("oadd.org.joda.time.format.messages", v);
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.regex.separator");
if v == 0 goto label;
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: oadd.org.joda.time.format.PeriodFormatter buildRegExFormatter(java.util.ResourceBundle,java.util.Locale)>(v, v);
return v;
label:
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: oadd.org.joda.time.format.PeriodFormatter buildNonRegExFormatter(java.util.ResourceBundle,java.util.Locale)>(v, v);
return v;
}
private static oadd.org.joda.time.format.PeriodFormatter buildRegExFormatter(java.util.ResourceBundle, java.util.Locale)
{
java.util.ResourceBundle v;
oadd.org.joda.time.format.PeriodFormatter v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Locale v;
boolean v, v, v, v, v, v, v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.lang.String[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.util.ResourceBundle;
v := @parameter: java.util.Locale;
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: java.lang.String[] retrieveVariants(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.regex.separator");
v = new oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void <init>()>();
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendYears()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.years.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.years.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.years.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.year");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.years");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendMonths()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.months.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.months.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.months.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.month");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.months");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendWeeks()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.weeks.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.weeks.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.weeks.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.week");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.weeks");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendDays()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.days.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.days.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.days.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.day");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.days");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendHours()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.hours.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.hours.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.hours.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.hour");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.hours");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendMinutes()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.minutes.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.minutes.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.minutes.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.minute");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.minutes");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeconds()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.seconds.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.seconds.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.seconds.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.second");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.seconds");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendMillis()>();
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: boolean containsKey(java.util.ResourceBundle,java.lang.String)>(v, "PeriodFormat.milliseconds.regex");
if v == 0 goto label;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.milliseconds.regex");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.milliseconds.list");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[],java.lang.String[])>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.millisecond");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.milliseconds");
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatter toFormatter()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodFormatter withLocale(java.util.Locale)>(v);
return v;
}
private static oadd.org.joda.time.format.PeriodFormatter buildNonRegExFormatter(java.util.ResourceBundle, java.util.Locale)
{
java.util.Locale v;
oadd.org.joda.time.format.PeriodFormatterBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String[] v;
java.util.ResourceBundle v;
oadd.org.joda.time.format.PeriodFormatter v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.util.ResourceBundle;
v := @parameter: java.util.Locale;
v = staticinvoke <oadd.org.joda.time.format.PeriodFormat: java.lang.String[] retrieveVariants(java.util.ResourceBundle)>(v);
v = new oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void <init>()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendYears()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.year");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.years");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendMonths()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.month");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.months");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendWeeks()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.week");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.weeks");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendDays()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.day");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.days");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendHours()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.hour");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.hours");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendMinutes()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.minute");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.minutes");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeconds()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.second");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.seconds");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspace");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.spaceandspace");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendMillis()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.millisecond");
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.milliseconds");
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatter toFormatter()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodFormatter withLocale(java.util.Locale)>(v);
return v;
}
private static java.lang.String[] retrieveVariants(java.util.ResourceBundle)
{
java.util.ResourceBundle v;
java.lang.String[] v;
java.lang.String v, v, v, v;
v := @parameter: java.util.ResourceBundle;
v = newarray (java.lang.String)[4];
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.space");
v[0] = v;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.comma");
v[1] = v;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commandand");
v[2] = v;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("PeriodFormat.commaspaceand");
v[3] = v;
return v;
}
private static boolean containsKey(java.util.ResourceBundle, java.lang.String)
{
java.util.ResourceBundle v;
java.util.Enumeration v;
java.lang.Object v;
java.lang.String v;
boolean v, v;
v := @parameter: java.util.ResourceBundle;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.util.ResourceBundle: java.util.Enumeration getKeys()>();
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
static void <clinit>()
{
java.util.concurrent.ConcurrentHashMap v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
<oadd.org.joda.time.format.PeriodFormat: java.util.concurrent.ConcurrentMap FORMATTERS> = v;
return;
}
}