final class org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment
super_class: java.lang.Object
{
final org.apache.lucene.index.SegmentCommitInfo segmentInfo;
descriptor: Lorg/apache/lucene/index/SegmentCommitInfo;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.FieldInfos fieldInfos;
descriptor: Lorg/apache/lucene/index/FieldInfos;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.FrozenBufferedUpdates segmentUpdates;
descriptor: Lorg/apache/lucene/index/FrozenBufferedUpdates;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.FixedBitSet liveDocs;
descriptor: Lorg/apache/lucene/util/FixedBitSet;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.Sorter$DocMap sortMap;
descriptor: Lorg/apache/lucene/index/Sorter$DocMap;
flags: (0x0010) ACC_FINAL
final int delCount;
descriptor: I
flags: (0x0010) ACC_FINAL
private void <init>(org.apache.lucene.util.InfoStream, org.apache.lucene.index.SegmentCommitInfo, org.apache.lucene.index.FieldInfos, org.apache.lucene.index.BufferedUpdates, org.apache.lucene.util.FixedBitSet, int, org.apache.lucene.index.Sorter$DocMap);
descriptor: (Lorg/apache/lucene/util/InfoStream;Lorg/apache/lucene/index/SegmentCommitInfo;Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/index/BufferedUpdates;Lorg/apache/lucene/util/FixedBitSet;ILorg/apache/lucene/index/Sorter$DocMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=8
start local 0 // org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment this
start local 1 // org.apache.lucene.util.InfoStream infoStream
start local 2 // org.apache.lucene.index.SegmentCommitInfo segmentInfo
start local 3 // org.apache.lucene.index.FieldInfos fieldInfos
start local 4 // org.apache.lucene.index.BufferedUpdates segmentUpdates
start local 5 // org.apache.lucene.util.FixedBitSet liveDocs
start local 6 // int delCount
start local 7 // org.apache.lucene.index.Sorter$DocMap sortMap
0: .line 91
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 93
aload 0 /* this */
aload 2 /* segmentInfo */
putfield org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment.segmentInfo:Lorg/apache/lucene/index/SegmentCommitInfo;
2: .line 94
aload 0 /* this */
aload 3 /* fieldInfos */
putfield org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
3: .line 95
aload 0 /* this */
aload 4 /* segmentUpdates */
ifnull 4
aload 4 /* segmentUpdates */
invokevirtual org.apache.lucene.index.BufferedUpdates.any:()Z
ifeq 4
new org.apache.lucene.index.FrozenBufferedUpdates
dup
aload 1 /* infoStream */
aload 4 /* segmentUpdates */
aload 2 /* segmentInfo */
invokespecial org.apache.lucene.index.FrozenBufferedUpdates.<init>:(Lorg/apache/lucene/util/InfoStream;Lorg/apache/lucene/index/BufferedUpdates;Lorg/apache/lucene/index/SegmentCommitInfo;)V
goto 5
StackMap locals: org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment org.apache.lucene.util.InfoStream org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.FieldInfos org.apache.lucene.index.BufferedUpdates org.apache.lucene.util.FixedBitSet int org.apache.lucene.index.Sorter$DocMap
StackMap stack: org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment
4: aconst_null
StackMap locals: org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment org.apache.lucene.util.InfoStream org.apache.lucene.index.SegmentCommitInfo org.apache.lucene.index.FieldInfos org.apache.lucene.index.BufferedUpdates org.apache.lucene.util.FixedBitSet int org.apache.lucene.index.Sorter$DocMap
StackMap stack: org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment org.apache.lucene.index.FrozenBufferedUpdates
5: putfield org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment.segmentUpdates:Lorg/apache/lucene/index/FrozenBufferedUpdates;
6: .line 96
aload 0 /* this */
aload 5 /* liveDocs */
putfield org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment.liveDocs:Lorg/apache/lucene/util/FixedBitSet;
7: .line 97
aload 0 /* this */
iload 6 /* delCount */
putfield org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment.delCount:I
8: .line 98
aload 0 /* this */
aload 7 /* sortMap */
putfield org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment.sortMap:Lorg/apache/lucene/index/Sorter$DocMap;
9: .line 99
return
end local 7 // org.apache.lucene.index.Sorter$DocMap sortMap
end local 6 // int delCount
end local 5 // org.apache.lucene.util.FixedBitSet liveDocs
end local 4 // org.apache.lucene.index.BufferedUpdates segmentUpdates
end local 3 // org.apache.lucene.index.FieldInfos fieldInfos
end local 2 // org.apache.lucene.index.SegmentCommitInfo segmentInfo
end local 1 // org.apache.lucene.util.InfoStream infoStream
end local 0 // org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/index/DocumentsWriterPerThread$FlushedSegment;
0 10 1 infoStream Lorg/apache/lucene/util/InfoStream;
0 10 2 segmentInfo Lorg/apache/lucene/index/SegmentCommitInfo;
0 10 3 fieldInfos Lorg/apache/lucene/index/FieldInfos;
0 10 4 segmentUpdates Lorg/apache/lucene/index/BufferedUpdates;
0 10 5 liveDocs Lorg/apache/lucene/util/FixedBitSet;
0 10 6 delCount I
0 10 7 sortMap Lorg/apache/lucene/index/Sorter$DocMap;
MethodParameters:
Name Flags
infoStream
segmentInfo
fieldInfos
segmentUpdates
liveDocs
delCount
sortMap
}
SourceFile: "DocumentsWriterPerThread.java"
NestHost: org.apache.lucene.index.DocumentsWriterPerThread
InnerClasses:
final FlushedSegment = org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment of org.apache.lucene.index.DocumentsWriterPerThread
abstract DocMap = org.apache.lucene.index.Sorter$DocMap of org.apache.lucene.index.Sorter