public abstract class org.eclipse.jgit.transport.Transport implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jgit.transport.Transport
super_class: java.lang.Object
{
private static final java.util.List<java.lang.ref.WeakReference<org.eclipse.jgit.transport.TransportProtocol>> protocols;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/ref/WeakReference<Lorg/eclipse/jgit/transport/TransportProtocol;>;>;
public static final boolean DEFAULT_FETCH_THIN;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final boolean DEFAULT_PUSH_THIN;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final org.eclipse.jgit.transport.RefSpec REFSPEC_TAGS;
descriptor: Lorg/eclipse/jgit/transport/RefSpec;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jgit.transport.RefSpec REFSPEC_PUSH_ALL;
descriptor: Lorg/eclipse/jgit/transport/RefSpec;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected final org.eclipse.jgit.lib.Repository local;
descriptor: Lorg/eclipse/jgit/lib/Repository;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.eclipse.jgit.transport.URIish uri;
descriptor: Lorg/eclipse/jgit/transport/URIish;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private java.lang.String optionUploadPack;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.eclipse.jgit.transport.RefSpec> fetch;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
private org.eclipse.jgit.transport.TagOpt tagopt;
descriptor: Lorg/eclipse/jgit/transport/TagOpt;
flags: (0x0002) ACC_PRIVATE
private boolean fetchThin;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String optionReceivePack;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.eclipse.jgit.transport.RefSpec> push;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
private boolean pushThin;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean pushAtomic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean dryRun;
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 removeDeletedRefs;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.FilterSpec filterSpec;
descriptor: Lorg/eclipse/jgit/transport/FilterSpec;
flags: (0x0002) ACC_PRIVATE
private int timeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.storage.pack.PackConfig packConfig;
descriptor: Lorg/eclipse/jgit/storage/pack/PackConfig;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.CredentialsProvider credentialsProvider;
descriptor: Lorg/eclipse/jgit/transport/CredentialsProvider;
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 java.io.PrintStream hookOutRedirect;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.hooks.PrePushHook prePush;
descriptor: Lorg/eclipse/jgit/hooks/PrePushHook;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jgit$transport$Transport$Operation;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
1: putstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
2: getstatic org.eclipse.jgit.transport.TransportLocal.PROTO_LOCAL:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
3: getstatic org.eclipse.jgit.transport.TransportBundleFile.PROTO_BUNDLE:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
4: getstatic org.eclipse.jgit.transport.TransportAmazonS3.PROTO_S3:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
5: getstatic org.eclipse.jgit.transport.TransportGitAnon.PROTO_GIT:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
6: getstatic org.eclipse.jgit.transport.TransportSftp.PROTO_SFTP:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
7: getstatic org.eclipse.jgit.transport.TransportHttp.PROTO_FTP:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
8: getstatic org.eclipse.jgit.transport.TransportHttp.PROTO_HTTP:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
9: getstatic org.eclipse.jgit.transport.TransportGitSsh.PROTO_SSH:Lorg/eclipse/jgit/transport/TransportProtocol;
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
10: invokestatic org.eclipse.jgit.transport.Transport.registerByService:()V
11: new org.eclipse.jgit.transport.RefSpec
dup
12: ldc "refs/tags/*:refs/tags/*"
13: invokespecial org.eclipse.jgit.transport.RefSpec.<init>:(Ljava/lang/String;)V
putstatic org.eclipse.jgit.transport.Transport.REFSPEC_TAGS:Lorg/eclipse/jgit/transport/RefSpec;
14: new org.eclipse.jgit.transport.RefSpec
dup
15: ldc "refs/heads/*:refs/heads/*"
16: invokespecial org.eclipse.jgit.transport.RefSpec.<init>:(Ljava/lang/String;)V
putstatic org.eclipse.jgit.transport.Transport.REFSPEC_PUSH_ALL:Lorg/eclipse/jgit/transport/RefSpec;
17: return
LocalVariableTable:
Start End Slot Name Signature
private static void registerByService();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: ldc Lorg/eclipse/jgit/transport/Transport;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 0
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 0
invokestatic org.eclipse.jgit.transport.Transport.catalogs:(Ljava/lang/ClassLoader;)Ljava/util/Enumeration;
astore 1
start local 1 4: goto 6
5: StackMap locals: java.util.Enumeration
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.net.URL
invokestatic org.eclipse.jgit.transport.Transport.scan:(Ljava/lang/ClassLoader;Ljava/net/URL;)V
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 5
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 8 0 ldr Ljava/lang/ClassLoader;
4 8 1 catalogs Ljava/util/Enumeration<Ljava/net/URL;>;
private static java.util.Enumeration<java.net.URL> catalogs(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/util/Enumeration;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: ldc "META-INF/services/"
astore 1
start local 1 1: 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 Lorg/eclipse/jgit/transport/Transport;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual java.lang.ClassLoader.getResources:(Ljava/lang/String;)Ljava/util/Enumeration;
3: areturn
end local 2 end local 1 4: StackMap locals:
StackMap stack: java.io.IOException
pop
5: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 ldr Ljava/lang/ClassLoader;
1 4 1 prefix Ljava/lang/String;
2 4 2 name Ljava/lang/String;
Exception table:
from to target type
0 3 4 Class java.io.IOException
Signature: (Ljava/lang/ClassLoader;)Ljava/util/Enumeration<Ljava/net/URL;>;
MethodParameters:
Name Flags
ldr
private static void scan(java.lang.ClassLoader, java.net.URL);
descriptor: (Ljava/lang/ClassLoader;Ljava/net/URL;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new java.io.BufferedReader
dup
2: new java.io.InputStreamReader
dup
aload 1
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
3: invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 4: goto 14
start local 5 5: StackMap locals: java.lang.ClassLoader java.net.URL java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String
StackMap stack:
aload 5
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 5
6: aload 5
invokevirtual java.lang.String.length:()I
ifne 8
7: goto 14
8: StackMap locals:
StackMap stack:
aload 5
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 9: iload 6
ifne 11
10: goto 14
11: StackMap locals: int
StackMap stack:
iload 6
iconst_m1
if_icmpeq 13
12: aload 5
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 5
13: StackMap locals:
StackMap stack:
aload 0
aload 5
invokestatic org.eclipse.jgit.transport.Transport.load:(Ljava/lang/ClassLoader;Ljava/lang/String;)V
end local 6 end local 5 14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
start local 5 15: ifnonnull 5
end local 5 16: aload 4
ifnull 23
aload 4
invokevirtual java.io.BufferedReader.close:()V
goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 2
aload 4
ifnull 18
aload 4
invokevirtual java.io.BufferedReader.close:()V
end local 4 StackMap locals:
StackMap stack:
18: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 3
aload 2
ifnonnull 20
aload 3
astore 2
goto 21
StackMap locals:
StackMap stack:
20: aload 2
aload 3
if_acmpeq 21
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 2
athrow
StackMap locals: java.lang.ClassLoader java.net.URL
StackMap stack: java.io.IOException
22: pop
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 ldr Ljava/lang/ClassLoader;
0 24 1 url Ljava/net/URL;
4 18 4 br Ljava/io/BufferedReader;
5 14 5 line Ljava/lang/String;
15 16 5 line Ljava/lang/String;
9 14 6 comment I
Exception table:
from to target type
4 16 17 any
1 19 19 any
0 22 22 Class java.io.IOException
MethodParameters:
Name Flags
ldr
url
private static void load(java.lang.ClassLoader, java.lang.String);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
2: pop
3: return
start local 2 4: StackMap locals: java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 15
StackMap locals: java.lang.ClassLoader java.lang.String java.lang.Class top int int java.lang.reflect.Field[]
StackMap stack:
5: aload 6
iload 4
aaload
astore 3
start local 3 6: aload 3
invokevirtual java.lang.reflect.Field.getModifiers:()I
bipush 8
iand
bipush 8
if_icmpne 14
7: ldc Lorg/eclipse/jgit/transport/TransportProtocol;
aload 3
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 14
8: aload 3
aconst_null
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.TransportProtocol
astore 7
start local 7 9: goto 12
end local 7 StackMap locals: java.lang.ClassLoader java.lang.String java.lang.Class java.lang.reflect.Field int int java.lang.reflect.Field[]
StackMap stack: java.lang.Exception
10: pop
11: goto 14
start local 7 12: StackMap locals: org.eclipse.jgit.transport.TransportProtocol
StackMap stack:
aload 7
ifnull 14
13: aload 7
invokestatic org.eclipse.jgit.transport.Transport.register:(Lorg/eclipse/jgit/transport/TransportProtocol;)V
end local 7 end local 3 14: StackMap locals: java.lang.ClassLoader java.lang.String java.lang.Class top int int java.lang.reflect.Field[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 5
if_icmplt 5
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 ldr Ljava/lang/ClassLoader;
0 17 1 cn Ljava/lang/String;
1 2 2 clazz Ljava/lang/Class<*>;
4 17 2 clazz Ljava/lang/Class<*>;
6 14 3 f Ljava/lang/reflect/Field;
9 10 7 proto Lorg/eclipse/jgit/transport/TransportProtocol;
12 14 7 proto Lorg/eclipse/jgit/transport/TransportProtocol;
Exception table:
from to target type
0 1 2 Class java.lang.ClassNotFoundException
8 9 10 Class java.lang.IllegalArgumentException
8 9 10 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
ldr
cn
public static void register(org.eclipse.jgit.transport.TransportProtocol);
descriptor: (Lorg/eclipse/jgit/transport/TransportProtocol;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
iconst_0
new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 proto Lorg/eclipse/jgit/transport/TransportProtocol;
MethodParameters:
Name Flags
proto
public static void unregister(org.eclipse.jgit.transport.TransportProtocol);
descriptor: (Lorg/eclipse/jgit/transport/TransportProtocol;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: org.eclipse.jgit.transport.TransportProtocol top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 1
start local 1 2: aload 1
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.TransportProtocol
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
aload 0
if_acmpne 5
4: StackMap locals: org.eclipse.jgit.transport.TransportProtocol java.lang.ref.WeakReference java.util.Iterator org.eclipse.jgit.transport.TransportProtocol
StackMap stack:
getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
end local 3 end local 1 5: StackMap locals: org.eclipse.jgit.transport.TransportProtocol top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 proto Lorg/eclipse/jgit/transport/TransportProtocol;
2 5 1 ref Ljava/lang/ref/WeakReference<Lorg/eclipse/jgit/transport/TransportProtocol;>;
3 5 3 refProto Lorg/eclipse/jgit/transport/TransportProtocol;
MethodParameters:
Name Flags
proto
public static java.util.List<org.eclipse.jgit.transport.TransportProtocol> getTransportProtocols();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=0
0: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 0
start local 0 1: new java.util.ArrayList
dup
iload 0
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
start local 1 2: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: int java.util.List top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 2
start local 2 4: aload 2
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.TransportProtocol
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 1
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
goto 8
7: StackMap locals: int java.util.List java.lang.ref.WeakReference java.util.Iterator org.eclipse.jgit.transport.TransportProtocol
StackMap stack:
getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
aload 2
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
end local 4 end local 2 8: StackMap locals: int java.util.List top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 1
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 cnt I
2 10 1 res Ljava/util/List<Lorg/eclipse/jgit/transport/TransportProtocol;>;
4 8 2 ref Ljava/lang/ref/WeakReference<Lorg/eclipse/jgit/transport/TransportProtocol;>;
5 8 4 proto Lorg/eclipse/jgit/transport/TransportProtocol;
Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/TransportProtocol;>;
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.lib.Repository, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.eclipse.jgit.transport.Transport$Operation.FETCH:Lorg/eclipse/jgit/transport/Transport$Operation;
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/transport/Transport$Operation;)Lorg/eclipse/jgit/transport/Transport;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 local Lorg/eclipse/jgit/lib/Repository;
0 1 1 remote Ljava/lang/String;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, java.net.URISyntaxException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
local
remote
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.lib.Repository, java.lang.String, org.eclipse.jgit.transport.Transport$Operation);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/transport/Transport$Operation;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 5
1: new org.eclipse.jgit.transport.RemoteConfig
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
aload 1
invokespecial org.eclipse.jgit.transport.RemoteConfig.<init>:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
astore 3
start local 3 2: aload 3
invokestatic org.eclipse.jgit.transport.Transport.doesNotExist:(Lorg/eclipse/jgit/transport/RemoteConfig;)Z
ifeq 4
3: aload 0
new org.eclipse.jgit.transport.URIish
dup
aload 1
invokespecial org.eclipse.jgit.transport.URIish.<init>:(Ljava/lang/String;)V
aconst_null
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
areturn
4: StackMap locals: org.eclipse.jgit.transport.RemoteConfig
StackMap stack:
aload 0
aload 3
aload 2
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Lorg/eclipse/jgit/transport/Transport;
areturn
end local 3 5: StackMap locals:
StackMap stack:
new org.eclipse.jgit.transport.URIish
dup
aload 1
invokespecial org.eclipse.jgit.transport.URIish.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/transport/URIish;)Lorg/eclipse/jgit/transport/Transport;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 local Lorg/eclipse/jgit/lib/Repository;
0 6 1 remote Ljava/lang/String;
0 6 2 op Lorg/eclipse/jgit/transport/Transport$Operation;
2 5 3 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, java.net.URISyntaxException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
local final
remote final
op final
public static java.util.List<org.eclipse.jgit.transport.Transport> openAll(org.eclipse.jgit.lib.Repository, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.eclipse.jgit.transport.Transport$Operation.FETCH:Lorg/eclipse/jgit/transport/Transport$Operation;
invokestatic org.eclipse.jgit.transport.Transport.openAll:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 local Lorg/eclipse/jgit/lib/Repository;
0 1 1 remote Ljava/lang/String;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, java.net.URISyntaxException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Ljava/util/List<Lorg/eclipse/jgit/transport/Transport;>;
MethodParameters:
Name Flags
local final
remote final
public static java.util.List<org.eclipse.jgit.transport.Transport> openAll(org.eclipse.jgit.lib.Repository, java.lang.String, org.eclipse.jgit.transport.Transport$Operation);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jgit.transport.RemoteConfig
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
aload 1
invokespecial org.eclipse.jgit.transport.RemoteConfig.<init>:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
astore 3
start local 3 1: aload 3
invokestatic org.eclipse.jgit.transport.Transport.doesNotExist:(Lorg/eclipse/jgit/transport/RemoteConfig;)Z
ifeq 5
2: new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 3: aload 4
aload 0
new org.eclipse.jgit.transport.URIish
dup
aload 1
invokespecial org.eclipse.jgit.transport.URIish.<init>:(Ljava/lang/String;)V
aconst_null
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: aload 4
areturn
end local 4 5: StackMap locals: org.eclipse.jgit.transport.RemoteConfig
StackMap stack:
aload 0
aload 3
aload 2
invokestatic org.eclipse.jgit.transport.Transport.openAll:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 local Lorg/eclipse/jgit/lib/Repository;
0 6 1 remote Ljava/lang/String;
0 6 2 op Lorg/eclipse/jgit/transport/Transport$Operation;
1 6 3 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
3 5 4 transports Ljava/util/ArrayList<Lorg/eclipse/jgit/transport/Transport;>;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, java.net.URISyntaxException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List<Lorg/eclipse/jgit/transport/Transport;>;
MethodParameters:
Name Flags
local final
remote final
op final
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.RemoteConfig);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.eclipse.jgit.transport.Transport$Operation.FETCH:Lorg/eclipse/jgit/transport/Transport$Operation;
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Lorg/eclipse/jgit/transport/Transport;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 local Lorg/eclipse/jgit/lib/Repository;
0 1 1 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
local
cfg
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.RemoteConfig, org.eclipse.jgit.transport.Transport$Operation);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.eclipse.jgit.transport.Transport.getURIs:(Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
astore 3
start local 3 1: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
2: new java.lang.IllegalArgumentException
dup
3: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.remoteConfigHasNoURIAssociated:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
aastore
4: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.URIish
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
astore 4
start local 4 6: aload 4
aload 1
invokevirtual org.eclipse.jgit.transport.Transport.applyConfig:(Lorg/eclipse/jgit/transport/RemoteConfig;)V
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 local Lorg/eclipse/jgit/lib/Repository;
0 8 1 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
0 8 2 op Lorg/eclipse/jgit/transport/Transport$Operation;
1 8 3 uris Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;
6 8 4 tn Lorg/eclipse/jgit/transport/Transport;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
local final
cfg final
op final
public static java.util.List<org.eclipse.jgit.transport.Transport> openAll(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.RemoteConfig);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.eclipse.jgit.transport.Transport$Operation.FETCH:Lorg/eclipse/jgit/transport/Transport$Operation;
invokestatic org.eclipse.jgit.transport.Transport.openAll:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 local Lorg/eclipse/jgit/lib/Repository;
0 1 1 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;)Ljava/util/List<Lorg/eclipse/jgit/transport/Transport;>;
MethodParameters:
Name Flags
local final
cfg final
public static java.util.List<org.eclipse.jgit.transport.Transport> openAll(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.RemoteConfig, org.eclipse.jgit.transport.Transport$Operation);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.eclipse.jgit.transport.Transport.getURIs:(Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
astore 3
start local 3 1: new java.util.ArrayList
dup
aload 3
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 2: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.transport.RemoteConfig org.eclipse.jgit.transport.Transport$Operation java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.URIish
astore 5
start local 5 4: aload 0
aload 5
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getName:()Ljava/lang/String;
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
astore 7
start local 7 5: aload 7
aload 1
invokevirtual org.eclipse.jgit.transport.Transport.applyConfig:(Lorg/eclipse/jgit/transport/RemoteConfig;)V
6: aload 4
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 local Lorg/eclipse/jgit/lib/Repository;
0 9 1 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
0 9 2 op Lorg/eclipse/jgit/transport/Transport$Operation;
1 9 3 uris Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;
2 9 4 transports Ljava/util/List<Lorg/eclipse/jgit/transport/Transport;>;
4 7 5 uri Lorg/eclipse/jgit/transport/URIish;
5 7 7 tn Lorg/eclipse/jgit/transport/Transport;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List<Lorg/eclipse/jgit/transport/Transport;>;
MethodParameters:
Name Flags
local final
cfg final
op final
private static java.util.List<org.eclipse.jgit.transport.URIish> getURIs(org.eclipse.jgit.transport.RemoteConfig, org.eclipse.jgit.transport.Transport$Operation);
descriptor: (Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jgit.transport.Transport.$SWITCH_TABLE$org$eclipse$jgit$transport$Transport$Operation:()[I
aload 1
invokevirtual org.eclipse.jgit.transport.Transport$Operation.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 1
2: 2
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getURIs:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getPushURIs:()Ljava/util/List;
astore 2
start local 2 3: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
4: aload 0
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getURIs:()Ljava/util/List;
astore 2
5: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
end local 2 6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 1
invokevirtual org.eclipse.jgit.transport.Transport$Operation.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
0 7 1 op Lorg/eclipse/jgit/transport/Transport$Operation;
3 6 2 uris Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;
Signature: (Lorg/eclipse/jgit/transport/RemoteConfig;Lorg/eclipse/jgit/transport/Transport$Operation;)Ljava/util/List<Lorg/eclipse/jgit/transport/URIish;>;
MethodParameters:
Name Flags
cfg final
op final
private static boolean doesNotExist(org.eclipse.jgit.transport.RemoteConfig);
descriptor: (Lorg/eclipse/jgit/transport/RemoteConfig;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getURIs:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
aload 0
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getPushURIs:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
MethodParameters:
Name Flags
cfg
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.URIish);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 local Lorg/eclipse/jgit/lib/Repository;
0 1 1 uri Lorg/eclipse/jgit/transport/URIish;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
local
uri
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.URIish, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.transport.URIish java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 3
start local 3 2: aload 3
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.TransportProtocol
astore 5
start local 5 3: aload 5
ifnonnull 6
4: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
aload 3
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
5: goto 12
6: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.transport.URIish java.lang.String java.lang.ref.WeakReference java.util.Iterator org.eclipse.jgit.transport.TransportProtocol
StackMap stack:
aload 5
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jgit.transport.TransportProtocol.canHandle:(Lorg/eclipse/jgit/transport/URIish;Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Z
ifeq 12
7: aload 5
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jgit.transport.TransportProtocol.open:(Lorg/eclipse/jgit/transport/URIish;Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
astore 6
start local 6 8: aload 6
aload 0
aload 6
getfield org.eclipse.jgit.transport.Transport.hookOutRedirect:Ljava/io/PrintStream;
invokestatic org.eclipse.jgit.hooks.Hooks.prePush:(Lorg/eclipse/jgit/lib/Repository;Ljava/io/PrintStream;)Lorg/eclipse/jgit/hooks/PrePushHook;
putfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
9: aload 6
getfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
aload 1
invokevirtual org.eclipse.jgit.transport.URIish.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.hooks.PrePushHook.setRemoteLocation:(Ljava/lang/String;)V
10: aload 6
getfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
aload 2
invokevirtual org.eclipse.jgit.hooks.PrePushHook.setRemoteName:(Ljava/lang/String;)V
11: aload 6
areturn
end local 6 end local 5 end local 3 12: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.transport.URIish java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
13: new org.eclipse.jgit.errors.NotSupportedException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.URINotSupported:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.NotSupportedException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 local Lorg/eclipse/jgit/lib/Repository;
0 14 1 uri Lorg/eclipse/jgit/transport/URIish;
0 14 2 remoteName Ljava/lang/String;
2 12 3 ref Ljava/lang/ref/WeakReference<Lorg/eclipse/jgit/transport/TransportProtocol;>;
3 12 5 proto Lorg/eclipse/jgit/transport/TransportProtocol;
8 12 6 tn Lorg/eclipse/jgit/transport/Transport;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
local
uri
remoteName
public static org.eclipse.jgit.transport.Transport open(org.eclipse.jgit.transport.URIish);
descriptor: (Lorg/eclipse/jgit/transport/URIish;)Lorg/eclipse/jgit/transport/Transport;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 8
StackMap locals: org.eclipse.jgit.transport.URIish top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 1
start local 1 2: aload 1
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.TransportProtocol
astore 3
start local 3 3: aload 3
ifnonnull 6
4: getstatic org.eclipse.jgit.transport.Transport.protocols:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
5: goto 8
6: StackMap locals: org.eclipse.jgit.transport.URIish java.lang.ref.WeakReference java.util.Iterator org.eclipse.jgit.transport.TransportProtocol
StackMap stack:
aload 3
aload 0
aconst_null
aconst_null
invokevirtual org.eclipse.jgit.transport.TransportProtocol.canHandle:(Lorg/eclipse/jgit/transport/URIish;Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Z
ifeq 8
7: aload 3
aload 0
invokevirtual org.eclipse.jgit.transport.TransportProtocol.open:(Lorg/eclipse/jgit/transport/URIish;)Lorg/eclipse/jgit/transport/Transport;
areturn
end local 3 end local 1 8: StackMap locals: org.eclipse.jgit.transport.URIish top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: new org.eclipse.jgit.errors.NotSupportedException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.URINotSupported:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.NotSupportedException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 uri Lorg/eclipse/jgit/transport/URIish;
2 8 1 ref Ljava/lang/ref/WeakReference<Lorg/eclipse/jgit/transport/TransportProtocol;>;
3 8 3 proto Lorg/eclipse/jgit/transport/TransportProtocol;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
MethodParameters:
Name Flags
uri
public static java.util.Collection<org.eclipse.jgit.transport.RemoteRefUpdate> findRemoteRefUpdatesFor(org.eclipse.jgit.lib.Repository, java.util.Collection<org.eclipse.jgit.transport.RefSpec>, java.util.Map<java.lang.String, org.eclipse.jgit.transport.RefLeaseSpec>, java.util.Collection<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=16, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 3
2: StackMap locals:
StackMap stack:
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 4
start local 4 3: aload 0
aload 1
invokestatic org.eclipse.jgit.transport.Transport.expandPushWildcardsFor:(Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;)Ljava/util/Collection;
astore 5
start local 5 4: aload 5
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 27
StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.Map java.util.Collection java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 6
start local 6 6: aload 6
invokevirtual org.eclipse.jgit.transport.RefSpec.getSource:()Ljava/lang/String;
astore 8
start local 8 7: aload 0
aload 8
invokevirtual org.eclipse.jgit.lib.Repository.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 9
start local 9 8: aload 9
ifnull 10
9: aload 9
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
astore 8
10: StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.Map java.util.Collection java.util.List java.util.Collection org.eclipse.jgit.transport.RefSpec java.util.Iterator java.lang.String org.eclipse.jgit.lib.Ref
StackMap stack:
aload 6
invokevirtual org.eclipse.jgit.transport.RefSpec.getDestination:()Ljava/lang/String;
astore 10
start local 10 11: aload 10
ifnonnull 13
12: aload 8
astore 10
13: StackMap locals: java.lang.String
StackMap stack:
aload 9
ifnull 17
aload 10
ldc "refs/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 17
14: aload 9
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
astore 11
start local 11 15: aload 11
bipush 47
ldc "refs/"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.indexOf:(II)I
istore 12
start local 12 16: new java.lang.StringBuilder
dup
aload 11
iconst_0
iload 12
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
end local 12 end local 11 17: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.eclipse.jgit.transport.RefSpec.isForceUpdate:()Z
istore 11
start local 11 18: aload 10
aload 3
invokestatic org.eclipse.jgit.transport.Transport.findTrackingRefName:(Ljava/lang/String;Ljava/util/Collection;)Ljava/lang/String;
astore 12
start local 12 19: aload 2
aload 10
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefLeaseSpec
astore 13
start local 13 20: aload 13
ifnonnull 21
aconst_null
goto 22
21: StackMap locals: int java.lang.String org.eclipse.jgit.transport.RefLeaseSpec
StackMap stack:
aload 0
aload 13
invokevirtual org.eclipse.jgit.transport.RefLeaseSpec.getExpected:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
22: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
astore 14
start local 14 23: new org.eclipse.jgit.transport.RemoteRefUpdate
dup
aload 0
aload 8
24: aload 10
iload 11
aload 12
aload 14
25: invokespecial org.eclipse.jgit.transport.RemoteRefUpdate.<init>:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
astore 15
start local 15 26: aload 4
aload 15
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 27: StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.Map java.util.Collection java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
28: aload 4
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 29 0 db Lorg/eclipse/jgit/lib/Repository;
0 29 1 specs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
0 29 2 leases Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/transport/RefLeaseSpec;>;
0 29 3 fetchSpecs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
3 29 4 result Ljava/util/List<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
4 29 5 procRefs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
6 27 6 spec Lorg/eclipse/jgit/transport/RefSpec;
7 27 8 srcSpec Ljava/lang/String;
8 27 9 srcRef Lorg/eclipse/jgit/lib/Ref;
11 27 10 destSpec Ljava/lang/String;
15 17 11 n Ljava/lang/String;
16 17 12 kindEnd I
18 27 11 forceUpdate Z
19 27 12 localName Ljava/lang/String;
20 27 13 leaseSpec Lorg/eclipse/jgit/transport/RefLeaseSpec;
23 27 14 expected Lorg/eclipse/jgit/lib/ObjectId;
26 27 15 rru Lorg/eclipse/jgit/transport/RemoteRefUpdate;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/transport/RefLeaseSpec;>;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;)Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
MethodParameters:
Name Flags
db final
specs final
leases final
fetchSpecs
public static java.util.Collection<org.eclipse.jgit.transport.RemoteRefUpdate> findRemoteRefUpdatesFor(org.eclipse.jgit.lib.Repository, java.util.Collection<org.eclipse.jgit.transport.RefSpec>, java.util.Collection<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
1: aload 2
2: invokestatic org.eclipse.jgit.transport.Transport.findRemoteRefUpdatesFor:(Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 db Lorg/eclipse/jgit/lib/Repository;
0 3 1 specs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
0 3 2 fetchSpecs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;)Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
MethodParameters:
Name Flags
db final
specs final
fetchSpecs
private static java.util.Collection<org.eclipse.jgit.transport.RefSpec> expandPushWildcardsFor(org.eclipse.jgit.lib.Repository, java.util.Collection<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
invokevirtual org.eclipse.jgit.lib.RefDatabase.getRefs:()Ljava/util/List;
astore 2
start local 2 1: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 3
start local 3 2: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 4
start local 4 4: aload 4
invokevirtual org.eclipse.jgit.transport.RefSpec.isWildcard:()Z
ifeq 11
5: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.List java.util.Collection org.eclipse.jgit.transport.RefSpec java.util.Iterator top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.Ref
astore 6
start local 6 7: aload 4
aload 6
invokevirtual org.eclipse.jgit.transport.RefSpec.matchSource:(Lorg/eclipse/jgit/lib/Ref;)Z
ifeq 9
8: aload 3
aload 4
aload 6
invokevirtual org.eclipse.jgit.transport.RefSpec.expandFromSource:(Lorg/eclipse/jgit/lib/Ref;)Lorg/eclipse/jgit/transport/RefSpec;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 6 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: goto 12
11: StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.List java.util.Collection org.eclipse.jgit.transport.RefSpec java.util.Iterator
StackMap stack:
aload 3
aload 4
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 4 12: StackMap locals: org.eclipse.jgit.lib.Repository java.util.Collection java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
13: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 db Lorg/eclipse/jgit/lib/Repository;
0 14 1 specs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
1 14 2 localRefs Ljava/util/List<Lorg/eclipse/jgit/lib/Ref;>;
2 14 3 procRefs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
4 12 4 spec Lorg/eclipse/jgit/transport/RefSpec;
7 9 6 localRef Lorg/eclipse/jgit/lib/Ref;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;)Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
MethodParameters:
Name Flags
db final
specs final
private static java.lang.String findTrackingRefName(java.lang.String, java.util.Collection<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Ljava/lang/String;Ljava/util/Collection;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: java.lang.String java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 2
start local 2 2: aload 2
aload 0
invokevirtual org.eclipse.jgit.transport.RefSpec.matchSource:(Ljava/lang/String;)Z
ifeq 8
3: aload 2
invokevirtual org.eclipse.jgit.transport.RefSpec.isWildcard:()Z
ifeq 7
4: aload 2
aload 0
invokevirtual org.eclipse.jgit.transport.RefSpec.expandFromSource:(Ljava/lang/String;)Lorg/eclipse/jgit/transport/RefSpec;
5: invokevirtual org.eclipse.jgit.transport.RefSpec.getDestination:()Ljava/lang/String;
6: areturn
7: StackMap locals: java.lang.String java.util.Collection org.eclipse.jgit.transport.RefSpec java.util.Iterator
StackMap stack:
aload 2
invokevirtual org.eclipse.jgit.transport.RefSpec.getDestination:()Ljava/lang/String;
areturn
end local 2 8: StackMap locals: java.lang.String java.util.Collection top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 remoteName Ljava/lang/String;
0 10 1 fetchSpecs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
2 8 2 fetchSpec Lorg/eclipse/jgit/transport/RefSpec;
Signature: (Ljava/lang/String;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;)Ljava/lang/String;
MethodParameters:
Name Flags
remoteName final
fetchSpecs final
protected void <init>(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.transport.URIish);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/transport/URIish;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "git-upload-pack"
putfield org.eclipse.jgit.transport.Transport.optionUploadPack:Ljava/lang/String;
2: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
3: aload 0
getstatic org.eclipse.jgit.transport.TagOpt.NO_TAGS:Lorg/eclipse/jgit/transport/TagOpt;
putfield org.eclipse.jgit.transport.Transport.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
4: aload 0
iconst_1
putfield org.eclipse.jgit.transport.Transport.fetchThin:Z
5: aload 0
ldc "git-receive-pack"
putfield org.eclipse.jgit.transport.Transport.optionReceivePack:Ljava/lang/String;
6: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.eclipse.jgit.transport.Transport.push:Ljava/util/List;
7: aload 0
iconst_0
putfield org.eclipse.jgit.transport.Transport.pushThin:Z
8: aload 0
getstatic org.eclipse.jgit.transport.FilterSpec.NO_FILTER:Lorg/eclipse/jgit/transport/FilterSpec;
putfield org.eclipse.jgit.transport.Transport.filterSpec:Lorg/eclipse/jgit/transport/FilterSpec;
9: aload 1
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 3
start local 3 10: aload 0
aload 1
putfield org.eclipse.jgit.transport.Transport.local:Lorg/eclipse/jgit/lib/Repository;
11: aload 0
aload 2
putfield org.eclipse.jgit.transport.Transport.uri:Lorg/eclipse/jgit/transport/URIish;
12: aload 0
aload 3
invokevirtual org.eclipse.jgit.transport.TransferConfig.newObjectChecker:()Lorg/eclipse/jgit/lib/ObjectChecker;
putfield org.eclipse.jgit.transport.Transport.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
13: aload 0
invokestatic org.eclipse.jgit.transport.CredentialsProvider.getDefault:()Lorg/eclipse/jgit/transport/CredentialsProvider;
putfield org.eclipse.jgit.transport.Transport.credentialsProvider:Lorg/eclipse/jgit/transport/CredentialsProvider;
14: aload 0
aload 1
aload 0
getfield org.eclipse.jgit.transport.Transport.hookOutRedirect:Ljava/io/PrintStream;
invokestatic org.eclipse.jgit.hooks.Hooks.prePush:(Lorg/eclipse/jgit/lib/Repository;Ljava/io/PrintStream;)Lorg/eclipse/jgit/hooks/PrePushHook;
putfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/transport/Transport;
0 16 1 local Lorg/eclipse/jgit/lib/Repository;
0 16 2 uri Lorg/eclipse/jgit/transport/URIish;
10 16 3 tc Lorg/eclipse/jgit/transport/TransferConfig;
MethodParameters:
Name Flags
local
uri
protected void <init>(org.eclipse.jgit.transport.URIish);
descriptor: (Lorg/eclipse/jgit/transport/URIish;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "git-upload-pack"
putfield org.eclipse.jgit.transport.Transport.optionUploadPack:Ljava/lang/String;
2: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
3: aload 0
getstatic org.eclipse.jgit.transport.TagOpt.NO_TAGS:Lorg/eclipse/jgit/transport/TagOpt;
putfield org.eclipse.jgit.transport.Transport.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
4: aload 0
iconst_1
putfield org.eclipse.jgit.transport.Transport.fetchThin:Z
5: aload 0
ldc "git-receive-pack"
putfield org.eclipse.jgit.transport.Transport.optionReceivePack:Ljava/lang/String;
6: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.eclipse.jgit.transport.Transport.push:Ljava/util/List;
7: aload 0
iconst_0
putfield org.eclipse.jgit.transport.Transport.pushThin:Z
8: aload 0
getstatic org.eclipse.jgit.transport.FilterSpec.NO_FILTER:Lorg/eclipse/jgit/transport/FilterSpec;
putfield org.eclipse.jgit.transport.Transport.filterSpec:Lorg/eclipse/jgit/transport/FilterSpec;
9: aload 0
aload 1
putfield org.eclipse.jgit.transport.Transport.uri:Lorg/eclipse/jgit/transport/URIish;
10: aload 0
aconst_null
putfield org.eclipse.jgit.transport.Transport.local:Lorg/eclipse/jgit/lib/Repository;
11: aload 0
new org.eclipse.jgit.lib.ObjectChecker
dup
invokespecial org.eclipse.jgit.lib.ObjectChecker.<init>:()V
putfield org.eclipse.jgit.transport.Transport.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
12: aload 0
invokestatic org.eclipse.jgit.transport.CredentialsProvider.getDefault:()Lorg/eclipse/jgit/transport/CredentialsProvider;
putfield org.eclipse.jgit.transport.Transport.credentialsProvider:Lorg/eclipse/jgit/transport/CredentialsProvider;
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jgit/transport/Transport;
0 14 1 uri Lorg/eclipse/jgit/transport/URIish;
MethodParameters:
Name Flags
uri
public org.eclipse.jgit.transport.URIish getURI();
descriptor: ()Lorg/eclipse/jgit/transport/URIish;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.uri:Lorg/eclipse/jgit/transport/URIish;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public java.lang.String getOptionUploadPack();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.optionUploadPack:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setOptionUploadPack(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.length:()I
ifle 2
1: aload 0
aload 1
putfield org.eclipse.jgit.transport.Transport.optionUploadPack:Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
ldc "git-upload-pack"
putfield org.eclipse.jgit.transport.Transport.optionUploadPack:Ljava/lang/String;
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/Transport;
0 4 1 where Ljava/lang/String;
MethodParameters:
Name Flags
where
public org.eclipse.jgit.transport.TagOpt getTagOpt();
descriptor: ()Lorg/eclipse/jgit/transport/TagOpt;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setTagOpt(org.eclipse.jgit.transport.TagOpt);
descriptor: (Lorg/eclipse/jgit/transport/TagOpt;)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.Transport
1: getstatic org.eclipse.jgit.transport.TagOpt.AUTO_FOLLOW:Lorg/eclipse/jgit/transport/TagOpt;
StackMap locals: org.eclipse.jgit.transport.Transport org.eclipse.jgit.transport.TagOpt
StackMap stack: org.eclipse.jgit.transport.Transport org.eclipse.jgit.transport.TagOpt
2: putfield org.eclipse.jgit.transport.Transport.tagopt:Lorg/eclipse/jgit/transport/TagOpt;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/Transport;
0 4 1 option Lorg/eclipse/jgit/transport/TagOpt;
MethodParameters:
Name Flags
option
public boolean isFetchThin();
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.Transport.fetchThin:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setFetchThin(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.Transport.fetchThin:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 fetchThin Z
MethodParameters:
Name Flags
fetchThin
public boolean isCheckFetchedObjects();
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.Transport.getObjectChecker:()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/Transport;
public void setCheckFetchedObjects(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.Transport.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.Transport.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.Transport.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
ifnull 4
3: aload 0
aconst_null
invokevirtual org.eclipse.jgit.transport.Transport.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/Transport;
0 5 1 check Z
MethodParameters:
Name Flags
check
public org.eclipse.jgit.lib.ObjectChecker getObjectChecker();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectChecker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.objectChecker:Lorg/eclipse/jgit/lib/ObjectChecker;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
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.Transport.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/Transport;
0 2 1 impl Lorg/eclipse/jgit/lib/ObjectChecker;
MethodParameters:
Name Flags
impl
public java.lang.String getOptionReceivePack();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.optionReceivePack:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setOptionReceivePack(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.length:()I
ifle 2
1: aload 0
aload 1
putfield org.eclipse.jgit.transport.Transport.optionReceivePack:Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
ldc "git-receive-pack"
putfield org.eclipse.jgit.transport.Transport.optionReceivePack:Ljava/lang/String;
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/Transport;
0 4 1 optionReceivePack Ljava/lang/String;
MethodParameters:
Name Flags
optionReceivePack
public boolean isPushThin();
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.Transport.pushThin:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setPushThin(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.Transport.pushThin:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 pushThin Z
MethodParameters:
Name Flags
pushThin
public boolean isPushAtomic();
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.Transport.pushAtomic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setPushAtomic(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.Transport.pushAtomic:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 atomic Z
MethodParameters:
Name Flags
atomic
public boolean isRemoveDeletedRefs();
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.Transport.removeDeletedRefs:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setRemoveDeletedRefs(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.Transport.removeDeletedRefs:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 remove Z
MethodParameters:
Name Flags
remove
public final long getFilterBlobLimit();
descriptor: ()J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.filterSpec:Lorg/eclipse/jgit/transport/FilterSpec;
invokevirtual org.eclipse.jgit.transport.FilterSpec.getBlobLimit:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public final void setFilterBlobLimit(long);
descriptor: (J)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic org.eclipse.jgit.transport.FilterSpec.withBlobLimit:(J)Lorg/eclipse/jgit/transport/FilterSpec;
invokevirtual org.eclipse.jgit.transport.Transport.setFilterSpec:(Lorg/eclipse/jgit/transport/FilterSpec;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 bytes J
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
bytes
public final org.eclipse.jgit.transport.FilterSpec getFilterSpec();
descriptor: ()Lorg/eclipse/jgit/transport/FilterSpec;
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.Transport.filterSpec:Lorg/eclipse/jgit/transport/FilterSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public final void setFilterSpec(org.eclipse.jgit.transport.FilterSpec);
descriptor: (Lorg/eclipse/jgit/transport/FilterSpec;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.FilterSpec
putfield org.eclipse.jgit.transport.Transport.filterSpec:Lorg/eclipse/jgit/transport/FilterSpec;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 filter Lorg/eclipse/jgit/transport/FilterSpec;
RuntimeInvisibleParameterAnnotations:
0:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
filter
public void applyConfig(org.eclipse.jgit.transport.RemoteConfig);
descriptor: (Lorg/eclipse/jgit/transport/RemoteConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getUploadPack:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.Transport.setOptionUploadPack:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getReceivePack:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.Transport.setOptionReceivePack:(Ljava/lang/String;)V
2: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getTagOpt:()Lorg/eclipse/jgit/transport/TagOpt;
invokevirtual org.eclipse.jgit.transport.Transport.setTagOpt:(Lorg/eclipse/jgit/transport/TagOpt;)V
3: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getFetchRefSpecs:()Ljava/util/List;
putfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
4: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getPushRefSpecs:()Ljava/util/List;
putfield org.eclipse.jgit.transport.Transport.push:Ljava/util/List;
5: aload 0
aload 1
invokevirtual org.eclipse.jgit.transport.RemoteConfig.getTimeout:()I
putfield org.eclipse.jgit.transport.Transport.timeout:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/transport/Transport;
0 7 1 cfg Lorg/eclipse/jgit/transport/RemoteConfig;
MethodParameters:
Name Flags
cfg
public boolean isDryRun();
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.Transport.dryRun:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
public void setDryRun(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.Transport.dryRun:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 dryRun Z
MethodParameters:
Name Flags
dryRun
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.Transport.timeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
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.Transport.timeout:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 seconds I
MethodParameters:
Name Flags
seconds
public org.eclipse.jgit.storage.pack.PackConfig getPackConfig();
descriptor: ()Lorg/eclipse/jgit/storage/pack/PackConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.packConfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
ifnonnull 2
1: aload 0
new org.eclipse.jgit.storage.pack.PackConfig
dup
aload 0
getfield org.eclipse.jgit.transport.Transport.local:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.storage.pack.PackConfig.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
putfield org.eclipse.jgit.transport.Transport.packConfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.Transport.packConfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/Transport;
public void setPackConfig(org.eclipse.jgit.storage.pack.PackConfig);
descriptor: (Lorg/eclipse/jgit/storage/pack/PackConfig;)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.Transport.packConfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 pc Lorg/eclipse/jgit/storage/pack/PackConfig;
MethodParameters:
Name Flags
pc
public void setCredentialsProvider(org.eclipse.jgit.transport.CredentialsProvider);
descriptor: (Lorg/eclipse/jgit/transport/CredentialsProvider;)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.Transport.credentialsProvider:Lorg/eclipse/jgit/transport/CredentialsProvider;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 credentialsProvider Lorg/eclipse/jgit/transport/CredentialsProvider;
MethodParameters:
Name Flags
credentialsProvider
public org.eclipse.jgit.transport.CredentialsProvider getCredentialsProvider();
descriptor: ()Lorg/eclipse/jgit/transport/CredentialsProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.Transport.credentialsProvider:Lorg/eclipse/jgit/transport/CredentialsProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
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
getfield org.eclipse.jgit.transport.Transport.pushOptions:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
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
putfield org.eclipse.jgit.transport.Transport.pushOptions:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/Transport;
0 2 1 pushOptions Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
pushOptions
public org.eclipse.jgit.transport.FetchResult fetch(org.eclipse.jgit.lib.ProgressMonitor, java.util.Collection<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection;)Lorg/eclipse/jgit/transport/FetchResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 5
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: new org.eclipse.jgit.errors.TransportException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.nothingToFetch:Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
astore 2
4: goto 20
StackMap locals:
StackMap stack:
5: aload 0
getfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 20
6: new java.util.ArrayList
dup
aload 2
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 7: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 18
StackMap locals: org.eclipse.jgit.transport.Transport org.eclipse.jgit.lib.ProgressMonitor java.util.Collection java.util.Collection top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 4
start local 4 9: aload 4
invokevirtual org.eclipse.jgit.transport.RefSpec.getSource:()Ljava/lang/String;
astore 6
start local 6 10: aload 0
getfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 17
StackMap locals: org.eclipse.jgit.transport.Transport org.eclipse.jgit.lib.ProgressMonitor java.util.Collection java.util.Collection org.eclipse.jgit.transport.RefSpec java.util.Iterator java.lang.String top java.util.Iterator
StackMap stack:
11: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 7
start local 7 12: aload 7
invokevirtual org.eclipse.jgit.transport.RefSpec.getSource:()Ljava/lang/String;
astore 9
start local 9 13: aload 7
invokevirtual org.eclipse.jgit.transport.RefSpec.getDestination:()Ljava/lang/String;
astore 10
start local 10 14: aload 9
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
aload 10
ifnull 17
15: aload 3
aload 7
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
16: goto 18
end local 10 end local 9 end local 7 17: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
end local 6 end local 4 18: StackMap locals: org.eclipse.jgit.transport.Transport org.eclipse.jgit.lib.ProgressMonitor java.util.Collection java.util.Collection top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
19: aload 3
astore 2
end local 3 20: StackMap locals: org.eclipse.jgit.transport.Transport org.eclipse.jgit.lib.ProgressMonitor java.util.Collection
StackMap stack:
new org.eclipse.jgit.transport.FetchResult
dup
invokespecial org.eclipse.jgit.transport.FetchResult.<init>:()V
astore 3
start local 3 21: new org.eclipse.jgit.transport.FetchProcess
dup
aload 0
aload 2
invokespecial org.eclipse.jgit.transport.FetchProcess.<init>:(Lorg/eclipse/jgit/transport/Transport;Ljava/util/Collection;)V
aload 1
aload 3
invokevirtual org.eclipse.jgit.transport.FetchProcess.execute:(Lorg/eclipse/jgit/lib/ProgressMonitor;Lorg/eclipse/jgit/transport/FetchResult;)V
22: aload 0
getfield org.eclipse.jgit.transport.Transport.local:Lorg/eclipse/jgit/lib/Repository;
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.autoGC:(Lorg/eclipse/jgit/lib/ProgressMonitor;)V
23: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jgit/transport/Transport;
0 24 1 monitor Lorg/eclipse/jgit/lib/ProgressMonitor;
0 24 2 toFetch Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
7 20 3 tmp Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
9 18 4 requested Lorg/eclipse/jgit/transport/RefSpec;
10 18 6 reqSrc Ljava/lang/String;
12 17 7 configured Lorg/eclipse/jgit/transport/RefSpec;
13 17 9 cfgSrc Ljava/lang/String;
14 17 10 cfgDst Ljava/lang/String;
21 24 3 result Lorg/eclipse/jgit/transport/FetchResult;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;)Lorg/eclipse/jgit/transport/FetchResult;
MethodParameters:
Name Flags
monitor final
toFetch
public org.eclipse.jgit.transport.PushResult push(org.eclipse.jgit.lib.ProgressMonitor, java.util.Collection<org.eclipse.jgit.transport.RemoteRefUpdate>, java.io.OutputStream);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection;Ljava/io/OutputStream;)Lorg/eclipse/jgit/transport/PushResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnull 1
aload 2
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 11
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.transport.Transport.push:Ljava/util/List;
invokevirtual org.eclipse.jgit.transport.Transport.findRemoteRefUpdatesFor:(Ljava/util/Collection;)Ljava/util/Collection;
astore 2
2: goto 9
StackMap locals:
StackMap stack: java.io.IOException
3: astore 4
start local 4 4: new org.eclipse.jgit.errors.TransportException
dup
5: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.problemWithResolvingPushRefSpecsLocally:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aastore
6: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: aload 4
8: invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 11
10: new org.eclipse.jgit.errors.TransportException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.nothingToPush:Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
ifnull 17
12: aload 0
getfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
aload 2
invokevirtual org.eclipse.jgit.hooks.PrePushHook.setRefs:(Ljava/util/Collection;)V
13: aload 0
getfield org.eclipse.jgit.transport.Transport.prePush:Lorg/eclipse/jgit/hooks/PrePushHook;
invokevirtual org.eclipse.jgit.hooks.PrePushHook.call:()Ljava/lang/String;
pop
14: goto 17
StackMap locals:
StackMap stack: java.lang.Exception
15: astore 4
start local 4 16: new org.eclipse.jgit.errors.TransportException
dup
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aload 4
invokespecial org.eclipse.jgit.errors.TransportException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 17: StackMap locals:
StackMap stack:
new org.eclipse.jgit.transport.PushProcess
dup
aload 0
aload 2
aload 3
invokespecial org.eclipse.jgit.transport.PushProcess.<init>:(Lorg/eclipse/jgit/transport/Transport;Ljava/util/Collection;Ljava/io/OutputStream;)V
astore 4
start local 4 18: aload 4
aload 1
invokevirtual org.eclipse.jgit.transport.PushProcess.execute:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/transport/PushResult;
areturn
end local 4 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/Transport;
0 19 1 monitor Lorg/eclipse/jgit/lib/ProgressMonitor;
0 19 2 toPush Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
0 19 3 out Ljava/io/OutputStream;
4 9 4 e Ljava/io/IOException;
16 17 4 e Ljava/lang/Exception;
18 19 4 pushProcess Lorg/eclipse/jgit/transport/PushProcess;
Exception table:
from to target type
1 2 3 Class java.io.IOException
12 14 15 Class org.eclipse.jgit.api.errors.AbortedByHookException
12 14 15 Class java.io.IOException
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;Ljava/io/OutputStream;)Lorg/eclipse/jgit/transport/PushResult;
MethodParameters:
Name Flags
monitor final
toPush
out
public org.eclipse.jgit.transport.PushResult push(org.eclipse.jgit.lib.ProgressMonitor, java.util.Collection<org.eclipse.jgit.transport.RemoteRefUpdate>);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection;)Lorg/eclipse/jgit/transport/PushResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.eclipse.jgit.transport.Transport.push:(Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection;Ljava/io/OutputStream;)Lorg/eclipse/jgit/transport/PushResult;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/Transport;
0 1 1 monitor Lorg/eclipse/jgit/lib/ProgressMonitor;
0 1 2 toPush Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
Signature: (Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;)Lorg/eclipse/jgit/transport/PushResult;
MethodParameters:
Name Flags
monitor final
toPush
public java.util.Collection<org.eclipse.jgit.transport.RemoteRefUpdate> findRemoteRefUpdatesFor(java.util.Collection<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
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.Transport.local:Lorg/eclipse/jgit/lib/Repository;
aload 1
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
1: aload 0
getfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
2: invokestatic org.eclipse.jgit.transport.Transport.findRemoteRefUpdatesFor:(Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/Transport;
0 3 1 specs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;)Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
MethodParameters:
Name Flags
specs final
public java.util.Collection<org.eclipse.jgit.transport.RemoteRefUpdate> findRemoteRefUpdatesFor(java.util.Collection<org.eclipse.jgit.transport.RefSpec>, java.util.Map<java.lang.String, org.eclipse.jgit.transport.RefLeaseSpec>);
descriptor: (Ljava/util/Collection;Ljava/util/Map;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.transport.Transport.local:Lorg/eclipse/jgit/lib/Repository;
aload 1
aload 2
1: aload 0
getfield org.eclipse.jgit.transport.Transport.fetch:Ljava/util/List;
2: invokestatic org.eclipse.jgit.transport.Transport.findRemoteRefUpdatesFor:(Lorg/eclipse/jgit/lib/Repository;Ljava/util/Collection;Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/transport/Transport;
0 3 1 specs Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;
0 3 2 leases Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/transport/RefLeaseSpec;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Collection<Lorg/eclipse/jgit/transport/RefSpec;>;Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/transport/RefLeaseSpec;>;)Ljava/util/Collection<Lorg/eclipse/jgit/transport/RemoteRefUpdate;>;
MethodParameters:
Name Flags
specs final
leases final
public abstract org.eclipse.jgit.transport.FetchConnection openFetch();
descriptor: ()Lorg/eclipse/jgit/transport/FetchConnection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
public abstract org.eclipse.jgit.transport.PushConnection openPush();
descriptor: ()Lorg/eclipse/jgit/transport/PushConnection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jgit.errors.NotSupportedException, org.eclipse.jgit.errors.TransportException
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
static int[] $SWITCH_TABLE$org$eclipse$jgit$transport$Transport$Operation();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jgit.transport.Transport.$SWITCH_TABLE$org$eclipse$jgit$transport$Transport$Operation:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jgit.transport.Transport$Operation.values:()[Lorg/eclipse/jgit/transport/Transport$Operation;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jgit.transport.Transport$Operation.FETCH:Lorg/eclipse/jgit/transport/Transport$Operation;
invokevirtual org.eclipse.jgit.transport.Transport$Operation.ordinal:()I
iconst_1
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.Transport$Operation.PUSH:Lorg/eclipse/jgit/transport/Transport$Operation;
invokevirtual org.eclipse.jgit.transport.Transport$Operation.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic org.eclipse.jgit.transport.Transport.$SWITCH_TABLE$org$eclipse$jgit$transport$Transport$Operation:[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
}
SourceFile: "Transport.java"
NestMembers:
org.eclipse.jgit.transport.Transport$Operation
InnerClasses:
public abstract SectionParser = org.eclipse.jgit.lib.Config$SectionParser of org.eclipse.jgit.lib.Config
public final Operation = org.eclipse.jgit.transport.Transport$Operation of org.eclipse.jgit.transport.Transport