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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // org.eclipse.jgit.lib.Repository repo
         0: .line 79
            aload 0 /* this */
            aload 1 /* repo */
            invokespecial org.eclipse.jgit.api.GitCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
         1: .line 71
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jgit.api.TagCommand.annotated:Z
         2: .line 80
            return
        end local 1 // org.eclipse.jgit.lib.Repository repo
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 95
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.api.TagCommand.checkCallable:()V
         1: .line 97
            aload 0 /* this */
            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 /* state */
        start local 1 // org.eclipse.jgit.lib.RepositoryState state
         2: .line 98
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual org.eclipse.jgit.api.TagCommand.processOptions:(Lorg/eclipse/jgit/lib/RepositoryState;)V
         3: .line 100
            aconst_null
            astore 2
            aconst_null
            astore 3
         4: new org.eclipse.jgit.revwalk.RevWalk
            dup
            aload 0 /* this */
            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 /* revWalk */
        start local 4 // org.eclipse.jgit.revwalk.RevWalk revWalk
         5: .line 102
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
            ifnonnull 12
         6: .line 103
            aload 0 /* this */
            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 /* objectId */
        start local 5 // org.eclipse.jgit.lib.ObjectId objectId
         7: .line 104
            aload 5 /* objectId */
            ifnonnull 11
         8: .line 105
            new org.eclipse.jgit.api.errors.NoHeadException
            dup
         9: .line 106
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.tagOnRepoWithoutHEADCurrentlyNotSupported:Ljava/lang/String;
        10: .line 105
            invokespecial org.eclipse.jgit.api.errors.NoHeadException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 108
      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 /* this */
            aload 4 /* revWalk */
            aload 5 /* objectId */
            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 // org.eclipse.jgit.lib.ObjectId objectId
        12: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.annotated:Z
            ifne 24
        13: .line 112
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.message:Ljava/lang/String;
            ifnonnull 14
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
            ifnull 17
        14: .line 113
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.api.errors.JGitInternalException
            dup
        15: .line 114
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.messageAndTaggerNotAllowedInUnannotatedTags:Ljava/lang/String;
        16: .line 113
            invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
            aload 4 /* revWalk */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
        18: .line 116
            new java.lang.StringBuilder
            dup
            ldc "SimpleTag["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            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 /* this */
            getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        19: .line 117
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 116
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 115
            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: .line 137
            aload 4 /* revWalk */
            ifnull 23
            aload 4 /* revWalk */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
        23: .line 115
      StackMap locals:
      StackMap stack: org.eclipse.jgit.lib.Ref
            areturn
        24: .line 121
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.lib.TagBuilder
            dup
            invokespecial org.eclipse.jgit.lib.TagBuilder.<init>:()V
            astore 5 /* newTag */
        start local 5 // org.eclipse.jgit.lib.TagBuilder newTag
        25: .line 122
            aload 5 /* newTag */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
            invokevirtual org.eclipse.jgit.lib.TagBuilder.setTag:(Ljava/lang/String;)V
        26: .line 123
            aload 5 /* newTag */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.message:Ljava/lang/String;
            invokevirtual org.eclipse.jgit.lib.TagBuilder.setMessage:(Ljava/lang/String;)V
        27: .line 124
            aload 5 /* newTag */
            aload 0 /* this */
            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: .line 125
            aload 5 /* newTag */
            aload 0 /* this */
            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: .line 128
            aconst_null
            astore 6
            aconst_null
            astore 7
        30: aload 0 /* this */
            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 /* inserter */
        start local 8 // org.eclipse.jgit.lib.ObjectInserter inserter
        31: .line 129
            aload 8 /* inserter */
            aload 5 /* newTag */
            invokevirtual org.eclipse.jgit.lib.ObjectInserter.insert:(Lorg/eclipse/jgit/lib/TagBuilder;)Lorg/eclipse/jgit/lib/ObjectId;
            astore 9 /* tagId */
        start local 9 // org.eclipse.jgit.lib.ObjectId tagId
        32: .line 130
            aload 8 /* inserter */
            invokevirtual org.eclipse.jgit.lib.ObjectInserter.flush:()V
        33: .line 132
            aload 5 /* newTag */
            invokevirtual org.eclipse.jgit.lib.TagBuilder.getTag:()Ljava/lang/String;
            astore 10 /* tag */
        start local 10 // java.lang.String tag
        34: .line 133
            aload 0 /* this */
            aload 9 /* tagId */
            aload 4 /* revWalk */
            aload 10 /* tag */
            aload 5 /* newTag */
            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: .line 135
            aload 8 /* inserter */
            ifnull 36
            aload 8 /* inserter */
            invokevirtual org.eclipse.jgit.lib.ObjectInserter.close:()V
        36: .line 137
      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 /* revWalk */
            ifnull 37
            aload 4 /* revWalk */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
        37: .line 133
      StackMap locals:
      StackMap stack: org.eclipse.jgit.lib.Ref
            areturn
        end local 10 // java.lang.String tag
        end local 9 // org.eclipse.jgit.lib.ObjectId tagId
      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: .line 135
            aload 8 /* inserter */
            ifnull 40
            aload 8 /* inserter */
            invokevirtual org.eclipse.jgit.lib.ObjectInserter.close:()V
        end local 8 // org.eclipse.jgit.lib.ObjectInserter inserter
      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 // org.eclipse.jgit.lib.TagBuilder newTag
      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: .line 137
            aload 4 /* revWalk */
            ifnull 46
            aload 4 /* revWalk */
            invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
        end local 4 // org.eclipse.jgit.revwalk.RevWalk revWalk
      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 /* e */
        start local 2 // java.io.IOException e
        51: .line 138
            new org.eclipse.jgit.api.errors.JGitInternalException
            dup
        52: .line 139
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.exceptionCaughtDuringExecutionOfTagCommand:Ljava/lang/String;
        53: .line 140
            aload 2 /* e */
        54: .line 138
            invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        end local 1 // org.eclipse.jgit.lib.RepositoryState state
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // org.eclipse.jgit.lib.ObjectId tagId
        start local 2 // org.eclipse.jgit.revwalk.RevWalk revWalk
        start local 3 // java.lang.String tagName
        start local 4 // java.lang.String newTagToString
         0: .line 147
            new java.lang.StringBuilder
            dup
            ldc "refs/tags/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* refName */
        start local 5 // java.lang.String refName
         1: .line 148
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            aload 5 /* refName */
            invokevirtual org.eclipse.jgit.lib.Repository.updateRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefUpdate;
            astore 6 /* tagRef */
        start local 6 // org.eclipse.jgit.lib.RefUpdate tagRef
         2: .line 149
            aload 6 /* tagRef */
            aload 1 /* tagId */
            invokevirtual org.eclipse.jgit.lib.RefUpdate.setNewObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
         3: .line 150
            aload 6 /* tagRef */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.forceUpdate:Z
            invokevirtual org.eclipse.jgit.lib.RefUpdate.setForceUpdate:(Z)V
         4: .line 151
            aload 6 /* tagRef */
            new java.lang.StringBuilder
            dup
            ldc "tagged "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            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: .line 152
            aload 6 /* tagRef */
            aload 2 /* revWalk */
            invokevirtual org.eclipse.jgit.lib.RefUpdate.update:(Lorg/eclipse/jgit/revwalk/RevWalk;)Lorg/eclipse/jgit/lib/RefUpdate$Result;
            astore 7 /* updateResult */
        start local 7 // org.eclipse.jgit.lib.RefUpdate$Result updateResult
         6: .line 153
            invokestatic org.eclipse.jgit.api.TagCommand.$SWITCH_TABLE$org$eclipse$jgit$lib$RefUpdate$Result:()[I
            aload 7 /* updateResult */
            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: .line 156
      StackMap locals: java.lang.String org.eclipse.jgit.lib.RefUpdate org.eclipse.jgit.lib.RefUpdate$Result
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            aload 5 /* refName */
            invokevirtual org.eclipse.jgit.lib.Repository.exactRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
            areturn
         8: .line 158
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.api.errors.ConcurrentRefUpdateException
            dup
         9: .line 159
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.couldNotLockHEAD:Ljava/lang/String;
            aload 6 /* tagRef */
            invokevirtual org.eclipse.jgit.lib.RefUpdate.getRef:()Lorg/eclipse/jgit/lib/Ref;
        10: .line 160
            aload 7 /* updateResult */
        11: .line 158
            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: .line 162
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.api.errors.RefAlreadyExistsException
            dup
        13: .line 163
            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 /* newTagToString */
            aastore
        14: .line 162
            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: .line 165
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.api.errors.JGitInternalException
            dup
        16: .line 166
            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 /* refName */
            aastore
            dup
            iconst_1
            aload 4 /* newTagToString */
            aastore
            dup
            iconst_2
        17: .line 167
            aload 7 /* updateResult */
            aastore
        18: .line 165
            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 // org.eclipse.jgit.lib.RefUpdate$Result updateResult
        end local 6 // org.eclipse.jgit.lib.RefUpdate tagRef
        end local 5 // java.lang.String refName
        end local 4 // java.lang.String newTagToString
        end local 3 // java.lang.String tagName
        end local 2 // org.eclipse.jgit.revwalk.RevWalk revWalk
        end local 1 // org.eclipse.jgit.lib.ObjectId tagId
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // org.eclipse.jgit.lib.RepositoryState state
         0: .line 185
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
            ifnonnull 2
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.annotated:Z
            ifeq 2
         1: .line 186
            aload 0 /* this */
            new org.eclipse.jgit.lib.PersonIdent
            dup
            aload 0 /* this */
            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: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* this */
            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: .line 188
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.api.errors.InvalidTagNameException
            dup
         4: .line 189
            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: .line 190
            aload 0 /* this */
            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 /* this */
            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: .line 189
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         9: .line 188
            invokespecial org.eclipse.jgit.api.errors.InvalidTagNameException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.signed:Z
            ifeq 14
        11: .line 192
            new java.lang.UnsupportedOperationException
            dup
        12: .line 193
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.signingNotSupportedOnTag:Ljava/lang/String;
        13: .line 192
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 194
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jgit.lib.RepositoryState state
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // java.lang.String name
         0: .line 204
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.api.TagCommand.checkCallable:()V
         1: .line 205
            aload 0 /* this */
            aload 1 /* name */
            putfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
         2: .line 206
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 215
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.name:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 224
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.message:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // java.lang.String message
         0: .line 235
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.api.TagCommand.checkCallable:()V
         1: .line 236
            aload 0 /* this */
            aload 1 /* message */
            putfield org.eclipse.jgit.api.TagCommand.message:Ljava/lang/String;
         2: .line 237
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String message
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 246
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.signed:Z
            ireturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // boolean signed
         0: .line 258
            aload 0 /* this */
            iload 1 /* signed */
            putfield org.eclipse.jgit.api.TagCommand.signed:Z
         1: .line 259
            aload 0 /* this */
            areturn
        end local 1 // boolean signed
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // org.eclipse.jgit.lib.PersonIdent tagger
         0: .line 271
            aload 0 /* this */
            aload 1 /* tagger */
            putfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
         1: .line 272
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jgit.lib.PersonIdent tagger
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 281
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.tagger:Lorg/eclipse/jgit/lib/PersonIdent;
            areturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 290
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
            areturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // org.eclipse.jgit.revwalk.RevObject id
         0: .line 302
            aload 0 /* this */
            aload 1 /* id */
            putfield org.eclipse.jgit.api.TagCommand.id:Lorg/eclipse/jgit/revwalk/RevObject;
         1: .line 303
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jgit.revwalk.RevObject id
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 312
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.forceUpdate:Z
            ireturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // boolean forceUpdate
         0: .line 324
            aload 0 /* this */
            iload 1 /* forceUpdate */
            putfield org.eclipse.jgit.api.TagCommand.forceUpdate:Z
         1: .line 325
            aload 0 /* this */
            areturn
        end local 1 // boolean forceUpdate
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
        start local 1 // boolean annotated
         0: .line 337
            aload 0 /* this */
            iload 1 /* annotated */
            putfield org.eclipse.jgit.api.TagCommand.annotated:Z
         1: .line 338
            aload 0 /* this */
            areturn
        end local 1 // boolean annotated
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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 // org.eclipse.jgit.api.TagCommand this
         0: .line 349
            aload 0 /* this */
            getfield org.eclipse.jgit.api.TagCommand.annotated:Z
            ireturn
        end local 0 // org.eclipse.jgit.api.TagCommand this
      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: .line 1
            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: .line 58
            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