public class org.eclipse.jgit.transport.ReceivePack
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.transport.ReceivePack
super_class: java.lang.Object
{
private final org.eclipse.jgit.lib.Repository db;
descriptor: Lorg/eclipse/jgit/lib/Repository;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jgit.revwalk.RevWalk walk;
descriptor: Lorg/eclipse/jgit/revwalk/RevWalk;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean biDirectionalPipe;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.ObjectChecker objectChecker;
descriptor: Lorg/eclipse/jgit/lib/ObjectChecker;
flags: (0x0002) ACC_PRIVATE
private boolean allowCreates;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowAnyDeletes;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowBranchDeletes;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowNonFastForwards;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowPushOptions;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean atomic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowOfsDelta;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowQuiet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.PersonIdent refLogIdent;
descriptor: Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.AdvertiseRefsHook advertiseRefsHook;
descriptor: Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.RefFilter refFilter;
descriptor: Lorg/eclipse/jgit/transport/RefFilter;
flags: (0x0002) ACC_PRIVATE
private int timeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.util.io.InterruptTimer timer;
descriptor: Lorg/eclipse/jgit/util/io/InterruptTimer;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.util.io.TimeoutInputStream timeoutIn;
descriptor: Lorg/eclipse/jgit/util/io/TimeoutInputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.OutputStream origOut;
descriptor: Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.InputStream rawIn;
descriptor: Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.OutputStream rawOut;
descriptor: Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.OutputStream msgOut;
descriptor: Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.SideBandOutputStream errOut;
descriptor: Lorg/eclipse/jgit/transport/SideBandOutputStream;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.PacketLineIn pckIn;
descriptor: Lorg/eclipse/jgit/transport/PacketLineIn;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.PacketLineOut pckOut;
descriptor: Lorg/eclipse/jgit/transport/PacketLineOut;
flags: (0x0002) ACC_PRIVATE
private final org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper msgOutWrapper;
descriptor: Lorg/eclipse/jgit/transport/ReceivePack$MessageOutputWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.eclipse.jgit.transport.PackParser parser;
descriptor: Lorg/eclipse/jgit/transport/PackParser;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.eclipse.jgit.lib.Ref> refs;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
private java.util.Set<org.eclipse.jgit.lib.ObjectId> advertisedHaves;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;
private java.util.Set<java.lang.String> enabledCapabilities;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
java.lang.String userAgent;
descriptor: Ljava/lang/String;
flags: (0x0000)
private java.util.Set<org.eclipse.jgit.lib.ObjectId> clientShallowCommits;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;
private java.util.List<org.eclipse.jgit.transport.ReceiveCommand> commands;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/ReceiveCommand;>;
private long maxCommandBytes;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long maxDiscardBytes;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.StringBuilder advertiseError;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
private boolean sideBand;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean quiet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.internal.storage.file.PackLock packLock;
descriptor: Lorg/eclipse/jgit/internal/storage/file/PackLock;
flags: (0x0002) ACC_PRIVATE
private boolean checkReferencedAreReachable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long maxObjectSizeLimit;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long maxPackSizeLimit;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.Long packSize;
descriptor: Ljava/lang/Long;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.PushCertificateParser pushCertificateParser;
descriptor: Lorg/eclipse/jgit/transport/PushCertificateParser;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.SignedPushConfig signedPushConfig;
descriptor: Lorg/eclipse/jgit/transport/SignedPushConfig;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.PushCertificate pushCert;
descriptor: Lorg/eclipse/jgit/transport/PushCertificate;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.ReceivedPackStatistics stats;
descriptor: Lorg/eclipse/jgit/transport/ReceivedPackStatistics;
flags: (0x0002) ACC_PRIVATE
protected org.eclipse.jgit.transport.ConnectivityChecker connectivityChecker;
descriptor: Lorg/eclipse/jgit/transport/ConnectivityChecker;
flags: (0x0004) ACC_PROTECTED
private org.eclipse.jgit.transport.PreReceiveHook preReceive;
descriptor: Lorg/eclipse/jgit/transport/PreReceiveHook;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.ReceiveCommandErrorHandler receiveCommandErrorHandler;
descriptor: Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.UnpackErrorHandler unpackErrorHandler;
descriptor: Lorg/eclipse/jgit/transport/UnpackErrorHandler;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.PostReceiveHook postReceive;
descriptor: Lorg/eclipse/jgit/transport/PostReceiveHook;
flags: (0x0002) ACC_PRIVATE
private boolean reportStatus;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean usePushOptions;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> pushOptions;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private static volatile int[] $SWITCH_TABLE$org$eclipse$jgit$transport$ReceiveCommand$Result;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.eclipse.jgit.lib.Repository);
descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.eclipse.jgit.transport.ReceivePack.biDirectionalPipe:Z
2: aload 0
iconst_1
putfield org.eclipse.jgit.transport.ReceivePack.allowQuiet:Z
3: aload 0
new org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper
dup
aload 0
invokespecial org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper.<init>:(Lorg/eclipse/jgit/transport/ReceivePack;)V
putfield org.eclipse.jgit.transport.ReceivePack.msgOutWrapper:Lorg/eclipse/jgit/transport/ReceivePack$MessageOutputWrapper;
4: aload 0
ldc -1
putfield org.eclipse.jgit.transport.ReceivePack.maxPackSizeLimit:J
5: aload 0
new org.eclipse.jgit.internal.transport.connectivity.FullConnectivityChecker
dup
invokespecial org.eclipse.jgit.internal.transport.connectivity.FullConnectivityChecker.<init>:()V
putfield org.eclipse.jgit.transport.ReceivePack.connectivityChecker:Lorg/eclipse/jgit/transport/ConnectivityChecker;
6: aload 0
new org.eclipse.jgit.transport.ReceivePack$1
dup
aload 0
invokespecial org.eclipse.jgit.transport.ReceivePack$1.<init>:(Lorg/eclipse/jgit/transport/ReceivePack;)V
putfield org.eclipse.jgit.transport.ReceivePack.receiveCommandErrorHandler:Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
7: aload 0
new org.eclipse.jgit.transport.ReceivePack$DefaultUnpackErrorHandler
dup
aload 0
invokespecial org.eclipse.jgit.transport.ReceivePack$DefaultUnpackErrorHandler.<init>:(Lorg/eclipse/jgit/transport/ReceivePack;)V
putfield org.eclipse.jgit.transport.ReceivePack.unpackErrorHandler:Lorg/eclipse/jgit/transport/UnpackErrorHandler;
8: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
9: aload 0
new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
putfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
10: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
iconst_0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.setRetainBody:(Z)V
11: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
getstatic org.eclipse.jgit.transport.TransferConfig.KEY:Lorg/eclipse/jgit/lib/Config$SectionParser;
invokevirtual org.eclipse.jgit.lib.StoredConfig.get:(Lorg/eclipse/jgit/lib/Config$SectionParser;)Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.TransferConfig
astore 2
start local 2 12: aload 0
aload 2
invokevirtual org.eclipse.jgit.transport.TransferConfig.newReceiveObjectChecker:()Lorg/eclipse/jgit/lib/ObjectChecker;
putfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
13: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
invokedynamic parse()Lorg/eclipse/jgit/lib/Config$SectionParser;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/eclipse/jgit/lib/Config;)Ljava/lang/Object;
org/eclipse/jgit/transport/ReceivePack$ReceiveConfig.<init>(Lorg/eclipse/jgit/lib/Config;)V (8)
(Lorg/eclipse/jgit/lib/Config;)Lorg/eclipse/jgit/transport/ReceivePack$ReceiveConfig;
invokevirtual org.eclipse.jgit.lib.StoredConfig.get:(Lorg/eclipse/jgit/lib/Config$SectionParser;)Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.ReceivePack$ReceiveConfig
astore 3
start local 3 14: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.allowCreates:Z
putfield org.eclipse.jgit.transport.ReceivePack.allowCreates:Z
15: aload 0
iconst_1
putfield org.eclipse.jgit.transport.ReceivePack.allowAnyDeletes:Z
16: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.allowDeletes:Z
putfield org.eclipse.jgit.transport.ReceivePack.allowBranchDeletes:Z
17: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.allowNonFastForwards:Z
putfield org.eclipse.jgit.transport.ReceivePack.allowNonFastForwards:Z
18: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.allowOfsDelta:Z
putfield org.eclipse.jgit.transport.ReceivePack.allowOfsDelta:Z
19: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.allowPushOptions:Z
putfield org.eclipse.jgit.transport.ReceivePack.allowPushOptions:Z
20: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.maxCommandBytes:J
putfield org.eclipse.jgit.transport.ReceivePack.maxCommandBytes:J
21: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.maxDiscardBytes:J
putfield org.eclipse.jgit.transport.ReceivePack.maxDiscardBytes:J
22: aload 0
getstatic org.eclipse.jgit.transport.AdvertiseRefsHook.DEFAULT:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
putfield org.eclipse.jgit.transport.ReceivePack.advertiseRefsHook:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
23: aload 0
getstatic org.eclipse.jgit.transport.RefFilter.DEFAULT:Lorg/eclipse/jgit/transport/RefFilter;
putfield org.eclipse.jgit.transport.ReceivePack.refFilter:Lorg/eclipse/jgit/transport/RefFilter;
24: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
25: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.eclipse.jgit.transport.ReceivePack.clientShallowCommits:Ljava/util/Set;
26: aload 0
aload 3
getfield org.eclipse.jgit.transport.ReceivePack$ReceiveConfig.signedPush:Lorg/eclipse/jgit/transport/SignedPushConfig;
putfield org.eclipse.jgit.transport.ReceivePack.signedPushConfig:Lorg/eclipse/jgit/transport/SignedPushConfig;
27: aload 0
getstatic org.eclipse.jgit.transport.PreReceiveHook.NULL:Lorg/eclipse/jgit/transport/PreReceiveHook;
putfield org.eclipse.jgit.transport.ReceivePack.preReceive:Lorg/eclipse/jgit/transport/PreReceiveHook;
28: aload 0
getstatic org.eclipse.jgit.transport.PostReceiveHook.NULL:Lorg/eclipse/jgit/transport/PostReceiveHook;
putfield org.eclipse.jgit.transport.ReceivePack.postReceive:Lorg/eclipse/jgit/transport/PostReceiveHook;
29: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 30 1 into Lorg/eclipse/jgit/lib/Repository;
12 30 2 tc Lorg/eclipse/jgit/transport/TransferConfig;
14 30 3 rc Lorg/eclipse/jgit/transport/ReceivePack$ReceiveConfig;
MethodParameters:
Name Flags
into
public org.eclipse.jgit.lib.Repository getRepository();
descriptor: ()Lorg/eclipse/jgit/lib/Repository;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public org.eclipse.jgit.revwalk.RevWalk getRevWalk();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevWalk;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public java.util.Map<java.lang.String, org.eclipse.jgit.lib.Ref> getAdvertisedRefs();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
public void setAdvertisedRefs(java.util.Map<java.lang.String, org.eclipse.jgit.lib.Ref>, java.util.Set<org.eclipse.jgit.lib.ObjectId>);
descriptor: (Ljava/util/Map;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ReceivePack
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getAllRefs:()Ljava/util/Map;
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.util.Map java.util.Set
StackMap stack: org.eclipse.jgit.transport.ReceivePack java.util.Map
2: putfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
3: aload 0
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refFilter:Lorg/eclipse/jgit/transport/RefFilter;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
invokeinterface org.eclipse.jgit.transport.RefFilter.filter:(Ljava/util/Map;)Ljava/util/Map;
putfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
4: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
5: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
ldc "HEAD"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.Ref
astore 3
start local 3 6: aload 3
ifnull 8
aload 3
invokeinterface org.eclipse.jgit.lib.Ref.isSymbolic:()Z
ifeq 8
7: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
ldc "HEAD"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals: org.eclipse.jgit.lib.Ref
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.util.Map java.util.Set org.eclipse.jgit.lib.Ref top java.util.Iterator
StackMap stack:
9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.Ref
astore 4
start local 4 10: aload 4
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
ifnull 12
11: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
aload 4
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 12: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
13: aload 2
ifnull 16
14: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
15: goto 17
16: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.util.Map java.util.Set org.eclipse.jgit.lib.Ref
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getAdditionalHaves:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 18 1 allRefs Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
0 18 2 additionalHaves Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;
6 18 3 head Lorg/eclipse/jgit/lib/Ref;
10 12 4 ref Lorg/eclipse/jgit/lib/Ref;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;)V
MethodParameters:
Name Flags
allRefs
additionalHaves
public final java.util.Set<org.eclipse.jgit.lib.ObjectId> getAdvertisedObjects();
descriptor: ()Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Signature: ()Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;
public boolean isCheckReferencedObjectsAreReachable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.checkReferencedAreReachable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setCheckReferencedObjectsAreReachable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.checkReferencedAreReachable:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isBiDirectionalPipe();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.biDirectionalPipe:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setBiDirectionalPipe(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.biDirectionalPipe:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 twoWay Z
MethodParameters:
Name Flags
twoWay
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.expectDataAfterPackFooter:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.expectDataAfterPackFooter:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 e Z
MethodParameters:
Name Flags
e
public boolean isCheckReceivedObjects();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setCheckReceivedObjects(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
ifnonnull 2
1: aload 0
new org.eclipse.jgit.lib.ObjectChecker
dup
invokespecial org.eclipse.jgit.lib.ObjectChecker.<init>:()V
invokevirtual org.eclipse.jgit.transport.ReceivePack.setObjectChecker:(Lorg/eclipse/jgit/lib/ObjectChecker;)V
goto 4
2: StackMap locals:
StackMap stack:
iload 1
ifne 4
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
ifnull 4
3: aload 0
aconst_null
invokevirtual org.eclipse.jgit.transport.ReceivePack.setObjectChecker:(Lorg/eclipse/jgit/lib/ObjectChecker;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 5 1 check Z
MethodParameters:
Name Flags
check
public void setObjectChecker(org.eclipse.jgit.lib.ObjectChecker);
descriptor: (Lorg/eclipse/jgit/lib/ObjectChecker;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 impl Lorg/eclipse/jgit/lib/ObjectChecker;
MethodParameters:
Name Flags
impl
public boolean isAllowCreates();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowCreates:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAllowCreates(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.allowCreates:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 canCreate Z
MethodParameters:
Name Flags
canCreate
public boolean isAllowDeletes();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowAnyDeletes:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAllowDeletes(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.allowAnyDeletes:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 canDelete Z
MethodParameters:
Name Flags
canDelete
public boolean isAllowBranchDeletes();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowBranchDeletes:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAllowBranchDeletes(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.allowBranchDeletes:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 canDelete Z
MethodParameters:
Name Flags
canDelete
public boolean isAllowNonFastForwards();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowNonFastForwards:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAllowNonFastForwards(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.allowNonFastForwards:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 canRewind Z
MethodParameters:
Name Flags
canRewind
public boolean isAtomic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.atomic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAtomic(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.atomic:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 atomic Z
MethodParameters:
Name Flags
atomic
public org.eclipse.jgit.lib.PersonIdent getRefLogIdent();
descriptor: ()Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refLogIdent:Lorg/eclipse/jgit/lib/PersonIdent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setRefLogIdent(org.eclipse.jgit.lib.PersonIdent);
descriptor: (Lorg/eclipse/jgit/lib/PersonIdent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.refLogIdent:Lorg/eclipse/jgit/lib/PersonIdent;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 pi Lorg/eclipse/jgit/lib/PersonIdent;
MethodParameters:
Name Flags
pi
public org.eclipse.jgit.transport.AdvertiseRefsHook getAdvertiseRefsHook();
descriptor: ()Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseRefsHook:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public org.eclipse.jgit.transport.RefFilter getRefFilter();
descriptor: ()Lorg/eclipse/jgit/transport/RefFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refFilter:Lorg/eclipse/jgit/transport/RefFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAdvertiseRefsHook(org.eclipse.jgit.transport.AdvertiseRefsHook);
descriptor: (Lorg/eclipse/jgit/transport/AdvertiseRefsHook;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.advertiseRefsHook:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jgit.transport.AdvertiseRefsHook.DEFAULT:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
putfield org.eclipse.jgit.transport.ReceivePack.advertiseRefsHook:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 4 1 advertiseRefsHook Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
MethodParameters:
Name Flags
advertiseRefsHook
public void setRefFilter(org.eclipse.jgit.transport.RefFilter);
descriptor: (Lorg/eclipse/jgit/transport/RefFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ReceivePack
1: getstatic org.eclipse.jgit.transport.RefFilter.DEFAULT:Lorg/eclipse/jgit/transport/RefFilter;
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.RefFilter
StackMap stack: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.RefFilter
2: putfield org.eclipse.jgit.transport.ReceivePack.refFilter:Lorg/eclipse/jgit/transport/RefFilter;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 4 1 refFilter Lorg/eclipse/jgit/transport/RefFilter;
MethodParameters:
Name Flags
refFilter
public int getTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.timeout:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 seconds I
MethodParameters:
Name Flags
seconds
public void setMaxCommandBytes(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.eclipse.jgit.transport.ReceivePack.maxCommandBytes:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 limit J
MethodParameters:
Name Flags
limit
public void setMaxCommandDiscardBytes(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.eclipse.jgit.transport.ReceivePack.maxDiscardBytes:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 limit J
MethodParameters:
Name Flags
limit
public void setMaxObjectSizeLimit(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.eclipse.jgit.transport.ReceivePack.maxObjectSizeLimit:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 limit J
MethodParameters:
Name Flags
limit
public void setMaxPackSizeLimit(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifge 6
1: new java.lang.IllegalArgumentException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.receivePackInvalidLimit:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
3: lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
4: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.eclipse.jgit.transport.ReceivePack.maxPackSizeLimit:J
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 8 1 limit J
MethodParameters:
Name Flags
limit
public boolean isSideBand();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.checkRequestWasRead:()V
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.enabledCapabilities:Ljava/util/Set;
ldc "side-band-64k"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Exceptions:
throws org.eclipse.jgit.transport.RequestNotYetReadException
public boolean isAllowQuiet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowQuiet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAllowQuiet(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.allowQuiet:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 allow Z
MethodParameters:
Name Flags
allow
public boolean isAllowPushOptions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowPushOptions:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setAllowPushOptions(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.ReceivePack.allowPushOptions:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 allow Z
MethodParameters:
Name Flags
allow
public boolean isQuiet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.checkRequestWasRead:()V
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.quiet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Exceptions:
throws org.eclipse.jgit.transport.RequestNotYetReadException
public void setSignedPushConfig(org.eclipse.jgit.transport.SignedPushConfig);
descriptor: (Lorg/eclipse/jgit/transport/SignedPushConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.signedPushConfig:Lorg/eclipse/jgit/transport/SignedPushConfig;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 cfg Lorg/eclipse/jgit/transport/SignedPushConfig;
MethodParameters:
Name Flags
cfg
private org.eclipse.jgit.transport.PushCertificateParser getPushCertificateParser();
descriptor: ()Lorg/eclipse/jgit/transport/PushCertificateParser;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pushCertificateParser:Lorg/eclipse/jgit/transport/PushCertificateParser;
ifnonnull 4
1: aload 0
new org.eclipse.jgit.transport.PushCertificateParser
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
2: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.signedPushConfig:Lorg/eclipse/jgit/transport/SignedPushConfig;
invokespecial org.eclipse.jgit.transport.PushCertificateParser.<init>:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/SignedPushConfig;)V
3: putfield org.eclipse.jgit.transport.ReceivePack.pushCertificateParser:Lorg/eclipse/jgit/transport/PushCertificateParser;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pushCertificateParser:Lorg/eclipse/jgit/transport/PushCertificateParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public java.lang.String getPeerUserAgent();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.enabledCapabilities:Ljava/util/Set;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.userAgent:Ljava/lang/String;
invokestatic org.eclipse.jgit.transport.UserAgent.getAgent:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public java.util.List<org.eclipse.jgit.transport.ReceiveCommand> getAllCommands();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/ReceiveCommand;>;
public void setReceiveCommandErrorHandler(org.eclipse.jgit.transport.ReceiveCommandErrorHandler);
descriptor: (Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.receiveCommandErrorHandler:Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 receiveCommandErrorHandler Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
MethodParameters:
Name Flags
receiveCommandErrorHandler
public void sendError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
ifnonnull 5
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseError:Ljava/lang/StringBuilder;
ifnonnull 3
2: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.eclipse.jgit.transport.ReceivePack.advertiseError:Ljava/lang/StringBuilder;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseError:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOutWrapper:Lorg/eclipse/jgit/transport/ReceivePack$MessageOutputWrapper;
new java.lang.StringBuilder
dup
ldc "error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper.write:([B)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 7 1 what Ljava/lang/String;
MethodParameters:
Name Flags
what
private void fatalError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.errOut:Lorg/eclipse/jgit/transport/SideBandOutputStream;
ifnull 6
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.errOut:Lorg/eclipse/jgit/transport/SideBandOutputStream;
aload 1
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual org.eclipse.jgit.transport.SideBandOutputStream.write:([B)V
2: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.errOut:Lorg/eclipse/jgit/transport/SideBandOutputStream;
invokevirtual org.eclipse.jgit.transport.SideBandOutputStream.flush:()V
3: goto 7
StackMap locals:
StackMap stack: java.io.IOException
4: pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.ReceivePack.sendError:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 8 1 msg Ljava/lang/String;
Exception table:
from to target type
1 3 4 Class java.io.IOException
MethodParameters:
Name Flags
msg
public void sendMessage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOutWrapper:Lorg/eclipse/jgit/transport/ReceivePack$MessageOutputWrapper;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper.write:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 what Ljava/lang/String;
MethodParameters:
Name Flags
what
public java.io.OutputStream getMessageOutputStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOutWrapper:Lorg/eclipse/jgit/transport/ReceivePack$MessageOutputWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public boolean hasReceivedPack();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.packSize:Ljava/lang/Long;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public long getPackSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.packSize:Ljava/lang/Long;
ifnull 2
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.packSize:Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
lreturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.packSizeNotSetYet:Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/ReceivePack;
private java.util.Set<org.eclipse.jgit.lib.ObjectId> getClientShallowCommits();
descriptor: ()Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.clientShallowCommits:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Signature: ()Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;
private boolean hasCommands();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/ReceivePack;
private boolean hasError();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseError:Ljava/lang/StringBuilder;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
protected void init(java.io.InputStream, java.io.OutputStream, java.io.OutputStream);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
putfield org.eclipse.jgit.transport.ReceivePack.origOut:Ljava/io/OutputStream;
1: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
2: aload 0
aload 2
putfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
3: aload 0
aload 3
putfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
4: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeout:I
ifle 13
5: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 4
start local 4 6: aload 0
new org.eclipse.jgit.util.io.InterruptTimer
dup
new java.lang.StringBuilder
dup
aload 4
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "-Timer"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.eclipse.jgit.util.io.InterruptTimer.<init>:(Ljava/lang/String;)V
putfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
7: aload 0
new org.eclipse.jgit.util.io.TimeoutInputStream
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
invokespecial org.eclipse.jgit.util.io.TimeoutInputStream.<init>:(Ljava/io/InputStream;Lorg/eclipse/jgit/util/io/InterruptTimer;)V
putfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
8: new org.eclipse.jgit.util.io.TimeoutOutputStream
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
invokespecial org.eclipse.jgit.util.io.TimeoutOutputStream.<init>:(Ljava/io/OutputStream;Lorg/eclipse/jgit/util/io/InterruptTimer;)V
astore 5
start local 5 9: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeout:I
sipush 1000
imul
invokevirtual org.eclipse.jgit.util.io.TimeoutInputStream.setTimeout:(I)V
10: aload 5
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeout:I
sipush 1000
imul
invokevirtual org.eclipse.jgit.util.io.TimeoutOutputStream.setTimeout:(I)V
11: aload 0
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
putfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
12: aload 0
aload 5
putfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
end local 5 end local 4 13: StackMap locals:
StackMap stack:
aload 0
new org.eclipse.jgit.transport.PacketLineIn
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
invokespecial org.eclipse.jgit.transport.PacketLineIn.<init>:(Ljava/io/InputStream;)V
putfield org.eclipse.jgit.transport.ReceivePack.pckIn:Lorg/eclipse/jgit/transport/PacketLineIn;
14: aload 0
new org.eclipse.jgit.transport.PacketLineOut
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
invokespecial org.eclipse.jgit.transport.PacketLineOut.<init>:(Ljava/io/OutputStream;)V
putfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
15: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
iconst_0
invokevirtual org.eclipse.jgit.transport.PacketLineOut.setFlushOnEnd:(Z)V
16: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.eclipse.jgit.transport.ReceivePack.enabledCapabilities:Ljava/util/Set;
17: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 19 1 input Ljava/io/InputStream;
0 19 2 output Ljava/io/OutputStream;
0 19 3 messages Ljava/io/OutputStream;
6 13 4 caller Ljava/lang/Thread;
9 13 5 o Lorg/eclipse/jgit/util/io/TimeoutOutputStream;
MethodParameters:
Name Flags
input final
output final
messages final
private java.util.Map<java.lang.String, org.eclipse.jgit.lib.Ref> getAdvertisedOrDefaultRefs();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
ifnonnull 2
1: aload 0
aconst_null
aconst_null
invokevirtual org.eclipse.jgit.transport.ReceivePack.setAdvertisedRefs:(Ljava/util/Map;Ljava/util/Set;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
protected void receivePackAndCheckConnectivity();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.receivePack:()V
1: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.needCheckConnectivity:()Z
ifeq 4
2: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.checkSubmodules:()V
3: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.checkConnectivity:()V
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.LargeObjectException, org.eclipse.jgit.internal.submodule.SubmoduleValidator$SubmoduleValidationException
private void unlockPack();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.packLock:Lorg/eclipse/jgit/internal/storage/file/PackLock;
ifnull 3
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.packLock:Lorg/eclipse/jgit/internal/storage/file/PackLock;
invokevirtual org.eclipse.jgit.internal.storage.file.PackLock.unlock:()V
2: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.packLock:Lorg/eclipse/jgit/internal/storage/file/PackLock;
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Exceptions:
throws java.io.IOException
public void sendAdvertisedRefs(org.eclipse.jgit.transport.RefAdvertiser);
descriptor: (Lorg/eclipse/jgit/transport/RefAdvertiser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseError:Ljava/lang/StringBuilder;
ifnull 3
1: aload 1
new java.lang.StringBuilder
dup
ldc "ERR "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseError:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.writeOne:(Ljava/lang/CharSequence;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertiseRefsHook:Lorg/eclipse/jgit/transport/AdvertiseRefsHook;
aload 0
invokeinterface org.eclipse.jgit.transport.AdvertiseRefsHook.advertiseRefs:(Lorg/eclipse/jgit/transport/ReceivePack;)V
4: goto 10
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ServiceMayNotContinueException
5: astore 2
start local 2 6: aload 2
invokevirtual org.eclipse.jgit.transport.ServiceMayNotContinueException.getMessage:()Ljava/lang/String;
ifnull 9
7: aload 1
new java.lang.StringBuilder
dup
ldc "ERR "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.transport.ServiceMayNotContinueException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.writeOne:(Ljava/lang/CharSequence;)V
8: aload 2
invokevirtual org.eclipse.jgit.transport.ServiceMayNotContinueException.setOutput:()V
9: StackMap locals: org.eclipse.jgit.transport.ServiceMayNotContinueException
StackMap stack:
aload 2
athrow
end local 2 10: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.init:(Lorg/eclipse/jgit/lib/Repository;)V
11: aload 1
ldc "side-band-64k"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
12: aload 1
ldc "delete-refs"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
13: aload 1
ldc "report-status"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
14: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowQuiet:Z
ifeq 16
15: aload 1
ldc "quiet"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getPushCertificateParser:()Lorg/eclipse/jgit/transport/PushCertificateParser;
invokevirtual org.eclipse.jgit.transport.PushCertificateParser.getAdvertiseNonce:()Ljava/lang/String;
astore 2
start local 2 17: aload 2
ifnull 19
18: aload 1
aload 2
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
19: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
invokevirtual org.eclipse.jgit.lib.RefDatabase.performsAtomicTransactions:()Z
ifeq 21
20: aload 1
ldc "atomic"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowOfsDelta:Z
ifeq 23
22: aload 1
ldc "ofs-delta"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowPushOptions:Z
ifeq 25
24: aload 1
ldc "push-options"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;)V
25: StackMap locals:
StackMap stack:
aload 1
ldc "agent"
invokestatic org.eclipse.jgit.transport.UserAgent.get:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseCapability:(Ljava/lang/String;Ljava/lang/String;)V
26: aload 1
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getAdvertisedOrDefaultRefs:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.send:(Ljava/util/Collection;)Ljava/util/Set;
pop
27: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 30
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.RefAdvertiser java.lang.String top java.util.Iterator
StackMap stack:
28: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ObjectId
astore 3
start local 3 29: aload 1
aload 3
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseHave:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
end local 3 30: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: aload 1
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.isEmpty:()Z
ifeq 33
32: aload 1
invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
ldc "capabilities^{}"
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.advertiseId:(Lorg/eclipse/jgit/lib/AnyObjectId;Ljava/lang/String;)V
33: StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.RefAdvertiser java.lang.String
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.RefAdvertiser.end:()V
34: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 35 1 adv Lorg/eclipse/jgit/transport/RefAdvertiser;
6 10 2 fail Lorg/eclipse/jgit/transport/ServiceMayNotContinueException;
17 35 2 nonce Ljava/lang/String;
29 30 3 obj Lorg/eclipse/jgit/lib/ObjectId;
Exception table:
from to target type
3 4 5 Class org.eclipse.jgit.transport.ServiceMayNotContinueException
Exceptions:
throws java.io.IOException, org.eclipse.jgit.transport.ServiceMayNotContinueException
MethodParameters:
Name Flags
adv
public org.eclipse.jgit.transport.ReceivedPackStatistics getReceivedPackStatistics();
descriptor: ()Lorg/eclipse/jgit/transport/ReceivedPackStatistics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.stats:Lorg/eclipse/jgit/transport/ReceivedPackStatistics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
private void recvCommands();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxCommandBytes:J
lconst_0
lcmp
ifle 2
1: new org.eclipse.jgit.transport.PacketLineIn
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxCommandBytes:J
invokespecial org.eclipse.jgit.transport.PacketLineIn.<init>:(Ljava/io/InputStream;J)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckIn:Lorg/eclipse/jgit/transport/PacketLineIn;
3: StackMap locals:
StackMap stack: org.eclipse.jgit.transport.PacketLineIn
astore 1
start local 1 4: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getPushCertificateParser:()Lorg/eclipse/jgit/transport/PushCertificateParser;
astore 2
start local 2 5: iconst_1
istore 3
start local 3 6: StackMap locals: org.eclipse.jgit.transport.PacketLineIn org.eclipse.jgit.transport.PushCertificateParser int
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.PacketLineIn.readString:()Ljava/lang/String;
astore 4
start local 4 7: goto 12
end local 4 StackMap locals:
StackMap stack: java.io.EOFException
8: astore 5
start local 5 9: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 11
10: return
11: StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PacketLineIn org.eclipse.jgit.transport.PushCertificateParser int top java.io.EOFException
StackMap stack:
aload 5
athrow
end local 5 start local 4 12: StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PacketLineIn org.eclipse.jgit.transport.PushCertificateParser int java.lang.String
StackMap stack:
aload 4
invokestatic org.eclipse.jgit.transport.PacketLineIn.isEnd:(Ljava/lang/String;)Z
ifeq 14
13: goto 40
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.String.length:()I
bipush 48
if_icmplt 17
aload 4
ldc "shallow "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 17
15: aload 0
aload 4
bipush 8
bipush 48
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.ReceivePack.parseShallow:(Ljava/lang/String;)V
16: goto 6
17: StackMap locals:
StackMap stack:
iload 3
ifeq 28
18: iconst_0
istore 3
19: aload 4
invokestatic org.eclipse.jgit.internal.transport.parser.FirstCommand.fromLine:(Ljava/lang/String;)Lorg/eclipse/jgit/internal/transport/parser/FirstCommand;
astore 5
start local 5 20: aload 0
aload 5
invokevirtual org.eclipse.jgit.internal.transport.parser.FirstCommand.getCapabilities:()Ljava/util/Set;
putfield org.eclipse.jgit.transport.ReceivePack.enabledCapabilities:Ljava/util/Set;
21: aload 5
invokevirtual org.eclipse.jgit.internal.transport.parser.FirstCommand.getLine:()Ljava/lang/String;
astore 4
22: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.enableCapabilities:()V
23: aload 4
ldc "push-cert"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
24: aload 2
aload 1
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isBiDirectionalPipe:()Z
ifeq 25
iconst_0
goto 26
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PacketLineIn org.eclipse.jgit.transport.PushCertificateParser int java.lang.String org.eclipse.jgit.internal.transport.parser.FirstCommand
StackMap stack: org.eclipse.jgit.transport.PushCertificateParser org.eclipse.jgit.transport.PacketLineIn
25: iconst_1
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PacketLineIn org.eclipse.jgit.transport.PushCertificateParser int java.lang.String org.eclipse.jgit.internal.transport.parser.FirstCommand
StackMap stack: org.eclipse.jgit.transport.PushCertificateParser org.eclipse.jgit.transport.PacketLineIn int
26: invokevirtual org.eclipse.jgit.transport.PushCertificateParser.receiveHeader:(Lorg/eclipse/jgit/transport/PacketLineIn;Z)V
27: goto 6
end local 5 28: StackMap locals:
StackMap stack:
aload 4
ldc "-----BEGIN PGP SIGNATURE-----"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
29: aload 2
aload 1
invokevirtual org.eclipse.jgit.transport.PushCertificateParser.receiveSignature:(Lorg/eclipse/jgit/transport/PacketLineIn;)V
30: goto 6
31: StackMap locals:
StackMap stack:
aload 4
invokestatic org.eclipse.jgit.transport.ReceivePack.parseCommand:(Ljava/lang/String;)Lorg/eclipse/jgit/transport/ReceiveCommand;
astore 5
start local 5 32: aload 5
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
ldc "HEAD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
33: aload 5
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_CURRENT_BRANCH:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)V
34: goto 36
35: StackMap locals: org.eclipse.jgit.transport.ReceiveCommand
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
aload 5
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.Ref
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setRef:(Lorg/eclipse/jgit/lib/Ref;)V
36: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
37: aload 2
invokevirtual org.eclipse.jgit.transport.PushCertificateParser.enabled:()Z
ifeq 6
38: aload 2
aload 5
invokevirtual org.eclipse.jgit.transport.PushCertificateParser.addCommand:(Lorg/eclipse/jgit/transport/ReceiveCommand;)V
end local 5 end local 4 39: goto 6
40: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jgit.transport.PushCertificateParser.build:()Lorg/eclipse/jgit/transport/PushCertificate;
putfield org.eclipse.jgit.transport.ReceivePack.pushCert:Lorg/eclipse/jgit/transport/PushCertificate;
41: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.hasCommands:()Z
ifeq 47
42: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.ReceivePack.readPostCommands:(Lorg/eclipse/jgit/transport/PacketLineIn;)V
43: goto 47
StackMap locals:
StackMap stack: java.lang.Throwable
44: astore 4
start local 4 45: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.discardCommands:()V
46: aload 4
athrow
end local 4 47: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/eclipse/jgit/transport/ReceivePack;
4 48 1 pck Lorg/eclipse/jgit/transport/PacketLineIn;
5 48 2 certParser Lorg/eclipse/jgit/transport/PushCertificateParser;
6 48 3 firstPkt Z
7 8 4 line Ljava/lang/String;
12 39 4 line Ljava/lang/String;
9 12 5 eof Ljava/io/EOFException;
20 28 5 firstLine Lorg/eclipse/jgit/internal/transport/parser/FirstCommand;
32 39 5 cmd Lorg/eclipse/jgit/transport/ReceiveCommand;
45 47 4 t Ljava/lang/Throwable;
Exception table:
from to target type
6 7 8 Class java.io.EOFException
6 10 44 Class java.lang.Throwable
11 43 44 Class java.lang.Throwable
Exceptions:
throws java.io.IOException
private void discardCommands();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifeq 7
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxDiscardBytes:J
lstore 1
start local 1 2: lload 1
lconst_0
lcmp
ifge 4
3: ldc 3
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxCommandBytes:J
lmul
ldc 3145728
invokestatic java.lang.Math.max:(JJ)J
lstore 1
4: StackMap locals: long
StackMap stack:
new org.eclipse.jgit.transport.PacketLineIn
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
lload 1
invokespecial org.eclipse.jgit.transport.PacketLineIn.<init>:(Ljava/io/InputStream;J)V
invokevirtual org.eclipse.jgit.transport.PacketLineIn.discardUntilEnd:()V
5: goto 7
StackMap locals:
StackMap stack: java.io.IOException
6: pop
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/transport/ReceivePack;
2 7 1 max J
Exception table:
from to target type
4 5 6 Class java.io.IOException
private void parseShallow(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: org.eclipse.jgit.errors.InvalidObjectIdException
2: astore 3
start local 3 3: new org.eclipse.jgit.errors.PackProtocolException
dup
aload 3
invokevirtual org.eclipse.jgit.errors.InvalidObjectIdException.getMessage:()Ljava/lang/String;
aload 3
invokespecial org.eclipse.jgit.errors.PackProtocolException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 4: StackMap locals: org.eclipse.jgit.lib.ObjectId
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.clientShallowCommits:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 6 1 idStr Ljava/lang/String;
1 2 2 id Lorg/eclipse/jgit/lib/ObjectId;
4 6 2 id Lorg/eclipse/jgit/lib/ObjectId;
3 4 3 e Lorg/eclipse/jgit/errors/InvalidObjectIdException;
Exception table:
from to target type
0 1 2 Class org.eclipse.jgit.errors.InvalidObjectIdException
Exceptions:
throws org.eclipse.jgit.errors.PackProtocolException
MethodParameters:
Name Flags
idStr
void readPostCommands(org.eclipse.jgit.transport.PacketLineIn);
descriptor: (Lorg/eclipse/jgit/transport/PacketLineIn;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.usePushOptions:Z
ifeq 7
1: aload 0
new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.eclipse.jgit.transport.ReceivePack.pushOptions:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.PacketLineIn.readString:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokestatic org.eclipse.jgit.transport.PacketLineIn.isEnd:(Ljava/lang/String;)Z
ifeq 5
4: goto 7
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pushOptions:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 6: goto 2
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 8 1 in Lorg/eclipse/jgit/transport/PacketLineIn;
3 6 2 option Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private void enableCapabilities();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
aload 0
ldc "report-status"
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCapabilityEnabled:(Ljava/lang/String;)Z
putfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
1: aload 0
aload 0
ldc "push-options"
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCapabilityEnabled:(Ljava/lang/String;)Z
putfield org.eclipse.jgit.transport.ReceivePack.usePushOptions:Z
2: aload 0
aload 0
ldc "side-band-64k"
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCapabilityEnabled:(Ljava/lang/String;)Z
putfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
3: aload 0
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.allowQuiet:Z
ifeq 4
aload 0
ldc "quiet"
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCapabilityEnabled:(Ljava/lang/String;)Z
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ReceivePack
4: iconst_0
StackMap locals: org.eclipse.jgit.transport.ReceivePack
StackMap stack: org.eclipse.jgit.transport.ReceivePack int
5: putfield org.eclipse.jgit.transport.ReceivePack.quiet:Z
6: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifeq 13
7: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
astore 1
start local 1 8: aload 0
new org.eclipse.jgit.transport.SideBandOutputStream
dup
iconst_1
ldc 65520
aload 1
invokespecial org.eclipse.jgit.transport.SideBandOutputStream.<init>:(IILjava/io/OutputStream;)V
putfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
9: aload 0
new org.eclipse.jgit.transport.SideBandOutputStream
dup
iconst_2
ldc 65520
aload 1
invokespecial org.eclipse.jgit.transport.SideBandOutputStream.<init>:(IILjava/io/OutputStream;)V
putfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
10: aload 0
new org.eclipse.jgit.transport.SideBandOutputStream
dup
iconst_3
ldc 65520
aload 1
invokespecial org.eclipse.jgit.transport.SideBandOutputStream.<init>:(IILjava/io/OutputStream;)V
putfield org.eclipse.jgit.transport.ReceivePack.errOut:Lorg/eclipse/jgit/transport/SideBandOutputStream;
11: aload 0
new org.eclipse.jgit.transport.PacketLineOut
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
invokespecial org.eclipse.jgit.transport.PacketLineOut.<init>:(Ljava/io/OutputStream;)V
putfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
12: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
iconst_0
invokevirtual org.eclipse.jgit.transport.PacketLineOut.setFlushOnEnd:(Z)V
end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jgit/transport/ReceivePack;
8 13 1 out Ljava/io/OutputStream;
private boolean isCapabilityEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.enabledCapabilities:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private void checkRequestWasRead();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.enabledCapabilities:Ljava/util/Set;
ifnonnull 2
1: new org.eclipse.jgit.transport.RequestNotYetReadException
dup
invokespecial org.eclipse.jgit.transport.RequestNotYetReadException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/ReceivePack;
private boolean needPack();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.eclipse.jgit.transport.ReceivePack top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.ReceiveCommand
astore 1
start local 1 2: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getType:()Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.DELETE:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
if_acmpeq 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/transport/ReceivePack;
2 4 1 cmd Lorg/eclipse/jgit/transport/ReceiveCommand;
private void receivePack();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
ifnull 2
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
bipush 10
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeout:I
imul
sipush 1000
imul
invokevirtual org.eclipse.jgit.util.io.TimeoutInputStream.setTimeout:(I)V
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
astore 1
start local 1 3: getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
astore 2
start local 2 4: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifeq 6
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.quiet:Z
ifne 6
5: new org.eclipse.jgit.transport.SideBandProgressMonitor
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
invokespecial org.eclipse.jgit.transport.SideBandProgressMonitor.<init>:(Ljava/io/OutputStream;)V
astore 2
6: StackMap locals: org.eclipse.jgit.lib.ProgressMonitor org.eclipse.jgit.lib.ProgressMonitor
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
7: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.newObjectInserter:()Lorg/eclipse/jgit/lib/ObjectInserter;
astore 5
start local 5 8: ldc "jgit receive-pack"
astore 6
start local 6 9: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getRefLogIdent:()Lorg/eclipse/jgit/lib/PersonIdent;
ifnull 11
10: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getRefLogIdent:()Lorg/eclipse/jgit/lib/PersonIdent;
invokevirtual org.eclipse.jgit.lib.PersonIdent.toExternalString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
11: StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.lib.ProgressMonitor org.eclipse.jgit.lib.ProgressMonitor java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter java.lang.String
StackMap stack:
aload 0
aload 5
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.packInputStream:()Ljava/io/InputStream;
invokevirtual org.eclipse.jgit.lib.ObjectInserter.newPackParser:(Ljava/io/InputStream;)Lorg/eclipse/jgit/transport/PackParser;
putfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
12: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
iconst_1
invokevirtual org.eclipse.jgit.transport.PackParser.setAllowThin:(Z)V
13: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.checkReferencedAreReachable:Z
invokevirtual org.eclipse.jgit.transport.PackParser.setNeedNewObjectIds:(Z)V
14: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.checkReferencedAreReachable:Z
invokevirtual org.eclipse.jgit.transport.PackParser.setNeedBaseObjectIds:(Z)V
15: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.biDirectionalPipe:Z
ifne 17
16: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isExpectDataAfterPackFooter:()Z
ifne 17
iconst_1
goto 18
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.PackParser
17: iconst_0
18: StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.lib.ProgressMonitor org.eclipse.jgit.lib.ProgressMonitor java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter java.lang.String
StackMap stack: org.eclipse.jgit.transport.PackParser int
invokevirtual org.eclipse.jgit.transport.PackParser.setCheckEofAfterPackFooter:(Z)V
19: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isExpectDataAfterPackFooter:()Z
invokevirtual org.eclipse.jgit.transport.PackParser.setExpectDataAfterPackFooter:(Z)V
20: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
invokevirtual org.eclipse.jgit.transport.PackParser.setObjectChecker:(Lorg/eclipse/jgit/lib/ObjectChecker;)V
21: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 6
invokevirtual org.eclipse.jgit.transport.PackParser.setLockMessage:(Ljava/lang/String;)V
22: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxObjectSizeLimit:J
invokevirtual org.eclipse.jgit.transport.PackParser.setMaxObjectSizeLimit:(J)V
23: aload 0
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
aload 1
aload 2
invokevirtual org.eclipse.jgit.transport.PackParser.parse:(Lorg/eclipse/jgit/lib/ProgressMonitor;Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/internal/storage/file/PackLock;
putfield org.eclipse.jgit.transport.ReceivePack.packLock:Lorg/eclipse/jgit/internal/storage/file/PackLock;
24: aload 0
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
invokevirtual org.eclipse.jgit.transport.PackParser.getPackSize:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield org.eclipse.jgit.transport.ReceivePack.packSize:Ljava/lang/Long;
25: aload 0
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
invokevirtual org.eclipse.jgit.transport.PackParser.getReceivedPackStatistics:()Lorg/eclipse/jgit/transport/ReceivedPackStatistics;
putfield org.eclipse.jgit.transport.ReceivePack.stats:Lorg/eclipse/jgit/transport/ReceivedPackStatistics;
26: aload 5
invokevirtual org.eclipse.jgit.lib.ObjectInserter.flush:()V
end local 6 27: aload 5
ifnull 33
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectInserter.close:()V
goto 33
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.lib.ProgressMonitor org.eclipse.jgit.lib.ProgressMonitor java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter
StackMap stack: java.lang.Throwable
28: astore 3
aload 5
ifnull 29
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectInserter.close:()V
end local 5 StackMap locals:
StackMap stack:
29: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
30: astore 4
aload 3
ifnonnull 31
aload 4
astore 3
goto 32
StackMap locals:
StackMap stack:
31: aload 3
aload 4
if_acmpeq 32
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
32: aload 3
athrow
33: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
ifnull 35
34: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timeout:I
sipush 1000
imul
invokevirtual org.eclipse.jgit.util.io.TimeoutInputStream.setTimeout:(I)V
35: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jgit/transport/ReceivePack;
3 36 1 receiving Lorg/eclipse/jgit/lib/ProgressMonitor;
4 36 2 resolving Lorg/eclipse/jgit/lib/ProgressMonitor;
8 29 5 ins Lorg/eclipse/jgit/lib/ObjectInserter;
9 27 6 lockMsg Ljava/lang/String;
Exception table:
from to target type
8 27 28 any
7 30 30 any
Exceptions:
throws java.io.IOException
private java.io.InputStream packInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxPackSizeLimit:J
lconst_0
lcmp
iflt 3
2: new org.eclipse.jgit.transport.ReceivePack$2
dup
aload 0
aload 1
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.maxPackSizeLimit:J
invokespecial org.eclipse.jgit.transport.ReceivePack$2.<init>:(Lorg/eclipse/jgit/transport/ReceivePack;Ljava/io/InputStream;J)V
astore 1
3: StackMap locals: java.io.InputStream
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/ReceivePack;
1 4 1 packIn Ljava/io/InputStream;
private boolean needCheckConnectivity();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCheckReceivedObjects:()Z
ifne 4
1: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCheckReferencedObjectsAreReachable:()Z
ifne 4
2: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getClientShallowCommits:()Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/transport/ReceivePack;
private void checkSubmodules();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
ifnonnull 3
2: return
3: StackMap locals: org.eclipse.jgit.lib.ObjectDatabase
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
invokevirtual org.eclipse.jgit.lib.ObjectChecker.getGitsubmodules:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.lib.ObjectDatabase top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.GitmoduleEntry
astore 2
start local 2 5: aload 2
invokevirtual org.eclipse.jgit.lib.GitmoduleEntry.getBlobId:()Lorg/eclipse/jgit/lib/AnyObjectId;
astore 4
start local 4 6: aload 1
aload 4
iconst_3
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.open:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
astore 5
start local 5 7: new java.lang.String
dup
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectLoader.getBytes:()[B
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
8: invokestatic org.eclipse.jgit.internal.submodule.SubmoduleValidator.assertValidGitModulesFile:(Ljava/lang/String;)V
end local 5 end local 4 end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/transport/ReceivePack;
1 11 1 odb Lorg/eclipse/jgit/lib/ObjectDatabase;
5 9 2 entry Lorg/eclipse/jgit/lib/GitmoduleEntry;
6 9 4 blobId Lorg/eclipse/jgit/lib/AnyObjectId;
7 9 5 blob Lorg/eclipse/jgit/lib/ObjectLoader;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.LargeObjectException, org.eclipse.jgit.internal.submodule.SubmoduleValidator$SubmoduleValidationException
private void checkConnectivity();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifeq 5
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.quiet:Z
ifne 5
2: new org.eclipse.jgit.transport.SideBandProgressMonitor
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
invokespecial org.eclipse.jgit.transport.SideBandProgressMonitor.<init>:(Ljava/io/OutputStream;)V
astore 2
start local 2 3: aload 2
ldc 750
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual org.eclipse.jgit.transport.SideBandProgressMonitor.setDelayStart:(JLjava/util/concurrent/TimeUnit;)V
4: aload 2
astore 1
end local 2 5: StackMap locals: org.eclipse.jgit.lib.ProgressMonitor
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.connectivityChecker:Lorg/eclipse/jgit/transport/ConnectivityChecker;
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.createConnectivityCheckInfo:()Lorg/eclipse/jgit/transport/ConnectivityChecker$ConnectivityCheckInfo;
6: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.advertisedHaves:Ljava/util/Set;
aload 1
7: invokeinterface org.eclipse.jgit.transport.ConnectivityChecker.checkConnectivity:(Lorg/eclipse/jgit/transport/ConnectivityChecker$ConnectivityCheckInfo;Ljava/util/Set;Lorg/eclipse/jgit/lib/ProgressMonitor;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/transport/ReceivePack;
1 9 1 checking Lorg/eclipse/jgit/lib/ProgressMonitor;
3 5 2 m Lorg/eclipse/jgit/transport/SideBandProgressMonitor;
Exceptions:
throws java.io.IOException
private org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo createConnectivityCheckInfo();
descriptor: ()Lorg/eclipse/jgit/transport/ConnectivityChecker$ConnectivityCheckInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo
dup
invokespecial org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.checkReferencedAreReachable:Z
invokevirtual org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo.setCheckObjects:(Z)V
2: aload 1
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getAllCommands:()Ljava/util/List;
invokevirtual org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo.setCommands:(Ljava/util/List;)V
3: aload 1
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo.setRepository:(Lorg/eclipse/jgit/lib/Repository;)V
4: aload 1
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.parser:Lorg/eclipse/jgit/transport/PackParser;
invokevirtual org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo.setParser:(Lorg/eclipse/jgit/transport/PackParser;)V
5: aload 1
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
invokevirtual org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo.setWalk:(Lorg/eclipse/jgit/revwalk/RevWalk;)V
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/transport/ReceivePack;
1 7 1 info Lorg/eclipse/jgit/transport/ConnectivityChecker$ConnectivityCheckInfo;
private void validateCommands();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 88
StackMap locals: org.eclipse.jgit.transport.ReceivePack top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.ReceiveCommand
astore 1
start local 1 2: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRef:()Lorg/eclipse/jgit/lib/Ref;
astore 3
start local 3 3: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getResult:()Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.NOT_ATTEMPTED:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
if_acmpeq 5
4: goto 88
5: StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.ReceiveCommand java.util.Iterator org.eclipse.jgit.lib.Ref
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getType:()Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.DELETE:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
if_acmpne 13
6: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowDeletes:()Z
ifne 9
7: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NODELETE:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)V
8: goto 88
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowBranchDeletes:()Z
ifne 13
10: aload 3
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
ldc "refs/heads/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 13
11: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NODELETE:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)V
12: goto 88
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getType:()Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.CREATE:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
if_acmpne 25
14: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowCreates:()Z
ifne 17
15: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NOCREATE:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)V
16: goto 88
17: StackMap locals:
StackMap stack:
aload 3
ifnull 20
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowNonFastForwards:()Z
ifne 20
18: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NONFASTFORWARD:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)V
19: goto 88
20: StackMap locals:
StackMap stack:
aload 3
ifnull 25
21: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
22: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.refAlreadyExists:Ljava/lang/String;
23: invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;Ljava/lang/String;)V
24: goto 88
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getType:()Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.DELETE:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
if_acmpne 35
aload 3
ifnull 35
26: aload 3
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 4
start local 4 27: aload 4
ifnonnull 29
28: invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 4
29: StackMap locals: org.eclipse.jgit.lib.ObjectId
StackMap stack:
invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getOldId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifne 35
30: aload 4
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getOldId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifne 35
31: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
32: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidOldIdSent:Ljava/lang/String;
33: invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;Ljava/lang/String;)V
34: goto 88
end local 4 35: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getType:()Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.UPDATE:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
if_acmpne 83
36: aload 3
ifnonnull 41
37: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
38: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.noSuchRef:Ljava/lang/String;
39: invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;Ljava/lang/String;)V
40: goto 88
41: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 4
start local 4 42: aload 4
ifnonnull 47
43: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
44: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.cannotUpdateUnbornBranch:Ljava/lang/String;
45: invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;Ljava/lang/String;)V
46: goto 88
47: StackMap locals: org.eclipse.jgit.lib.ObjectId
StackMap stack:
aload 4
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getOldId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifne 52
48: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
49: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidOldIdSent:Ljava/lang/String;
50: invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;Ljava/lang/String;)V
51: goto 88
52: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getOldId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 5
start local 5 53: goto 58
end local 5 StackMap locals:
StackMap stack: java.io.IOException
54: astore 7
start local 7 55: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.receiveCommandErrorHandler:Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
56: aload 1
aload 7
invokeinterface org.eclipse.jgit.transport.ReceiveCommandErrorHandler.handleOldIdValidationException:(Lorg/eclipse/jgit/transport/ReceiveCommand;Ljava/io/IOException;)V
57: goto 88
end local 7 start local 5 58: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getNewId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 6
start local 6 59: goto 64
end local 6 StackMap locals:
StackMap stack: java.io.IOException
60: astore 7
start local 7 61: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.receiveCommandErrorHandler:Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
62: aload 1
aload 7
invokeinterface org.eclipse.jgit.transport.ReceiveCommandErrorHandler.handleNewIdValidationException:(Lorg/eclipse/jgit/transport/ReceiveCommand;Ljava/io/IOException;)V
63: goto 88
end local 7 start local 6 64: StackMap locals: org.eclipse.jgit.revwalk.RevObject
StackMap stack:
aload 5
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 78
65: aload 6
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 78
66: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
aload 5
checkcast org.eclipse.jgit.revwalk.RevCommit
67: aload 6
checkcast org.eclipse.jgit.revwalk.RevCommit
68: invokevirtual org.eclipse.jgit.revwalk.RevWalk.isMergedInto:(Lorg/eclipse/jgit/revwalk/RevCommit;Lorg/eclipse/jgit/revwalk/RevCommit;)Z
69: ifeq 72
70: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setTypeFastForwardUpdate:()V
71: goto 79
72: StackMap locals:
StackMap stack:
aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.UPDATE_NONFASTFORWARD:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setType:(Lorg/eclipse/jgit/transport/ReceiveCommand$Type;)V
73: goto 79
StackMap locals:
StackMap stack: java.io.IOException
74: astore 7
start local 7 75: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.receiveCommandErrorHandler:Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
76: aload 1
aload 7
invokeinterface org.eclipse.jgit.transport.ReceiveCommandErrorHandler.handleFastForwardCheckException:(Lorg/eclipse/jgit/transport/ReceiveCommand;Ljava/io/IOException;)V
end local 7 77: goto 79
78: StackMap locals:
StackMap stack:
aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.UPDATE_NONFASTFORWARD:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setType:(Lorg/eclipse/jgit/transport/ReceiveCommand$Type;)V
79: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getType:()Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Type.UPDATE_NONFASTFORWARD:Lorg/eclipse/jgit/transport/ReceiveCommand$Type;
if_acmpne 83
80: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowNonFastForwards:()Z
ifne 83
81: aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NONFASTFORWARD:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)V
82: goto 88
end local 6 end local 5 end local 4 83: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
ldc "refs/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 85
84: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifne 88
85: StackMap locals:
StackMap stack:
aload 1
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
86: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.funnyRefname:Ljava/lang/String;
87: invokevirtual org.eclipse.jgit.transport.ReceiveCommand.setResult:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;Ljava/lang/String;)V
end local 3 end local 1 88: StackMap locals: org.eclipse.jgit.transport.ReceivePack top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
89: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 90 0 this Lorg/eclipse/jgit/transport/ReceivePack;
2 88 1 cmd Lorg/eclipse/jgit/transport/ReceiveCommand;
3 88 3 ref Lorg/eclipse/jgit/lib/Ref;
27 35 4 id Lorg/eclipse/jgit/lib/ObjectId;
42 83 4 id Lorg/eclipse/jgit/lib/ObjectId;
53 54 5 oldObj Lorg/eclipse/jgit/revwalk/RevObject;
58 83 5 oldObj Lorg/eclipse/jgit/revwalk/RevObject;
59 60 6 newObj Lorg/eclipse/jgit/revwalk/RevObject;
64 83 6 newObj Lorg/eclipse/jgit/revwalk/RevObject;
55 58 7 e Ljava/io/IOException;
61 64 7 e Ljava/io/IOException;
75 77 7 e Ljava/io/IOException;
Exception table:
from to target type
52 53 54 Class java.io.IOException
58 59 60 Class java.io.IOException
66 73 74 Class java.io.IOException
private boolean anyRejects();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: org.eclipse.jgit.transport.ReceivePack top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.ReceiveCommand
astore 1
start local 1 2: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getResult:()Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.NOT_ATTEMPTED:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
if_acmpeq 5
3: aload 1
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getResult:()Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.OK:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
if_acmpeq 5
4: iconst_1
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/transport/ReceivePack;
2 5 1 cmd Lorg/eclipse/jgit/transport/ReceiveCommand;
private void failPendingCommands();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokestatic org.eclipse.jgit.transport.ReceiveCommand.abort:(Ljava/lang/Iterable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
protected java.util.List<org.eclipse.jgit.transport.ReceiveCommand> filterCommands(org.eclipse.jgit.transport.ReceiveCommand$Result);
descriptor: (Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
aload 1
invokestatic org.eclipse.jgit.transport.ReceiveCommand.filter:(Ljava/util/List;Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 1 1 want Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
Signature: (Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)Ljava/util/List<Lorg/eclipse/jgit/transport/ReceiveCommand;>;
MethodParameters:
Name Flags
want
protected void executeCommands();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.NOT_ATTEMPTED:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceivePack.filterCommands:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: return
3: StackMap locals: java.util.List
StackMap stack:
getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
astore 2
start local 2 4: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifeq 8
5: new org.eclipse.jgit.transport.SideBandProgressMonitor
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
invokespecial org.eclipse.jgit.transport.SideBandProgressMonitor.<init>:(Ljava/io/OutputStream;)V
astore 3
start local 3 6: aload 3
ldc 250
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual org.eclipse.jgit.transport.SideBandProgressMonitor.setDelayStart:(JLjava/util/concurrent/TimeUnit;)V
7: aload 3
astore 2
end local 3 8: StackMap locals: org.eclipse.jgit.lib.ProgressMonitor
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.db:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
invokevirtual org.eclipse.jgit.lib.RefDatabase.newBatchUpdate:()Lorg/eclipse/jgit/lib/BatchRefUpdate;
astore 3
start local 3 9: aload 3
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowNonFastForwards:()Z
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.setAllowNonFastForwards:(Z)Lorg/eclipse/jgit/lib/BatchRefUpdate;
pop
10: aload 3
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAtomic:()Z
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.setAtomic:(Z)Lorg/eclipse/jgit/lib/BatchRefUpdate;
pop
11: aload 3
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getRefLogIdent:()Lorg/eclipse/jgit/lib/PersonIdent;
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.setRefLogIdent:(Lorg/eclipse/jgit/lib/PersonIdent;)Lorg/eclipse/jgit/lib/BatchRefUpdate;
pop
12: aload 3
ldc "push"
iconst_1
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.setRefLogMessage:(Ljava/lang/String;Z)Lorg/eclipse/jgit/lib/BatchRefUpdate;
pop
13: aload 3
aload 1
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.addCommand:(Ljava/util/Collection;)Lorg/eclipse/jgit/lib/BatchRefUpdate;
pop
14: aload 3
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getPushCertificate:()Lorg/eclipse/jgit/transport/PushCertificate;
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.setPushCertificate:(Lorg/eclipse/jgit/transport/PushCertificate;)V
15: aload 3
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
aload 2
invokevirtual org.eclipse.jgit.lib.BatchRefUpdate.execute:(Lorg/eclipse/jgit/revwalk/RevWalk;Lorg/eclipse/jgit/lib/ProgressMonitor;)V
16: goto 21
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.util.List org.eclipse.jgit.lib.ProgressMonitor org.eclipse.jgit.lib.BatchRefUpdate
StackMap stack: java.io.IOException
17: astore 4
start local 4 18: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.receiveCommandErrorHandler:Lorg/eclipse/jgit/transport/ReceiveCommandErrorHandler;
aload 1
19: aload 4
20: invokeinterface org.eclipse.jgit.transport.ReceiveCommandErrorHandler.handleBatchRefUpdateException:(Ljava/util/List;Ljava/io/IOException;)V
end local 4 21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jgit/transport/ReceivePack;
1 22 1 toApply Ljava/util/List<Lorg/eclipse/jgit/transport/ReceiveCommand;>;
4 22 2 updating Lorg/eclipse/jgit/lib/ProgressMonitor;
6 8 3 pm Lorg/eclipse/jgit/transport/SideBandProgressMonitor;
9 22 3 batch Lorg/eclipse/jgit/lib/BatchRefUpdate;
18 21 4 e Ljava/io/IOException;
Exception table:
from to target type
14 16 17 Class java.io.IOException
private void sendStatusReport(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new org.eclipse.jgit.transport.ReceivePack$3
dup
aload 0
invokespecial org.eclipse.jgit.transport.ReceivePack$3.<init>:(Lorg/eclipse/jgit/transport/ReceivePack;)V
astore 2
start local 2 1: aload 1
ifnull 13
2: aload 2
new java.lang.StringBuilder
dup
ldc "unpack error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.ReceivePack$Reporter.sendString:(Ljava/lang/String;)V
3: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 10
4: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.ReceiveCommand
astore 3
start local 3 6: aload 2
new java.lang.StringBuilder
dup
ldc "ng "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " n/a (unpacker error)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual org.eclipse.jgit.transport.ReceivePack$Reporter.sendString:(Ljava/lang/String;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 12
11: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
invokevirtual org.eclipse.jgit.transport.PacketLineOut.end:()V
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 15
14: aload 2
ldc "unpack ok"
invokevirtual org.eclipse.jgit.transport.ReceivePack$Reporter.sendString:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 61
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter top java.util.Iterator
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.ReceiveCommand
astore 3
start local 3 17: aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getResult:()Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.OK:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
if_acmpne 21
18: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 61
19: aload 2
new java.lang.StringBuilder
dup
ldc "ok "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.ReceivePack$Reporter.sendString:(Ljava/lang/String;)V
20: goto 61
21: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter org.eclipse.jgit.transport.ReceiveCommand java.util.Iterator
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 22: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 25
23: aload 5
ldc "ng "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()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;
pop
24: goto 27
25: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 5
ldc " ! [rejected] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getRefName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getResult:()Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_MISSING_OBJECT:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
if_acmpne 39
28: aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getMessage:()Ljava/lang/String;
ifnonnull 30
29: aload 5
ldc "missing object(s)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 58
30: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getMessage:()Ljava/lang/String;
31: invokevirtual java.lang.String.length:()I
bipush 40
32: if_icmpne 37
33: aload 5
ldc "object "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
34: aload 5
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: aload 5
ldc " missing"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: goto 58
37: StackMap locals:
StackMap stack:
aload 5
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: goto 58
StackMap locals:
StackMap stack:
39: aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getMessage:()Ljava/lang/String;
ifnull 42
40: aload 5
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: goto 58
42: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jgit.transport.ReceivePack.$SWITCH_TABLE$org$eclipse$jgit$transport$ReceiveCommand$Result:()[I
aload 3
invokevirtual org.eclipse.jgit.transport.ReceiveCommand.getResult:()Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 43
2: 45
3: 47
4: 49
5: 51
6: 57
7: 53
8: 55
9: 57
default: 58
}
43: StackMap locals:
StackMap stack:
aload 5
ldc "server bug; ref not processed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
44: goto 58
45: StackMap locals:
StackMap stack:
aload 5
ldc "creation prohibited"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
46: goto 58
47: StackMap locals:
StackMap stack:
aload 5
ldc "deletion prohibited"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
48: goto 58
49: StackMap locals:
StackMap stack:
aload 5
ldc "non-fast forward"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: goto 58
51: StackMap locals:
StackMap stack:
aload 5
ldc "branch is currently checked out"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
52: goto 58
53: StackMap locals:
StackMap stack:
aload 5
ldc "unspecified reason"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
54: goto 58
55: StackMap locals:
StackMap stack:
aload 5
ldc "failed to lock"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
56: goto 58
57: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
58: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifne 60
59: aload 5
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.ReceivePack$Reporter.sendString:(Ljava/lang/String;)V
end local 5 end local 3 61: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
62: goto 67
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter
StackMap stack: java.lang.Throwable
63: astore 6
64: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 66
65: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
invokevirtual org.eclipse.jgit.transport.PacketLineOut.end:()V
66: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter top top top java.lang.Throwable
StackMap stack:
aload 6
athrow
67: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$Reporter
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.reportStatus:Z
ifeq 69
68: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
invokevirtual org.eclipse.jgit.transport.PacketLineOut.end:()V
69: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 70 1 unpackError Ljava/lang/Throwable;
1 70 2 out Lorg/eclipse/jgit/transport/ReceivePack$Reporter;
6 9 3 cmd Lorg/eclipse/jgit/transport/ReceiveCommand;
17 61 3 cmd Lorg/eclipse/jgit/transport/ReceiveCommand;
22 61 5 r Ljava/lang/StringBuilder;
Exception table:
from to target type
1 10 63 any
13 63 63 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
unpackError
private void close();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifeq 6
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
checkcast org.eclipse.jgit.transport.SideBandOutputStream
invokevirtual org.eclipse.jgit.transport.SideBandOutputStream.flushBuffer:()V
2: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
checkcast org.eclipse.jgit.transport.SideBandOutputStream
invokevirtual org.eclipse.jgit.transport.SideBandOutputStream.flushBuffer:()V
3: new org.eclipse.jgit.transport.PacketLineOut
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.origOut:Ljava/io/OutputStream;
invokespecial org.eclipse.jgit.transport.PacketLineOut.<init>:(Ljava/io/OutputStream;)V
astore 1
start local 1 4: aload 1
iconst_0
invokevirtual org.eclipse.jgit.transport.PacketLineOut.setFlushOnEnd:(Z)V
5: aload 1
invokevirtual org.eclipse.jgit.transport.PacketLineOut.end:()V
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.biDirectionalPipe:Z
ifeq 10
7: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.sideBand:Z
ifne 9
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
ifnull 9
8: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/transport/ReceivePack;
4 6 1 plo Lorg/eclipse/jgit/transport/PacketLineOut;
Exceptions:
throws java.io.IOException
private void release();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.walk:Lorg/eclipse/jgit/revwalk/RevWalk;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
1: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.unlockPack:()V
2: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.timeoutIn:Lorg/eclipse/jgit/util/io/TimeoutInputStream;
3: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.rawIn:Ljava/io/InputStream;
4: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.rawOut:Ljava/io/OutputStream;
5: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.msgOut:Ljava/io/OutputStream;
6: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.pckIn:Lorg/eclipse/jgit/transport/PacketLineIn;
7: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
8: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.refs:Ljava/util/Map;
9: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.commands:Ljava/util/List;
10: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
ifnull 17
11: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
invokevirtual org.eclipse.jgit.util.io.InterruptTimer.terminate:()V
12: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 1
14: aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
15: aload 1
athrow
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jgit.transport.ReceivePack.timer:Lorg/eclipse/jgit/util/io/InterruptTimer;
17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Exception table:
from to target type
11 13 13 any
Exceptions:
throws java.io.IOException
public org.eclipse.jgit.transport.PushCertificate getPushCertificate();
descriptor: ()Lorg/eclipse/jgit/transport/PushCertificate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pushCert:Lorg/eclipse/jgit/transport/PushCertificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setPushCertificate(org.eclipse.jgit.transport.PushCertificate);
descriptor: (Lorg/eclipse/jgit/transport/PushCertificate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.pushCert:Lorg/eclipse/jgit/transport/PushCertificate;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 cert Lorg/eclipse/jgit/transport/PushCertificate;
MethodParameters:
Name Flags
cert
public java.util.List<java.lang.String> getPushOptions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isAllowPushOptions:()Z
ifeq 2
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.usePushOptions:Z
ifeq 2
1: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pushOptions:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/ReceivePack;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void setPushOptions(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ReceivePack
1: iconst_0
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.util.List
StackMap stack: org.eclipse.jgit.transport.ReceivePack int
2: putfield org.eclipse.jgit.transport.ReceivePack.usePushOptions:Z
3: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.pushOptions:Ljava/util/List;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 5 1 options Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
options
public org.eclipse.jgit.transport.PreReceiveHook getPreReceiveHook();
descriptor: ()Lorg/eclipse/jgit/transport/PreReceiveHook;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.preReceive:Lorg/eclipse/jgit/transport/PreReceiveHook;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setPreReceiveHook(org.eclipse.jgit.transport.PreReceiveHook);
descriptor: (Lorg/eclipse/jgit/transport/PreReceiveHook;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ReceivePack
1: getstatic org.eclipse.jgit.transport.PreReceiveHook.NULL:Lorg/eclipse/jgit/transport/PreReceiveHook;
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PreReceiveHook
StackMap stack: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PreReceiveHook
2: putfield org.eclipse.jgit.transport.ReceivePack.preReceive:Lorg/eclipse/jgit/transport/PreReceiveHook;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 4 1 h Lorg/eclipse/jgit/transport/PreReceiveHook;
MethodParameters:
Name Flags
h
public org.eclipse.jgit.transport.PostReceiveHook getPostReceiveHook();
descriptor: ()Lorg/eclipse/jgit/transport/PostReceiveHook;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.postReceive:Lorg/eclipse/jgit/transport/PostReceiveHook;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setPostReceiveHook(org.eclipse.jgit.transport.PostReceiveHook);
descriptor: (Lorg/eclipse/jgit/transport/PostReceiveHook;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.eclipse.jgit.transport.ReceivePack
1: getstatic org.eclipse.jgit.transport.PostReceiveHook.NULL:Lorg/eclipse/jgit/transport/PostReceiveHook;
StackMap locals: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PostReceiveHook
StackMap stack: org.eclipse.jgit.transport.ReceivePack org.eclipse.jgit.transport.PostReceiveHook
2: putfield org.eclipse.jgit.transport.ReceivePack.postReceive:Lorg/eclipse/jgit/transport/PostReceiveHook;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 4 1 h Lorg/eclipse/jgit/transport/PostReceiveHook;
MethodParameters:
Name Flags
h
public org.eclipse.jgit.transport.UnpackErrorHandler getUnpackErrorHandler();
descriptor: ()Lorg/eclipse/jgit/transport/UnpackErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.unpackErrorHandler:Lorg/eclipse/jgit/transport/UnpackErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
public void setUnpackErrorHandler(org.eclipse.jgit.transport.UnpackErrorHandler);
descriptor: (Lorg/eclipse/jgit/transport/UnpackErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.ReceivePack.unpackErrorHandler:Lorg/eclipse/jgit/transport/UnpackErrorHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 2 1 unpackErrorHandler Lorg/eclipse/jgit/transport/UnpackErrorHandler;
MethodParameters:
Name Flags
unpackErrorHandler
public void setEchoCommandFailures(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 1 1 echo Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
echo
public void receive(java.io.InputStream, java.io.OutputStream, java.io.OutputStream);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jgit.transport.ReceivePack.init:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;)V
1: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.service:()V
2: goto 18
StackMap locals:
StackMap stack: org.eclipse.jgit.errors.PackProtocolException
3: astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.eclipse.jgit.errors.PackProtocolException.getMessage:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.ReceivePack.fatalError:(Ljava/lang/String;)V
5: aload 4
athrow
end local 4 6: StackMap locals:
StackMap stack: org.eclipse.jgit.transport.PacketLineIn$InputOverLimitIOException
astore 4
start local 4 7: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.tooManyCommands:Ljava/lang/String;
astore 5
start local 5 8: aload 0
aload 5
invokevirtual org.eclipse.jgit.transport.ReceivePack.fatalError:(Ljava/lang/String;)V
9: new org.eclipse.jgit.errors.PackProtocolException
dup
aload 5
aload 4
invokespecial org.eclipse.jgit.errors.PackProtocolException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
11: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.close:()V
12: goto 16
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.io.InputStream java.io.OutputStream java.io.OutputStream top top java.lang.Throwable
StackMap stack: java.lang.Throwable
13: astore 7
14: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
15: aload 7
athrow
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
17: aload 6
athrow
18: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.io.InputStream java.io.OutputStream java.io.OutputStream
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.close:()V
19: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 7
21: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
22: aload 7
athrow
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 25 1 input Ljava/io/InputStream;
0 25 2 output Ljava/io/OutputStream;
0 25 3 messages Ljava/io/OutputStream;
4 6 4 e Lorg/eclipse/jgit/errors/PackProtocolException;
7 10 4 e Lorg/eclipse/jgit/transport/PacketLineIn$InputOverLimitIOException;
8 10 5 msg Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class org.eclipse.jgit.errors.PackProtocolException
1 2 6 Class org.eclipse.jgit.transport.PacketLineIn$InputOverLimitIOException
1 10 10 any
11 13 13 any
18 20 20 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
output final
messages final
public void receiveWithExceptionPropagation(java.io.InputStream, java.io.OutputStream, java.io.OutputStream);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jgit.transport.ReceivePack.init:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;)V
1: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.service:()V
2: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 4
4: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.close:()V
5: goto 9
StackMap locals: org.eclipse.jgit.transport.ReceivePack java.io.InputStream java.io.OutputStream java.io.OutputStream java.lang.Throwable
StackMap stack: java.lang.Throwable
6: astore 5
7: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
8: aload 5
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
10: aload 4
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.close:()V
12: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 5
14: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
15: aload 5
athrow
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.release:()V
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jgit/transport/ReceivePack;
0 18 1 input Ljava/io/InputStream;
0 18 2 output Ljava/io/OutputStream;
0 18 3 messages Ljava/io/OutputStream;
Exception table:
from to target type
1 3 3 any
4 6 6 any
11 13 13 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
output
messages
private void service();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.isBiDirectionalPipe:()Z
ifeq 4
1: aload 0
new org.eclipse.jgit.transport.RefAdvertiser$PacketLineOutRefAdvertiser
dup
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
invokespecial org.eclipse.jgit.transport.RefAdvertiser$PacketLineOutRefAdvertiser.<init>:(Lorg/eclipse/jgit/transport/PacketLineOut;)V
invokevirtual org.eclipse.jgit.transport.ReceivePack.sendAdvertisedRefs:(Lorg/eclipse/jgit/transport/RefAdvertiser;)V
2: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.pckOut:Lorg/eclipse/jgit/transport/PacketLineOut;
invokevirtual org.eclipse.jgit.transport.PacketLineOut.flush:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getAdvertisedOrDefaultRefs:()Ljava/util/Map;
pop
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.hasError:()Z
ifeq 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.recvCommands:()V
8: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.hasCommands:()Z
ifeq 41
9: aconst_null
astore 1
aconst_null
astore 2
10: new org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor
dup
aload 0
invokespecial org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor.<init>:(Lorg/eclipse/jgit/transport/ReceivePack;)V
astore 3
start local 3 11: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.needPack:()Z
ifeq 18
12: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.receivePackAndCheckConnectivity:()V
13: goto 18
14: StackMap locals: org.eclipse.jgit.transport.ReceivePack java.lang.Throwable java.lang.Throwable org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor
StackMap stack: java.lang.Throwable
astore 4
start local 4 15: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.unlockPack:()V
16: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.unpackErrorHandler:Lorg/eclipse/jgit/transport/UnpackErrorHandler;
aload 4
invokeinterface org.eclipse.jgit.transport.UnpackErrorHandler.handleUnpackException:(Ljava/lang/Throwable;)V
17: new org.eclipse.jgit.errors.UnpackException
dup
aload 4
invokespecial org.eclipse.jgit.errors.UnpackException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 18: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "atomic"
invokevirtual org.eclipse.jgit.transport.ReceivePack.isCapabilityEnabled:(Ljava/lang/String;)Z
invokevirtual org.eclipse.jgit.transport.ReceivePack.setAtomic:(Z)V
19: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.validateCommands:()V
20: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.atomic:Z
ifeq 22
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.anyRejects:()Z
ifeq 22
21: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.failPendingCommands:()V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.ReceivePack.preReceive:Lorg/eclipse/jgit/transport/PreReceiveHook;
23: aload 0
aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.NOT_ATTEMPTED:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceivePack.filterCommands:(Lorg/eclipse/jgit/transport/ReceiveCommand$Result;)Ljava/util/List;
24: invokeinterface org.eclipse.jgit.transport.PreReceiveHook.onPreReceive:(Lorg/eclipse/jgit/transport/ReceivePack;Ljava/util/Collection;)V
25: aload 0
getfield org.eclipse.jgit.transport.ReceivePack.atomic:Z
ifeq 27
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.anyRejects:()Z
ifeq 27
26: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.failPendingCommands:()V
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.executeCommands:()V
28: goto 32
StackMap locals:
StackMap stack: java.lang.Throwable
29: astore 4
30: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.unlockPack:()V
31: aload 4
athrow
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.unlockPack:()V
33: aload 0
aconst_null
invokevirtual org.eclipse.jgit.transport.ReceivePack.sendStatusReport:(Ljava/lang/Throwable;)V
34: aload 3
ifnull 40
aload 3
invokevirtual org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor.close:()V
goto 40
StackMap locals:
StackMap stack: java.lang.Throwable
35: astore 1
aload 3
ifnull 36
aload 3
invokevirtual org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor.close:()V
end local 3 StackMap locals:
StackMap stack:
36: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
37: astore 2
aload 1
ifnonnull 38
aload 2
astore 1
goto 39
StackMap locals:
StackMap stack:
38: aload 1
aload 2
if_acmpeq 39
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
39: aload 1
athrow
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.autoGc:()V
41: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/eclipse/jgit/transport/ReceivePack;
11 36 3 e Lorg/eclipse/jgit/transport/ReceivePack$PostReceiveExecutor;
15 18 4 err Ljava/lang/Throwable;
Exception table:
from to target type
12 13 14 Class java.io.IOException
12 13 14 Class java.lang.RuntimeException
12 13 14 Class org.eclipse.jgit.internal.submodule.SubmoduleValidator$SubmoduleValidationException
12 13 14 Class java.lang.Error
18 29 29 any
11 34 35 any
10 37 37 any
Exceptions:
throws java.io.IOException
private void autoGc();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.ReceivePack.getRepository:()Lorg/eclipse/jgit/lib/Repository;
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
ldc "receive"
2: ldc "autogc"
iconst_1
3: invokevirtual org.eclipse.jgit.lib.StoredConfig.getBoolean:(Ljava/lang/String;Ljava/lang/String;Z)Z
4: ifne 6
5: return
6: StackMap locals: org.eclipse.jgit.lib.Repository
StackMap stack:
aload 1
getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
invokevirtual org.eclipse.jgit.lib.Repository.autoGC:(Lorg/eclipse/jgit/lib/ProgressMonitor;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/transport/ReceivePack;
1 8 1 repo Lorg/eclipse/jgit/lib/Repository;
static org.eclipse.jgit.transport.ReceiveCommand parseCommand(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/transport/ReceiveCommand;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
bipush 83
if_icmpge 4
1: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.PackProtocolException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.errorInvalidProtocolWantedOldNewRef:Ljava/lang/String;
3: invokespecial org.eclipse.jgit.errors.PackProtocolException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
bipush 40
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
start local 1 5: aload 0
bipush 41
bipush 81
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 6: aload 1
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 3
start local 3 7: aload 2
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 4
start local 4 8: goto 13
end local 4 end local 3 StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack: org.eclipse.jgit.errors.InvalidObjectIdException
9: astore 5
start local 5 10: new org.eclipse.jgit.errors.PackProtocolException
dup
11: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.errorInvalidProtocolWantedOldNewRef:Ljava/lang/String;
aload 5
12: invokespecial org.eclipse.jgit.errors.PackProtocolException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 start local 3 start local 4 13: StackMap locals: org.eclipse.jgit.lib.ObjectId org.eclipse.jgit.lib.ObjectId
StackMap stack:
aload 0
bipush 82
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 14: aload 5
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifne 18
15: new org.eclipse.jgit.errors.PackProtocolException
dup
16: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.errorInvalidProtocolWantedOldNewRef:Ljava/lang/String;
17: invokespecial org.eclipse.jgit.errors.PackProtocolException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals: java.lang.String
StackMap stack:
new org.eclipse.jgit.transport.ReceiveCommand
dup
aload 3
aload 4
aload 5
invokespecial org.eclipse.jgit.transport.ReceiveCommand.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
areturn
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 19 0 line Ljava/lang/String;
5 19 1 oldStr Ljava/lang/String;
6 19 2 newStr Ljava/lang/String;
7 9 3 oldId Lorg/eclipse/jgit/lib/ObjectId;
13 19 3 oldId Lorg/eclipse/jgit/lib/ObjectId;
8 9 4 newId Lorg/eclipse/jgit/lib/ObjectId;
13 19 4 newId Lorg/eclipse/jgit/lib/ObjectId;
10 13 5 e Lorg/eclipse/jgit/errors/InvalidObjectIdException;
14 19 5 name Ljava/lang/String;
Exception table:
from to target type
6 8 9 Class org.eclipse.jgit.errors.InvalidObjectIdException
Exceptions:
throws org.eclipse.jgit.errors.PackProtocolException
MethodParameters:
Name Flags
line
static int[] $SWITCH_TABLE$org$eclipse$jgit$transport$ReceiveCommand$Result();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jgit.transport.ReceivePack.$SWITCH_TABLE$org$eclipse$jgit$transport$ReceiveCommand$Result:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jgit.transport.ReceiveCommand$Result.values:()[Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.LOCK_FAILURE:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
bipush 8
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.NOT_ATTEMPTED:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.OK:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
bipush 9
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_CURRENT_BRANCH:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_MISSING_OBJECT:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NOCREATE:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NODELETE:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
iconst_3
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_NONFASTFORWARD:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
iconst_4
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.eclipse.jgit.transport.ReceiveCommand$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/transport/ReceiveCommand$Result;
invokevirtual org.eclipse.jgit.transport.ReceiveCommand$Result.ordinal:()I
bipush 7
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic org.eclipse.jgit.transport.ReceivePack.$SWITCH_TABLE$org$eclipse$jgit$transport$ReceiveCommand$Result:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
}
SourceFile: "ReceivePack.java"
NestMembers:
org.eclipse.jgit.transport.ReceivePack$1 org.eclipse.jgit.transport.ReceivePack$2 org.eclipse.jgit.transport.ReceivePack$3 org.eclipse.jgit.transport.ReceivePack$DefaultUnpackErrorHandler org.eclipse.jgit.transport.ReceivePack$FirstLine org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor org.eclipse.jgit.transport.ReceivePack$ReceiveConfig org.eclipse.jgit.transport.ReceivePack$Reporter
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public SubmoduleValidationException = org.eclipse.jgit.internal.submodule.SubmoduleValidator$SubmoduleValidationException of org.eclipse.jgit.internal.submodule.SubmoduleValidator
public abstract SectionParser = org.eclipse.jgit.lib.Config$SectionParser of org.eclipse.jgit.lib.Config
public ConnectivityCheckInfo = org.eclipse.jgit.transport.ConnectivityChecker$ConnectivityCheckInfo of org.eclipse.jgit.transport.ConnectivityChecker
public InputOverLimitIOException = org.eclipse.jgit.transport.PacketLineIn$InputOverLimitIOException of org.eclipse.jgit.transport.PacketLineIn
public final Result = org.eclipse.jgit.transport.ReceiveCommand$Result of org.eclipse.jgit.transport.ReceiveCommand
public final Type = org.eclipse.jgit.transport.ReceiveCommand$Type of org.eclipse.jgit.transport.ReceiveCommand
org.eclipse.jgit.transport.ReceivePack$1
org.eclipse.jgit.transport.ReceivePack$2
org.eclipse.jgit.transport.ReceivePack$3
private DefaultUnpackErrorHandler = org.eclipse.jgit.transport.ReceivePack$DefaultUnpackErrorHandler of org.eclipse.jgit.transport.ReceivePack
public FirstLine = org.eclipse.jgit.transport.ReceivePack$FirstLine of org.eclipse.jgit.transport.ReceivePack
MessageOutputWrapper = org.eclipse.jgit.transport.ReceivePack$MessageOutputWrapper of org.eclipse.jgit.transport.ReceivePack
private PostReceiveExecutor = org.eclipse.jgit.transport.ReceivePack$PostReceiveExecutor of org.eclipse.jgit.transport.ReceivePack
private ReceiveConfig = org.eclipse.jgit.transport.ReceivePack$ReceiveConfig of org.eclipse.jgit.transport.ReceivePack
abstract Reporter = org.eclipse.jgit.transport.ReceivePack$Reporter of org.eclipse.jgit.transport.ReceivePack
public PacketLineOutRefAdvertiser = org.eclipse.jgit.transport.RefAdvertiser$PacketLineOutRefAdvertiser of org.eclipse.jgit.transport.RefAdvertiser