class org.apache.lucene.index.ReadersAndUpdates$1 extends org.apache.lucene.index.EmptyDocValuesProducer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.index.ReadersAndUpdates$1
super_class: org.apache.lucene.index.EmptyDocValuesProducer
{
final org.apache.lucene.index.ReadersAndUpdates this$0;
descriptor: Lorg/apache/lucene/index/ReadersAndUpdates;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.util.function.Function val$updateSupplier;
descriptor: Ljava/util/function/Function;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.lucene.index.FieldInfo val$fieldInfo;
descriptor: Lorg/apache/lucene/index/FieldInfo;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.lucene.index.SegmentReader val$reader;
descriptor: Lorg/apache/lucene/index/SegmentReader;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$field;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.lucene.index.ReadersAndUpdates, java.util.function.Function, org.apache.lucene.index.FieldInfo, org.apache.lucene.index.SegmentReader, java.lang.String);
descriptor: (Lorg/apache/lucene/index/ReadersAndUpdates;Ljava/util/function/Function;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/SegmentReader;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 0: aload 0
aload 1
putfield org.apache.lucene.index.ReadersAndUpdates$1.this$0:Lorg/apache/lucene/index/ReadersAndUpdates;
aload 0
aload 2
putfield org.apache.lucene.index.ReadersAndUpdates$1.val$updateSupplier:Ljava/util/function/Function;
aload 0
aload 3
putfield org.apache.lucene.index.ReadersAndUpdates$1.val$fieldInfo:Lorg/apache/lucene/index/FieldInfo;
aload 0
aload 4
putfield org.apache.lucene.index.ReadersAndUpdates$1.val$reader:Lorg/apache/lucene/index/SegmentReader;
aload 0
aload 5
putfield org.apache.lucene.index.ReadersAndUpdates$1.val$field:Ljava/lang/String;
aload 0
invokespecial org.apache.lucene.index.EmptyDocValuesProducer.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/ReadersAndUpdates$1;
MethodParameters:
Name Flags
this$0 final
val$updateSupplier final
val$fieldInfo final
val$reader final
val$field final
public org.apache.lucene.index.BinaryDocValues getBinary(org.apache.lucene.index.FieldInfo);
descriptor: (Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/BinaryDocValues;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates$1.val$updateSupplier:Ljava/util/function/Function;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates$1.val$fieldInfo:Lorg/apache/lucene/index/FieldInfo;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.DocValuesFieldUpdates$Iterator
astore 2
start local 2 1: new org.apache.lucene.index.ReadersAndUpdates$MergedDocValues
dup
2: aload 0
getfield org.apache.lucene.index.ReadersAndUpdates$1.val$reader:Lorg/apache/lucene/index/SegmentReader;
aload 0
getfield org.apache.lucene.index.ReadersAndUpdates$1.val$field:Ljava/lang/String;
invokevirtual org.apache.lucene.index.SegmentReader.getBinaryDocValues:(Ljava/lang/String;)Lorg/apache/lucene/index/BinaryDocValues;
3: aload 2
invokestatic org.apache.lucene.index.DocValuesFieldUpdates$Iterator.asBinaryDocValues:(Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;)Lorg/apache/lucene/index/BinaryDocValues;
aload 2
4: invokespecial org.apache.lucene.index.ReadersAndUpdates$MergedDocValues.<init>:(Lorg/apache/lucene/index/DocValuesIterator;Lorg/apache/lucene/index/DocValuesIterator;Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;)V
astore 3
start local 3 5: new org.apache.lucene.index.ReadersAndUpdates$1$1
dup
aload 0
aload 3
invokespecial org.apache.lucene.index.ReadersAndUpdates$1$1.<init>:(Lorg/apache/lucene/index/ReadersAndUpdates$1;Lorg/apache/lucene/index/ReadersAndUpdates$MergedDocValues;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/index/ReadersAndUpdates$1;
0 6 1 fieldInfoIn Lorg/apache/lucene/index/FieldInfo;
1 6 2 iterator Lorg/apache/lucene/index/DocValuesFieldUpdates$Iterator;
5 6 3 mergedDocValues Lorg/apache/lucene/index/ReadersAndUpdates$MergedDocValues<Lorg/apache/lucene/index/BinaryDocValues;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldInfoIn
}
SourceFile: "ReadersAndUpdates.java"
EnclosingMethod: org.apache.lucene.index.ReadersAndUpdates.handleDVUpdates:(Lorg/apache/lucene/index/FieldInfos;Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/codecs/DocValuesFormat;Lorg/apache/lucene/index/SegmentReader;Ljava/util/Map;JLorg/apache/lucene/util/InfoStream;)V
NestHost: org.apache.lucene.index.ReadersAndUpdates
InnerClasses:
abstract Iterator = org.apache.lucene.index.DocValuesFieldUpdates$Iterator of org.apache.lucene.index.DocValuesFieldUpdates
org.apache.lucene.index.ReadersAndUpdates$1
org.apache.lucene.index.ReadersAndUpdates$1$1
final MergedDocValues = org.apache.lucene.index.ReadersAndUpdates$MergedDocValues of org.apache.lucene.index.ReadersAndUpdates