public class org.eclipse.jgit.api.FetchCommand extends org.eclipse.jgit.api.TransportCommand<org.eclipse.jgit.api.FetchCommand, org.eclipse.jgit.transport.FetchResult>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.api.FetchCommand
super_class: org.eclipse.jgit.api.TransportCommand
{
private java.lang.String remote;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.eclipse.jgit.transport.RefSpec> refSpecs;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
private org.eclipse.jgit.lib.ProgressMonitor monitor;
descriptor: Lorg/eclipse/jgit/lib/ProgressMonitor;
flags: (0x0002) ACC_PRIVATE
private boolean checkFetchedObjects;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean removeDeletedRefs;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private boolean dryRun;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean thin;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.transport.TagOpt tagOption;
descriptor: Lorg/eclipse/jgit/transport/TagOpt;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode submoduleRecurseMode;
descriptor: Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.api.FetchCommand$Callback callback;
descriptor: Lorg/eclipse/jgit/api/FetchCommand$Callback;
flags: (0x0002) ACC_PRIVATE
private boolean isForceUpdate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.eclipse.jgit.lib.Repository);
descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jgit.api.TransportCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
1: aload 0
ldc "origin"
putfield org.eclipse.jgit.api.FetchCommand.remote:Ljava/lang/String;
2: aload 0
getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
putfield org.eclipse.jgit.api.FetchCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
3: aload 0
iconst_1
putfield org.eclipse.jgit.api.FetchCommand.thin:Z
4: aload 0
aconst_null
putfield org.eclipse.jgit.api.FetchCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
5: aload 0
new java.util.ArrayList
dup
iconst_3
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.eclipse.jgit.api.FetchCommand.refSpecs:Ljava/util/List;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 7 1 repo Lorg/eclipse/jgit/lib/Repository;
MethodParameters:
Name Flags
repo
private org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode getRecurseMode(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.api.FetchCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
ifnull 2
1: aload 0
getfield org.eclipse.jgit.api.FetchCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
3: invokestatic org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode.values:()[Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
4: ldc "submodule"
aload 1
5: ldc "fetchRecurseSubmodules"
aconst_null
6: invokevirtual org.eclipse.jgit.lib.StoredConfig.getEnum:([Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
checkcast org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode
astore 2
start local 2 7: aload 2
ifnull 9
8: aload 2
areturn
9: StackMap locals: org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
invokestatic org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode.values:()[Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
10: ldc "fetch"
aconst_null
11: ldc "recurseSubmodules"
aconst_null
12: invokevirtual org.eclipse.jgit.lib.StoredConfig.getEnum:([Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
checkcast org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode
astore 2
13: aload 2
ifnull 15
14: aload 2
areturn
15: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode.ON_DEMAND:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 16 1 path Ljava/lang/String;
7 16 2 mode Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
MethodParameters:
Name Flags
path
private void fetchSubmodules(org.eclipse.jgit.transport.FetchResult);
descriptor: (Lorg/eclipse/jgit/transport/FetchResult;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new org.eclipse.jgit.submodule.SubmoduleWalk
dup
aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.submodule.SubmoduleWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 4
start local 4 2: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 5
start local 5 3: aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
ldc "FETCH_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 6
start local 6 4: aload 6
ifnonnull 8
5: aload 5
ifnull 6
aload 5
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
StackMap locals: org.eclipse.jgit.api.FetchCommand org.eclipse.jgit.transport.FetchResult java.lang.Throwable java.lang.Throwable org.eclipse.jgit.submodule.SubmoduleWalk org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.ObjectId
StackMap stack:
6: aload 4
ifnull 7
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.close:()V
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 4
aload 5
aload 6
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.setTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/submodule/SubmoduleWalk;
pop
9: goto 43
10: StackMap locals:
StackMap stack:
aconst_null
astore 7
aconst_null
astore 8
11: aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getRepository:()Lorg/eclipse/jgit/lib/Repository;
astore 9
start local 9 12: aload 9
ifnull 14
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getModulesPath:()Ljava/lang/String;
ifnull 14
13: aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getConfigUrl:()Ljava/lang/String;
ifnonnull 16
14: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.Repository
StackMap stack:
aload 9
ifnull 43
aload 9
invokevirtual org.eclipse.jgit.lib.Repository.close:()V
15: goto 43
16: StackMap locals:
StackMap stack:
aload 0
17: aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getPath:()Ljava/lang/String;
18: invokevirtual org.eclipse.jgit.api.FetchCommand.getRecurseMode:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
astore 10
start local 10 19: aload 10
getstatic org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode.ON_DEMAND:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
if_acmpne 22
20: aload 9
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
21: aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.has:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifeq 23
22: StackMap locals: org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode
StackMap stack:
aload 10
getstatic org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode.YES:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
if_acmpne 37
23: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.FetchCommand
dup
aload 9
invokespecial org.eclipse.jgit.api.FetchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
24: aload 0
getfield org.eclipse.jgit.api.FetchCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokevirtual org.eclipse.jgit.api.FetchCommand.setProgressMonitor:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/FetchCommand;
25: aload 0
getfield org.eclipse.jgit.api.FetchCommand.tagOption:Lorg/eclipse/jgit/transport/TagOpt;
invokevirtual org.eclipse.jgit.api.FetchCommand.setTagOpt:(Lorg/eclipse/jgit/transport/TagOpt;)Lorg/eclipse/jgit/api/FetchCommand;
26: aload 0
getfield org.eclipse.jgit.api.FetchCommand.checkFetchedObjects:Z
invokevirtual org.eclipse.jgit.api.FetchCommand.setCheckFetchedObjects:(Z)Lorg/eclipse/jgit/api/FetchCommand;
27: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.isRemoveDeletedRefs:()Z
invokevirtual org.eclipse.jgit.api.FetchCommand.setRemoveDeletedRefs:(Z)Lorg/eclipse/jgit/api/FetchCommand;
28: aload 0
getfield org.eclipse.jgit.api.FetchCommand.thin:Z
invokevirtual org.eclipse.jgit.api.FetchCommand.setThin:(Z)Lorg/eclipse/jgit/api/FetchCommand;
29: aload 0
aload 0
getfield org.eclipse.jgit.api.FetchCommand.refSpecs:Ljava/util/List;
invokevirtual org.eclipse.jgit.api.FetchCommand.applyOptions:(Ljava/util/List;)Ljava/util/List;
invokevirtual org.eclipse.jgit.api.FetchCommand.setRefSpecs:(Ljava/util/List;)Lorg/eclipse/jgit/api/FetchCommand;
30: aload 0
getfield org.eclipse.jgit.api.FetchCommand.dryRun:Z
invokevirtual org.eclipse.jgit.api.FetchCommand.setDryRun:(Z)Lorg/eclipse/jgit/api/FetchCommand;
31: aload 10
invokevirtual org.eclipse.jgit.api.FetchCommand.setRecurseSubmodules:(Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;)Lorg/eclipse/jgit/api/FetchCommand;
32: astore 11
start local 11 33: aload 0
aload 11
invokevirtual org.eclipse.jgit.api.FetchCommand.configure:(Lorg/eclipse/jgit/api/TransportCommand;)Lorg/eclipse/jgit/api/GitCommand;
pop
34: aload 0
getfield org.eclipse.jgit.api.FetchCommand.callback:Lorg/eclipse/jgit/api/FetchCommand$Callback;
ifnull 36
35: aload 0
getfield org.eclipse.jgit.api.FetchCommand.callback:Lorg/eclipse/jgit/api/FetchCommand$Callback;
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getPath:()Ljava/lang/String;
invokeinterface org.eclipse.jgit.api.FetchCommand$Callback.fetchingSubmodule:(Ljava/lang/String;)V
36: StackMap locals: org.eclipse.jgit.api.FetchCommand
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.getPath:()Ljava/lang/String;
aload 11
invokevirtual org.eclipse.jgit.api.FetchCommand.call:()Lorg/eclipse/jgit/transport/FetchResult;
invokevirtual org.eclipse.jgit.transport.FetchResult.addSubmodule:(Ljava/lang/String;Lorg/eclipse/jgit/transport/FetchResult;)V
end local 11 end local 10 37: StackMap locals:
StackMap stack:
aload 9
ifnull 43
aload 9
invokevirtual org.eclipse.jgit.lib.Repository.close:()V
goto 43
StackMap locals:
StackMap stack: java.lang.Throwable
38: astore 7
aload 9
ifnull 39
aload 9
invokevirtual org.eclipse.jgit.lib.Repository.close:()V
end local 9 StackMap locals:
StackMap stack:
39: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
40: astore 8
aload 7
ifnonnull 41
aload 8
astore 7
goto 42
StackMap locals:
StackMap stack:
41: aload 7
aload 8
if_acmpeq 42
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
42: aload 7
athrow
43: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.next:()Z
ifne 10
end local 6 44: aload 5
ifnull 47
aload 5
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
goto 47
StackMap locals: org.eclipse.jgit.api.FetchCommand org.eclipse.jgit.transport.FetchResult java.lang.Throwable java.lang.Throwable org.eclipse.jgit.submodule.SubmoduleWalk org.eclipse.jgit.revwalk.RevWalk
StackMap stack: java.lang.Throwable
45: astore 2
aload 5
ifnull 46
aload 5
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 5 StackMap locals:
StackMap stack:
46: aload 2
athrow
StackMap locals:
StackMap stack:
47: aload 4
ifnull 59
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.close:()V
goto 59
StackMap locals:
StackMap stack: java.lang.Throwable
48: astore 3
aload 2
ifnonnull 49
aload 3
astore 2
goto 50
StackMap locals:
StackMap stack:
49: aload 2
aload 3
if_acmpeq 50
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
50: aload 4
ifnull 51
aload 4
invokevirtual org.eclipse.jgit.submodule.SubmoduleWalk.close:()V
end local 4 StackMap locals:
StackMap stack:
51: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
52: astore 3
aload 2
ifnonnull 53
aload 3
astore 2
goto 54
StackMap locals:
StackMap stack:
53: aload 2
aload 3
if_acmpeq 54
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
54: aload 2
athrow
StackMap locals: org.eclipse.jgit.api.FetchCommand org.eclipse.jgit.transport.FetchResult
StackMap stack: java.io.IOException
55: astore 2
start local 2 56: new org.eclipse.jgit.api.errors.JGitInternalException
dup
aload 2
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 2
invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 57: StackMap locals:
StackMap stack: org.eclipse.jgit.errors.ConfigInvalidException
astore 2
start local 2 58: new org.eclipse.jgit.api.errors.InvalidConfigurationException
dup
aload 2
invokevirtual org.eclipse.jgit.errors.ConfigInvalidException.getMessage:()Ljava/lang/String;
aload 2
invokespecial org.eclipse.jgit.api.errors.InvalidConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 59: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 60 1 results Lorg/eclipse/jgit/transport/FetchResult;
2 51 4 walk Lorg/eclipse/jgit/submodule/SubmoduleWalk;
3 46 5 revWalk Lorg/eclipse/jgit/revwalk/RevWalk;
4 44 6 fetchHead Lorg/eclipse/jgit/lib/ObjectId;
12 39 9 submoduleRepo Lorg/eclipse/jgit/lib/Repository;
19 37 10 recurseMode Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
33 37 11 f Lorg/eclipse/jgit/api/FetchCommand;
56 57 2 e Ljava/io/IOException;
58 59 2 e Lorg/eclipse/jgit/errors/ConfigInvalidException;
Exception table:
from to target type
12 14 38 any
16 37 38 any
11 15 40 any
16 40 40 any
3 5 45 any
8 44 45 any
2 6 48 any
8 47 48 any
1 7 52 any
8 52 52 any
0 7 55 Class java.io.IOException
8 55 55 Class java.io.IOException
0 7 57 Class org.eclipse.jgit.errors.ConfigInvalidException
8 55 57 Class org.eclipse.jgit.errors.ConfigInvalidException
Exceptions:
throws org.eclipse.jgit.api.errors.TransportException, org.eclipse.jgit.api.errors.GitAPIException, org.eclipse.jgit.api.errors.InvalidConfigurationException
MethodParameters:
Name Flags
results
public org.eclipse.jgit.transport.FetchResult call();
descriptor: ()Lorg/eclipse/jgit/transport/FetchResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aconst_null
astore 1
aconst_null
astore 2
2: aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
aload 0
getfield org.eclipse.jgit.api.FetchCommand.remote:Ljava/lang/String;
invokestatic org.eclipse.jgit.transport.Transport.open:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;)Lorg/eclipse/jgit/transport/Transport;
astore 3
start local 3 3: aload 3
aload 0
getfield org.eclipse.jgit.api.FetchCommand.checkFetchedObjects:Z
invokevirtual org.eclipse.jgit.transport.Transport.setCheckFetchedObjects:(Z)V
4: aload 3
aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.isRemoveDeletedRefs:()Z
invokevirtual org.eclipse.jgit.transport.Transport.setRemoveDeletedRefs:(Z)V
5: aload 3
aload 0
getfield org.eclipse.jgit.api.FetchCommand.dryRun:Z
invokevirtual org.eclipse.jgit.transport.Transport.setDryRun:(Z)V
6: aload 0
getfield org.eclipse.jgit.api.FetchCommand.tagOption:Lorg/eclipse/jgit/transport/TagOpt;
ifnull 8
7: aload 3
aload 0
getfield org.eclipse.jgit.api.FetchCommand.tagOption:Lorg/eclipse/jgit/transport/TagOpt;
invokevirtual org.eclipse.jgit.transport.Transport.setTagOpt:(Lorg/eclipse/jgit/transport/TagOpt;)V
8: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jgit.transport.Transport
StackMap stack:
aload 3
aload 0
getfield org.eclipse.jgit.api.FetchCommand.thin:Z
invokevirtual org.eclipse.jgit.transport.Transport.setFetchThin:(Z)V
9: aload 0
aload 3
invokevirtual org.eclipse.jgit.api.FetchCommand.configure:(Lorg/eclipse/jgit/transport/Transport;)Lorg/eclipse/jgit/api/GitCommand;
pop
10: aload 3
aload 0
getfield org.eclipse.jgit.api.FetchCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
11: aload 0
aload 0
getfield org.eclipse.jgit.api.FetchCommand.refSpecs:Ljava/util/List;
invokevirtual org.eclipse.jgit.api.FetchCommand.applyOptions:(Ljava/util/List;)Ljava/util/List;
12: invokevirtual org.eclipse.jgit.transport.Transport.fetch:(Lorg/eclipse/jgit/lib/ProgressMonitor;Ljava/util/Collection;)Lorg/eclipse/jgit/transport/FetchResult;
astore 4
start local 4 13: aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 15
14: aload 0
aload 4
invokevirtual org.eclipse.jgit.api.FetchCommand.fetchSubmodules:(Lorg/eclipse/jgit/transport/FetchResult;)V
15: StackMap locals: org.eclipse.jgit.transport.FetchResult
StackMap stack:
aload 4
16: aload 3
ifnull 17
aload 3
invokevirtual org.eclipse.jgit.transport.Transport.close:()V
17: StackMap locals:
StackMap stack: org.eclipse.jgit.transport.FetchResult
areturn
end local 4 StackMap locals: org.eclipse.jgit.api.FetchCommand java.lang.Throwable java.lang.Throwable org.eclipse.jgit.transport.Transport
StackMap stack: java.lang.Throwable
18: astore 1
19: aload 3
ifnull 20
aload 3
invokevirtual org.eclipse.jgit.transport.Transport.close:()V
end local 3 StackMap locals:
StackMap stack:
20: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 2
aload 1
ifnonnull 22
aload 2
astore 1
goto 23
StackMap locals:
StackMap stack:
22: aload 1
aload 2
if_acmpeq 23
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 1
athrow
StackMap locals: org.eclipse.jgit.api.FetchCommand
StackMap stack: org.eclipse.jgit.errors.NoRemoteRepositoryException
24: astore 1
start local 1 25: new org.eclipse.jgit.api.errors.InvalidRemoteException
dup
26: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidRemote:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jgit.api.FetchCommand.remote:Ljava/lang/String;
aastore
27: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
28: aload 1
29: invokespecial org.eclipse.jgit.api.errors.InvalidRemoteException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 30: StackMap locals:
StackMap stack: org.eclipse.jgit.errors.TransportException
astore 1
start local 1 31: new org.eclipse.jgit.api.errors.TransportException
dup
32: aload 1
invokevirtual org.eclipse.jgit.errors.TransportException.getMessage:()Ljava/lang/String;
aload 1
33: invokespecial org.eclipse.jgit.api.errors.TransportException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 34: StackMap locals:
StackMap stack: java.net.URISyntaxException
astore 1
start local 1 35: new org.eclipse.jgit.api.errors.InvalidRemoteException
dup
36: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidRemote:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jgit.api.FetchCommand.remote:Ljava/lang/String;
aastore
37: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
38: aload 1
39: invokespecial org.eclipse.jgit.api.errors.InvalidRemoteException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 40: StackMap locals:
StackMap stack: org.eclipse.jgit.errors.NotSupportedException
astore 1
start local 1 41: new org.eclipse.jgit.api.errors.JGitInternalException
dup
42: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.exceptionCaughtDuringExecutionOfFetchCommand:Ljava/lang/String;
43: aload 1
44: invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/eclipse/jgit/api/FetchCommand;
3 20 3 transport Lorg/eclipse/jgit/transport/Transport;
13 18 4 result Lorg/eclipse/jgit/transport/FetchResult;
25 30 1 e Lorg/eclipse/jgit/errors/NoRemoteRepositoryException;
31 34 1 e Lorg/eclipse/jgit/errors/TransportException;
35 40 1 e Ljava/net/URISyntaxException;
41 45 1 e Lorg/eclipse/jgit/errors/NotSupportedException;
Exception table:
from to target type
3 16 18 any
2 17 21 any
18 21 21 any
1 17 24 Class org.eclipse.jgit.errors.NoRemoteRepositoryException
18 24 24 Class org.eclipse.jgit.errors.NoRemoteRepositoryException
1 17 30 Class org.eclipse.jgit.errors.TransportException
18 24 30 Class org.eclipse.jgit.errors.TransportException
1 17 34 Class java.net.URISyntaxException
18 24 34 Class java.net.URISyntaxException
1 17 40 Class org.eclipse.jgit.errors.NotSupportedException
18 24 40 Class org.eclipse.jgit.errors.NotSupportedException
Exceptions:
throws org.eclipse.jgit.api.errors.GitAPIException, org.eclipse.jgit.api.errors.InvalidRemoteException, org.eclipse.jgit.api.errors.TransportException
private java.util.List<org.eclipse.jgit.transport.RefSpec> applyOptions(java.util.List<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.isForceUpdate:()Z
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iconst_3
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.eclipse.jgit.api.FetchCommand java.util.List java.util.List top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 3
start local 3 5: aload 2
aload 3
iconst_1
invokevirtual org.eclipse.jgit.transport.RefSpec.setForceUpdate:(Z)Lorg/eclipse/jgit/transport/RefSpec;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 8 1 refSpecs2 Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
3 8 2 updated Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
5 6 3 refSpec Lorg/eclipse/jgit/transport/RefSpec;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;)Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
MethodParameters:
Name Flags
refSpecs2
public org.eclipse.jgit.api.FetchCommand setRecurseSubmodules(org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode);
descriptor: (Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.FetchCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 recurse Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
recurse
public org.eclipse.jgit.api.FetchCommand setRemote(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.FetchCommand.remote:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 remote Ljava/lang/String;
MethodParameters:
Name Flags
remote
public java.lang.String getRemote();
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.api.FetchCommand.remote:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
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.api.FetchCommand.timeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
public boolean isCheckFetchedObjects();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.FetchCommand.checkFetchedObjects:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
public org.eclipse.jgit.api.FetchCommand setCheckFetchedObjects(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
iload 1
putfield org.eclipse.jgit.api.FetchCommand.checkFetchedObjects:Z
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 checkFetchedObjects Z
MethodParameters:
Name Flags
checkFetchedObjects
public boolean isRemoveDeletedRefs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.FetchCommand.removeDeletedRefs:Ljava/lang/Boolean;
ifnull 2
1: aload 0
getfield org.eclipse.jgit.api.FetchCommand.removeDeletedRefs:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: aload 0
getfield org.eclipse.jgit.api.FetchCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
astore 2
start local 2 4: aload 2
ldc "fetch"
aconst_null
5: ldc "prune"
iload 1
6: invokevirtual org.eclipse.jgit.lib.StoredConfig.getBoolean:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
istore 1
7: aload 2
ldc "remote"
8: aload 0
getfield org.eclipse.jgit.api.FetchCommand.remote:Ljava/lang/String;
ldc "prune"
iload 1
9: invokevirtual org.eclipse.jgit.lib.StoredConfig.getBoolean:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
istore 1
10: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jgit/api/FetchCommand;
3 11 1 result Z
4 11 2 config Lorg/eclipse/jgit/lib/StoredConfig;
public org.eclipse.jgit.api.FetchCommand setRemoveDeletedRefs(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.eclipse.jgit.api.FetchCommand.removeDeletedRefs:Ljava/lang/Boolean;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 removeDeletedRefs Z
MethodParameters:
Name Flags
removeDeletedRefs
public org.eclipse.jgit.lib.ProgressMonitor getProgressMonitor();
descriptor: ()Lorg/eclipse/jgit/lib/ProgressMonitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.FetchCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
public org.eclipse.jgit.api.FetchCommand setProgressMonitor(org.eclipse.jgit.lib.ProgressMonitor);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 1
ifnonnull 3
2: getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jgit.api.FetchCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 5 1 monitor Lorg/eclipse/jgit/lib/ProgressMonitor;
MethodParameters:
Name Flags
monitor
public java.util.List<org.eclipse.jgit.transport.RefSpec> getRefSpecs();
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.api.FetchCommand.refSpecs:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
Signature: ()Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
public org.eclipse.jgit.api.FetchCommand setRefSpecs(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 1
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/eclipse/jgit/transport/RefSpec.<init>(Ljava/lang/String;)V (8)
(Ljava/lang/String;)Lorg/eclipse/jgit/transport/RefSpec;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
2: invokevirtual org.eclipse.jgit.api.FetchCommand.setRefSpecs:(Ljava/util/List;)Lorg/eclipse/jgit/api/FetchCommand;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 specs [Ljava/lang/String;
MethodParameters:
Name Flags
specs
public org.eclipse.jgit.api.FetchCommand setRefSpecs(org.eclipse.jgit.transport.RefSpec[]);
descriptor: ([Lorg/eclipse/jgit/transport/RefSpec;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.eclipse.jgit.api.FetchCommand.setRefSpecs:(Ljava/util/List;)Lorg/eclipse/jgit/api/FetchCommand;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 1 1 specs [Lorg/eclipse/jgit/transport/RefSpec;
MethodParameters:
Name Flags
specs
public org.eclipse.jgit.api.FetchCommand setRefSpecs(java.util.List<org.eclipse.jgit.transport.RefSpec>);
descriptor: (Ljava/util/List;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
getfield org.eclipse.jgit.api.FetchCommand.refSpecs:Ljava/util/List;
invokeinterface java.util.List.clear:()V
2: aload 0
getfield org.eclipse.jgit.api.FetchCommand.refSpecs:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 4 1 specs Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;)Lorg/eclipse/jgit/api/FetchCommand;
MethodParameters:
Name Flags
specs
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.api.FetchCommand.dryRun:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
public org.eclipse.jgit.api.FetchCommand setDryRun(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
iload 1
putfield org.eclipse.jgit.api.FetchCommand.dryRun:Z
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 dryRun Z
MethodParameters:
Name Flags
dryRun
public boolean isThin();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.FetchCommand.thin:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
public org.eclipse.jgit.api.FetchCommand setThin(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
iload 1
putfield org.eclipse.jgit.api.FetchCommand.thin:Z
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 thin Z
MethodParameters:
Name Flags
thin
public org.eclipse.jgit.api.FetchCommand setTagOpt(org.eclipse.jgit.transport.TagOpt);
descriptor: (Lorg/eclipse/jgit/transport/TagOpt;)Lorg/eclipse/jgit/api/FetchCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.FetchCommand.tagOption:Lorg/eclipse/jgit/transport/TagOpt;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 3 1 tagOpt Lorg/eclipse/jgit/transport/TagOpt;
MethodParameters:
Name Flags
tagOpt
public org.eclipse.jgit.api.FetchCommand setCallback(org.eclipse.jgit.api.FetchCommand$Callback);
descriptor: (Lorg/eclipse/jgit/api/FetchCommand$Callback;)Lorg/eclipse/jgit/api/FetchCommand;
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.api.FetchCommand.callback:Lorg/eclipse/jgit/api/FetchCommand$Callback;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 2 1 callback Lorg/eclipse/jgit/api/FetchCommand$Callback;
MethodParameters:
Name Flags
callback
public boolean isForceUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.FetchCommand.isForceUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/FetchCommand;
public org.eclipse.jgit.api.FetchCommand setForceUpdate(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/FetchCommand;
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.api.FetchCommand.isForceUpdate:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/FetchCommand;
0 2 1 force Z
MethodParameters:
Name Flags
force
public java.lang.Object call();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.jgit.api.FetchCommand.call:()Lorg/eclipse/jgit/transport/FetchResult;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.eclipse.jgit.api.errors.GitAPIException
}
Signature: Lorg/eclipse/jgit/api/TransportCommand<Lorg/eclipse/jgit/api/FetchCommand;Lorg/eclipse/jgit/transport/FetchResult;>;
SourceFile: "FetchCommand.java"
NestMembers:
org.eclipse.jgit.api.FetchCommand$Callback
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Callback = org.eclipse.jgit.api.FetchCommand$Callback of org.eclipse.jgit.api.FetchCommand
public final FetchRecurseSubmodulesMode = org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode of org.eclipse.jgit.lib.SubmoduleConfig