public class org.eclipse.jgit.api.TagCommand extends org.eclipse.jgit.api.GitCommand<org.eclipse.jgit.lib.Ref>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.api.TagCommand
super_class: org.eclipse.jgit.api.GitCommand
{
private org.eclipse.jgit.revwalk.RevObject id;
descriptor: Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0002) ACC_PRIVATE
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String message;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.PersonIdent tagger;
descriptor: Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0002) ACC_PRIVATE
private boolean signed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean forceUpdate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean annotated;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jgit$lib$RefUpdate$Result;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
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.GitCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
1: aload 0
iconst_1
putfield org.eclipse.jgit.api.TagCommand.annotated:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/api/TagCommand;
0 3 1 repo Lorg/eclipse/jgit/lib/Repository;
MethodParameters:
Name Flags
repo
public org.eclipse.jgit.lib.Ref call();
descriptor: ()Lorg/eclipse/jgit/lib/Ref;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.api.TagCommand.checkCallable:()V
1: aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.getRepositoryState:()Lorg/eclipse/jgit/lib/RepositoryState;
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.eclipse.jgit.api.TagCommand.processOptions:(Lorg/eclipse/jgit/lib/RepositoryState;)V
3: aconst_null
astore 2
aconst_null
astore 3
4: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 4
start local 4 5: aload 0
getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
ifnonnull 12
6: aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
ldc "HEAD^{commit}"
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 5
start local 5 7: aload 5
ifnonnull 11
8: new org.eclipse.jgit.api.errors.NoHeadException
dup
9: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.tagOnRepoWithoutHEADCurrentlyNotSupported:Ljava/lang/String;
10: invokespecial org.eclipse.jgit.api.errors.NoHeadException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.ObjectId
StackMap stack:
aload 0
aload 4
aload 5
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
putfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
end local 5 12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.TagCommand.annotated:Z
ifne 24
13: aload 0
getfield org.eclipse.jgit.api.TagCommand.message:Ljava/lang/String;
ifnonnull 14
aload 0
getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
ifnull 17
14: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.errors.JGitInternalException
dup
15: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.messageAndTaggerNotAllowedInUnannotatedTags:Ljava/lang/String;
16: invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
aload 4
aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
18: new java.lang.StringBuilder
dup
ldc "SimpleTag["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jgit.api.TagCommand.name: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;
aload 0
getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
19: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokevirtual org.eclipse.jgit.api.TagCommand.updateTagRef:(Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
22: aload 4
ifnull 23
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
23: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.Ref
areturn
24: StackMap locals:
StackMap stack:
new org.eclipse.jgit.lib.TagBuilder
dup
invokespecial org.eclipse.jgit.lib.TagBuilder.<init>:()V
astore 5
start local 5 25: aload 5
aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
invokevirtual org.eclipse.jgit.lib.TagBuilder.setTag:(Ljava/lang/String;)V
26: aload 5
aload 0
getfield org.eclipse.jgit.api.TagCommand.message:Ljava/lang/String;
invokevirtual org.eclipse.jgit.lib.TagBuilder.setMessage:(Ljava/lang/String;)V
27: aload 5
aload 0
getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
invokevirtual org.eclipse.jgit.lib.TagBuilder.setTagger:(Lorg/eclipse/jgit/lib/PersonIdent;)V
28: aload 5
aload 0
getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
invokevirtual org.eclipse.jgit.lib.TagBuilder.setObjectId:(Lorg/eclipse/jgit/revwalk/RevObject;)V
29: aconst_null
astore 6
aconst_null
astore 7
30: aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokevirtual org.eclipse.jgit.lib.Repository.newObjectInserter:()Lorg/eclipse/jgit/lib/ObjectInserter;
astore 8
start local 8 31: aload 8
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectInserter.insert:(Lorg/eclipse/jgit/lib/TagBuilder;)Lorg/eclipse/jgit/lib/ObjectId;
astore 9
start local 9 32: aload 8
invokevirtual org.eclipse.jgit.lib.ObjectInserter.flush:()V
33: aload 5
invokevirtual org.eclipse.jgit.lib.TagBuilder.getTag:()Ljava/lang/String;
astore 10
start local 10 34: aload 0
aload 9
aload 4
aload 10
aload 5
invokevirtual org.eclipse.jgit.lib.TagBuilder.toString:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.api.TagCommand.updateTagRef:(Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
35: aload 8
ifnull 36
aload 8
invokevirtual org.eclipse.jgit.lib.ObjectInserter.close:()V
36: StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.TagBuilder java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter org.eclipse.jgit.lib.ObjectId java.lang.String
StackMap stack: org.eclipse.jgit.lib.Ref
aload 4
ifnull 37
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
37: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.Ref
areturn
end local 10 end local 9 StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.lib.TagBuilder java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter
StackMap stack: java.lang.Throwable
38: astore 6
39: aload 8
ifnull 40
aload 8
invokevirtual org.eclipse.jgit.lib.ObjectInserter.close:()V
end local 8 StackMap locals:
StackMap stack:
40: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
41: astore 7
aload 6
ifnonnull 42
aload 7
astore 6
goto 43
StackMap locals:
StackMap stack:
42: aload 6
aload 7
if_acmpeq 43
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
43: aload 6
athrow
end local 5 StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack: java.lang.Throwable
44: astore 2
45: aload 4
ifnull 46
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 4 StackMap locals:
StackMap stack:
46: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
47: astore 3
aload 2
ifnonnull 48
aload 3
astore 2
goto 49
StackMap locals:
StackMap stack:
48: aload 2
aload 3
if_acmpeq 49
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
49: aload 2
athrow
StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState
StackMap stack: java.io.IOException
50: astore 2
start local 2 51: new org.eclipse.jgit.api.errors.JGitInternalException
dup
52: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.exceptionCaughtDuringExecutionOfTagCommand:Ljava/lang/String;
53: aload 2
54: invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/eclipse/jgit/api/TagCommand;
2 55 1 state Lorg/eclipse/jgit/lib/RepositoryState;
5 46 4 revWalk Lorg/eclipse/jgit/revwalk/RevWalk;
7 12 5 objectId Lorg/eclipse/jgit/lib/ObjectId;
25 44 5 newTag Lorg/eclipse/jgit/lib/TagBuilder;
31 40 8 inserter Lorg/eclipse/jgit/lib/ObjectInserter;
32 38 9 tagId Lorg/eclipse/jgit/lib/ObjectId;
34 38 10 tag Ljava/lang/String;
51 55 2 e Ljava/io/IOException;
Exception table:
from to target type
31 35 38 any
30 36 41 any
38 41 41 any
5 22 44 any
24 36 44 any
38 44 44 any
4 23 47 any
24 37 47 any
38 47 47 any
3 23 50 Class java.io.IOException
24 37 50 Class java.io.IOException
38 50 50 Class java.io.IOException
Exceptions:
throws org.eclipse.jgit.api.errors.GitAPIException, org.eclipse.jgit.api.errors.ConcurrentRefUpdateException, org.eclipse.jgit.api.errors.InvalidTagNameException, org.eclipse.jgit.api.errors.NoHeadException
private org.eclipse.jgit.lib.Ref updateTagRef(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.revwalk.RevWalk, java.lang.String, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuilder
dup
ldc "refs/tags/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 1: aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.updateRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefUpdate;
astore 6
start local 6 2: aload 6
aload 1
invokevirtual org.eclipse.jgit.lib.RefUpdate.setNewObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
3: aload 6
aload 0
getfield org.eclipse.jgit.api.TagCommand.forceUpdate:Z
invokevirtual org.eclipse.jgit.lib.RefUpdate.setForceUpdate:(Z)V
4: aload 6
new java.lang.StringBuilder
dup
ldc "tagged "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.eclipse.jgit.lib.RefUpdate.setRefLogMessage:(Ljava/lang/String;Z)V
5: aload 6
aload 2
invokevirtual org.eclipse.jgit.lib.RefUpdate.update:(Lorg/eclipse/jgit/revwalk/RevWalk;)Lorg/eclipse/jgit/lib/RefUpdate$Result;
astore 7
start local 7 6: invokestatic org.eclipse.jgit.api.TagCommand.$SWITCH_TABLE$org$eclipse$jgit$lib$RefUpdate$Result:()[I
aload 7
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 8
3: 15
4: 7
5: 7
6: 15
7: 12
default: 15
}
7: StackMap locals: java.lang.String org.eclipse.jgit.lib.RefUpdate org.eclipse.jgit.lib.RefUpdate$Result
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.exactRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
areturn
8: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.errors.ConcurrentRefUpdateException
dup
9: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.couldNotLockHEAD:Ljava/lang/String;
aload 6
invokevirtual org.eclipse.jgit.lib.RefUpdate.getRef:()Lorg/eclipse/jgit/lib/Ref;
10: aload 7
11: invokespecial org.eclipse.jgit.api.errors.ConcurrentRefUpdateException.<init>:(Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;Lorg/eclipse/jgit/lib/RefUpdate$Result;)V
athrow
12: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.errors.RefAlreadyExistsException
dup
13: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.tagAlreadyExists:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
14: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.RefAlreadyExistsException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.errors.JGitInternalException
dup
16: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.updatingRefFailed:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
17: aload 7
aastore
18: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;)V
athrow
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 19 0 this Lorg/eclipse/jgit/api/TagCommand;
0 19 1 tagId Lorg/eclipse/jgit/lib/ObjectId;
0 19 2 revWalk Lorg/eclipse/jgit/revwalk/RevWalk;
0 19 3 tagName Ljava/lang/String;
0 19 4 newTagToString Ljava/lang/String;
1 19 5 refName Ljava/lang/String;
2 19 6 tagRef Lorg/eclipse/jgit/lib/RefUpdate;
6 19 7 updateResult Lorg/eclipse/jgit/lib/RefUpdate$Result;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.api.errors.ConcurrentRefUpdateException, org.eclipse.jgit.api.errors.RefAlreadyExistsException
MethodParameters:
Name Flags
tagId
revWalk
tagName
newTagToString
private void processOptions(org.eclipse.jgit.lib.RepositoryState);
descriptor: (Lorg/eclipse/jgit/lib/RepositoryState;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
ifnonnull 2
aload 0
getfield org.eclipse.jgit.api.TagCommand.annotated:Z
ifeq 2
1: aload 0
new org.eclipse.jgit.lib.PersonIdent
dup
aload 0
getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
invokespecial org.eclipse.jgit.lib.PersonIdent.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
putfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
ifnull 3
new java.lang.StringBuilder
dup
ldc "refs/tags/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifne 10
3: StackMap locals:
StackMap stack:
new org.eclipse.jgit.api.errors.InvalidTagNameException
dup
4: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.tagNameInvalid:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
5: aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
ifnonnull 6
ldc "<null>"
goto 7
StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState
StackMap stack: new 3 new 3 java.lang.String java.lang.Object[] java.lang.Object[] int
6: aload 0
getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
StackMap locals: org.eclipse.jgit.api.TagCommand org.eclipse.jgit.lib.RepositoryState
StackMap stack: new 3 new 3 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
7: aastore
8: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
9: invokespecial org.eclipse.jgit.api.errors.InvalidTagNameException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.TagCommand.signed:Z
ifeq 14
11: new java.lang.UnsupportedOperationException
dup
12: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.signingNotSupportedOnTag:Ljava/lang/String;
13: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jgit/api/TagCommand;
0 15 1 state Lorg/eclipse/jgit/lib/RepositoryState;
Exceptions:
throws org.eclipse.jgit.api.errors.InvalidTagNameException
MethodParameters:
Name Flags
state
public org.eclipse.jgit.api.TagCommand setName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.TagCommand.name: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/TagCommand;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String getName();
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.TagCommand.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
public java.lang.String getMessage();
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.TagCommand.message:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
public org.eclipse.jgit.api.TagCommand setMessage(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.checkCallable:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.TagCommand.message: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/TagCommand;
0 3 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public boolean isSigned();
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.TagCommand.signed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
public org.eclipse.jgit.api.TagCommand setSigned(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.signed: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/TagCommand;
0 2 1 signed Z
MethodParameters:
Name Flags
signed
public org.eclipse.jgit.api.TagCommand setTagger(org.eclipse.jgit.lib.PersonIdent);
descriptor: (Lorg/eclipse/jgit/lib/PersonIdent;)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/TagCommand;
0 2 1 tagger Lorg/eclipse/jgit/lib/PersonIdent;
MethodParameters:
Name Flags
tagger
public org.eclipse.jgit.lib.PersonIdent getTagger();
descriptor: ()Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
public org.eclipse.jgit.revwalk.RevObject getObjectId();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
public org.eclipse.jgit.api.TagCommand setObjectId(org.eclipse.jgit.revwalk.RevObject);
descriptor: (Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/TagCommand;
0 2 1 id Lorg/eclipse/jgit/revwalk/RevObject;
MethodParameters:
Name Flags
id
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.TagCommand.forceUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
public org.eclipse.jgit.api.TagCommand setForceUpdate(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.forceUpdate: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/TagCommand;
0 2 1 forceUpdate Z
MethodParameters:
Name Flags
forceUpdate
public org.eclipse.jgit.api.TagCommand setAnnotated(boolean);
descriptor: (Z)Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.annotated: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/TagCommand;
0 2 1 annotated Z
MethodParameters:
Name Flags
annotated
public boolean isAnnotated();
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.TagCommand.annotated:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/TagCommand;
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.TagCommand.call:()Lorg/eclipse/jgit/lib/Ref;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.eclipse.jgit.api.errors.GitAPIException
static int[] $SWITCH_TABLE$org$eclipse$jgit$lib$RefUpdate$Result();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jgit.api.TagCommand.$SWITCH_TABLE$org$eclipse$jgit$lib$RefUpdate$Result:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jgit.lib.RefUpdate$Result.values:()[Lorg/eclipse/jgit/lib/RefUpdate$Result;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.FAST_FORWARD:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 6
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.lib.RefUpdate$Result.FORCED:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.IO_FAILURE:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 9
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.LOCK_FAILURE:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.NEW:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.NOT_ATTEMPTED:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.NO_CHANGE:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
iconst_3
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.REJECTED:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.REJECTED_CURRENT_BRANCH:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 8
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.REJECTED_MISSING_OBJECT:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 11
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.REJECTED_OTHER_REASON:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 12
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic org.eclipse.jgit.lib.RefUpdate$Result.RENAMED:Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.ordinal:()I
bipush 10
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
dup
putstatic org.eclipse.jgit.api.TagCommand.$SWITCH_TABLE$org$eclipse$jgit$lib$RefUpdate$Result:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
}
Signature: Lorg/eclipse/jgit/api/GitCommand<Lorg/eclipse/jgit/lib/Ref;>;
SourceFile: "TagCommand.java"
InnerClasses:
public final Result = org.eclipse.jgit.lib.RefUpdate$Result of org.eclipse.jgit.lib.RefUpdate