public class org.apache.commons.lang3.BitField
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.lang3.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=2, 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.lang3.BitField._mask:I
2: aload 0
iload 1
ifeq 3
iload 1
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
goto 4
StackMap locals: org.apache.commons.lang3.BitField int
StackMap stack: org.apache.commons.lang3.BitField
3: iconst_0
StackMap locals: org.apache.commons.lang3.BitField int
StackMap stack: org.apache.commons.lang3.BitField int
4: putfield org.apache.commons.lang3.BitField._shift_count:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/lang3/BitField;
0 6 1 mask I
MethodParameters:
Name Flags
mask final
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.lang3.BitField.getRawValue:(I)I
aload 0
getfield org.apache.commons.lang3.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/lang3/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder final
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.lang3.BitField._mask:I
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang3/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 2 1 holder I
MethodParameters:
Name Flags
holder final
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.lang3.BitField._mask:I
iand
aload 0
getfield org.apache.commons.lang3.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/lang3/BitField;
0 2 1 holder I
MethodParameters:
Name Flags
holder final
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.lang3.BitField._mask:I
iconst_m1
ixor
iand
iload 2
aload 0
getfield org.apache.commons.lang3.BitField._shift_count:I
ishl
aload 0
getfield org.apache.commons.lang3.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/lang3/BitField;
0 1 1 holder I
0 1 2 value I
MethodParameters:
Name Flags
holder final
value final
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.lang3.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/lang3/BitField;
0 1 1 holder S
0 1 2 value S
MethodParameters:
Name Flags
holder final
value final
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.lang3.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/lang3/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 1 1 holder B
MethodParameters:
Name Flags
holder final
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.lang3.BitField._mask:I
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/lang3/BitField;
0 1 1 holder I
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 1 1 holder S
MethodParameters:
Name Flags
holder final
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.lang3.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/lang3/BitField;
0 1 1 holder B
MethodParameters:
Name Flags
holder final
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.lang3.BitField.set:(I)I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual org.apache.commons.lang3.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/lang3/BitField;
0 3 1 holder I
0 3 2 flag Z
MethodParameters:
Name Flags
holder final
flag final
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.lang3.BitField.setShort:(S)S
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual org.apache.commons.lang3.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/lang3/BitField;
0 3 1 holder S
0 3 2 flag Z
MethodParameters:
Name Flags
holder final
flag final
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.lang3.BitField.setByte:(B)B
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual org.apache.commons.lang3.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/lang3/BitField;
0 3 1 holder B
0 3 2 flag Z
MethodParameters:
Name Flags
holder final
flag final
}
SourceFile: "BitField.java"