class org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker implements java.lang.Comparable<org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker>, java.io.Closeable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker
  super_class: java.lang.Object
{
  public final org.apache.lucene.search.IndexSearcher searcher;
    descriptor: Lorg/apache/lucene/search/IndexSearcher;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final double recordTimeSec;
    descriptor: D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final long version;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public void <init>(org.apache.lucene.search.IndexSearcher);
    descriptor: (Lorg/apache/lucene/search/IndexSearcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker this
        start local 1 // org.apache.lucene.search.IndexSearcher searcher
         0: .line 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 110
            aload 0 /* this */
            aload 1 /* searcher */
            putfield org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.searcher:Lorg/apache/lucene/search/IndexSearcher;
         2: .line 111
            aload 0 /* this */
            aload 1 /* searcher */
            invokevirtual org.apache.lucene.search.IndexSearcher.getIndexReader:()Lorg/apache/lucene/index/IndexReader;
            checkcast org.apache.lucene.index.DirectoryReader
            invokevirtual org.apache.lucene.index.DirectoryReader.getVersion:()J
            putfield org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.version:J
         3: .line 112
            aload 1 /* searcher */
            invokevirtual org.apache.lucene.search.IndexSearcher.getIndexReader:()Lorg/apache/lucene/index/IndexReader;
            invokevirtual org.apache.lucene.index.IndexReader.incRef:()V
         4: .line 115
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            l2d
            ldc 1.0E9
            ddiv
            putfield org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.recordTimeSec:D
         5: .line 116
            return
        end local 1 // org.apache.lucene.search.IndexSearcher searcher
        end local 0 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;
            0    6     1  searcher  Lorg/apache/lucene/search/IndexSearcher;
    MethodParameters:
          Name  Flags
      searcher  

  public int compareTo(org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker);
    descriptor: (Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker this
        start local 1 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker other
         0: .line 121
            aload 1 /* other */
            getfield org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.recordTimeSec:D
            aload 0 /* this */
            getfield org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.recordTimeSec:D
            invokestatic java.lang.Double.compare:(DD)I
            ireturn
        end local 1 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker other
        end local 0 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;
            0    1     1  other  Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;
    MethodParameters:
       Name  Flags
      other  

  public synchronized void close();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker this
         0: .line 126
            aload 0 /* this */
            getfield org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.searcher:Lorg/apache/lucene/search/IndexSearcher;
            invokevirtual org.apache.lucene.search.IndexSearcher.getIndexReader:()Lorg/apache/lucene/index/IndexReader;
            invokevirtual org.apache.lucene.index.IndexReader.decRef:()V
         1: .line 127
            return
        end local 0 // org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;
    Exceptions:
      throws java.io.IOException

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker
            invokevirtual org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker.compareTo:(Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/apache/lucene/search/SearcherLifetimeManager$SearcherTracker;>;Ljava/io/Closeable;
SourceFile: "SearcherLifetimeManager.java"
NestHost: org.apache.lucene.search.SearcherLifetimeManager
InnerClasses:
  private SearcherTracker = org.apache.lucene.search.SearcherLifetimeManager$SearcherTracker of org.apache.lucene.search.SearcherLifetimeManager