class org.eclipse.jgit.transport.WalkPushConnection$1 extends org.eclipse.jgit.lib.RefWriter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jgit.transport.WalkPushConnection$1
super_class: org.eclipse.jgit.lib.RefWriter
{
final org.eclipse.jgit.transport.WalkPushConnection this$0;
descriptor: Lorg/eclipse/jgit/transport/WalkPushConnection;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jgit.transport.WalkPushConnection, java.util.Collection);
descriptor: (Lorg/eclipse/jgit/transport/WalkPushConnection;Ljava/util/Collection;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // org.eclipse.jgit.transport.WalkPushConnection$1 this
start local 2 // java.util.Collection $anonymous0
0: .line 156
aload 0 /* this */
aload 1
putfield org.eclipse.jgit.transport.WalkPushConnection$1.this$0:Lorg/eclipse/jgit/transport/WalkPushConnection;
aload 0 /* this */
aload 2 /* $anonymous0 */
invokespecial org.eclipse.jgit.lib.RefWriter.<init>:(Ljava/util/Collection;)V
return
end local 2 // java.util.Collection $anonymous0
end local 0 // org.eclipse.jgit.transport.WalkPushConnection$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/WalkPushConnection$1;
0 1 2 $anonymous0 Ljava/util/Collection<Lorg/eclipse/jgit/lib/Ref;>;
MethodParameters:
Name Flags
this$0 final
$anonymous0
protected void writeFile(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 // org.eclipse.jgit.transport.WalkPushConnection$1 this
start local 1 // java.lang.String file
start local 2 // byte[] content
0: .line 160
aload 0 /* this */
getfield org.eclipse.jgit.transport.WalkPushConnection$1.this$0:Lorg/eclipse/jgit/transport/WalkPushConnection;
getfield org.eclipse.jgit.transport.WalkPushConnection.dest:Lorg/eclipse/jgit/transport/WalkRemoteObjectDatabase;
new java.lang.StringBuilder
dup
ldc "../"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1 /* file */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2 /* content */
invokevirtual org.eclipse.jgit.transport.WalkRemoteObjectDatabase.writeFile:(Ljava/lang/String;[B)V
1: .line 161
return
end local 2 // byte[] content
end local 1 // java.lang.String file
end local 0 // org.eclipse.jgit.transport.WalkPushConnection$1 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/WalkPushConnection$1;
0 2 1 file Ljava/lang/String;
0 2 2 content [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
file
content
}
SourceFile: "WalkPushConnection.java"
EnclosingMethod: org.eclipse.jgit.transport.WalkPushConnection.push:(Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Map;Ljava/io/OutputStream;)V
NestHost: org.eclipse.jgit.transport.WalkPushConnection
InnerClasses:
org.eclipse.jgit.transport.WalkPushConnection$1