public class org.eclipse.jgit.api.Git implements java.lang.AutoCloseable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jgit.api.Git
  super_class: java.lang.Object
{
  private final org.eclipse.jgit.lib.Repository repo;
    descriptor: Lorg/eclipse/jgit/lib/Repository;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean closeRepo;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static org.eclipse.jgit.api.Git open(java.io.File);
    descriptor: (Ljava/io/File;)Lorg/eclipse/jgit/api/Git;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.File dir
         0: .line 104
            aload 0 /* dir */
            getstatic org.eclipse.jgit.util.FS.DETECTED:Lorg/eclipse/jgit/util/FS;
            invokestatic org.eclipse.jgit.api.Git.open:(Ljava/io/File;Lorg/eclipse/jgit/util/FS;)Lorg/eclipse/jgit/api/Git;
            areturn
        end local 0 // java.io.File dir
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   dir  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dir   

  public static org.eclipse.jgit.api.Git open(java.io.File, org.eclipse.jgit.util.FS);
    descriptor: (Ljava/io/File;Lorg/eclipse/jgit/util/FS;)Lorg/eclipse/jgit/api/Git;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.io.File dir
        start local 1 // org.eclipse.jgit.util.FS fs
         0: .line 122
            aload 0 /* dir */
            aload 1 /* fs */
            invokestatic org.eclipse.jgit.lib.RepositoryCache$FileKey.lenient:(Ljava/io/File;Lorg/eclipse/jgit/util/FS;)Lorg/eclipse/jgit/lib/RepositoryCache$FileKey;
            astore 2 /* key */
        start local 2 // org.eclipse.jgit.lib.RepositoryCache$FileKey key
         1: .line 123
            new org.eclipse.jgit.lib.RepositoryBuilder
            dup
            invokespecial org.eclipse.jgit.lib.RepositoryBuilder.<init>:()V
            aload 1 /* fs */
            invokevirtual org.eclipse.jgit.lib.RepositoryBuilder.setFS:(Lorg/eclipse/jgit/util/FS;)Lorg/eclipse/jgit/lib/BaseRepositoryBuilder;
            checkcast org.eclipse.jgit.lib.RepositoryBuilder
            aload 2 /* key */
            invokevirtual org.eclipse.jgit.lib.RepositoryCache$FileKey.getFile:()Ljava/io/File;
            invokevirtual org.eclipse.jgit.lib.RepositoryBuilder.setGitDir:(Ljava/io/File;)Lorg/eclipse/jgit/lib/BaseRepositoryBuilder;
            checkcast org.eclipse.jgit.lib.RepositoryBuilder
         2: .line 124
            iconst_1
            invokevirtual org.eclipse.jgit.lib.RepositoryBuilder.setMustExist:(Z)Lorg/eclipse/jgit/lib/BaseRepositoryBuilder;
            checkcast org.eclipse.jgit.lib.RepositoryBuilder
            invokevirtual org.eclipse.jgit.lib.RepositoryBuilder.build:()Lorg/eclipse/jgit/lib/Repository;
         3: .line 123
            astore 3 /* db */
        start local 3 // org.eclipse.jgit.lib.Repository db
         4: .line 125
            new org.eclipse.jgit.api.Git
            dup
            aload 3 /* db */
            iconst_1
            invokespecial org.eclipse.jgit.api.Git.<init>:(Lorg/eclipse/jgit/lib/Repository;Z)V
            areturn
        end local 3 // org.eclipse.jgit.lib.Repository db
        end local 2 // org.eclipse.jgit.lib.RepositoryCache$FileKey key
        end local 1 // org.eclipse.jgit.util.FS fs
        end local 0 // java.io.File dir
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   dir  Ljava/io/File;
            0    5     1    fs  Lorg/eclipse/jgit/util/FS;
            1    5     2   key  Lorg/eclipse/jgit/lib/RepositoryCache$FileKey;
            4    5     3    db  Lorg/eclipse/jgit/lib/Repository;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dir   
      fs    

  public static org.eclipse.jgit.api.Git wrap(org.eclipse.jgit.lib.Repository);
    descriptor: (Lorg/eclipse/jgit/lib/Repository;)Lorg/eclipse/jgit/api/Git;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.Repository repo
         0: .line 139
            new org.eclipse.jgit.api.Git
            dup
            aload 0 /* repo */
            invokespecial org.eclipse.jgit.api.Git.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.lib.Repository repo
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  repo  Lorg/eclipse/jgit/lib/Repository;
    MethodParameters:
      Name  Flags
      repo  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 164
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.closeRepo:Z
            ifeq 2
         1: .line 165
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokevirtual org.eclipse.jgit.lib.Repository.close:()V
         2: .line 166
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/api/Git;

  public static org.eclipse.jgit.api.CloneCommand cloneRepository();
    descriptor: ()Lorg/eclipse/jgit/api/CloneCommand;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 179
            new org.eclipse.jgit.api.CloneCommand
            dup
            invokespecial org.eclipse.jgit.api.CloneCommand.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.eclipse.jgit.api.LsRemoteCommand lsRemoteRepository();
    descriptor: ()Lorg/eclipse/jgit/api/LsRemoteCommand;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 189
            new org.eclipse.jgit.api.LsRemoteCommand
            dup
            aconst_null
            invokespecial org.eclipse.jgit.api.LsRemoteCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.eclipse.jgit.api.InitCommand init();
    descriptor: ()Lorg/eclipse/jgit/api/InitCommand;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 203
            new org.eclipse.jgit.api.InitCommand
            dup
            invokespecial org.eclipse.jgit.api.InitCommand.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jgit.lib.Repository);
    descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.api.Git this
        start local 1 // org.eclipse.jgit.lib.Repository repo
         0: .line 221
            aload 0 /* this */
            aload 1 /* repo */
            iconst_0
            invokespecial org.eclipse.jgit.api.Git.<init>:(Lorg/eclipse/jgit/lib/Repository;Z)V
         1: .line 222
            return
        end local 1 // org.eclipse.jgit.lib.Repository repo
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/api/Git;
            0    2     1  repo  Lorg/eclipse/jgit/lib/Repository;
    MethodParameters:
      Name  Flags
      repo  

  void <init>(org.eclipse.jgit.lib.Repository, boolean);
    descriptor: (Lorg/eclipse/jgit/lib/Repository;Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.api.Git this
        start local 1 // org.eclipse.jgit.lib.Repository repo
        start local 2 // boolean closeRepo
         0: .line 224
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 225
            aload 0 /* this */
            aload 1 /* repo */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.eclipse.jgit.lib.Repository
            putfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
         2: .line 226
            aload 0 /* this */
            iload 2 /* closeRepo */
            putfield org.eclipse.jgit.api.Git.closeRepo:Z
         3: .line 227
            return
        end local 2 // boolean closeRepo
        end local 1 // org.eclipse.jgit.lib.Repository repo
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/jgit/api/Git;
            0    4     1       repo  Lorg/eclipse/jgit/lib/Repository;
            0    4     2  closeRepo  Z
    MethodParameters:
           Name  Flags
      repo       
      closeRepo  

  public org.eclipse.jgit.api.CommitCommand commit();
    descriptor: ()Lorg/eclipse/jgit/api/CommitCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 240
            new org.eclipse.jgit.api.CommitCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.CommitCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.LogCommand log();
    descriptor: ()Lorg/eclipse/jgit/api/LogCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 254
            new org.eclipse.jgit.api.LogCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.LogCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.MergeCommand merge();
    descriptor: ()Lorg/eclipse/jgit/api/MergeCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 268
            new org.eclipse.jgit.api.MergeCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.MergeCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.PullCommand pull();
    descriptor: ()Lorg/eclipse/jgit/api/PullCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 277
            new org.eclipse.jgit.api.PullCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.PullCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.CreateBranchCommand branchCreate();
    descriptor: ()Lorg/eclipse/jgit/api/CreateBranchCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 286
            new org.eclipse.jgit.api.CreateBranchCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.CreateBranchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.DeleteBranchCommand branchDelete();
    descriptor: ()Lorg/eclipse/jgit/api/DeleteBranchCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 295
            new org.eclipse.jgit.api.DeleteBranchCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.DeleteBranchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ListBranchCommand branchList();
    descriptor: ()Lorg/eclipse/jgit/api/ListBranchCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 304
            new org.eclipse.jgit.api.ListBranchCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ListBranchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ListTagCommand tagList();
    descriptor: ()Lorg/eclipse/jgit/api/ListTagCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 314
            new org.eclipse.jgit.api.ListTagCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ListTagCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RenameBranchCommand branchRename();
    descriptor: ()Lorg/eclipse/jgit/api/RenameBranchCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 323
            new org.eclipse.jgit.api.RenameBranchCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RenameBranchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.AddCommand add();
    descriptor: ()Lorg/eclipse/jgit/api/AddCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 337
            new org.eclipse.jgit.api.AddCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.AddCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.TagCommand tag();
    descriptor: ()Lorg/eclipse/jgit/api/TagCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 351
            new org.eclipse.jgit.api.TagCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.TagCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.FetchCommand fetch();
    descriptor: ()Lorg/eclipse/jgit/api/FetchCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 365
            new org.eclipse.jgit.api.FetchCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.FetchCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.PushCommand push();
    descriptor: ()Lorg/eclipse/jgit/api/PushCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 379
            new org.eclipse.jgit.api.PushCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.PushCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.CherryPickCommand cherryPick();
    descriptor: ()Lorg/eclipse/jgit/api/CherryPickCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 393
            new org.eclipse.jgit.api.CherryPickCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.CherryPickCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RevertCommand revert();
    descriptor: ()Lorg/eclipse/jgit/api/RevertCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 407
            new org.eclipse.jgit.api.RevertCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RevertCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RebaseCommand rebase();
    descriptor: ()Lorg/eclipse/jgit/api/RebaseCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 421
            new org.eclipse.jgit.api.RebaseCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RebaseCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RmCommand rm();
    descriptor: ()Lorg/eclipse/jgit/api/RmCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 434
            new org.eclipse.jgit.api.RmCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RmCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.CheckoutCommand checkout();
    descriptor: ()Lorg/eclipse/jgit/api/CheckoutCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 448
            new org.eclipse.jgit.api.CheckoutCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.CheckoutCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ResetCommand reset();
    descriptor: ()Lorg/eclipse/jgit/api/ResetCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 462
            new org.eclipse.jgit.api.ResetCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ResetCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.StatusCommand status();
    descriptor: ()Lorg/eclipse/jgit/api/StatusCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 476
            new org.eclipse.jgit.api.StatusCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.StatusCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ArchiveCommand archive();
    descriptor: ()Lorg/eclipse/jgit/api/ArchiveCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 486
            new org.eclipse.jgit.api.ArchiveCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ArchiveCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.AddNoteCommand notesAdd();
    descriptor: ()Lorg/eclipse/jgit/api/AddNoteCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 495
            new org.eclipse.jgit.api.AddNoteCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.AddNoteCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RemoveNoteCommand notesRemove();
    descriptor: ()Lorg/eclipse/jgit/api/RemoveNoteCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 504
            new org.eclipse.jgit.api.RemoveNoteCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RemoveNoteCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ListNotesCommand notesList();
    descriptor: ()Lorg/eclipse/jgit/api/ListNotesCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 513
            new org.eclipse.jgit.api.ListNotesCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ListNotesCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ShowNoteCommand notesShow();
    descriptor: ()Lorg/eclipse/jgit/api/ShowNoteCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 522
            new org.eclipse.jgit.api.ShowNoteCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ShowNoteCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.LsRemoteCommand lsRemote();
    descriptor: ()Lorg/eclipse/jgit/api/LsRemoteCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 536
            new org.eclipse.jgit.api.LsRemoteCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.LsRemoteCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.CleanCommand clean();
    descriptor: ()Lorg/eclipse/jgit/api/CleanCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 550
            new org.eclipse.jgit.api.CleanCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.CleanCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.BlameCommand blame();
    descriptor: ()Lorg/eclipse/jgit/api/BlameCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 564
            new org.eclipse.jgit.api.BlameCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.BlameCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ReflogCommand reflog();
    descriptor: ()Lorg/eclipse/jgit/api/ReflogCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 578
            new org.eclipse.jgit.api.ReflogCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ReflogCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.DiffCommand diff();
    descriptor: ()Lorg/eclipse/jgit/api/DiffCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 592
            new org.eclipse.jgit.api.DiffCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.DiffCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.DeleteTagCommand tagDelete();
    descriptor: ()Lorg/eclipse/jgit/api/DeleteTagCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 601
            new org.eclipse.jgit.api.DeleteTagCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.DeleteTagCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.SubmoduleAddCommand submoduleAdd();
    descriptor: ()Lorg/eclipse/jgit/api/SubmoduleAddCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 611
            new org.eclipse.jgit.api.SubmoduleAddCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.SubmoduleAddCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.SubmoduleInitCommand submoduleInit();
    descriptor: ()Lorg/eclipse/jgit/api/SubmoduleInitCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 622
            new org.eclipse.jgit.api.SubmoduleInitCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.SubmoduleInitCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.SubmoduleDeinitCommand submoduleDeinit();
    descriptor: ()Lorg/eclipse/jgit/api/SubmoduleDeinitCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 633
            new org.eclipse.jgit.api.SubmoduleDeinitCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.SubmoduleDeinitCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.SubmoduleStatusCommand submoduleStatus();
    descriptor: ()Lorg/eclipse/jgit/api/SubmoduleStatusCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 643
            new org.eclipse.jgit.api.SubmoduleStatusCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.SubmoduleStatusCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.SubmoduleSyncCommand submoduleSync();
    descriptor: ()Lorg/eclipse/jgit/api/SubmoduleSyncCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 654
            new org.eclipse.jgit.api.SubmoduleSyncCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.SubmoduleSyncCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.SubmoduleUpdateCommand submoduleUpdate();
    descriptor: ()Lorg/eclipse/jgit/api/SubmoduleUpdateCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 664
            new org.eclipse.jgit.api.SubmoduleUpdateCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.SubmoduleUpdateCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.StashListCommand stashList();
    descriptor: ()Lorg/eclipse/jgit/api/StashListCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 673
            new org.eclipse.jgit.api.StashListCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.StashListCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.StashCreateCommand stashCreate();
    descriptor: ()Lorg/eclipse/jgit/api/StashCreateCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 683
            new org.eclipse.jgit.api.StashCreateCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.StashCreateCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.StashApplyCommand stashApply();
    descriptor: ()Lorg/eclipse/jgit/api/StashApplyCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 693
            new org.eclipse.jgit.api.StashApplyCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.StashApplyCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.StashDropCommand stashDrop();
    descriptor: ()Lorg/eclipse/jgit/api/StashDropCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 703
            new org.eclipse.jgit.api.StashDropCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.StashDropCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.ApplyCommand apply();
    descriptor: ()Lorg/eclipse/jgit/api/ApplyCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 718
            new org.eclipse.jgit.api.ApplyCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.ApplyCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.GarbageCollectCommand gc();
    descriptor: ()Lorg/eclipse/jgit/api/GarbageCollectCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 733
            new org.eclipse.jgit.api.GarbageCollectCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.GarbageCollectCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.NameRevCommand nameRev();
    descriptor: ()Lorg/eclipse/jgit/api/NameRevCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 743
            new org.eclipse.jgit.api.NameRevCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.NameRevCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.DescribeCommand describe();
    descriptor: ()Lorg/eclipse/jgit/api/DescribeCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 754
            new org.eclipse.jgit.api.DescribeCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.DescribeCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RemoteListCommand remoteList();
    descriptor: ()Lorg/eclipse/jgit/api/RemoteListCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 764
            new org.eclipse.jgit.api.RemoteListCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RemoteListCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RemoteAddCommand remoteAdd();
    descriptor: ()Lorg/eclipse/jgit/api/RemoteAddCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 774
            new org.eclipse.jgit.api.RemoteAddCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RemoteAddCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RemoteRemoveCommand remoteRemove();
    descriptor: ()Lorg/eclipse/jgit/api/RemoteRemoveCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 784
            new org.eclipse.jgit.api.RemoteRemoveCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RemoteRemoveCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.api.RemoteSetUrlCommand remoteSetUrl();
    descriptor: ()Lorg/eclipse/jgit/api/RemoteSetUrlCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 794
            new org.eclipse.jgit.api.RemoteSetUrlCommand
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.api.RemoteSetUrlCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public org.eclipse.jgit.lib.Repository getRepository();
    descriptor: ()Lorg/eclipse/jgit/lib/Repository;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 804
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.api.Git this
         0: .line 810
            new java.lang.StringBuilder
            dup
            ldc "Git["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.eclipse.jgit.api.Git.repo:Lorg/eclipse/jgit/lib/Repository;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.api.Git this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/api/Git;
}
SourceFile: "Git.java"
InnerClasses:
  public FileKey = org.eclipse.jgit.lib.RepositoryCache$FileKey of org.eclipse.jgit.lib.RepositoryCache