public class org.apache.lucene.index.SegmentReadState
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.index.SegmentReadState
  super_class: java.lang.Object
{
  public final org.apache.lucene.store.Directory directory;
    descriptor: Lorg/apache/lucene/store/Directory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.lucene.index.SegmentInfo segmentInfo;
    descriptor: Lorg/apache/lucene/index/SegmentInfo;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.lucene.index.FieldInfos fieldInfos;
    descriptor: Lorg/apache/lucene/index/FieldInfos;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.lucene.store.IOContext context;
    descriptor: Lorg/apache/lucene/store/IOContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String segmentSuffix;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public void <init>(org.apache.lucene.store.Directory, org.apache.lucene.index.SegmentInfo, org.apache.lucene.index.FieldInfos, org.apache.lucene.store.IOContext);
    descriptor: (Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/IOContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.lucene.index.SegmentReadState this
        start local 1 // org.apache.lucene.store.Directory dir
        start local 2 // org.apache.lucene.index.SegmentInfo info
        start local 3 // org.apache.lucene.index.FieldInfos fieldInfos
        start local 4 // org.apache.lucene.store.IOContext context
         0: .line 54
            aload 0 /* this */
            aload 1 /* dir */
            aload 2 /* info */
            aload 3 /* fieldInfos */
            aload 4 /* context */
            ldc ""
            invokespecial org.apache.lucene.index.SegmentReadState.<init>:(Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/IOContext;Ljava/lang/String;)V
         1: .line 55
            return
        end local 4 // org.apache.lucene.store.IOContext context
        end local 3 // org.apache.lucene.index.FieldInfos fieldInfos
        end local 2 // org.apache.lucene.index.SegmentInfo info
        end local 1 // org.apache.lucene.store.Directory dir
        end local 0 // org.apache.lucene.index.SegmentReadState this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/lucene/index/SegmentReadState;
            0    2     1         dir  Lorg/apache/lucene/store/Directory;
            0    2     2        info  Lorg/apache/lucene/index/SegmentInfo;
            0    2     3  fieldInfos  Lorg/apache/lucene/index/FieldInfos;
            0    2     4     context  Lorg/apache/lucene/store/IOContext;
    MethodParameters:
            Name  Flags
      dir         
      info        
      fieldInfos  
      context     

  public void <init>(org.apache.lucene.store.Directory, org.apache.lucene.index.SegmentInfo, org.apache.lucene.index.FieldInfos, org.apache.lucene.store.IOContext, java.lang.String);
    descriptor: (Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/IOContext;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.apache.lucene.index.SegmentReadState this
        start local 1 // org.apache.lucene.store.Directory dir
        start local 2 // org.apache.lucene.index.SegmentInfo info
        start local 3 // org.apache.lucene.index.FieldInfos fieldInfos
        start local 4 // org.apache.lucene.store.IOContext context
        start local 5 // java.lang.String segmentSuffix
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            aload 1 /* dir */
            putfield org.apache.lucene.index.SegmentReadState.directory:Lorg/apache/lucene/store/Directory;
         2: .line 64
            aload 0 /* this */
            aload 2 /* info */
            putfield org.apache.lucene.index.SegmentReadState.segmentInfo:Lorg/apache/lucene/index/SegmentInfo;
         3: .line 65
            aload 0 /* this */
            aload 3 /* fieldInfos */
            putfield org.apache.lucene.index.SegmentReadState.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
         4: .line 66
            aload 0 /* this */
            aload 4 /* context */
            putfield org.apache.lucene.index.SegmentReadState.context:Lorg/apache/lucene/store/IOContext;
         5: .line 67
            aload 0 /* this */
            aload 5 /* segmentSuffix */
            putfield org.apache.lucene.index.SegmentReadState.segmentSuffix:Ljava/lang/String;
         6: .line 68
            return
        end local 5 // java.lang.String segmentSuffix
        end local 4 // org.apache.lucene.store.IOContext context
        end local 3 // org.apache.lucene.index.FieldInfos fieldInfos
        end local 2 // org.apache.lucene.index.SegmentInfo info
        end local 1 // org.apache.lucene.store.Directory dir
        end local 0 // org.apache.lucene.index.SegmentReadState this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/lucene/index/SegmentReadState;
            0    7     1            dir  Lorg/apache/lucene/store/Directory;
            0    7     2           info  Lorg/apache/lucene/index/SegmentInfo;
            0    7     3     fieldInfos  Lorg/apache/lucene/index/FieldInfos;
            0    7     4        context  Lorg/apache/lucene/store/IOContext;
            0    7     5  segmentSuffix  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      dir            
      info           
      fieldInfos     
      context        
      segmentSuffix  

  public void <init>(org.apache.lucene.index.SegmentReadState, java.lang.String);
    descriptor: (Lorg/apache/lucene/index/SegmentReadState;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.lucene.index.SegmentReadState this
        start local 1 // org.apache.lucene.index.SegmentReadState other
        start local 2 // java.lang.String newSegmentSuffix
         0: .line 71
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 73
            aload 0 /* this */
            aload 1 /* other */
            getfield org.apache.lucene.index.SegmentReadState.directory:Lorg/apache/lucene/store/Directory;
            putfield org.apache.lucene.index.SegmentReadState.directory:Lorg/apache/lucene/store/Directory;
         2: .line 74
            aload 0 /* this */
            aload 1 /* other */
            getfield org.apache.lucene.index.SegmentReadState.segmentInfo:Lorg/apache/lucene/index/SegmentInfo;
            putfield org.apache.lucene.index.SegmentReadState.segmentInfo:Lorg/apache/lucene/index/SegmentInfo;
         3: .line 75
            aload 0 /* this */
            aload 1 /* other */
            getfield org.apache.lucene.index.SegmentReadState.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
            putfield org.apache.lucene.index.SegmentReadState.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
         4: .line 76
            aload 0 /* this */
            aload 1 /* other */
            getfield org.apache.lucene.index.SegmentReadState.context:Lorg/apache/lucene/store/IOContext;
            putfield org.apache.lucene.index.SegmentReadState.context:Lorg/apache/lucene/store/IOContext;
         5: .line 77
            aload 0 /* this */
            aload 2 /* newSegmentSuffix */
            putfield org.apache.lucene.index.SegmentReadState.segmentSuffix:Ljava/lang/String;
         6: .line 78
            return
        end local 2 // java.lang.String newSegmentSuffix
        end local 1 // org.apache.lucene.index.SegmentReadState other
        end local 0 // org.apache.lucene.index.SegmentReadState this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lorg/apache/lucene/index/SegmentReadState;
            0    7     1             other  Lorg/apache/lucene/index/SegmentReadState;
            0    7     2  newSegmentSuffix  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      other             
      newSegmentSuffix  
}
SourceFile: "SegmentReadState.java"