public abstract class org.eclipse.jgit.lib.AnyObjectId implements java.lang.Comparable<org.eclipse.jgit.lib.AnyObjectId>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jgit.lib.AnyObjectId
super_class: java.lang.Object
{
int w1;
descriptor: I
flags: (0x0000)
int w2;
descriptor: I
flags: (0x0000)
int w3;
descriptor: I
flags: (0x0000)
int w4;
descriptor: I
flags: (0x0000)
int w5;
descriptor: I
flags: (0x0000)
private static final byte[] hexbyte;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] hexchar;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
newarray 8
dup
iconst_0
bipush 48
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 50
bastore
dup
iconst_3
bipush 51
bastore
dup
iconst_4
bipush 52
bastore
dup
iconst_5
bipush 53
bastore
dup
bipush 6
bipush 54
bastore
dup
bipush 7
1: bipush 55
bastore
dup
bipush 8
bipush 56
bastore
dup
bipush 9
bipush 57
bastore
dup
bipush 10
bipush 97
bastore
dup
bipush 11
bipush 98
bastore
dup
bipush 12
bipush 99
bastore
dup
bipush 13
bipush 100
bastore
dup
bipush 14
bipush 101
bastore
dup
bipush 15
bipush 102
bastore
2: putstatic org.eclipse.jgit.lib.AnyObjectId.hexbyte:[B
3: bipush 16
newarray 5
dup
iconst_0
bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
4: bipush 55
castore
dup
bipush 8
bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 97
castore
dup
bipush 11
bipush 98
castore
dup
bipush 12
bipush 99
castore
dup
bipush 13
bipush 100
castore
dup
bipush 14
bipush 101
castore
dup
bipush 15
bipush 102
castore
5: putstatic org.eclipse.jgit.lib.AnyObjectId.hexchar:[C
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public static boolean equals(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jgit.lib.AnyObjectId.isEqual:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 firstObjectId Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 1 secondObjectId Lorg/eclipse/jgit/lib/AnyObjectId;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
firstObjectId final
secondObjectId final
public static boolean isEqual(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jgit.util.References.isSameObject:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
if_icmpne 8
3: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
if_icmpne 8
4: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
if_icmpne 8
5: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
if_icmpne 8
6: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
if_icmpne 8
7: iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 firstObjectId Lorg/eclipse/jgit/lib/AnyObjectId;
0 9 1 secondObjectId Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
firstObjectId final
secondObjectId final
public final int getFirstByte();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
bipush 24
iushr
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public final int getByte(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 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
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
istore 2
start local 2 2: goto 12
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
istore 2
start local 2 4: goto 12
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
istore 2
start local 2 6: goto 12
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
istore 2
start local 2 8: goto 12
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
istore 2
start local 2 10: goto 12
end local 2 11: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
iload 1
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
athrow
start local 2 12: StackMap locals: int
StackMap stack:
iload 2
bipush 8
iconst_3
iload 1
iconst_3
iand
isub
imul
iushr
sipush 255
iand
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 13 1 index I
2 3 2 w I
4 5 2 w I
6 7 2 w I
8 9 2 w I
10 11 2 w I
12 13 2 w I
MethodParameters:
Name Flags
index
public final int compareTo(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 2
start local 2 3: iload 2
ifeq 5
4: iload 2
ireturn
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 2
6: iload 2
ifeq 8
7: iload 2
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 2
9: iload 2
ifeq 11
10: iload 2
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 2
12: iload 2
ifeq 14
13: iload 2
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
aload 1
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 15 1 other Lorg/eclipse/jgit/lib/AnyObjectId;
3 15 2 cmp I
MethodParameters:
Name Flags
other
public final int compareTo(byte[], int);
descriptor: ([BI)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
aload 1
iload 2
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
start local 3 1: iload 3
ifeq 3
2: iload 3
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
aload 1
iload 2
iconst_4
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
4: iload 3
ifeq 6
5: iload 3
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
aload 1
iload 2
bipush 8
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
7: iload 3
ifeq 9
8: iload 3
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
aload 1
iload 2
bipush 12
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
10: iload 3
ifeq 12
11: iload 3
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
aload 1
iload 2
bipush 16
iadd
invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 13 1 bs [B
0 13 2 p I
1 13 3 cmp I
MethodParameters:
Name Flags
bs
p
public final int compareTo(int[], int);
descriptor: ([II)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
aload 1
iload 2
iaload
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
start local 3 1: iload 3
ifeq 3
2: iload 3
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
aload 1
iload 2
iconst_1
iadd
iaload
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
4: iload 3
ifeq 6
5: iload 3
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
aload 1
iload 2
iconst_2
iadd
iaload
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
7: iload 3
ifeq 9
8: iload 3
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
aload 1
iload 2
iconst_3
iadd
iaload
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
istore 3
10: iload 3
ifeq 12
11: iload 3
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
aload 1
iload 2
iconst_4
iadd
iaload
invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 13 1 bs [I
0 13 2 p I
1 13 3 cmp I
MethodParameters:
Name Flags
bs
p
public boolean startsWith(org.eclipse.jgit.lib.AbbreviatedObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.prefixCompare:(Lorg/eclipse/jgit/lib/AnyObjectId;)I
ifne 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/eclipse/jgit/lib/AnyObjectId;
0 2 1 abbr Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
MethodParameters:
Name Flags
abbr
public final int hashCode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public final boolean equals(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
aload 1
invokestatic org.eclipse.jgit.lib.AnyObjectId.isEqual:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 3 1 other Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
other
public final boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jgit.lib.AnyObjectId
ifeq 2
1: aload 0
aload 1
checkcast org.eclipse.jgit.lib.AnyObjectId
invokevirtual org.eclipse.jgit.lib.AnyObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)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 Lorg/eclipse/jgit/lib/AnyObjectId;
0 3 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public void copyRawTo(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
1: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
2: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
3: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
4: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 6 1 w Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
w
public void copyRawTo(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 1
iload 2
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
1: aload 1
iload 2
iconst_4
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
2: aload 1
iload 2
bipush 8
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
3: aload 1
iload 2
bipush 12
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
4: aload 1
iload 2
bipush 16
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
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/AnyObjectId;
0 6 1 b [B
0 6 2 o I
MethodParameters:
Name Flags
b
o
public void copyRawTo(int[], int);
descriptor: ([II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
iastore
1: aload 1
iload 2
iconst_1
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
iastore
2: aload 1
iload 2
iconst_2
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
iastore
3: aload 1
iload 2
iconst_3
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
iastore
4: aload 1
iload 2
iconst_4
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
iastore
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/AnyObjectId;
0 6 1 b [I
0 6 2 o I
MethodParameters:
Name Flags
b
o
public void copyRawTo(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
1: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
2: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
3: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
4: aload 1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 6 1 w Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
private static void writeRawInt(java.io.OutputStream, int);
descriptor: (Ljava/io/OutputStream;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 24
iushr
invokevirtual java.io.OutputStream.write:(I)V
1: aload 0
iload 1
bipush 16
iushr
invokevirtual java.io.OutputStream.write:(I)V
2: aload 0
iload 1
bipush 8
iushr
invokevirtual java.io.OutputStream.write:(I)V
3: aload 0
iload 1
invokevirtual java.io.OutputStream.write:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 w Ljava/io/OutputStream;
0 5 1 v I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
v
public void copyTo(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexByteArray:()[B
invokevirtual java.io.OutputStream.write:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 2 1 w Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
public void copyTo(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 1
iload 2
iconst_0
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
1: aload 1
iload 2
bipush 8
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
2: aload 1
iload 2
bipush 16
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
3: aload 1
iload 2
bipush 24
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
4: aload 1
iload 2
bipush 32
iadd
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
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/AnyObjectId;
0 6 1 b [B
0 6 2 o I
MethodParameters:
Name Flags
b
o
public void copyTo(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexByteArray:()[B
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 2 1 b Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
b
private byte[] toHexByteArray();
descriptor: ()[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: bipush 40
newarray 8
astore 1
start local 1 1: aload 1
iconst_0
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
2: aload 1
bipush 8
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
3: aload 1
bipush 16
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
4: aload 1
bipush 24
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
5: aload 1
bipush 32
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
1 7 1 dst [B
private static void formatHexByte(byte[], int, int);
descriptor: ([BII)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 7
iadd
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
iinc 3 -1
getstatic org.eclipse.jgit.lib.AnyObjectId.hexbyte:[B
iload 2
bipush 15
iand
baload
bastore
3: iload 2
iconst_4
iushr
istore 2
4: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmplt 7
iload 2
ifne 2
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 3
iinc 3 -1
bipush 48
bastore
7: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmpge 6
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 dst [B
0 9 1 p I
0 9 2 w I
1 9 3 o I
MethodParameters:
Name Flags
dst
p
w
public void copyTo(java.io.Writer);
descriptor: (Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:()[C
invokevirtual java.io.Writer.write:([C)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 2 1 w Ljava/io/Writer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
public void copyTo(char[], java.io.Writer);
descriptor: ([CLjava/io/Writer;)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
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:([C)V
1: aload 2
aload 1
iconst_0
bipush 40
invokevirtual java.io.Writer.write:([CII)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 3 1 tmp [C
0 3 2 w Ljava/io/Writer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tmp
w
public void copyTo(char[], java.lang.StringBuilder);
descriptor: ([CLjava/lang/StringBuilder;)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
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:([C)V
1: aload 2
aload 1
iconst_0
bipush 40
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 3 1 tmp [C
0 3 2 w Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
tmp
w
private char[] toHexCharArray();
descriptor: ()[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: bipush 40
newarray 5
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:([C)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
1 3 1 dst [C
private void toHexCharArray(char[]);
descriptor: ([C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
1: aload 1
bipush 8
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
2: aload 1
bipush 16
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
3: aload 1
bipush 24
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
4: aload 1
bipush 32
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
0 6 1 dst [C
MethodParameters:
Name Flags
dst
static void formatHexChar(char[], int, int);
descriptor: ([CII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 7
iadd
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
iinc 3 -1
getstatic org.eclipse.jgit.lib.AnyObjectId.hexchar:[C
iload 2
bipush 15
iand
caload
castore
3: iload 2
iconst_4
iushr
istore 2
4: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmplt 7
iload 2
ifne 2
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 3
iinc 3 -1
bipush 48
castore
7: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmpge 6
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 dst [C
0 9 1 p I
0 9 2 w I
1 9 3 o I
MethodParameters:
Name Flags
dst
p
w
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
ldc "AnyObjectId["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jgit.lib.AnyObjectId.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public final java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
aload 0
invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:()[C
invokespecial java.lang.String.<init>:([C)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public final java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.AnyObjectId.name:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public org.eclipse.jgit.lib.AbbreviatedObjectId abbreviate(int);
descriptor: (I)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
istore 2
start local 2 1: iload 1
iconst_2
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
istore 3
start local 3 2: iload 1
iconst_3
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
istore 4
start local 4 3: iload 1
iconst_4
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
istore 5
start local 5 4: iload 1
iconst_5
aload 0
getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
istore 6
start local 6 5: new org.eclipse.jgit.lib.AbbreviatedObjectId
dup
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokespecial org.eclipse.jgit.lib.AbbreviatedObjectId.<init>:(IIIIII)V
areturn
end local 6 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/AnyObjectId;
0 6 1 len I
1 6 2 a I
2 6 3 b I
3 6 4 c I
4 6 5 d I
5 6 6 e I
MethodParameters:
Name Flags
len
public final org.eclipse.jgit.lib.ObjectId copy();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/eclipse/jgit/lib/ObjectId;
if_acmpne 2
1: aload 0
checkcast org.eclipse.jgit.lib.ObjectId
areturn
2: StackMap locals:
StackMap stack:
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 3 0 this Lorg/eclipse/jgit/lib/AnyObjectId;
public abstract org.eclipse.jgit.lib.ObjectId toObjectId();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.eclipse.jgit.lib.AnyObjectId
invokevirtual org.eclipse.jgit.lib.AnyObjectId.compareTo:(Lorg/eclipse/jgit/lib/AnyObjectId;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/eclipse/jgit/lib/AnyObjectId;>;
SourceFile: "AnyObjectId.java"