public class org.eclipse.jgit.api.PullCommand extends org.eclipse.jgit.api.TransportCommand<org.eclipse.jgit.api.PullCommand, org.eclipse.jgit.api.PullResult>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.api.PullCommand
super_class: org.eclipse.jgit.api.TransportCommand
{
private static final java.lang.String DOT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "."
private org.eclipse.jgit.lib.ProgressMonitor monitor;
descriptor: Lorg/eclipse/jgit/lib/ProgressMonitor;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode pullRebaseMode;
descriptor: Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
flags: (0x0002) ACC_PRIVATE
private java.lang.String remote;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String remoteBranchName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.merge.MergeStrategy strategy;
descriptor: Lorg/eclipse/jgit/merge/MergeStrategy;
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.api.MergeCommand$FastForwardMode fastForwardMode;
descriptor: Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode submoduleRecurseMode;
descriptor: Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
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=2, 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
getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
putfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
2: aload 0
aconst_null
putfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
3: aload 0
getstatic org.eclipse.jgit.merge.MergeStrategy.RECURSIVE:Lorg/eclipse/jgit/merge/ThreeWayMergeStrategy;
putfield org.eclipse.jgit.api.PullCommand.strategy:Lorg/eclipse/jgit/merge/MergeStrategy;
4: aload 0
aconst_null
putfield org.eclipse.jgit.api.PullCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/api/PullCommand;
0 6 1 repo Lorg/eclipse/jgit/lib/Repository;
MethodParameters:
Name Flags
repo
public org.eclipse.jgit.api.PullCommand setProgressMonitor(org.eclipse.jgit.lib.ProgressMonitor);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/PullCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE:Lorg/eclipse/jgit/lib/NullProgressMonitor;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/api/PullCommand;
0 4 1 monitor Lorg/eclipse/jgit/lib/ProgressMonitor;
MethodParameters:
Name Flags
monitor
public org.eclipse.jgit.api.PullCommand setRebase(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.checkCallable:()V
1: aload 0
iload 1
ifeq 2
getstatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.REBASE:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
goto 3
2: StackMap locals:
StackMap stack: org.eclipse.jgit.api.PullCommand
getstatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.NONE:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
3: StackMap locals: org.eclipse.jgit.api.PullCommand int
StackMap stack: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode
putfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/api/PullCommand;
0 5 1 useRebase Z
MethodParameters:
Name Flags
useRebase
public org.eclipse.jgit.api.PullCommand setRebase(org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode);
descriptor: (Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/PullCommand;
0 3 1 rebaseMode Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
MethodParameters:
Name Flags
rebaseMode
public org.eclipse.jgit.api.PullResult call();
descriptor: ()Lorg/eclipse/jgit/api/PullResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=17, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.api.PullCommand.checkCallable:()V
1: aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.pullTaskName:Ljava/lang/String;
iconst_2
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.beginTask:(Ljava/lang/String;I)V
2: aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
astore 1
start local 1 3: aconst_null
astore 2
start local 2 4: aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getFullBranch:()Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnull 14
6: aload 3
ldc "refs/heads/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 14
7: aload 3
ldc "refs/heads/"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
end local 3 8: goto 14
StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String
StackMap stack: java.io.IOException
9: astore 3
start local 3 10: new org.eclipse.jgit.api.errors.JGitInternalException
dup
11: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.exceptionCaughtDuringExecutionOfPullCommand:Ljava/lang/String;
12: aload 3
13: invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
ifnonnull 19
aload 2
ifnull 19
15: aload 0
aload 1
16: ldc "branch"
aload 2
17: ldc "merge"
18: invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
ifnonnull 21
20: aload 0
aload 2
putfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
21: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
ifnonnull 25
22: new org.eclipse.jgit.api.errors.NoHeadException
dup
23: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.cannotCheckoutFromUnbornBranch:Ljava/lang/String;
24: invokespecial org.eclipse.jgit.api.errors.NoHeadException.<init>:(Ljava/lang/String;)V
athrow
25: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getRepositoryState:()Lorg/eclipse/jgit/lib/RepositoryState;
getstatic org.eclipse.jgit.lib.RepositoryState.SAFE:Lorg/eclipse/jgit/lib/RepositoryState;
invokevirtual org.eclipse.jgit.lib.RepositoryState.equals:(Ljava/lang/Object;)Z
ifne 30
26: new org.eclipse.jgit.api.errors.WrongRepositoryStateException
dup
27: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.cannotPullOnARepoWithState:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
28: invokevirtual org.eclipse.jgit.lib.Repository.getRepositoryState:()Lorg/eclipse/jgit/lib/RepositoryState;
invokevirtual org.eclipse.jgit.lib.RepositoryState.name:()Ljava/lang/String;
aastore
29: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.WrongRepositoryStateException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
ifnonnull 35
aload 2
ifnull 35
31: aload 0
aload 1
32: ldc "branch"
aload 2
33: ldc "remote"
34: invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
35: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
ifnonnull 37
36: aload 0
ldc "origin"
putfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
37: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
ifnonnull 39
aload 2
ifnull 39
38: aload 0
aload 2
aload 1
invokestatic org.eclipse.jgit.api.PullCommand.getRebaseMode:(Ljava/lang/String;Lorg/eclipse/jgit/lib/Config;)Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
putfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
39: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
ldc "."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
iconst_0
goto 41
StackMap locals:
StackMap stack:
40: iconst_1
StackMap locals:
StackMap stack: int
41: istore 3
start local 3 42: iload 3
ifeq 66
43: aload 1
44: ldc "remote"
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
45: ldc "url"
46: invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 47: aload 4
ifnonnull 54
48: new java.lang.StringBuilder
dup
ldc "remote."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
49: aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "url"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
50: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 51: new org.eclipse.jgit.api.errors.InvalidConfigurationException
dup
52: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.missingConfigurationForKey:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
53: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.InvalidConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 54: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.isCancelled:()Z
ifeq 59
55: new org.eclipse.jgit.api.errors.CanceledException
dup
56: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.operationCanceled:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
57: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.pullTaskName:Ljava/lang/String;
aastore
58: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.CanceledException.<init>:(Ljava/lang/String;)V
athrow
59: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.FetchCommand
dup
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.api.FetchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
invokevirtual org.eclipse.jgit.api.FetchCommand.setRemote:(Ljava/lang/String;)Lorg/eclipse/jgit/api/FetchCommand;
60: aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokevirtual org.eclipse.jgit.api.FetchCommand.setProgressMonitor:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/FetchCommand;
aload 0
getfield org.eclipse.jgit.api.PullCommand.tagOption:Lorg/eclipse/jgit/transport/TagOpt;
invokevirtual org.eclipse.jgit.api.FetchCommand.setTagOpt:(Lorg/eclipse/jgit/transport/TagOpt;)Lorg/eclipse/jgit/api/FetchCommand;
61: aload 0
getfield org.eclipse.jgit.api.PullCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
invokevirtual org.eclipse.jgit.api.FetchCommand.setRecurseSubmodules:(Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;)Lorg/eclipse/jgit/api/FetchCommand;
62: astore 6
start local 6 63: aload 0
aload 6
invokevirtual org.eclipse.jgit.api.PullCommand.configure:(Lorg/eclipse/jgit/api/TransportCommand;)Lorg/eclipse/jgit/api/GitCommand;
pop
64: aload 6
invokevirtual org.eclipse.jgit.api.FetchCommand.call:()Lorg/eclipse/jgit/transport/FetchResult;
astore 5
end local 6 start local 5 65: goto 68
end local 5 end local 4 66: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.localRepository:Ljava/lang/String;
astore 4
start local 4 67: aconst_null
astore 5
start local 5 68: StackMap locals: java.lang.String org.eclipse.jgit.transport.FetchResult
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
iconst_1
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.update:(I)V
69: aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.isCancelled:()Z
ifeq 74
70: new org.eclipse.jgit.api.errors.CanceledException
dup
71: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.operationCanceled:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
72: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.pullTaskName:Ljava/lang/String;
aastore
73: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.CanceledException.<init>:(Ljava/lang/String;)V
athrow
74: StackMap locals:
StackMap stack:
iload 3
ifeq 89
75: aconst_null
astore 7
start local 7 76: aload 5
ifnull 82
77: aload 5
aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
invokevirtual org.eclipse.jgit.transport.FetchResult.getAdvertisedRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 7
78: aload 7
ifnonnull 82
79: aload 5
new java.lang.StringBuilder
dup
ldc "refs/heads/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
80: aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
81: invokevirtual org.eclipse.jgit.transport.FetchResult.getAdvertisedRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 7
82: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult top org.eclipse.jgit.lib.Ref
StackMap stack:
aload 7
ifnonnull 87
83: new org.eclipse.jgit.api.errors.RefNotAdvertisedException
dup
84: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.couldNotGetAdvertisedRef:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
aastore
dup
iconst_1
85: aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
aastore
86: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.RefNotAdvertisedException.<init>:(Ljava/lang/String;)V
athrow
87: StackMap locals:
StackMap stack:
aload 7
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 6
end local 7 start local 6 88: goto 99
end local 6 89: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 6
start local 6 90: aload 6
ifnonnull 99
91: new org.eclipse.jgit.api.errors.RefNotFoundException
dup
92: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.refNotResolved:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
aastore
93: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.RefNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 6 94: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 95: new org.eclipse.jgit.api.errors.JGitInternalException
dup
96: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.exceptionCaughtDuringExecutionOfPullCommand:Ljava/lang/String;
97: aload 7
98: invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 7 start local 6 99: StackMap locals: org.eclipse.jgit.lib.AnyObjectId
StackMap stack:
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.upstreamBranchName:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
100: aload 0
getfield org.eclipse.jgit.api.PullCommand.remoteBranchName:Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.shortenRefName:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
aload 4
aastore
101: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 102: aload 0
getfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
getstatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.NONE:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
if_acmpeq 162
103: aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
ldc "HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.exactRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 9
start local 9 104: aload 9
ifnonnull 108
105: new org.eclipse.jgit.api.errors.NoHeadException
dup
106: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.commitOnRepoWithoutHEADCurrentlyNotSupported:Ljava/lang/String;
107: invokespecial org.eclipse.jgit.api.errors.NoHeadException.<init>:(Ljava/lang/String;)V
athrow
108: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String top org.eclipse.jgit.lib.Ref
StackMap stack:
aload 9
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 10
start local 10 109: aload 10
ifnonnull 151
110: aconst_null
astore 11
aconst_null
astore 12
111: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 13
start local 13 112: aload 13
113: aload 6
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
114: astore 14
start local 14 115: new org.eclipse.jgit.dircache.DirCacheCheckout
dup
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
116: aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.lockDirCache:()Lorg/eclipse/jgit/dircache/DirCache;
aload 14
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getTree:()Lorg/eclipse/jgit/revwalk/RevTree;
117: invokespecial org.eclipse.jgit.dircache.DirCacheCheckout.<init>:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/dircache/DirCache;Lorg/eclipse/jgit/lib/ObjectId;)V
astore 15
start local 15 118: aload 15
iconst_1
invokevirtual org.eclipse.jgit.dircache.DirCacheCheckout.setFailOnConflict:(Z)V
119: aload 15
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokevirtual org.eclipse.jgit.dircache.DirCacheCheckout.setProgressMonitor:(Lorg/eclipse/jgit/lib/ProgressMonitor;)V
120: aload 15
invokevirtual org.eclipse.jgit.dircache.DirCacheCheckout.checkout:()Z
pop
121: aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
122: aload 9
invokeinterface org.eclipse.jgit.lib.Ref.getTarget:()Lorg/eclipse/jgit/lib/Ref;
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.lib.Repository.updateRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefUpdate;
123: astore 16
start local 16 124: aload 16
aload 6
invokevirtual org.eclipse.jgit.lib.RefUpdate.setNewObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
125: aload 16
aconst_null
invokevirtual org.eclipse.jgit.lib.RefUpdate.setExpectedOldObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
126: aload 16
ldc "initial pull"
iconst_0
invokevirtual org.eclipse.jgit.lib.RefUpdate.setRefLogMessage:(Ljava/lang/String;Z)V
127: aload 16
invokevirtual org.eclipse.jgit.lib.RefUpdate.update:()Lorg/eclipse/jgit/lib/RefUpdate$Result;
getstatic org.eclipse.jgit.lib.RefUpdate$Result.NEW:Lorg/eclipse/jgit/lib/RefUpdate$Result;
if_acmpeq 131
128: new org.eclipse.jgit.api.errors.NoHeadException
dup
129: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.commitOnRepoWithoutHEADCurrentlyNotSupported:Ljava/lang/String;
130: invokespecial org.eclipse.jgit.api.errors.NoHeadException.<init>:(Ljava/lang/String;)V
athrow
131: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String top org.eclipse.jgit.lib.Ref org.eclipse.jgit.lib.ObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevCommit org.eclipse.jgit.dircache.DirCacheCheckout org.eclipse.jgit.lib.RefUpdate
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.endTask:()V
132: new org.eclipse.jgit.api.PullResult
dup
aload 5
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
133: getstatic org.eclipse.jgit.api.RebaseResult$Status.FAST_FORWARD:Lorg/eclipse/jgit/api/RebaseResult$Status;
134: aload 14
135: invokestatic org.eclipse.jgit.api.RebaseResult.result:(Lorg/eclipse/jgit/api/RebaseResult$Status;Lorg/eclipse/jgit/revwalk/RevCommit;)Lorg/eclipse/jgit/api/RebaseResult;
136: invokespecial org.eclipse.jgit.api.PullResult.<init>:(Lorg/eclipse/jgit/transport/FetchResult;Ljava/lang/String;Lorg/eclipse/jgit/api/RebaseResult;)V
137: aload 13
ifnull 138
aload 13
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
138: StackMap locals:
StackMap stack: org.eclipse.jgit.api.PullResult
areturn
end local 16 end local 15 end local 14 StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String top org.eclipse.jgit.lib.Ref org.eclipse.jgit.lib.ObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack: java.lang.Throwable
139: astore 11
140: aload 13
ifnull 141
aload 13
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 13 StackMap locals:
StackMap stack:
141: aload 11
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
142: astore 12
aload 11
ifnonnull 143
aload 12
astore 11
goto 144
StackMap locals:
StackMap stack:
143: aload 11
aload 12
if_acmpeq 144
aload 11
aload 12
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
144: aload 11
athrow
end local 10 end local 9 145: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String
StackMap stack: org.eclipse.jgit.api.errors.NoHeadException
astore 9
start local 9 146: aload 9
athrow
end local 9 147: StackMap locals:
StackMap stack: java.io.IOException
astore 9
start local 9 148: new org.eclipse.jgit.api.errors.JGitInternalException
dup
149: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.exceptionCaughtDuringExecutionOfPullCommand:Ljava/lang/String;
aload 9
150: invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 9 151: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.RebaseCommand
dup
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.api.RebaseCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 9
start local 9 152: aload 9
aload 6
invokevirtual org.eclipse.jgit.api.RebaseCommand.setUpstream:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/api/RebaseCommand;
153: aload 7
invokevirtual org.eclipse.jgit.api.RebaseCommand.setUpstreamName:(Ljava/lang/String;)Lorg/eclipse/jgit/api/RebaseCommand;
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokevirtual org.eclipse.jgit.api.RebaseCommand.setProgressMonitor:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/RebaseCommand;
154: getstatic org.eclipse.jgit.api.RebaseCommand$Operation.BEGIN:Lorg/eclipse/jgit/api/RebaseCommand$Operation;
invokevirtual org.eclipse.jgit.api.RebaseCommand.setOperation:(Lorg/eclipse/jgit/api/RebaseCommand$Operation;)Lorg/eclipse/jgit/api/RebaseCommand;
aload 0
getfield org.eclipse.jgit.api.PullCommand.strategy:Lorg/eclipse/jgit/merge/MergeStrategy;
invokevirtual org.eclipse.jgit.api.RebaseCommand.setStrategy:(Lorg/eclipse/jgit/merge/MergeStrategy;)Lorg/eclipse/jgit/api/RebaseCommand;
155: aload 0
getfield org.eclipse.jgit.api.PullCommand.pullRebaseMode:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
getstatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.PRESERVE:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
if_acmpne 156
iconst_1
goto 157
StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String top org.eclipse.jgit.api.RebaseCommand
StackMap stack: org.eclipse.jgit.api.RebaseCommand
156: iconst_0
157: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String top org.eclipse.jgit.api.RebaseCommand
StackMap stack: org.eclipse.jgit.api.RebaseCommand int
invokevirtual org.eclipse.jgit.api.RebaseCommand.setPreserveMerges:(Z)Lorg/eclipse/jgit/api/RebaseCommand;
158: invokevirtual org.eclipse.jgit.api.RebaseCommand.call:()Lorg/eclipse/jgit/api/RebaseResult;
159: astore 10
start local 10 160: new org.eclipse.jgit.api.PullResult
dup
aload 5
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
aload 10
invokespecial org.eclipse.jgit.api.PullResult.<init>:(Lorg/eclipse/jgit/transport/FetchResult;Ljava/lang/String;Lorg/eclipse/jgit/api/RebaseResult;)V
astore 8
end local 10 end local 9 start local 8 161: goto 169
end local 8 162: StackMap locals: org.eclipse.jgit.api.PullCommand org.eclipse.jgit.lib.Config java.lang.String int java.lang.String org.eclipse.jgit.transport.FetchResult org.eclipse.jgit.lib.AnyObjectId java.lang.String
StackMap stack:
new org.eclipse.jgit.api.MergeCommand
dup
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.api.MergeCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 9
start local 9 163: aload 9
aload 7
aload 6
invokevirtual org.eclipse.jgit.api.MergeCommand.include:(Ljava/lang/String;Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/api/MergeCommand;
164: aload 0
getfield org.eclipse.jgit.api.PullCommand.strategy:Lorg/eclipse/jgit/merge/MergeStrategy;
invokevirtual org.eclipse.jgit.api.MergeCommand.setStrategy:(Lorg/eclipse/jgit/merge/MergeStrategy;)Lorg/eclipse/jgit/api/MergeCommand;
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokevirtual org.eclipse.jgit.api.MergeCommand.setProgressMonitor:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/MergeCommand;
165: aload 0
invokevirtual org.eclipse.jgit.api.PullCommand.getFastForwardMode:()Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
invokevirtual org.eclipse.jgit.api.MergeCommand.setFastForward:(Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;)Lorg/eclipse/jgit/api/MergeCommand;
invokevirtual org.eclipse.jgit.api.MergeCommand.call:()Lorg/eclipse/jgit/api/MergeResult;
166: astore 10
start local 10 167: aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
iconst_1
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.update:(I)V
168: new org.eclipse.jgit.api.PullResult
dup
aload 5
aload 0
getfield org.eclipse.jgit.api.PullCommand.remote:Ljava/lang/String;
aload 10
invokespecial org.eclipse.jgit.api.PullResult.<init>:(Lorg/eclipse/jgit/transport/FetchResult;Ljava/lang/String;Lorg/eclipse/jgit/api/MergeResult;)V
astore 8
end local 10 end local 9 start local 8 169: StackMap locals: org.eclipse.jgit.api.PullResult
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokeinterface org.eclipse.jgit.lib.ProgressMonitor.endTask:()V
170: aload 8
areturn
end local 8 end local 7 end local 6 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 171 0 this Lorg/eclipse/jgit/api/PullCommand;
3 171 1 repoConfig Lorg/eclipse/jgit/lib/Config;
4 171 2 branchName Ljava/lang/String;
5 8 3 fullBranch Ljava/lang/String;
10 14 3 e Ljava/io/IOException;
42 171 3 isRemote Z
47 66 4 remoteUri Ljava/lang/String;
67 171 4 remoteUri Ljava/lang/String;
65 66 5 fetchRes Lorg/eclipse/jgit/transport/FetchResult;
68 171 5 fetchRes Lorg/eclipse/jgit/transport/FetchResult;
51 54 6 missingKey Ljava/lang/String;
63 65 6 fetch Lorg/eclipse/jgit/api/FetchCommand;
88 89 6 commitToMerge Lorg/eclipse/jgit/lib/AnyObjectId;
90 94 6 commitToMerge Lorg/eclipse/jgit/lib/AnyObjectId;
99 171 6 commitToMerge Lorg/eclipse/jgit/lib/AnyObjectId;
76 88 7 r Lorg/eclipse/jgit/lib/Ref;
95 99 7 e Ljava/io/IOException;
102 171 7 upstreamName Ljava/lang/String;
161 162 8 result Lorg/eclipse/jgit/api/PullResult;
169 171 8 result Lorg/eclipse/jgit/api/PullResult;
104 145 9 head Lorg/eclipse/jgit/lib/Ref;
109 145 10 headId Lorg/eclipse/jgit/lib/ObjectId;
112 141 13 revWalk Lorg/eclipse/jgit/revwalk/RevWalk;
115 139 14 srcCommit Lorg/eclipse/jgit/revwalk/RevCommit;
118 139 15 dco Lorg/eclipse/jgit/dircache/DirCacheCheckout;
124 139 16 refUpdate Lorg/eclipse/jgit/lib/RefUpdate;
146 147 9 e Lorg/eclipse/jgit/api/errors/NoHeadException;
148 151 9 e Ljava/io/IOException;
152 161 9 rebase Lorg/eclipse/jgit/api/RebaseCommand;
160 161 10 rebaseRes Lorg/eclipse/jgit/api/RebaseResult;
163 169 9 merge Lorg/eclipse/jgit/api/MergeCommand;
167 169 10 mergeRes Lorg/eclipse/jgit/api/MergeResult;
Exception table:
from to target type
4 8 9 Class java.io.IOException
89 94 94 Class java.io.IOException
112 137 139 any
111 138 142 any
139 142 142 any
103 138 145 Class org.eclipse.jgit.api.errors.NoHeadException
139 145 145 Class org.eclipse.jgit.api.errors.NoHeadException
103 138 147 Class java.io.IOException
139 145 147 Class java.io.IOException
Exceptions:
throws org.eclipse.jgit.api.errors.GitAPIException, org.eclipse.jgit.api.errors.WrongRepositoryStateException, org.eclipse.jgit.api.errors.InvalidConfigurationException, org.eclipse.jgit.api.errors.InvalidRemoteException, org.eclipse.jgit.api.errors.CanceledException, org.eclipse.jgit.api.errors.RefNotFoundException, org.eclipse.jgit.api.errors.RefNotAdvertisedException, org.eclipse.jgit.api.errors.NoHeadException, org.eclipse.jgit.api.errors.TransportException
public org.eclipse.jgit.api.PullCommand setRemote(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.PullCommand.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/PullCommand;
0 3 1 remote Ljava/lang/String;
MethodParameters:
Name Flags
remote
public org.eclipse.jgit.api.PullCommand setRemoteBranchName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.PullCommand.remoteBranchName: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/PullCommand;
0 3 1 remoteBranchName Ljava/lang/String;
MethodParameters:
Name Flags
remoteBranchName
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.PullCommand.remote:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/PullCommand;
public java.lang.String getRemoteBranchName();
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.PullCommand.remoteBranchName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/PullCommand;
public org.eclipse.jgit.api.PullCommand setStrategy(org.eclipse.jgit.merge.MergeStrategy);
descriptor: (Lorg/eclipse/jgit/merge/MergeStrategy;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.strategy:Lorg/eclipse/jgit/merge/MergeStrategy;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/PullCommand;
0 2 1 strategy Lorg/eclipse/jgit/merge/MergeStrategy;
MethodParameters:
Name Flags
strategy
public org.eclipse.jgit.api.PullCommand setTagOpt(org.eclipse.jgit.transport.TagOpt);
descriptor: (Lorg/eclipse/jgit/transport/TagOpt;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.PullCommand.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/PullCommand;
0 3 1 tagOpt Lorg/eclipse/jgit/transport/TagOpt;
MethodParameters:
Name Flags
tagOpt
public org.eclipse.jgit.api.PullCommand setFastForward(org.eclipse.jgit.api.MergeCommand$FastForwardMode);
descriptor: (Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.PullCommand.fastForwardMode:Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/PullCommand;
0 3 1 fastForwardMode Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
fastForwardMode
public org.eclipse.jgit.api.PullCommand setRecurseSubmodules(org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode);
descriptor: (Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;)Lorg/eclipse/jgit/api/PullCommand;
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.PullCommand.submoduleRecurseMode:Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/PullCommand;
0 2 1 recurse Lorg/eclipse/jgit/lib/SubmoduleConfig$FetchRecurseSubmodulesMode;
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
recurse
public static org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode getRebaseMode(java.lang.String, org.eclipse.jgit.lib.Config);
descriptor: (Ljava/lang/String;Lorg/eclipse/jgit/lib/Config;)Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.values:()[Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
1: ldc "branch"
2: aload 0
ldc "rebase"
aconst_null
3: invokevirtual org.eclipse.jgit.lib.Config.getEnum:([Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
checkcast org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode
astore 2
start local 2 4: aload 2
ifnonnull 9
5: aload 1
invokestatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.values:()[Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
6: ldc "pull"
aconst_null
7: ldc "rebase"
getstatic org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode.NONE:Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
8: invokevirtual org.eclipse.jgit.lib.Config.getEnum:([Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
checkcast org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode
astore 2
9: StackMap locals: org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 branchName Ljava/lang/String;
0 10 1 config Lorg/eclipse/jgit/lib/Config;
4 10 2 mode Lorg/eclipse/jgit/lib/BranchConfig$BranchRebaseMode;
MethodParameters:
Name Flags
branchName
config
private org.eclipse.jgit.api.MergeCommand$FastForwardMode getFastForwardMode();
descriptor: ()Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.PullCommand.fastForwardMode:Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
ifnull 2
1: aload 0
getfield org.eclipse.jgit.api.PullCommand.fastForwardMode:Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.PullCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
astore 1
start local 1 3: aload 1
invokestatic org.eclipse.jgit.api.MergeCommand$FastForwardMode$Merge.values:()[Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode$Merge;
4: ldc "pull"
aconst_null
5: ldc "ff"
aconst_null
6: invokevirtual org.eclipse.jgit.lib.Config.getEnum:([Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
checkcast org.eclipse.jgit.api.MergeCommand$FastForwardMode$Merge
astore 2
start local 2 7: aload 2
ifnull 8
aload 2
invokestatic org.eclipse.jgit.api.MergeCommand$FastForwardMode.valueOf:(Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode$Merge;)Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode;
goto 9
StackMap locals: org.eclipse.jgit.lib.Config org.eclipse.jgit.api.MergeCommand$FastForwardMode$Merge
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.api.MergeCommand$FastForwardMode
9: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jgit/api/PullCommand;
3 10 1 config Lorg/eclipse/jgit/lib/Config;
7 10 2 ffMode Lorg/eclipse/jgit/api/MergeCommand$FastForwardMode$Merge;
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.PullCommand.call:()Lorg/eclipse/jgit/api/PullResult;
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/PullCommand;Lorg/eclipse/jgit/api/PullResult;>;
SourceFile: "PullCommand.java"
InnerClasses:
public final FastForwardMode = org.eclipse.jgit.api.MergeCommand$FastForwardMode of org.eclipse.jgit.api.MergeCommand
public final Merge = org.eclipse.jgit.api.MergeCommand$FastForwardMode$Merge of org.eclipse.jgit.api.MergeCommand$FastForwardMode
public final Operation = org.eclipse.jgit.api.RebaseCommand$Operation of org.eclipse.jgit.api.RebaseCommand
public abstract Status = org.eclipse.jgit.api.RebaseResult$Status of org.eclipse.jgit.api.RebaseResult
public final BranchRebaseMode = org.eclipse.jgit.lib.BranchConfig$BranchRebaseMode of org.eclipse.jgit.lib.BranchConfig
public final Result = org.eclipse.jgit.lib.RefUpdate$Result of org.eclipse.jgit.lib.RefUpdate
public final FetchRecurseSubmodulesMode = org.eclipse.jgit.lib.SubmoduleConfig$FetchRecurseSubmodulesMode of org.eclipse.jgit.lib.SubmoduleConfig