public final class org.apache.lucene.index.SegmentReader extends org.apache.lucene.index.CodecReader
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.index.SegmentReader
super_class: org.apache.lucene.index.CodecReader
{
private final org.apache.lucene.index.SegmentCommitInfo si;
descriptor: Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.index.SegmentCommitInfo originalSi;
descriptor: Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.index.LeafMetaData metaData;
descriptor: Lorg/apache/lucene/index/LeafMetaData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.util.Bits liveDocs;
descriptor: Lorg/apache/lucene/util/Bits;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.util.Bits hardLiveDocs;
descriptor: Lorg/apache/lucene/util/Bits;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int numDocs;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.apache.lucene.index.SegmentCoreReaders core;
descriptor: Lorg/apache/lucene/index/SegmentCoreReaders;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.SegmentDocValues segDocValues;
descriptor: Lorg/apache/lucene/index/SegmentDocValues;
flags: (0x0010) ACC_FINAL
final boolean isNRT;
descriptor: Z
flags: (0x0010) ACC_FINAL
final org.apache.lucene.codecs.DocValuesProducer docValuesProducer;
descriptor: Lorg/apache/lucene/codecs/DocValuesProducer;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.FieldInfos fieldInfos;
descriptor: Lorg/apache/lucene/index/FieldInfos;
flags: (0x0010) ACC_FINAL
private final java.util.Set<org.apache.lucene.index.IndexReader$ClosedListener> readerClosedListeners;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lorg/apache/lucene/index/IndexReader$ClosedListener;>;
private final org.apache.lucene.index.IndexReader$CacheHelper readerCacheHelper;
descriptor: Lorg/apache/lucene/index/IndexReader$CacheHelper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.index.IndexReader$CacheHelper coreCacheHelper;
descriptor: Lorg/apache/lucene/index/IndexReader$CacheHelper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/index/SegmentReader;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.lucene.index.SegmentReader.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.apache.lucene.index.SegmentCommitInfo, int, org.apache.lucene.store.IOContext);
descriptor: (Lorg/apache/lucene/index/SegmentCommitInfo;ILorg/apache/lucene/store/IOContext;)V
flags: (0x0000)
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.lucene.index.CodecReader.<init>:()V
1: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.apache.lucene.index.SegmentReader.readerClosedListeners:Ljava/util/Set;
2: aload 0
new org.apache.lucene.index.SegmentReader$1
dup
aload 0
invokespecial org.apache.lucene.index.SegmentReader$1.<init>:(Lorg/apache/lucene/index/SegmentReader;)V
putfield org.apache.lucene.index.SegmentReader.readerCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
3: aload 0
new org.apache.lucene.index.SegmentReader$2
dup
aload 0
invokespecial org.apache.lucene.index.SegmentReader$2.<init>:(Lorg/apache/lucene/index/SegmentReader;)V
putfield org.apache.lucene.index.SegmentReader.coreCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
4: aload 0
aload 1
invokevirtual org.apache.lucene.index.SegmentCommitInfo.clone:()Lorg/apache/lucene/index/SegmentCommitInfo;
putfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
5: aload 0
aload 1
putfield org.apache.lucene.index.SegmentReader.originalSi:Lorg/apache/lucene/index/SegmentCommitInfo;
6: aload 0
new org.apache.lucene.index.LeafMetaData
dup
iload 2
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.getMinVersion:()Lorg/apache/lucene/util/Version;
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.getIndexSort:()Lorg/apache/lucene/search/Sort;
invokespecial org.apache.lucene.index.LeafMetaData.<init>:(ILorg/apache/lucene/util/Version;Lorg/apache/lucene/search/Sort;)V
putfield org.apache.lucene.index.SegmentReader.metaData:Lorg/apache/lucene/index/LeafMetaData;
7: aload 0
iconst_0
putfield org.apache.lucene.index.SegmentReader.isNRT:Z
8: aload 0
new org.apache.lucene.index.SegmentCoreReaders
dup
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
getfield org.apache.lucene.index.SegmentInfo.dir:Lorg/apache/lucene/store/Directory;
aload 1
aload 3
invokespecial org.apache.lucene.index.SegmentCoreReaders.<init>:(Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/store/IOContext;)V
putfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
9: aload 0
new org.apache.lucene.index.SegmentDocValues
dup
invokespecial org.apache.lucene.index.SegmentDocValues.<init>:()V
putfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
10: iconst_0
istore 4
start local 4 11: aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.getCodec:()Lorg/apache/lucene/codecs/Codec;
astore 5
start local 5 12: aload 1
invokevirtual org.apache.lucene.index.SegmentCommitInfo.hasDeletions:()Z
ifeq 15
13: aload 0
aload 0
aload 5
invokevirtual org.apache.lucene.codecs.Codec.liveDocsFormat:()Lorg/apache/lucene/codecs/LiveDocsFormat;
aload 0
invokevirtual org.apache.lucene.index.SegmentReader.directory:()Lorg/apache/lucene/store/Directory;
aload 1
getstatic org.apache.lucene.store.IOContext.READONCE:Lorg/apache/lucene/store/IOContext;
invokevirtual org.apache.lucene.codecs.LiveDocsFormat.readLiveDocs:(Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/util/Bits;
dup_x1
putfield org.apache.lucene.index.SegmentReader.liveDocs:Lorg/apache/lucene/util/Bits;
putfield org.apache.lucene.index.SegmentReader.hardLiveDocs:Lorg/apache/lucene/util/Bits;
14: goto 17
15: StackMap locals: org.apache.lucene.index.SegmentReader org.apache.lucene.index.SegmentCommitInfo int org.apache.lucene.store.IOContext int org.apache.lucene.codecs.Codec
StackMap stack:
getstatic org.apache.lucene.index.SegmentReader.$assertionsDisabled:Z
ifne 16
aload 1
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getDelCount:()I
ifeq 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
aload 0
aload 0
aconst_null
dup_x1
putfield org.apache.lucene.index.SegmentReader.liveDocs:Lorg/apache/lucene/util/Bits;
putfield org.apache.lucene.index.SegmentReader.hardLiveDocs:Lorg/apache/lucene/util/Bits;
17: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
aload 1
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getDelCount:()I
isub
putfield org.apache.lucene.index.SegmentReader.numDocs:I
18: aload 0
aload 0
invokevirtual org.apache.lucene.index.SegmentReader.initFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
putfield org.apache.lucene.index.SegmentReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
19: aload 0
aload 0
invokevirtual org.apache.lucene.index.SegmentReader.initDocValuesProducer:()Lorg/apache/lucene/codecs/DocValuesProducer;
putfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
20: getstatic org.apache.lucene.index.SegmentReader.$assertionsDisabled:Z
ifne 21
aload 0
getfield org.apache.lucene.index.SegmentReader.isNRT:Z
aload 0
getfield org.apache.lucene.index.SegmentReader.hardLiveDocs:Lorg/apache/lucene/util/Bits;
aload 0
getfield org.apache.lucene.index.SegmentReader.liveDocs:Lorg/apache/lucene/util/Bits;
invokestatic org.apache.lucene.index.SegmentReader.assertLiveDocs:(ZLorg/apache/lucene/util/Bits;Lorg/apache/lucene/util/Bits;)Z
ifne 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals:
StackMap stack:
iconst_1
istore 4
22: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 6
24: iload 4
ifne 26
25: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.doClose:()V
26: StackMap locals: java.lang.Throwable
StackMap stack:
aload 6
athrow
27: StackMap locals:
StackMap stack:
iload 4
ifne 29
28: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.doClose:()V
29: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/lucene/index/SegmentReader;
0 30 1 si Lorg/apache/lucene/index/SegmentCommitInfo;
0 30 2 createdVersionMajor I
0 30 3 context Lorg/apache/lucene/store/IOContext;
11 30 4 success Z
12 30 5 codec Lorg/apache/lucene/codecs/Codec;
Exception table:
from to target type
12 23 23 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
si
createdVersionMajor
context
void <init>(org.apache.lucene.index.SegmentCommitInfo, org.apache.lucene.index.SegmentReader, org.apache.lucene.util.Bits, org.apache.lucene.util.Bits, int, boolean);
descriptor: (Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/index/SegmentReader;Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/util/Bits;IZ)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial org.apache.lucene.index.CodecReader.<init>:()V
1: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.apache.lucene.index.SegmentReader.readerClosedListeners:Ljava/util/Set;
2: aload 0
new org.apache.lucene.index.SegmentReader$1
dup
aload 0
invokespecial org.apache.lucene.index.SegmentReader$1.<init>:(Lorg/apache/lucene/index/SegmentReader;)V
putfield org.apache.lucene.index.SegmentReader.readerCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
3: aload 0
new org.apache.lucene.index.SegmentReader$2
dup
aload 0
invokespecial org.apache.lucene.index.SegmentReader$2.<init>:(Lorg/apache/lucene/index/SegmentReader;)V
putfield org.apache.lucene.index.SegmentReader.coreCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
4: iload 5
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
if_icmple 6
5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "numDocs="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " but maxDoc="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.lucene.index.SegmentReader org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.SegmentReader org.apache.lucene.util.Bits org.apache.lucene.util.Bits int int
StackMap stack:
aload 3
ifnull 8
aload 3
invokeinterface org.apache.lucene.util.Bits.length:()I
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
if_icmpeq 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "maxDoc="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " but liveDocs.size()="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokeinterface org.apache.lucene.util.Bits.length:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.lucene.index.SegmentCommitInfo.clone:()Lorg/apache/lucene/index/SegmentCommitInfo;
putfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
9: aload 0
aload 1
putfield org.apache.lucene.index.SegmentReader.originalSi:Lorg/apache/lucene/index/SegmentCommitInfo;
10: aload 0
aload 2
invokevirtual org.apache.lucene.index.SegmentReader.getMetaData:()Lorg/apache/lucene/index/LeafMetaData;
putfield org.apache.lucene.index.SegmentReader.metaData:Lorg/apache/lucene/index/LeafMetaData;
11: aload 0
aload 3
putfield org.apache.lucene.index.SegmentReader.liveDocs:Lorg/apache/lucene/util/Bits;
12: aload 0
aload 4
putfield org.apache.lucene.index.SegmentReader.hardLiveDocs:Lorg/apache/lucene/util/Bits;
13: getstatic org.apache.lucene.index.SegmentReader.$assertionsDisabled:Z
ifne 14
iload 6
aload 4
aload 3
invokestatic org.apache.lucene.index.SegmentReader.assertLiveDocs:(ZLorg/apache/lucene/util/Bits;Lorg/apache/lucene/util/Bits;)Z
ifne 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
aload 0
iload 6
putfield org.apache.lucene.index.SegmentReader.isNRT:Z
15: aload 0
iload 5
putfield org.apache.lucene.index.SegmentReader.numDocs:I
16: aload 0
aload 2
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
putfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
17: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
invokevirtual org.apache.lucene.index.SegmentCoreReaders.incRef:()V
18: aload 0
aload 2
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
putfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
19: iconst_0
istore 7
start local 7 20: aload 0
aload 0
invokevirtual org.apache.lucene.index.SegmentReader.initFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
putfield org.apache.lucene.index.SegmentReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
21: aload 0
aload 0
invokevirtual org.apache.lucene.index.SegmentReader.initDocValuesProducer:()Lorg/apache/lucene/codecs/DocValuesProducer;
putfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
22: iconst_1
istore 7
23: goto 28
StackMap locals: org.apache.lucene.index.SegmentReader org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.SegmentReader org.apache.lucene.util.Bits org.apache.lucene.util.Bits int int int
StackMap stack: java.lang.Throwable
24: astore 8
25: iload 7
ifne 27
26: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.doClose:()V
27: StackMap locals: java.lang.Throwable
StackMap stack:
aload 8
athrow
28: StackMap locals:
StackMap stack:
iload 7
ifne 30
29: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.doClose:()V
30: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/lucene/index/SegmentReader;
0 31 1 si Lorg/apache/lucene/index/SegmentCommitInfo;
0 31 2 sr Lorg/apache/lucene/index/SegmentReader;
0 31 3 liveDocs Lorg/apache/lucene/util/Bits;
0 31 4 hardLiveDocs Lorg/apache/lucene/util/Bits;
0 31 5 numDocs I
0 31 6 isNRT Z
20 31 7 success Z
Exception table:
from to target type
20 24 24 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
si
sr
liveDocs
hardLiveDocs
numDocs
isNRT
private static boolean assertLiveDocs(boolean, org.apache.lucene.util.Bits, org.apache.lucene.util.Bits);
descriptor: (ZLorg/apache/lucene/util/Bits;Lorg/apache/lucene/util/Bits;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
ifeq 2
1: getstatic org.apache.lucene.index.SegmentReader.$assertionsDisabled:Z
ifne 3
aload 1
ifnull 3
aload 2
ifnonnull 3
new java.lang.AssertionError
dup
ldc " liveDocs must be non null if hardLiveDocs are non null"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.SegmentReader.$assertionsDisabled:Z
ifne 3
aload 1
aload 2
if_acmpeq 3
new java.lang.AssertionError
dup
ldc "non-nrt case must have identical liveDocs"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 isNRT Z
0 4 1 hardLiveDocs Lorg/apache/lucene/util/Bits;
0 4 2 liveDocs Lorg/apache/lucene/util/Bits;
MethodParameters:
Name Flags
isNRT
hardLiveDocs
liveDocs
private org.apache.lucene.codecs.DocValuesProducer initDocValuesProducer();
descriptor: ()Lorg/apache/lucene/codecs/DocValuesProducer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.FieldInfos.hasDocValues:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.cfsReader:Lorg/apache/lucene/codecs/CompoundDirectory;
ifnull 5
3: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.cfsReader:Lorg/apache/lucene/codecs/CompoundDirectory;
astore 1
start local 1 4: goto 6
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
getfield org.apache.lucene.index.SegmentInfo.dir:Lorg/apache/lucene/store/Directory;
astore 1
start local 1 6: StackMap locals: org.apache.lucene.store.Directory
StackMap stack:
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.hasFieldUpdates:()Z
ifeq 8
7: new org.apache.lucene.index.SegmentDocValuesProducer
dup
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 1
aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.coreFieldInfos:Lorg/apache/lucene/index/FieldInfos;
aload 0
getfield org.apache.lucene.index.SegmentReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
aload 0
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
invokespecial org.apache.lucene.index.SegmentDocValuesProducer.<init>:(Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/index/SegmentDocValues;)V
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
ldc -1
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 1
aload 0
getfield org.apache.lucene.index.SegmentReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.SegmentDocValues.getDocValuesProducer:(JLorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/FieldInfos;)Lorg/apache/lucene/codecs/DocValuesProducer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/index/SegmentReader;
4 5 1 dir Lorg/apache/lucene/store/Directory;
6 9 1 dir Lorg/apache/lucene/store/Directory;
Exceptions:
throws java.io.IOException
private org.apache.lucene.index.FieldInfos initFieldInfos();
descriptor: ()Lorg/apache/lucene/index/FieldInfos;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.hasFieldUpdates:()Z
ifne 2
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.coreFieldInfos:Lorg/apache/lucene/index/FieldInfos;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.getCodec:()Lorg/apache/lucene/codecs/Codec;
invokevirtual org.apache.lucene.codecs.Codec.fieldInfosFormat:()Lorg/apache/lucene/codecs/FieldInfosFormat;
astore 1
start local 1 3: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getFieldInfosGen:()J
bipush 36
invokestatic java.lang.Long.toString:(JI)Ljava/lang/String;
astore 2
start local 2 4: aload 1
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
getfield org.apache.lucene.index.SegmentInfo.dir:Lorg/apache/lucene/store/Directory;
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
aload 2
getstatic org.apache.lucene.store.IOContext.READONCE:Lorg/apache/lucene/store/IOContext;
invokevirtual org.apache.lucene.codecs.FieldInfosFormat.read:(Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/FieldInfos;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/index/SegmentReader;
3 5 1 fisFormat Lorg/apache/lucene/codecs/FieldInfosFormat;
4 5 2 segmentSuffix Ljava/lang/String;
Exceptions:
throws java.io.IOException
public org.apache.lucene.util.Bits getLiveDocs();
descriptor: ()Lorg/apache/lucene/util/Bits;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.liveDocs:Lorg/apache/lucene/util/Bits;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
protected void doClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
invokevirtual org.apache.lucene.index.SegmentCoreReaders.decRef:()V
1: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 1
3: aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
instanceof org.apache.lucene.index.SegmentDocValuesProducer
ifeq 6
4: aload 0
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
checkcast org.apache.lucene.index.SegmentDocValuesProducer
getfield org.apache.lucene.index.SegmentDocValuesProducer.dvGens:Ljava/util/List;
invokevirtual org.apache.lucene.index.SegmentDocValues.decRef:(Ljava/util/List;)V
5: goto 8
StackMap locals: java.lang.Throwable
StackMap stack:
6: aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
ifnull 8
7: aload 0
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
ldc -1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.apache.lucene.index.SegmentDocValues.decRef:(Ljava/util/List;)V
8: StackMap locals:
StackMap stack:
aload 1
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
instanceof org.apache.lucene.index.SegmentDocValuesProducer
ifeq 12
10: aload 0
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
checkcast org.apache.lucene.index.SegmentDocValuesProducer
getfield org.apache.lucene.index.SegmentDocValuesProducer.dvGens:Ljava/util/List;
invokevirtual org.apache.lucene.index.SegmentDocValues.decRef:(Ljava/util/List;)V
11: goto 14
StackMap locals:
StackMap stack:
12: aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
ifnull 14
13: aload 0
getfield org.apache.lucene.index.SegmentReader.segDocValues:Lorg/apache/lucene/index/SegmentDocValues;
ldc -1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.apache.lucene.index.SegmentDocValues.decRef:(Ljava/util/List;)V
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/index/SegmentReader;
Exception table:
from to target type
0 2 2 any
Exceptions:
throws java.io.IOException
public org.apache.lucene.index.FieldInfos getFieldInfos();
descriptor: ()Lorg/apache/lucene/index/FieldInfos;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public int numDocs();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.numDocs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public int maxDoc();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.codecs.TermVectorsReader getTermVectorsReader();
descriptor: ()Lorg/apache/lucene/codecs/TermVectorsReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.termVectorsLocal:Lorg/apache/lucene/util/CloseableThreadLocal;
invokevirtual org.apache.lucene.util.CloseableThreadLocal.get:()Ljava/lang/Object;
checkcast org.apache.lucene.codecs.TermVectorsReader
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.codecs.StoredFieldsReader getFieldsReader();
descriptor: ()Lorg/apache/lucene/codecs/StoredFieldsReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.fieldsReaderLocal:Lorg/apache/lucene/util/CloseableThreadLocal;
invokevirtual org.apache.lucene.util.CloseableThreadLocal.get:()Ljava/lang/Object;
checkcast org.apache.lucene.codecs.StoredFieldsReader
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.codecs.PointsReader getPointsReader();
descriptor: ()Lorg/apache/lucene/codecs/PointsReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.pointsReader:Lorg/apache/lucene/codecs/PointsReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.codecs.NormsProducer getNormsReader();
descriptor: ()Lorg/apache/lucene/codecs/NormsProducer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.normsProducer:Lorg/apache/lucene/codecs/NormsProducer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.codecs.DocValuesProducer getDocValuesReader();
descriptor: ()Lorg/apache/lucene/codecs/DocValuesProducer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.docValuesProducer:Lorg/apache/lucene/codecs/DocValuesProducer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.codecs.FieldsProducer getPostingsReader();
descriptor: ()Lorg/apache/lucene/codecs/FieldsProducer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.SegmentReader.ensureOpen:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.fields:Lorg/apache/lucene/codecs/FieldsProducer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/SegmentReader;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
aload 0
getfield org.apache.lucene.index.SegmentReader.numDocs:I
isub
aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
invokevirtual org.apache.lucene.index.SegmentCommitInfo.getDelCount:()I
isub
invokevirtual org.apache.lucene.index.SegmentCommitInfo.toString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public java.lang.String getSegmentName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
getfield org.apache.lucene.index.SegmentInfo.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.index.SegmentCommitInfo getSegmentInfo();
descriptor: ()Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.store.Directory directory();
descriptor: ()Lorg/apache/lucene/store/Directory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.si:Lorg/apache/lucene/index/SegmentCommitInfo;
getfield org.apache.lucene.index.SegmentCommitInfo.info:Lorg/apache/lucene/index/SegmentInfo;
getfield org.apache.lucene.index.SegmentInfo.dir:Lorg/apache/lucene/store/Directory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
void notifyReaderClosedListeners();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.readerClosedListeners:Ljava/util/Set;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.lucene.index.SegmentReader.readerClosedListeners:Ljava/util/Set;
aload 0
invokedynamic accept(Lorg/apache/lucene/index/SegmentReader;)Lorg/apache/lucene/util/IOUtils$IOConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/lucene/index/SegmentReader.lambda$0(Lorg/apache/lucene/index/IndexReader$ClosedListener;)V (7)
(Lorg/apache/lucene/index/IndexReader$ClosedListener;)V
invokestatic org.apache.lucene.util.IOUtils.applyToAll:(Ljava/util/Collection;Lorg/apache/lucene/util/IOUtils$IOConsumer;)V
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.apache.lucene.index.SegmentReader java.util.Set
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/index/SegmentReader;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Exceptions:
throws java.io.IOException
public org.apache.lucene.index.IndexReader$CacheHelper getReaderCacheHelper();
descriptor: ()Lorg/apache/lucene/index/IndexReader$CacheHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.readerCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.index.IndexReader$CacheHelper getCoreCacheHelper();
descriptor: ()Lorg/apache/lucene/index/IndexReader$CacheHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.coreCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.index.LeafMetaData getMetaData();
descriptor: ()Lorg/apache/lucene/index/LeafMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.metaData:Lorg/apache/lucene/index/LeafMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
org.apache.lucene.index.SegmentCommitInfo getOriginalSegmentInfo();
descriptor: ()Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.originalSi:Lorg/apache/lucene/index/SegmentCommitInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public org.apache.lucene.util.Bits getHardLiveDocs();
descriptor: ()Lorg/apache/lucene/util/Bits;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.SegmentReader.hardLiveDocs:Lorg/apache/lucene/util/Bits;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
public void checkIntegrity();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.index.CodecReader.checkIntegrity:()V
1: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.cfsReader:Lorg/apache/lucene/codecs/CompoundDirectory;
ifnull 3
2: aload 0
getfield org.apache.lucene.index.SegmentReader.core:Lorg/apache/lucene/index/SegmentCoreReaders;
getfield org.apache.lucene.index.SegmentCoreReaders.cfsReader:Lorg/apache/lucene/codecs/CompoundDirectory;
invokevirtual org.apache.lucene.codecs.CompoundDirectory.checkIntegrity:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/SegmentReader;
Exceptions:
throws java.io.IOException
private void lambda$0(org.apache.lucene.index.IndexReader$ClosedListener);
descriptor: (Lorg/apache/lucene/index/IndexReader$ClosedListener;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.index.SegmentReader.readerCacheHelper:Lorg/apache/lucene/index/IndexReader$CacheHelper;
invokeinterface org.apache.lucene.index.IndexReader$CacheHelper.getKey:()Lorg/apache/lucene/index/IndexReader$CacheKey;
invokeinterface org.apache.lucene.index.IndexReader$ClosedListener.onClose:(Lorg/apache/lucene/index/IndexReader$CacheKey;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/SegmentReader;
0 1 1 l Lorg/apache/lucene/index/IndexReader$ClosedListener;
Exceptions:
throws java.io.IOException
}
SourceFile: "SegmentReader.java"
NestMembers:
org.apache.lucene.index.SegmentReader$1 org.apache.lucene.index.SegmentReader$2
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract CacheHelper = org.apache.lucene.index.IndexReader$CacheHelper of org.apache.lucene.index.IndexReader
public final CacheKey = org.apache.lucene.index.IndexReader$CacheKey of org.apache.lucene.index.IndexReader
public abstract ClosedListener = org.apache.lucene.index.IndexReader$ClosedListener of org.apache.lucene.index.IndexReader
org.apache.lucene.index.SegmentReader$1
org.apache.lucene.index.SegmentReader$2
public abstract IOConsumer = org.apache.lucene.util.IOUtils$IOConsumer of org.apache.lucene.util.IOUtils