public class java.text.FieldPosition
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.text.FieldPosition
super_class: java.lang.Object
{
int field;
descriptor: I
flags: (0x0000)
int endIndex;
descriptor: I
flags: (0x0000)
int beginIndex;
descriptor: I
flags: (0x0000)
private java.text.Format$Field attribute;
descriptor: Ljava/text/Format$Field;
flags: (0x0002) ACC_PRIVATE
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield java.text.FieldPosition.field:I
2: aload 0
iconst_0
putfield java.text.FieldPosition.endIndex:I
3: aload 0
iconst_0
putfield java.text.FieldPosition.beginIndex:I
4: aload 0
iload 1
putfield java.text.FieldPosition.field:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/text/FieldPosition;
0 6 1 field I
MethodParameters:
Name Flags
field
public void <init>(java.text.Format$Field);
descriptor: (Ljava/text/Format$Field;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_m1
invokespecial java.text.FieldPosition.<init>:(Ljava/text/Format$Field;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/text/FieldPosition;
0 2 1 attribute Ljava/text/Format$Field;
MethodParameters:
Name Flags
attribute
public void <init>(java.text.Format$Field, int);
descriptor: (Ljava/text/Format$Field;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield java.text.FieldPosition.field:I
2: aload 0
iconst_0
putfield java.text.FieldPosition.endIndex:I
3: aload 0
iconst_0
putfield java.text.FieldPosition.beginIndex:I
4: aload 0
aload 1
putfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
5: aload 0
iload 2
putfield java.text.FieldPosition.field:I
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/text/FieldPosition;
0 7 1 attribute Ljava/text/Format$Field;
0 7 2 fieldID I
MethodParameters:
Name Flags
attribute
fieldID
public java.text.Format$Field getFieldAttribute();
descriptor: ()Ljava/text/Format$Field;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/FieldPosition;
public int getField();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.text.FieldPosition.field:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/FieldPosition;
public int getBeginIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.text.FieldPosition.beginIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/FieldPosition;
public int getEndIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.text.FieldPosition.endIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/FieldPosition;
public void setBeginIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.text.FieldPosition.beginIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/text/FieldPosition;
0 2 1 bi I
MethodParameters:
Name Flags
bi
public void setEndIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.text.FieldPosition.endIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/text/FieldPosition;
0 2 1 ei I
MethodParameters:
Name Flags
ei
java.text.Format$FieldDelegate getFieldDelegate();
descriptor: ()Ljava/text/Format$FieldDelegate;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.text.FieldPosition$Delegate
dup
aload 0
invokespecial java.text.FieldPosition$Delegate.<init>:(Ljava/text/FieldPosition;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/FieldPosition;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof java.text.FieldPosition
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast java.text.FieldPosition
astore 2
start local 2 4: aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
ifnonnull 7
5: aload 2
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
ifnull 9
6: iconst_0
ireturn
7: StackMap locals: java.text.FieldPosition
StackMap stack:
aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
aload 2
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
invokevirtual java.text.Format$Field.equals:(Ljava/lang/Object;)Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield java.text.FieldPosition.beginIndex:I
aload 2
getfield java.text.FieldPosition.beginIndex:I
if_icmpne 13
10: aload 0
getfield java.text.FieldPosition.endIndex:I
aload 2
getfield java.text.FieldPosition.endIndex:I
if_icmpne 13
11: aload 0
getfield java.text.FieldPosition.field:I
aload 2
getfield java.text.FieldPosition.field:I
if_icmpne 13
12: iconst_1
ireturn
StackMap locals:
StackMap stack:
13: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/text/FieldPosition;
0 14 1 obj Ljava/lang/Object;
4 14 2 other Ljava/text/FieldPosition;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield java.text.FieldPosition.field:I
bipush 24
ishl
aload 0
getfield java.text.FieldPosition.beginIndex:I
bipush 16
ishl
ior
aload 0
getfield java.text.FieldPosition.endIndex:I
ior
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/FieldPosition;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: ldc "[field="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.text.FieldPosition.field:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",attribute="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ",beginIndex="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.text.FieldPosition.beginIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: ldc ",endIndex="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.text.FieldPosition.endIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/text/FieldPosition;
private boolean matchesField(java.text.Format$Field);
descriptor: (Ljava/text/Format$Field;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
ifnull 2
1: aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
aload 1
invokevirtual java.text.Format$Field.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/text/FieldPosition;
0 3 1 attribute Ljava/text/Format$Field;
MethodParameters:
Name Flags
attribute
private boolean matchesField(java.text.Format$Field, int);
descriptor: (Ljava/text/Format$Field;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
ifnull 2
1: aload 0
getfield java.text.FieldPosition.attribute:Ljava/text/Format$Field;
aload 1
invokevirtual java.text.Format$Field.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield java.text.FieldPosition.field:I
if_icmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/text/FieldPosition;
0 4 1 attribute Ljava/text/Format$Field;
0 4 2 field I
MethodParameters:
Name Flags
attribute
field
}
SourceFile: "FieldPosition.java"
NestMembers:
java.text.FieldPosition$Delegate
InnerClasses:
private Delegate = java.text.FieldPosition$Delegate of java.text.FieldPosition
public Field = java.text.Format$Field of java.text.Format
abstract FieldDelegate = java.text.Format$FieldDelegate of java.text.Format