class org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode extends org.eclipse.jgit.attributes.AttributesNode
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode
super_class: org.eclipse.jgit.attributes.AttributesNode
{
final org.eclipse.jgit.lib.ObjectId objectId;
descriptor: Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0010) ACC_FINAL
void <init>(org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode this
start local 1 // org.eclipse.jgit.lib.ObjectId objectId
0: .line 292
aload 0 /* this */
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial org.eclipse.jgit.attributes.AttributesNode.<init>:(Ljava/util/List;)V
1: .line 293
aload 0 /* this */
aload 1 /* objectId */
putfield org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode.objectId:Lorg/eclipse/jgit/lib/ObjectId;
2: .line 295
return
end local 1 // org.eclipse.jgit.lib.ObjectId objectId
end local 0 // org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/dircache/DirCacheIterator$LazyLoadingAttributesNode;
0 3 1 objectId Lorg/eclipse/jgit/lib/ObjectId;
MethodParameters:
Name Flags
objectId
org.eclipse.jgit.attributes.AttributesNode load(org.eclipse.jgit.lib.ObjectReader);
descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/attributes/AttributesNode;
flags: (0x0000)
Code:
stack=2, locals=7, args_size=2
start local 0 // org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode this
start local 1 // org.eclipse.jgit.lib.ObjectReader reader
0: .line 298
new org.eclipse.jgit.attributes.AttributesNode
dup
invokespecial org.eclipse.jgit.attributes.AttributesNode.<init>:()V
astore 2 /* r */
start local 2 // org.eclipse.jgit.attributes.AttributesNode r
1: .line 299
aload 1 /* reader */
aload 0 /* this */
getfield org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode.objectId:Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectReader.open:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectLoader;
astore 3 /* loader */
start local 3 // org.eclipse.jgit.lib.ObjectLoader loader
2: .line 300
aload 3 /* loader */
ifnull 12
3: .line 301
aconst_null
astore 4
aconst_null
astore 5
4: aload 3 /* loader */
invokevirtual org.eclipse.jgit.lib.ObjectLoader.openStream:()Lorg/eclipse/jgit/lib/ObjectStream;
astore 6 /* in */
start local 6 // java.io.InputStream in
5: .line 302
aload 2 /* r */
aload 6 /* in */
invokevirtual org.eclipse.jgit.attributes.AttributesNode.parse:(Ljava/io/InputStream;)V
6: .line 303
aload 6 /* in */
ifnull 12
aload 6 /* in */
invokevirtual java.io.InputStream.close:()V
goto 12
StackMap locals: org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode org.eclipse.jgit.lib.ObjectReader org.eclipse.jgit.attributes.AttributesNode org.eclipse.jgit.lib.ObjectLoader java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
7: astore 4
aload 6 /* in */
ifnull 8
aload 6 /* in */
invokevirtual java.io.InputStream.close:()V
end local 6 // java.io.InputStream in
StackMap locals:
StackMap stack:
8: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 5
aload 4
ifnonnull 10
aload 5
astore 4
goto 11
StackMap locals:
StackMap stack:
10: aload 4
aload 5
if_acmpeq 11
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 4
athrow
12: .line 305
StackMap locals:
StackMap stack:
aload 2 /* r */
invokevirtual org.eclipse.jgit.attributes.AttributesNode.getRules:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 13
aconst_null
goto 14
StackMap locals:
StackMap stack:
13: aload 2 /* r */
StackMap locals:
StackMap stack: org.eclipse.jgit.attributes.AttributesNode
14: areturn
end local 3 // org.eclipse.jgit.lib.ObjectLoader loader
end local 2 // org.eclipse.jgit.attributes.AttributesNode r
end local 1 // org.eclipse.jgit.lib.ObjectReader reader
end local 0 // org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jgit/dircache/DirCacheIterator$LazyLoadingAttributesNode;
0 15 1 reader Lorg/eclipse/jgit/lib/ObjectReader;
1 15 2 r Lorg/eclipse/jgit/attributes/AttributesNode;
2 15 3 loader Lorg/eclipse/jgit/lib/ObjectLoader;
5 8 6 in Ljava/io/InputStream;
Exception table:
from to target type
5 6 7 any
4 9 9 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
}
SourceFile: "DirCacheIterator.java"
NestHost: org.eclipse.jgit.dircache.DirCacheIterator
InnerClasses:
private LazyLoadingAttributesNode = org.eclipse.jgit.dircache.DirCacheIterator$LazyLoadingAttributesNode of org.eclipse.jgit.dircache.DirCacheIterator