public class oadd.org.joda.time.format.PeriodFormatterBuilder extends java.lang.Object
{
private static final int PRINT_ZERO_RARELY_FIRST;
private static final int PRINT_ZERO_RARELY_LAST;
private static final int PRINT_ZERO_IF_SUPPORTED;
private static final int PRINT_ZERO_ALWAYS;
private static final int PRINT_ZERO_NEVER;
private static final int YEARS;
private static final int MONTHS;
private static final int WEEKS;
private static final int DAYS;
private static final int HOURS;
private static final int MINUTES;
private static final int SECONDS;
private static final int MILLIS;
private static final int SECONDS_MILLIS;
private static final int SECONDS_OPTIONAL_MILLIS;
private static final int MAX_FIELD;
private static final java.util.concurrent.ConcurrentMap PATTERNS;
private int iMinPrintedDigits;
private int iPrintZeroSetting;
private int iMaxParsedDigits;
private boolean iRejectSignedValues;
private oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix;
private java.util.List iElementPairs;
private boolean iNotPrinter;
private boolean iNotParser;
private oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters;
public void <init>()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void clear()>();
return;
}
public oadd.org.joda.time.format.PeriodFormatter toFormatter()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.util.List v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter v;
int v, v;
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] v, v, v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotPrinter>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotParser>;
v = staticinvoke <oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatter toFormatter(java.util.List,boolean,boolean)>(v, v, v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters>;
virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter: void finish(oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[])>(v);
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters> = v;
return v;
}
public oadd.org.joda.time.format.PeriodPrinter toPrinter()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodFormatter v;
boolean v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotPrinter>;
if v == 0 goto label;
return null;
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.PeriodPrinter getPrinter()>();
return v;
}
public oadd.org.joda.time.format.PeriodParser toParser()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodParser v;
oadd.org.joda.time.format.PeriodFormatter v;
boolean v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotParser>;
if v == 0 goto label;
return null;
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.PeriodParser getParser()>();
return v;
}
public void clear()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.util.List v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] v;
java.util.ArrayList v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iMinPrintedDigits> = 1;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting> = 2;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iMaxParsedDigits> = 10;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iRejectSignedValues> = 0;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix> = null;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs> = v;
goto label;
label:
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotPrinter> = 0;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotParser> = 0;
v = newarray (oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter)[10];
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters> = v;
return;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder append(oadd.org.joda.time.format.PeriodFormatter)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: oadd.org.joda.time.format.PeriodFormatter;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("No formatter supplied");
throw v;
label:
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void clearPrefix()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter getPrinter()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser getParser()>();
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder append0(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder append(oadd.org.joda.time.format.PeriodPrinter, oadd.org.joda.time.format.PeriodParser)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: oadd.org.joda.time.format.PeriodPrinter;
v := @parameter: oadd.org.joda.time.format.PeriodParser;
if v != null goto label;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("No printer or parser supplied");
throw v;
label:
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void clearPrefix()>();
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder append0(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendLiteral(java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodFormatterBuilder$Literal v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Literal must not be null");
throw v;
label:
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void clearPrefix()>();
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$Literal;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Literal: void <init>(java.lang.String)>(v);
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder append0(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder minimumPrintedDigits(int)
{
int v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: int;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iMinPrintedDigits> = v;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder maximumParsedDigits(int)
{
int v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: int;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iMaxParsedDigits> = v;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder rejectSignedValues(boolean)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
boolean v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: boolean;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iRejectSignedValues> = v;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder printZeroRarelyLast()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting> = 2;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder printZeroRarelyFirst()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting> = 1;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder printZeroIfSupported()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting> = 3;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder printZeroAlways()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting> = 4;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder printZeroNever()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting> = 5;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.format.PeriodFormatterBuilder$SimpleAffix v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$SimpleAffix;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$SimpleAffix: void <init>(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(java.lang.String, java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$PluralAffix v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$PluralAffix;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$PluralAffix: void <init>(java.lang.String,java.lang.String)>(v, v);
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(java.lang.String[], java.lang.String[])
{
java.lang.String[] v, v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$RegExAffix v;
int v, v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String[];
if v == null goto label;
if v == null goto label;
v = lengthof v;
if v < 1 goto label;
v = lengthof v;
v = lengthof v;
if v == v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$RegExAffix;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$RegExAffix: void <init>(java.lang.String[],java.lang.String[])>(v, v);
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v);
return v;
}
private oadd.org.joda.time.format.PeriodFormatterBuilder appendPrefix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodFormatterBuilder$CompositeAffix v;
oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix v, v, v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix>;
if v == null goto label;
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$CompositeAffix;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix>;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$CompositeAffix: void <init>(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v, v);
v = v;
label:
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix> = v;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendYears()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(0);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendMonths()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(1);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendWeeks()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(2);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendDays()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(3);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendHours()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(4);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendMinutes()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(5);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSeconds()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(6);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSecondsWithMillis()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(8);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSecondsWithOptionalMillis()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(9);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendMillis()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int)>(7);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendMillis3Digit()
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int,int)>(7, 3);
return v;
}
private void appendField(int)
{
int v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: int;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iMinPrintedDigits>;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void appendField(int,int)>(v, v);
return;
}
private void appendField(int, int)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter v;
int v, v, v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] v, v;
boolean v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: int;
v := @parameter: int;
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iPrintZeroSetting>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: int iMaxParsedDigits>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iRejectSignedValues>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix>;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter: void <init>(int,int,int,boolean,int,oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[],oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix,oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v, v, v, v, v, v, v, null);
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder append0(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters>;
v[v] = v;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix> = null;
return;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.format.PeriodFormatterBuilder$SimpleAffix v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$SimpleAffix;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$SimpleAffix: void <init>(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String, java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$PluralAffix v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$PluralAffix;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$PluralAffix: void <init>(java.lang.String,java.lang.String)>(v, v);
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(java.lang.String[], java.lang.String[])
{
java.lang.String[] v, v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$RegExAffix v;
int v, v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String[];
if v == null goto label;
if v == null goto label;
v = lengthof v;
if v < 1 goto label;
v = lengthof v;
v = lengthof v;
if v == v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$RegExAffix;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$RegExAffix: void <init>(java.lang.String[],java.lang.String[])>(v, v);
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v);
return v;
}
private oadd.org.joda.time.format.PeriodFormatterBuilder appendSuffix(oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)
{
java.lang.IllegalStateException v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter v;
int v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.util.List v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix v;
oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] v;
java.lang.Object v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 2;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
goto label;
label:
v = null;
v = null;
label:
if v == null goto label;
if v == null goto label;
if v != v goto label;
v = v instanceof oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter;
if v != 0 goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("No field to apply suffix to");
throw v;
label:
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void clearPrefix()>();
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter: void <init>(oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter,oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix)>(v, v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 2;
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter[] iFieldFormatters>;
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$FieldFormatter: int getFieldType()>();
v[v] = v;
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)>(v, v, null, 1, 1);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparatorIfFieldsAfter(java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)>(v, v, null, 0, 1);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparatorIfFieldsBefore(java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)>(v, v, null, 1, 0);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String, java.lang.String)
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)>(v, v, null, 1, 1);
return v;
}
public oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String, java.lang.String, java.lang.String[])
{
oadd.org.joda.time.format.PeriodFormatterBuilder v, v;
java.lang.String[] v;
java.lang.String v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String,java.lang.String,java.lang.String[],boolean,boolean)>(v, v, v, 1, 1);
return v;
}
private oadd.org.joda.time.format.PeriodFormatterBuilder appendSeparator(java.lang.String, java.lang.String, java.lang.String[], boolean, boolean)
{
java.lang.IllegalStateException v;
oadd.org.joda.time.format.PeriodFormatterBuilder$Literal v, v;
java.lang.Object[] v;
java.lang.String[] v;
oadd.org.joda.time.format.PeriodFormatterBuilder$Separator v, v;
int v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.util.List v;
java.lang.Object v, v, v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: boolean;
v := @parameter: boolean;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: void clearPrefix()>();
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
if v == 0 goto label;
if v != 0 goto label;
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$Separator;
v = <oadd.org.joda.time.format.PeriodFormatterBuilder$Literal: oadd.org.joda.time.format.PeriodFormatterBuilder$Literal EMPTY>;
v = <oadd.org.joda.time.format.PeriodFormatterBuilder$Literal: oadd.org.joda.time.format.PeriodFormatterBuilder$Literal EMPTY>;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Separator: void <init>(java.lang.String,java.lang.String,java.lang.String[],oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser,boolean,boolean)>(v, v, v, v, v, v, v);
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder append0(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, v);
label:
return v;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
label:
v = v - 1;
if v < 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v instanceof oadd.org.joda.time.format.PeriodFormatterBuilder$Separator;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v + 1;
v = interfaceinvoke v.<java.util.List: int size()>();
v = interfaceinvoke v.<java.util.List: java.util.List subList(int,int)>(v, v);
goto label;
label:
v = v - 1;
goto label;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Cannot have two adjacent separators");
throw v;
label:
v = staticinvoke <oadd.org.joda.time.format.PeriodFormatterBuilder: java.lang.Object[] createComposite(java.util.List)>(v);
interfaceinvoke v.<java.util.List: void clear()>();
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$Separator;
v = v[0];
v = v[1];
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Separator: void <init>(java.lang.String,java.lang.String,java.lang.String[],oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser,boolean,boolean)>(v, v, v, v, v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
private void clearPrefix() throws java.lang.IllegalStateException
{
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.lang.IllegalStateException v;
oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Prefix not followed by field");
throw v;
label:
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatterBuilder$PeriodFieldAffix iPrefix> = null;
return;
}
private oadd.org.joda.time.format.PeriodFormatterBuilder append0(oadd.org.joda.time.format.PeriodPrinter, oadd.org.joda.time.format.PeriodParser)
{
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
oadd.org.joda.time.format.PeriodFormatterBuilder v;
java.util.List v, v;
boolean v, v, v, v, v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatterBuilder;
v := @parameter: oadd.org.joda.time.format.PeriodPrinter;
v := @parameter: oadd.org.joda.time.format.PeriodParser;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: java.util.List iElementPairs>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotPrinter>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v | v;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotPrinter> = v;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotParser>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v | v;
v.<oadd.org.joda.time.format.PeriodFormatterBuilder: boolean iNotParser> = v;
return v;
}
private static oadd.org.joda.time.format.PeriodFormatter toFormatter(java.util.List, boolean, boolean)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
oadd.org.joda.time.format.PeriodPrinter v, v;
oadd.org.joda.time.format.PeriodFormatterBuilder$Separator v;
int v;
oadd.org.joda.time.format.PeriodFormatter v, v, v, v, v;
boolean v, v, v;
oadd.org.joda.time.format.PeriodParser v, v;
java.util.List v, v;
java.lang.Object v, v, v, v, v, v;
v := @parameter: java.util.List;
v := @parameter: boolean;
v := @parameter: boolean;
if v == 0 goto label;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Builder has created neither a printer nor a parser");
throw v;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v < 2 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = v instanceof oadd.org.joda.time.format.PeriodFormatterBuilder$Separator;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Separator: oadd.org.joda.time.format.PeriodParser iAfterParser>;
if v != null goto label;
v = v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Separator: oadd.org.joda.time.format.PeriodPrinter iAfterPrinter>;
if v != null goto label;
v = interfaceinvoke v.<java.util.List: java.util.List subList(int,int)>(2, v);
v = staticinvoke <oadd.org.joda.time.format.PeriodFormatterBuilder: oadd.org.joda.time.format.PeriodFormatter toFormatter(java.util.List,boolean,boolean)>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter getPrinter()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser getParser()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Separator: oadd.org.joda.time.format.PeriodFormatterBuilder$Separator finish(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, 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)>(v, v);
return v;
label:
v = staticinvoke <oadd.org.joda.time.format.PeriodFormatterBuilder: java.lang.Object[] createComposite(java.util.List)>(v);
if v == 0 goto label;
v = new oadd.org.joda.time.format.PeriodFormatter;
v = v[1];
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void <init>(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(null, v);
return v;
label:
if v == 0 goto label;
v = new oadd.org.joda.time.format.PeriodFormatter;
v = v[0];
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void <init>(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, null);
return v;
label:
v = new oadd.org.joda.time.format.PeriodFormatter;
v = v[0];
v = v[1];
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void <init>(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser)>(v, v);
return v;
}
private static java.lang.Object[] createComposite(java.util.List)
{
oadd.org.joda.time.format.PeriodFormatterBuilder$Literal v, v;
java.lang.Object[] v, v, v;
java.util.List v;
oadd.org.joda.time.format.PeriodFormatterBuilder$Composite v;
int v;
java.lang.Object v, v;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: int size()>();
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = newarray (java.lang.Object)[2];
v = <oadd.org.joda.time.format.PeriodFormatterBuilder$Literal: oadd.org.joda.time.format.PeriodFormatterBuilder$Literal EMPTY>;
v[0] = v;
v = <oadd.org.joda.time.format.PeriodFormatterBuilder$Literal: oadd.org.joda.time.format.PeriodFormatterBuilder$Literal EMPTY>;
v[1] = v;
return v;
label:
v = newarray (java.lang.Object)[2];
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v[0] = v;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v[1] = v;
return v;
label:
v = new oadd.org.joda.time.format.PeriodFormatterBuilder$Composite;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatterBuilder$Composite: void <init>(java.util.List)>(v);
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
return v;
}
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.PeriodFormatterBuilder: java.util.concurrent.ConcurrentMap PATTERNS> = v;
return;
}
}