class org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket extends org.eclipse.jgit.notes.NoteBucket
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket
super_class: org.eclipse.jgit.notes.NoteBucket
{
private final org.eclipse.jgit.lib.ObjectId treeId;
descriptor: Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.eclipse.jgit.notes.FanoutBucket this$0;
descriptor: Lorg/eclipse/jgit/notes/FanoutBucket;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jgit.notes.FanoutBucket, org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/notes/FanoutBucket;Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.this$0:Lorg/eclipse/jgit/notes/FanoutBucket;
aload 0
invokespecial org.eclipse.jgit.notes.NoteBucket.<init>:()V
1: aload 0
aload 2
putfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.treeId:Lorg/eclipse/jgit/lib/ObjectId;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 3 2 treeId Lorg/eclipse/jgit/lib/ObjectId;
MethodParameters:
Name Flags
this$0 final
treeId
org.eclipse.jgit.notes.Note getNote(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/Note;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.load:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
aload 1
aload 2
invokevirtual org.eclipse.jgit.notes.InMemoryNoteBucket.getNote:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/Note;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 1 1 objId Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 2 or Lorg/eclipse/jgit/lib/ObjectReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
objId
or
java.util.Iterator<org.eclipse.jgit.notes.Note> iterator(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Ljava/util/Iterator;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.load:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
aload 1
aload 2
invokevirtual org.eclipse.jgit.notes.InMemoryNoteBucket.iterator:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Ljava/util/Iterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 1 1 objId Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 2 reader Lorg/eclipse/jgit/lib/ObjectReader;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Ljava/util/Iterator<Lorg/eclipse/jgit/notes/Note;>;
MethodParameters:
Name Flags
objId
reader
int estimateSize(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.load:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
aload 1
aload 2
invokevirtual org.eclipse.jgit.notes.InMemoryNoteBucket.estimateSize:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 1 1 objId Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 2 or Lorg/eclipse/jgit/lib/ObjectReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
objId
or
org.eclipse.jgit.notes.InMemoryNoteBucket set(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
invokevirtual org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.load:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jgit.notes.InMemoryNoteBucket.set:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 1 1 noteOn Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 2 noteData Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 3 or Lorg/eclipse/jgit/lib/ObjectReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
noteOn
noteData
or
org.eclipse.jgit.lib.ObjectId writeTree(org.eclipse.jgit.lib.ObjectInserter);
descriptor: (Lorg/eclipse/jgit/lib/ObjectInserter;)Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.treeId:Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 1 1 inserter Lorg/eclipse/jgit/lib/ObjectInserter;
MethodParameters:
Name Flags
inserter
org.eclipse.jgit.lib.ObjectId getTreeId();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.treeId:Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
private org.eclipse.jgit.notes.InMemoryNoteBucket load(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.this$0:Lorg/eclipse/jgit/notes/FanoutBucket;
getfield org.eclipse.jgit.notes.FanoutBucket.prefixLen:I
iconst_2
iadd
invokevirtual org.eclipse.jgit.lib.AnyObjectId.abbreviate:(I)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
astore 3
start local 3 1: aload 3
aload 0
getfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.treeId:Lorg/eclipse/jgit/lib/ObjectId;
aload 2
invokestatic org.eclipse.jgit.notes.NoteParser.parse:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
astore 4
start local 4 2: aload 0
getfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.this$0:Lorg/eclipse/jgit/notes/FanoutBucket;
getfield org.eclipse.jgit.notes.FanoutBucket.table:[Lorg/eclipse/jgit/notes/NoteBucket;
aload 0
getfield org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket.this$0:Lorg/eclipse/jgit/notes/FanoutBucket;
aload 1
invokevirtual org.eclipse.jgit.notes.FanoutBucket.cell:(Lorg/eclipse/jgit/lib/AnyObjectId;)I
aload 4
aastore
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/notes/FanoutBucket$LazyNoteBucket;
0 4 1 prefix Lorg/eclipse/jgit/lib/AnyObjectId;
0 4 2 or Lorg/eclipse/jgit/lib/ObjectReader;
1 4 3 p Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
2 4 4 self Lorg/eclipse/jgit/notes/InMemoryNoteBucket;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix
or
}
SourceFile: "FanoutBucket.java"
NestHost: org.eclipse.jgit.notes.FanoutBucket
InnerClasses:
private LazyNoteBucket = org.eclipse.jgit.notes.FanoutBucket$LazyNoteBucket of org.eclipse.jgit.notes.FanoutBucket