public class org.apache.lucene.index.FieldInfos implements java.lang.Iterable<org.apache.lucene.index.FieldInfo>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.index.FieldInfos
super_class: java.lang.Object
{
public static final org.apache.lucene.index.FieldInfos EMPTY;
descriptor: Lorg/apache/lucene/index/FieldInfos;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final boolean hasFreq;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasProx;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPayloads;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasOffsets;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasVectors;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasNorms;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasDocValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPointValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String softDeletesField;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.index.FieldInfo[] byNumber;
descriptor: [Lorg/apache/lucene/index/FieldInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.HashMap<java.lang.String, org.apache.lucene.index.FieldInfo> byName;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/apache/lucene/index/FieldInfo;>;
private final java.util.Collection<org.apache.lucene.index.FieldInfo> values;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Lorg/apache/lucene/index/FieldInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.apache.lucene.index.FieldInfos
dup
iconst_0
anewarray org.apache.lucene.index.FieldInfo
invokespecial org.apache.lucene.index.FieldInfos.<init>:([Lorg/apache/lucene/index/FieldInfo;)V
putstatic org.apache.lucene.index.FieldInfos.EMPTY:Lorg/apache/lucene/index/FieldInfos;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.index.FieldInfo[]);
descriptor: ([Lorg/apache/lucene/index/FieldInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=18, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.lucene.index.FieldInfos.byName:Ljava/util/HashMap;
2: iconst_0
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: iconst_0
istore 9
start local 9 10: aconst_null
astore 10
start local 10 11: iconst_0
istore 11
start local 11 12: bipush 10
anewarray org.apache.lucene.index.FieldInfo
astore 12
start local 12 13: aload 1
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 52
StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] top int int org.apache.lucene.index.FieldInfo[]
StackMap stack:
14: aload 16
iload 14
aaload
astore 13
start local 13 15: aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
ifge 17
16: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "illegal field number: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " for field "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo int int org.apache.lucene.index.FieldInfo[]
StackMap stack:
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
iload 11
if_icmplt 18
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
iconst_1
iadd
goto 19
StackMap locals:
StackMap stack:
18: iload 11
StackMap locals:
StackMap stack: int
19: istore 11
20: aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
aload 12
arraylength
if_icmplt 22
21: aload 12
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
iconst_1
iadd
invokestatic org.apache.lucene.util.ArrayUtil.grow:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo[]
astore 12
22: StackMap locals:
StackMap stack:
aload 12
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
aaload
astore 17
start local 17 23: aload 17
ifnull 25
24: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "duplicate field numbers: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " have: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
getfield org.apache.lucene.index.FieldInfo.number: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
25: StackMap locals: org.apache.lucene.index.FieldInfo
StackMap stack:
aload 12
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
aload 13
aastore
26: aload 0
getfield org.apache.lucene.index.FieldInfos.byName:Ljava/util/HashMap;
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
aload 13
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo
astore 17
27: aload 17
ifnull 29
28: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "duplicate field names: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
getfield org.apache.lucene.index.FieldInfo.number:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
getfield org.apache.lucene.index.FieldInfo.number:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " have: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
iload 2
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.hasVectors:()Z
ior
istore 2
30: iload 3
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS_AND_POSITIONS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
iflt 31
iconst_1
goto 32
StackMap locals:
StackMap stack: int
31: iconst_0
StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo int int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo
StackMap stack: int int
32: ior
istore 3
33: iload 6
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS:Lorg/apache/lucene/index/IndexOptions;
if_acmpeq 34
iconst_1
goto 35
StackMap locals:
StackMap stack: int
34: iconst_0
StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo int int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo
StackMap stack: int int
35: ior
istore 6
36: iload 5
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
iflt 37
iconst_1
goto 38
StackMap locals:
StackMap stack: int
37: iconst_0
StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo int int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo
StackMap stack: int int
38: ior
istore 5
39: iload 7
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.hasNorms:()Z
ior
istore 7
40: iload 8
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
getstatic org.apache.lucene.index.DocValuesType.NONE:Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 41
iconst_1
goto 42
StackMap locals:
StackMap stack: int
41: iconst_0
StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo int int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo
StackMap stack: int int
42: ior
istore 8
43: iload 4
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.hasPayloads:()Z
ior
istore 4
44: iload 9
aload 13
invokevirtual org.apache.lucene.index.FieldInfo.getPointDataDimensionCount:()I
ifeq 45
iconst_1
goto 46
StackMap locals:
StackMap stack: int
45: iconst_0
StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo int int org.apache.lucene.index.FieldInfo[] org.apache.lucene.index.FieldInfo
StackMap stack: int int
46: ior
istore 9
47: aload 13
invokevirtual org.apache.lucene.index.FieldInfo.isSoftDeletesField:()Z
ifeq 51
48: aload 10
ifnull 50
aload 10
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 50
49: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "multiple soft-deletes fields ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
50: StackMap locals:
StackMap stack:
aload 13
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
astore 10
end local 17 end local 13 51: StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] top int int org.apache.lucene.index.FieldInfo[]
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
52: iload 14
iload 15
if_icmplt 14
53: aload 0
iload 2
putfield org.apache.lucene.index.FieldInfos.hasVectors:Z
54: aload 0
iload 3
putfield org.apache.lucene.index.FieldInfos.hasProx:Z
55: aload 0
iload 4
putfield org.apache.lucene.index.FieldInfos.hasPayloads:Z
56: aload 0
iload 5
putfield org.apache.lucene.index.FieldInfos.hasOffsets:Z
57: aload 0
iload 6
putfield org.apache.lucene.index.FieldInfos.hasFreq:Z
58: aload 0
iload 7
putfield org.apache.lucene.index.FieldInfos.hasNorms:Z
59: aload 0
iload 8
putfield org.apache.lucene.index.FieldInfos.hasDocValues:Z
60: aload 0
iload 9
putfield org.apache.lucene.index.FieldInfos.hasPointValues:Z
61: aload 0
aload 10
putfield org.apache.lucene.index.FieldInfos.softDeletesField:Ljava/lang/String;
62: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 13
start local 13 63: aload 0
iload 11
anewarray org.apache.lucene.index.FieldInfo
putfield org.apache.lucene.index.FieldInfos.byNumber:[Lorg/apache/lucene/index/FieldInfo;
64: iconst_0
istore 14
start local 14 65: goto 70
66: StackMap locals: org.apache.lucene.index.FieldInfos org.apache.lucene.index.FieldInfo[] int int int int int int int int java.lang.String int org.apache.lucene.index.FieldInfo[] java.util.List int
StackMap stack:
aload 0
getfield org.apache.lucene.index.FieldInfos.byNumber:[Lorg/apache/lucene/index/FieldInfo;
iload 14
aload 12
iload 14
aaload
aastore
67: aload 12
iload 14
aaload
ifnull 69
68: aload 13
aload 12
iload 14
aaload
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
69: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
70: iload 14
iload 11
if_icmplt 66
end local 14 71: aload 0
aload 13
iconst_0
anewarray org.apache.lucene.index.FieldInfo
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo[]
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putfield org.apache.lucene.index.FieldInfos.values:Ljava/util/Collection;
72: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 73 0 this Lorg/apache/lucene/index/FieldInfos;
0 73 1 infos [Lorg/apache/lucene/index/FieldInfo;
3 73 2 hasVectors Z
4 73 3 hasProx Z
5 73 4 hasPayloads Z
6 73 5 hasOffsets Z
7 73 6 hasFreq Z
8 73 7 hasNorms Z
9 73 8 hasDocValues Z
10 73 9 hasPointValues Z
11 73 10 softDeletesField Ljava/lang/String;
12 73 11 size I
13 73 12 byNumberTemp [Lorg/apache/lucene/index/FieldInfo;
15 51 13 info Lorg/apache/lucene/index/FieldInfo;
23 51 17 previous Lorg/apache/lucene/index/FieldInfo;
63 73 13 valuesTemp Ljava/util/List<Lorg/apache/lucene/index/FieldInfo;>;
65 71 14 i I
MethodParameters:
Name Flags
infos
public static org.apache.lucene.index.FieldInfos getMergedFieldInfos(org.apache.lucene.index.IndexReader);
descriptor: (Lorg/apache/lucene/index/IndexReader;)Lorg/apache/lucene/index/FieldInfos;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: getstatic org.apache.lucene.index.FieldInfos.EMPTY:Lorg/apache/lucene/index/FieldInfos;
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 5
4: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.LeafReaderContext
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokevirtual org.apache.lucene.index.LeafReader.getFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
6: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
org/apache/lucene/index/FieldInfos.lambda$0(Lorg/apache/lucene/index/LeafReaderContext;)Ljava/lang/String; (6)
(Lorg/apache/lucene/index/LeafReaderContext;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
7: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
java/util/Objects.nonNull(Ljava/lang/Object;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
8: invokeinterface java.util.stream.Stream.findAny:()Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
9: astore 2
start local 2 10: new org.apache.lucene.index.FieldInfos$Builder
dup
new org.apache.lucene.index.FieldInfos$FieldNumbers
dup
aload 2
invokespecial org.apache.lucene.index.FieldInfos$FieldNumbers.<init>:(Ljava/lang/String;)V
invokespecial org.apache.lucene.index.FieldInfos$Builder.<init>:(Lorg/apache/lucene/index/FieldInfos$FieldNumbers;)V
astore 3
start local 3 11: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: org.apache.lucene.index.IndexReader java.util.List java.lang.String org.apache.lucene.index.FieldInfos$Builder top java.util.Iterator
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.LeafReaderContext
astore 4
start local 4 13: aload 3
aload 4
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokevirtual org.apache.lucene.index.LeafReader.getFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.FieldInfos$Builder.add:(Lorg/apache/lucene/index/FieldInfos;)V
end local 4 14: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 3
invokevirtual org.apache.lucene.index.FieldInfos$Builder.finish:()Lorg/apache/lucene/index/FieldInfos;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 reader Lorg/apache/lucene/index/IndexReader;
1 16 1 leaves Ljava/util/List<Lorg/apache/lucene/index/LeafReaderContext;>;
10 16 2 softDeletesField Ljava/lang/String;
11 16 3 builder Lorg/apache/lucene/index/FieldInfos$Builder;
13 14 4 ctx Lorg/apache/lucene/index/LeafReaderContext;
MethodParameters:
Name Flags
reader
public static java.util.Collection<java.lang.String> getIndexedFields(org.apache.lucene.index.IndexReader);
descriptor: (Lorg/apache/lucene/index/IndexReader;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
org/apache/lucene/index/FieldInfos.lambda$2(Lorg/apache/lucene/index/LeafReaderContext;)Ljava/util/stream/Stream; (6)
(Lorg/apache/lucene/index/LeafReaderContext;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
org/apache/lucene/index/FieldInfos.lambda$4(Lorg/apache/lucene/index/FieldInfo;)Ljava/lang/String; (6)
(Lorg/apache/lucene/index/FieldInfo;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 reader Lorg/apache/lucene/index/IndexReader;
Signature: (Lorg/apache/lucene/index/IndexReader;)Ljava/util/Collection<Ljava/lang/String;>;
MethodParameters:
Name Flags
reader
public boolean hasFreq();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasFreq:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasProx();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasProx:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasPayloads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasPayloads:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasOffsets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasOffsets:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasVectors();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasVectors:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasNorms();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasNorms:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasDocValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasDocValues:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public boolean hasPointValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.hasPointValues:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public java.lang.String getSoftDeletesField();
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.FieldInfos.softDeletesField:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public int size();
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.FieldInfos.byName:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
public java.util.Iterator<org.apache.lucene.index.FieldInfo> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfos.values:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
Signature: ()Ljava/util/Iterator<Lorg/apache/lucene/index/FieldInfo;>;
public org.apache.lucene.index.FieldInfo fieldInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.FieldInfos.byName:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/FieldInfos;
0 1 1 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
public org.apache.lucene.index.FieldInfo fieldInfo(int);
descriptor: (I)Lorg/apache/lucene/index/FieldInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal field number: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
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
2: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.lucene.index.FieldInfos.byNumber:[Lorg/apache/lucene/index/FieldInfo;
arraylength
if_icmplt 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.FieldInfos.byNumber:[Lorg/apache/lucene/index/FieldInfo;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/index/FieldInfos;
0 5 1 fieldNumber I
MethodParameters:
Name Flags
fieldNumber
private static java.lang.String lambda$0(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokevirtual org.apache.lucene.index.LeafReader.getFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.FieldInfos.getSoftDeletesField:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 l Lorg/apache/lucene/index/LeafReaderContext;
private static java.util.stream.Stream lambda$2(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Ljava/util/stream/Stream;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
invokevirtual org.apache.lucene.index.LeafReader.getFieldInfos:()Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.FieldInfos.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
1: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
org/apache/lucene/index/FieldInfos.lambda$3(Lorg/apache/lucene/index/FieldInfo;)Z (6)
(Lorg/apache/lucene/index/FieldInfo;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 l Lorg/apache/lucene/index/LeafReaderContext;
private static java.lang.String lambda$4(org.apache.lucene.index.FieldInfo);
descriptor: (Lorg/apache/lucene/index/FieldInfo;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fi Lorg/apache/lucene/index/FieldInfo;
private static boolean lambda$3(org.apache.lucene.index.FieldInfo);
descriptor: (Lorg/apache/lucene/index/FieldInfo;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.NONE:Lorg/apache/lucene/index/IndexOptions;
if_acmpeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fi Lorg/apache/lucene/index/FieldInfo;
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lorg/apache/lucene/index/FieldInfo;>;
SourceFile: "FieldInfos.java"
NestMembers:
org.apache.lucene.index.FieldInfos$Builder org.apache.lucene.index.FieldInfos$FieldDimensions org.apache.lucene.index.FieldInfos$FieldNumbers
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
final Builder = org.apache.lucene.index.FieldInfos$Builder of org.apache.lucene.index.FieldInfos
final FieldDimensions = org.apache.lucene.index.FieldInfos$FieldDimensions of org.apache.lucene.index.FieldInfos
final FieldNumbers = org.apache.lucene.index.FieldInfos$FieldNumbers of org.apache.lucene.index.FieldInfos