class org.eclipse.jgit.dircache.DirCache$DirCacheConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jgit.dircache.DirCache$DirCacheConfig
  super_class: java.lang.Object
{
  private final org.eclipse.jgit.dircache.DirCache$DirCacheVersion indexVersion;
    descriptor: Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.eclipse.jgit.lib.Config);
    descriptor: (Lorg/eclipse/jgit/lib/Config;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.eclipse.jgit.dircache.DirCache$DirCacheConfig this
        start local 1 // org.eclipse.jgit.lib.Config cfg
         0: .line 1074
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1075
            aload 1 /* cfg */
         2: .line 1076
            ldc "feature"
         3: .line 1077
            ldc "manyFiles"
            iconst_0
         4: .line 1075
            invokevirtual org.eclipse.jgit.lib.Config.getBoolean:(Ljava/lang/String;Ljava/lang/String;Z)Z
            istore 2 /* manyFiles */
        start local 2 // boolean manyFiles
         5: .line 1078
            aload 0 /* this */
            aload 1 /* cfg */
            invokestatic org.eclipse.jgit.dircache.DirCache$DirCacheVersion.values:()[Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
         6: .line 1079
            ldc "index"
            aconst_null
         7: .line 1080
            ldc "version"
         8: .line 1081
            iload 2 /* manyFiles */
            ifeq 9
            getstatic org.eclipse.jgit.dircache.DirCache$DirCacheVersion.DIRC_VERSION_PATHCOMPRESS:Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
            goto 10
         9: .line 1082
      StackMap locals: org.eclipse.jgit.dircache.DirCache$DirCacheConfig org.eclipse.jgit.lib.Config int
      StackMap stack: org.eclipse.jgit.dircache.DirCache$DirCacheConfig org.eclipse.jgit.lib.Config org.eclipse.jgit.dircache.DirCache$DirCacheVersion[] java.lang.String null java.lang.String
            getstatic org.eclipse.jgit.dircache.DirCache$DirCacheVersion.DIRC_VERSION_EXTENDED:Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
        10: .line 1078
      StackMap locals: org.eclipse.jgit.dircache.DirCache$DirCacheConfig org.eclipse.jgit.lib.Config int
      StackMap stack: org.eclipse.jgit.dircache.DirCache$DirCacheConfig org.eclipse.jgit.lib.Config org.eclipse.jgit.dircache.DirCache$DirCacheVersion[] java.lang.String null java.lang.String org.eclipse.jgit.dircache.DirCache$DirCacheVersion
            invokevirtual org.eclipse.jgit.lib.Config.getEnum:([Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
            checkcast org.eclipse.jgit.dircache.DirCache$DirCacheVersion
            putfield org.eclipse.jgit.dircache.DirCache$DirCacheConfig.indexVersion:Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
        11: .line 1083
            return
        end local 2 // boolean manyFiles
        end local 1 // org.eclipse.jgit.lib.Config cfg
        end local 0 // org.eclipse.jgit.dircache.DirCache$DirCacheConfig this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jgit/dircache/DirCache$DirCacheConfig;
            0   12     1        cfg  Lorg/eclipse/jgit/lib/Config;
            5   12     2  manyFiles  Z
    MethodParameters:
      Name  Flags
      cfg   

  public org.eclipse.jgit.dircache.DirCache$DirCacheVersion getIndexVersion();
    descriptor: ()Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.dircache.DirCache$DirCacheConfig this
         0: .line 1086
            aload 0 /* this */
            getfield org.eclipse.jgit.dircache.DirCache$DirCacheConfig.indexVersion:Lorg/eclipse/jgit/dircache/DirCache$DirCacheVersion;
            areturn
        end local 0 // org.eclipse.jgit.dircache.DirCache$DirCacheConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/dircache/DirCache$DirCacheConfig;
}
SourceFile: "DirCache.java"
NestHost: org.eclipse.jgit.dircache.DirCache
InnerClasses:
  private DirCacheConfig = org.eclipse.jgit.dircache.DirCache$DirCacheConfig of org.eclipse.jgit.dircache.DirCache
  final DirCacheVersion = org.eclipse.jgit.dircache.DirCache$DirCacheVersion of org.eclipse.jgit.dircache.DirCache