public class org.apache.commons.lang.BitField
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.lang.BitField
super_class: java.lang.Object
{
private final int _mask;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int _shift_count;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.apache.commons.lang.BitField._mask:I
2: iconst_0
istore 2
start local 2 3: iload 1
istore 3
start local 3 4: iload 3
ifeq 9
5: goto 8
6: StackMap locals: org.apache.commons.lang.BitField int int int
StackMap stack:
iinc 2 1
7: iload 3
iconst_1
ishr
istore 3
8: StackMap locals:
StackMap stack:
iload 3
iconst_1
iand
ifeq 6
9: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.apache.commons.lang.BitField._shift_count:I
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/lang/BitField;
0 11 1 mask I
3 11 2 count I
4 11 3 bit_pattern I
MethodParameters:
Name Flags
mask
public int getValue(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.getRawValue:(I)I
aload 0
getfield org.apache.commons.lang.BitField._shift_count:I
ishr
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder
public short getShortValue(short);
descriptor: (S)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.getValue:(I)I
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder
public int getRawValue(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.commons.lang.BitField._mask:I
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder
public short getShortRawValue(short);
descriptor: (S)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.getRawValue:(I)I
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder
public boolean isSet(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.commons.lang.BitField._mask:I
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/lang/BitField;
0 2 1 holder I
MethodParameters:
Name Flags
holder
public boolean isAllSet(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.commons.lang.BitField._mask:I
iand
aload 0
getfield org.apache.commons.lang.BitField._mask:I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/lang/BitField;
0 2 1 holder I
MethodParameters:
Name Flags
holder
public int setValue(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield org.apache.commons.lang.BitField._mask:I
iconst_m1
ixor
iand
iload 2
aload 0
getfield org.apache.commons.lang.BitField._shift_count:I
ishl
aload 0
getfield org.apache.commons.lang.BitField._mask:I
iand
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder I
0 1 2 value I
MethodParameters:
Name Flags
holder
value
public short setShortValue(short, short);
descriptor: (SS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual org.apache.commons.lang.BitField.setValue:(II)I
i2s
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder S
0 1 2 value S
MethodParameters:
Name Flags
holder
value
public int clear(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.commons.lang.BitField._mask:I
iconst_m1
ixor
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder
public short clearShort(short);
descriptor: (S)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.clear:(I)I
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder
public byte clearByte(byte);
descriptor: (B)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.clear:(I)I
i2b
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder B
MethodParameters:
Name Flags
holder
public int set(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.commons.lang.BitField._mask:I
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder
public short setShort(short);
descriptor: (S)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.set:(I)I
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder
public byte setByte(byte);
descriptor: (B)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.set:(I)I
i2b
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang/BitField;
0 1 1 holder B
MethodParameters:
Name Flags
holder
public int setBoolean(int, boolean);
descriptor: (IZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.set:(I)I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.clear:(I)I
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/lang/BitField;
0 3 1 holder I
0 3 2 flag Z
MethodParameters:
Name Flags
holder
flag
public short setShortBoolean(short, boolean);
descriptor: (SZ)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.setShort:(S)S
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.clearShort:(S)S
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/lang/BitField;
0 3 1 holder S
0 3 2 flag Z
MethodParameters:
Name Flags
holder
flag
public byte setByteBoolean(byte, boolean);
descriptor: (BZ)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.setByte:(B)B
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual org.apache.commons.lang.BitField.clearByte:(B)B
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/lang/BitField;
0 3 1 holder B
0 3 2 flag Z
MethodParameters:
Name Flags
holder
flag
}
SourceFile: "BitField.java"