public class org.eclipse.jgit.lib.MutableObjectId extends org.eclipse.jgit.lib.AnyObjectId
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.lib.MutableObjectId
super_class: org.eclipse.jgit.lib.AnyObjectId
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jgit.lib.AnyObjectId.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
void <init>(org.eclipse.jgit.lib.MutableObjectId);
descriptor: (Lorg/eclipse/jgit/lib/MutableObjectId;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.jgit.lib.AnyObjectId.<init>:()V
1: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 3 1 src Lorg/eclipse/jgit/lib/MutableObjectId;
MethodParameters:
Name Flags
src
public void setByte(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_2
ishr
tableswitch { // 0 - 4
0: 1
1: 3
2: 5
3: 7
4: 9
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.lib.MutableObjectId.w1:I
iload 1
iconst_3
iand
iload 2
invokestatic org.eclipse.jgit.lib.MutableObjectId.set:(III)I
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
2: goto 12
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.lib.MutableObjectId.w2:I
iload 1
iconst_3
iand
iload 2
invokestatic org.eclipse.jgit.lib.MutableObjectId.set:(III)I
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
4: goto 12
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.lib.MutableObjectId.w3:I
iload 1
iconst_3
iand
iload 2
invokestatic org.eclipse.jgit.lib.MutableObjectId.set:(III)I
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
6: goto 12
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.lib.MutableObjectId.w4:I
iload 1
iconst_3
iand
iload 2
invokestatic org.eclipse.jgit.lib.MutableObjectId.set:(III)I
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.lib.MutableObjectId.w5:I
iload 1
iconst_3
iand
iload 2
invokestatic org.eclipse.jgit.lib.MutableObjectId.set:(III)I
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
10: goto 12
11: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
iload 1
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
athrow
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 13 1 index I
0 13 2 value I
MethodParameters:
Name Flags
index
value
private static int set(int, int, int);
descriptor: (III)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
sipush 255
iand
istore 2
1: iload 1
tableswitch { // 0 - 3
0: 2
1: 3
2: 4
3: 5
default: 6
}
2: StackMap locals:
StackMap stack:
iload 0
ldc 16777215
iand
iload 2
bipush 24
ishl
ior
ireturn
3: StackMap locals:
StackMap stack:
iload 0
ldc -16711681
iand
iload 2
bipush 16
ishl
ior
ireturn
4: StackMap locals:
StackMap stack:
iload 0
ldc -65281
iand
iload 2
bipush 8
ishl
ior
ireturn
5: StackMap locals:
StackMap stack:
iload 0
sipush -256
iand
iload 2
ior
ireturn
6: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 w I
0 7 1 index I
0 7 2 value I
MethodParameters:
Name Flags
w
index
value
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
1: aload 0
iconst_0
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
2: aload 0
iconst_0
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
3: aload 0
iconst_0
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
4: aload 0
iconst_0
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
public void fromObjectId(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
1: aload 0
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
2: aload 0
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
3: aload 0
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
4: aload 0
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 6 1 src Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
src
public void fromRaw(byte[]);
descriptor: ([B)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_0
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromRaw:([BI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 2 1 bs [B
MethodParameters:
Name Flags
bs
public void fromRaw(byte[], int);
descriptor: ([BI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
1: aload 0
aload 1
iload 2
iconst_4
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
2: aload 0
aload 1
iload 2
bipush 8
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
3: aload 0
aload 1
iload 2
bipush 12
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
4: aload 0
aload 1
iload 2
bipush 16
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 6 1 bs [B
0 6 2 p I
MethodParameters:
Name Flags
bs
p
public void fromRaw(int[]);
descriptor: ([I)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_0
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromRaw:([II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 2 1 ints [I
MethodParameters:
Name Flags
ints
public void fromRaw(int[], int);
descriptor: ([II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iaload
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
1: aload 0
aload 1
iload 2
iconst_1
iadd
iaload
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
2: aload 0
aload 1
iload 2
iconst_2
iadd
iaload
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
3: aload 0
aload 1
iload 2
iconst_3
iadd
iaload
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
4: aload 0
aload 1
iload 2
iconst_4
iadd
iaload
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 6 1 ints [I
0 6 2 p I
MethodParameters:
Name Flags
ints
p
public void set(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
1: aload 0
iload 2
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
2: aload 0
iload 3
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
3: aload 0
iload 4
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
4: aload 0
iload 5
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
5: return
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 6 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 6 1 a I
0 6 2 b I
0 6 3 c I
0 6 4 d I
0 6 5 e I
MethodParameters:
Name Flags
a
b
c
d
e
public void fromString(byte[], int);
descriptor: ([BI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromHexString:([BI)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 2 1 buf [B
0 2 2 offset I
MethodParameters:
Name Flags
buf
offset
public void fromString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
bipush 40
if_icmpeq 4
1: new java.lang.IllegalArgumentException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidId:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
3: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
iconst_0
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromHexString:([BI)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 6 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
private void fromHexString(byte[], int);
descriptor: ([BI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.parseHexInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w1:I
1: aload 0
aload 1
iload 2
bipush 8
iadd
invokestatic org.eclipse.jgit.util.RawParseUtils.parseHexInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w2:I
2: aload 0
aload 1
iload 2
bipush 16
iadd
invokestatic org.eclipse.jgit.util.RawParseUtils.parseHexInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w3:I
3: aload 0
aload 1
iload 2
bipush 24
iadd
invokestatic org.eclipse.jgit.util.RawParseUtils.parseHexInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w4:I
4: aload 0
aload 1
iload 2
bipush 32
iadd
invokestatic org.eclipse.jgit.util.RawParseUtils.parseHexInt32:([BI)I
putfield org.eclipse.jgit.lib.MutableObjectId.w5:I
5: goto 10
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
6: pop
7: new org.eclipse.jgit.errors.InvalidObjectIdException
dup
aload 1
iload 2
8: bipush 40
9: invokespecial org.eclipse.jgit.errors.InvalidObjectIdException.<init>:([BII)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
0 11 1 bs [B
0 11 2 p I
Exception table:
from to target type
0 5 6 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
bs
p
public org.eclipse.jgit.lib.ObjectId toObjectId();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jgit.lib.ObjectId
dup
aload 0
invokespecial org.eclipse.jgit.lib.ObjectId.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/MutableObjectId;
}
SourceFile: "MutableObjectId.java"