class org.joda.time.format.DateTimeFormatterBuilder$FixedNumber extends org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.joda.time.format.DateTimeFormatterBuilder$FixedNumber
super_class: org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber
{
protected void <init>(org.joda.time.DateTimeFieldType, int, boolean);
descriptor: (Lorg/joda/time/DateTimeFieldType;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iload 2
invokespecial org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.<init>:(Lorg/joda/time/DateTimeFieldType;IZI)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;
0 2 1 fieldType Lorg/joda/time/DateTimeFieldType;
0 2 2 numDigits I
0 2 3 signed Z
MethodParameters:
Name Flags
fieldType
numDigits
signed
public int parseInto(org.joda.time.format.DateTimeParserBucket, java.lang.CharSequence, int);
descriptor: (Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokespecial org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
istore 4
start local 4 1: iload 4
ifge 3
2: iload 4
ireturn
3: StackMap locals: int
StackMap stack:
iload 3
aload 0
getfield org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.iMaxParsedDigits:I
iadd
istore 5
start local 5 4: iload 4
iload 5
if_icmpeq 13
5: aload 0
getfield org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.iSigned:Z
ifeq 9
6: aload 2
iload 3
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 6
start local 6 7: iload 6
bipush 45
if_icmpeq 8
iload 6
bipush 43
if_icmpne 9
8: StackMap locals: int int
StackMap stack:
iinc 5 1
end local 6 9: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 11
10: iload 5
iconst_1
iadd
iconst_m1
ixor
ireturn
11: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpge 13
12: iload 4
iconst_m1
ixor
ireturn
13: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;
0 14 1 bucket Lorg/joda/time/format/DateTimeParserBucket;
0 14 2 text Ljava/lang/CharSequence;
0 14 3 position I
1 14 4 newPos I
4 14 5 expectedPos I
7 9 6 c C
MethodParameters:
Name Flags
bucket
text
position
}
SourceFile: "DateTimeFormatterBuilder.java"
NestHost: org.joda.time.format.DateTimeFormatterBuilder
InnerClasses:
FixedNumber = org.joda.time.format.DateTimeFormatterBuilder$FixedNumber of org.joda.time.format.DateTimeFormatterBuilder
PaddedNumber = org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber of org.joda.time.format.DateTimeFormatterBuilder