class org.eclipse.jgit.diff.ContentSource$ObjectReaderSource extends org.eclipse.jgit.diff.ContentSource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jgit.diff.ContentSource$ObjectReaderSource
super_class: org.eclipse.jgit.diff.ContentSource
{
private final org.eclipse.jgit.lib.ObjectReader reader;
descriptor: Lorg/eclipse/jgit/lib/ObjectReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jgit.diff.ContentSource$ObjectReaderSource this
start local 1 // org.eclipse.jgit.lib.ObjectReader reader
0: .line 130
aload 0 /* this */
invokespecial org.eclipse.jgit.diff.ContentSource.<init>:()V
1: .line 131
aload 0 /* this */
aload 1 /* reader */
putfield org.eclipse.jgit.diff.ContentSource$ObjectReaderSource.reader:Lorg/eclipse/jgit/lib/ObjectReader;
2: .line 132
return
end local 1 // org.eclipse.jgit.lib.ObjectReader reader
end local 0 // org.eclipse.jgit.diff.ContentSource$ObjectReaderSource this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/ContentSource$ObjectReaderSource;
0 3 1 reader Lorg/eclipse/jgit/lib/ObjectReader;
MethodParameters:
Name Flags
reader
public long size(java.lang.String, org.eclipse.jgit.lib.ObjectId);
descriptor: (Ljava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.eclipse.jgit.diff.ContentSource$ObjectReaderSource this
start local 1 // java.lang.String path
start local 2 // org.eclipse.jgit.lib.ObjectId id
0: .line 137
aload 0 /* this */
getfield org.eclipse.jgit.diff.ContentSource$ObjectReaderSource.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 2 /* id */
iconst_3
invokevirtual org.eclipse.jgit.lib.ObjectReader.getObjectSize:(Lorg/eclipse/jgit/lib/AnyObjectId;I)J
1: lreturn
2: .line 138
StackMap locals:
StackMap stack: org.eclipse.jgit.errors.MissingObjectException
pop
3: .line 139
lconst_0
lreturn
end local 2 // org.eclipse.jgit.lib.ObjectId id
end local 1 // java.lang.String path
end local 0 // org.eclipse.jgit.diff.ContentSource$ObjectReaderSource this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/diff/ContentSource$ObjectReaderSource;
0 4 1 path Ljava/lang/String;
0 4 2 id Lorg/eclipse/jgit/lib/ObjectId;
Exception table:
from to target type
0 1 2 Class org.eclipse.jgit.errors.MissingObjectException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
id
public org.eclipse.jgit.lib.ObjectLoader open(java.lang.String, org.eclipse.jgit.lib.ObjectId);
descriptor: (Ljava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)Lorg/eclipse/jgit/lib/ObjectLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.eclipse.jgit.diff.ContentSource$ObjectReaderSource this
start local 1 // java.lang.String path
start local 2 // org.eclipse.jgit.lib.ObjectId id
0: .line 145
aload 0 /* this */
getfield org.eclipse.jgit.diff.ContentSource$ObjectReaderSource.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 2 /* id */
iconst_3
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
areturn
end local 2 // org.eclipse.jgit.lib.ObjectId id
end local 1 // java.lang.String path
end local 0 // org.eclipse.jgit.diff.ContentSource$ObjectReaderSource this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/ContentSource$ObjectReaderSource;
0 1 1 path Ljava/lang/String;
0 1 2 id Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
id
}
SourceFile: "ContentSource.java"
NestHost: org.eclipse.jgit.diff.ContentSource
InnerClasses:
private ObjectReaderSource = org.eclipse.jgit.diff.ContentSource$ObjectReaderSource of org.eclipse.jgit.diff.ContentSource