final class org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField extends org.apache.lucene.index.Terms implements org.apache.lucene.util.Accountable
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
super_class: org.apache.lucene.index.Terms
{
private static final long BASE_RAM_BYTES_USED;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final byte[] termBytes;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] termOffsets;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] skips;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] skipOffsets;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip[] terms;
descriptor: [Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasFreq;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPos;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasOffsets;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPayloads;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long sumTotalTermFreq;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int docCount;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long sumDocFreq;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int skipCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int count;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] sameCounts;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private final int minSkipCount;
descriptor: I
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=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/codecs/memory/DirectPostingsFormat;
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.codecs.memory.DirectPostingsFormat$DirectField.$assertionsDisabled:Z
3: ldc Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance:(Ljava/lang/Class;)J
putstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.BASE_RAM_BYTES_USED:J
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.index.SegmentReadState, java.lang.String, org.apache.lucene.index.Terms, int, int);
descriptor: (Lorg/apache/lucene/index/SegmentReadState;Ljava/lang/String;Lorg/apache/lucene/index/Terms;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=33, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial org.apache.lucene.index.Terms.<init>:()V
1: aload 0
bipush 10
newarray 10
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
2: aload 1
getfield org.apache.lucene.index.SegmentReadState.fieldInfos:Lorg/apache/lucene/index/FieldInfos;
aload 2
invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
astore 6
start local 6 3: aload 0
aload 3
invokevirtual org.apache.lucene.index.Terms.getSumTotalTermFreq:()J
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sumTotalTermFreq:J
4: aload 0
aload 3
invokevirtual org.apache.lucene.index.Terms.getSumDocFreq:()J
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sumDocFreq:J
5: aload 0
aload 3
invokevirtual org.apache.lucene.index.Terms.getDocCount:()I
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.docCount:I
6: aload 3
invokevirtual org.apache.lucene.index.Terms.size:()J
l2i
istore 7
start local 7 7: iload 7
iconst_m1
if_icmpne 9
8: new java.lang.IllegalArgumentException
dup
ldc "codec does not provide Terms.size()"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int
StackMap stack:
aload 0
iload 7
anewarray org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
10: aload 0
iconst_1
iload 7
iadd
newarray 10
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
11: sipush 1024
newarray 8
astore 8
start local 8 12: aload 0
iload 4
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.minSkipCount:I
13: aload 0
aload 6
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
ifle 14
iconst_1
goto 15
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[]
StackMap stack: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
14: iconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[]
StackMap stack: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField int
15: putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
16: aload 0
aload 6
invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
getstatic org.apache.lucene.index.IndexOptions.DOCS_AND_FREQS:Lorg/apache/lucene/index/IndexOptions;
invokevirtual org.apache.lucene.index.IndexOptions.compareTo:(Ljava/lang/Enum;)I
ifle 17
iconst_1
goto 18
StackMap locals:
StackMap stack: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
17: iconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[]
StackMap stack: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField int
18: putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
19: aload 0
aload 6
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
ifle 20
iconst_1
goto 21
StackMap locals:
StackMap stack: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
20: iconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[]
StackMap stack: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField int
21: putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
22: aload 0
aload 6
invokevirtual org.apache.lucene.index.FieldInfo.hasPayloads:()Z
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
23: aconst_null
astore 10
start local 10 24: aconst_null
astore 11
start local 11 25: aload 3
invokevirtual org.apache.lucene.index.Terms.iterator:()Lorg/apache/lucene/index/TermsEnum;
astore 12
start local 12 26: iconst_0
istore 13
start local 13 27: new org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter
dup
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.<init>:()V
astore 14
start local 14 28: new org.apache.lucene.store.RAMOutputStream
dup
invokespecial org.apache.lucene.store.RAMOutputStream.<init>:()V
astore 15
start local 15 29: goto 133
start local 9 30: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream
StackMap stack:
aload 12
invokevirtual org.apache.lucene.index.TermsEnum.docFreq:()I
istore 16
start local 16 31: aload 12
invokevirtual org.apache.lucene.index.TermsEnum.totalTermFreq:()J
lstore 17
start local 17 32: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
iload 13
iastore
33: aload 8
arraylength
iload 13
aload 9
getfield org.apache.lucene.util.BytesRef.length:I
iadd
if_icmpge 35
34: aload 8
iload 13
aload 9
getfield org.apache.lucene.util.BytesRef.length:I
iadd
invokestatic org.apache.lucene.util.ArrayUtil.grow:([BI)[B
astore 8
35: StackMap locals: int long
StackMap stack:
aload 9
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 9
getfield org.apache.lucene.util.BytesRef.offset:I
aload 8
iload 13
aload 9
getfield org.apache.lucene.util.BytesRef.length:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
36: iload 13
aload 9
getfield org.apache.lucene.util.BytesRef.length:I
iadd
istore 13
37: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
iconst_1
iadd
iload 13
iastore
38: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifeq 41
39: aload 12
aload 11
bipush 120
invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
astore 11
40: goto 42
41: StackMap locals:
StackMap stack:
aload 12
aload 10
invokevirtual org.apache.lucene.index.TermsEnum.postings:(Lorg/apache/lucene/index/PostingsEnum;)Lorg/apache/lucene/index/PostingsEnum;
astore 10
42: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifeq 45
43: aload 11
astore 20
start local 20 44: goto 46
end local 20 45: StackMap locals:
StackMap stack:
aload 10
astore 20
start local 20 46: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long top org.apache.lucene.index.PostingsEnum
StackMap stack:
iload 16
iload 5
if_icmpgt 79
47: aload 15
invokevirtual org.apache.lucene.store.RAMOutputStream.reset:()V
48: goto 69
start local 21 49: StackMap locals: int
StackMap stack:
aload 14
iload 21
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
50: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
ifeq 69
51: aload 20
invokevirtual org.apache.lucene.index.PostingsEnum.freq:()I
istore 22
start local 22 52: aload 14
iload 22
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
53: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifeq 69
54: iconst_0
istore 23
start local 23 55: goto 68
56: StackMap locals: int int
StackMap stack:
aload 14
aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.nextPosition:()I
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
57: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
ifeq 60
58: aload 14
aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.startOffset:()I
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
59: aload 14
aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.endOffset:()I
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
60: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ifeq 67
61: aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.getPayload:()Lorg/apache/lucene/util/BytesRef;
astore 24
start local 24 62: aload 24
ifnull 66
63: aload 14
aload 24
getfield org.apache.lucene.util.BytesRef.length:I
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
64: aload 15
aload 24
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 24
getfield org.apache.lucene.util.BytesRef.offset:I
aload 24
getfield org.apache.lucene.util.BytesRef.length:I
invokevirtual org.apache.lucene.store.RAMOutputStream.writeBytes:([BII)V
65: goto 67
66: StackMap locals: org.apache.lucene.util.BytesRef
StackMap stack:
aload 14
iconst_0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.add:(I)V
end local 24 67: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
68: iload 23
iload 22
if_icmplt 56
end local 23 end local 22 end local 21 69: StackMap locals:
StackMap stack:
aload 20
invokevirtual org.apache.lucene.index.PostingsEnum.nextDoc:()I
dup
istore 21
start local 21 70: ldc 2147483647
if_icmpne 49
71: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ifeq 75
72: aload 15
invokevirtual org.apache.lucene.store.RAMOutputStream.getFilePointer:()J
l2i
newarray 8
astore 22
start local 22 73: aload 15
aload 22
iconst_0
invokevirtual org.apache.lucene.store.RAMOutputStream.writeTo:([BI)V
74: goto 76
end local 22 75: StackMap locals: int
StackMap stack:
aconst_null
astore 22
start local 22 76: StackMap locals: byte[]
StackMap stack:
aload 14
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter.get:()[I
astore 23
start local 23 77: new org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm
dup
aload 23
aload 22
iload 16
lload 17
l2i
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm.<init>:([I[BII)V
astore 19
end local 23 end local 22 start local 19 78: goto 130
end local 21 end local 19 79: StackMap locals:
StackMap stack:
iload 16
newarray 10
astore 22
start local 22 80: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
ifeq 92
81: iload 16
newarray 10
astore 23
start local 23 82: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifeq 89
83: iload 16
anewarray int[]
astore 24
start local 24 84: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ifeq 87
85: iload 16
anewarray byte[][]
astore 25
start local 25 86: goto 95
end local 25 87: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long top org.apache.lucene.index.PostingsEnum top int[] int[] int[][]
StackMap stack:
aconst_null
astore 25
start local 25 88: goto 95
end local 25 end local 24 89: StackMap locals:
StackMap stack:
aconst_null
astore 24
start local 24 90: aconst_null
astore 25
start local 25 91: goto 95
end local 25 end local 24 end local 23 92: StackMap locals:
StackMap stack:
aconst_null
astore 23
start local 23 93: aconst_null
astore 24
start local 24 94: aconst_null
astore 25
start local 25 95: StackMap locals: int[] int[][] byte[][][]
StackMap stack:
iconst_0
istore 26
start local 26 96: goto 126
start local 21 97: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long top org.apache.lucene.index.PostingsEnum int int[] int[] int[][] byte[][][] int
StackMap stack:
aload 22
iload 26
iload 21
iastore
98: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
ifeq 125
99: aload 20
invokevirtual org.apache.lucene.index.PostingsEnum.freq:()I
istore 27
start local 27 100: aload 23
iload 26
iload 27
iastore
101: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ifeq 125
102: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
ifeq 105
103: iconst_3
istore 28
start local 28 104: goto 106
end local 28 105: StackMap locals: int
StackMap stack:
iconst_1
istore 28
start local 28 106: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ifeq 108
107: aload 25
iload 26
iload 27
anewarray byte[]
aastore
108: StackMap locals:
StackMap stack:
aload 24
iload 26
iload 28
iload 27
imul
newarray 10
aastore
109: iconst_0
istore 29
start local 29 110: iconst_0
istore 30
start local 30 111: goto 124
112: StackMap locals: int int
StackMap stack:
aload 24
iload 26
aaload
iload 29
aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.nextPosition:()I
iastore
113: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ifeq 119
114: aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.getPayload:()Lorg/apache/lucene/util/BytesRef;
astore 31
start local 31 115: aload 31
ifnull 119
116: aload 31
getfield org.apache.lucene.util.BytesRef.length:I
newarray 8
astore 32
start local 32 117: aload 31
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 31
getfield org.apache.lucene.util.BytesRef.offset:I
aload 32
iconst_0
aload 31
getfield org.apache.lucene.util.BytesRef.length:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
118: aload 25
iload 26
aaload
iload 30
aload 32
aastore
end local 32 end local 31 119: StackMap locals:
StackMap stack:
iinc 29 1
120: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
ifeq 123
121: aload 24
iload 26
aaload
iload 29
iinc 29 1
aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.startOffset:()I
iastore
122: aload 24
iload 26
aaload
iload 29
iinc 29 1
aload 11
invokevirtual org.apache.lucene.index.PostingsEnum.endOffset:()I
iastore
123: StackMap locals:
StackMap stack:
iinc 30 1
StackMap locals:
StackMap stack:
124: iload 30
iload 27
if_icmplt 112
end local 30 end local 29 end local 28 end local 27 125: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long top org.apache.lucene.index.PostingsEnum int int[] int[] int[][] byte[][][] int
StackMap stack:
iinc 26 1
end local 21 126: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long top org.apache.lucene.index.PostingsEnum top int[] int[] int[][] byte[][][] int
StackMap stack:
aload 20
invokevirtual org.apache.lucene.index.PostingsEnum.nextDoc:()I
dup
istore 21
start local 21 127: ldc 2147483647
if_icmpne 97
128: getstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.$assertionsDisabled:Z
ifne 129
iload 26
iload 16
if_icmpeq 129
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
129: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long top org.apache.lucene.index.PostingsEnum int int[] int[] int[][] byte[][][] int
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm
dup
aload 22
aload 23
aload 24
aload 25
lload 17
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm.<init>:([I[I[[I[[[BJ)V
astore 19
end local 26 end local 25 end local 24 end local 23 end local 22 start local 19 130: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int long org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip org.apache.lucene.index.PostingsEnum int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
aload 19
aastore
131: aload 0
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
aload 8
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.setSkips:(I[B)V
132: aload 0
dup
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
iconst_1
iadd
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
end local 21 end local 20 end local 19 end local 17 end local 16 end local 9 133: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] top org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream
StackMap stack:
aload 12
invokevirtual org.apache.lucene.index.TermsEnum.next:()Lorg/apache/lucene/util/BytesRef;
dup
astore 9
start local 9 134: ifnonnull 30
135: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
iload 13
iastore
136: aload 0
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.finishSkips:()V
137: aload 0
iload 13
newarray 8
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
138: aload 8
iconst_0
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
iconst_0
iload 13
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
139: aload 0
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipCount:I
newarray 10
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skips:[I
140: aload 0
iconst_1
iload 7
iadd
newarray 10
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipOffsets:[I
141: iconst_0
istore 16
start local 16 142: iconst_0
istore 17
start local 17 143: goto 151
144: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField org.apache.lucene.index.SegmentReadState java.lang.String org.apache.lucene.index.Terms int int org.apache.lucene.index.FieldInfo int byte[] org.apache.lucene.util.BytesRef org.apache.lucene.index.PostingsEnum org.apache.lucene.index.PostingsEnum org.apache.lucene.index.TermsEnum int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter org.apache.lucene.store.RAMOutputStream int int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
iload 17
aaload
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
astore 18
start local 18 145: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipOffsets:[I
iload 17
iload 16
iastore
146: aload 18
ifnull 150
147: aload 18
iconst_0
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skips:[I
iload 16
aload 18
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
148: iload 16
aload 18
arraylength
iadd
istore 16
149: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
iload 17
aaload
aconst_null
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
end local 18 150: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
151: iload 17
iload 7
if_icmplt 144
end local 17 152: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipOffsets:[I
iload 7
iload 16
iastore
153: getstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.$assertionsDisabled:Z
ifne 154
iload 16
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipCount:I
if_icmpeq 154
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
154: StackMap locals:
StackMap stack:
return
end local 16 end local 15 end local 14 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 155 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
0 155 1 state Lorg/apache/lucene/index/SegmentReadState;
0 155 2 field Ljava/lang/String;
0 155 3 termsIn Lorg/apache/lucene/index/Terms;
0 155 4 minSkipCount I
0 155 5 lowFreqCutoff I
3 155 6 fieldInfo Lorg/apache/lucene/index/FieldInfo;
7 155 7 numTerms I
12 155 8 termBytes [B
30 133 9 term Lorg/apache/lucene/util/BytesRef;
134 155 9 term Lorg/apache/lucene/util/BytesRef;
24 155 10 postingsEnum Lorg/apache/lucene/index/PostingsEnum;
25 155 11 docsAndPositionsEnum Lorg/apache/lucene/index/PostingsEnum;
26 155 12 termsEnum Lorg/apache/lucene/index/TermsEnum;
27 155 13 termOffset I
28 155 14 scratch Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$IntArrayWriter;
29 155 15 ros Lorg/apache/lucene/store/RAMOutputStream;
31 133 16 docFreq I
32 133 17 totalTermFreq J
78 79 19 ent Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
130 133 19 ent Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
44 45 20 postingsEnum2 Lorg/apache/lucene/index/PostingsEnum;
46 133 20 postingsEnum2 Lorg/apache/lucene/index/PostingsEnum;
49 69 21 docID I
70 79 21 docID I
97 126 21 docID I
127 133 21 docID I
52 69 22 freq I
55 69 23 pos I
62 67 24 payload Lorg/apache/lucene/util/BytesRef;
73 75 22 payloads [B
76 78 22 payloads [B
77 78 23 postings [I
80 130 22 docs [I
82 92 23 freqs [I
93 130 23 freqs [I
84 89 24 positions [[I
90 92 24 positions [[I
94 130 24 positions [[I
86 87 25 payloads [[[B
88 89 25 payloads [[[B
91 92 25 payloads [[[B
95 130 25 payloads [[[B
96 130 26 upto I
100 125 27 freq I
104 105 28 mult I
106 125 28 mult I
110 125 29 posUpto I
111 125 30 pos I
115 119 31 payload Lorg/apache/lucene/util/BytesRef;
117 119 32 payloadBytes [B
142 155 16 skipOffset I
143 152 17 i I
145 150 18 termSkips [I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
field
termsIn
minSkipCount
lowFreqCutoff
public long ramBytesUsed();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: getstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.BASE_RAM_BYTES_USED:J
lstore 1
start local 1 1: lload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
ifnull 2
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([B)J
goto 3
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack: long
2: lconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack: long long
3: ladd
lstore 1
4: lload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
ifnull 5
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([I)J
goto 6
StackMap locals:
StackMap stack: long
5: lconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack: long long
6: ladd
lstore 1
7: lload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skips:[I
ifnull 8
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skips:[I
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([I)J
goto 9
StackMap locals:
StackMap stack: long
8: lconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack: long long
9: ladd
lstore 1
10: lload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipOffsets:[I
ifnull 11
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipOffsets:[I
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([I)J
goto 12
StackMap locals:
StackMap stack: long
11: lconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack: long long
12: ladd
lstore 1
13: lload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
ifnull 14
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([I)J
goto 15
StackMap locals:
StackMap stack: long
14: lconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack: long long
15: ladd
lstore 1
16: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
ifnull 25
17: lload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:([Ljava/lang/Object;)J
ladd
lstore 1
18: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 24
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long top int int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip[]
StackMap stack:
19: aload 6
iload 4
aaload
astore 3
start local 3 20: lload 1
aload 3
ifnull 21
aload 3
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.ramBytesUsed:()J
goto 22
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip int int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip[]
StackMap stack: long
21: lconst_0
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip int int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip[]
StackMap stack: long long
22: ladd
lstore 1
end local 3 23: iinc 4 1
StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long top int int org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip[]
StackMap stack:
24: iload 4
iload 5
if_icmplt 19
25: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField long
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
1 26 1 sizeInBytes J
20 23 3 termAndSkip Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
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: new java.lang.StringBuilder
dup
ldc "DirectTerms(terms="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",postings="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sumDocFreq:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ",positions="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sumTotalTermFreq:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ",docs="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.docCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
int compare(int, org.apache.lucene.util.BytesRef);
descriptor: (ILorg/apache/lucene/util/BytesRef;)I
flags: (0x0000)
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.apache.lucene.util.BytesRef.bytes:[B
astore 3
start local 3 1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iaload
istore 4
start local 4 2: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iconst_1
iload 1
iadd
iaload
iload 4
isub
istore 5
start local 5 3: aload 2
getfield org.apache.lucene.util.BytesRef.offset:I
istore 6
start local 6 4: iload 4
iload 5
aload 2
getfield org.apache.lucene.util.BytesRef.length:I
invokestatic java.lang.Math.min:(II)I
iadd
istore 7
start local 7 5: goto 9
6: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField int org.apache.lucene.util.BytesRef byte[] int int int int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termBytes:[B
iload 4
iinc 4 1
baload
sipush 255
iand
aload 3
iload 6
iinc 6 1
baload
sipush 255
iand
isub
istore 8
start local 8 7: iload 8
ifeq 9
8: iload 8
ireturn
end local 8 9: StackMap locals:
StackMap stack:
iload 4
iload 7
if_icmplt 6
10: iload 5
aload 2
getfield org.apache.lucene.util.BytesRef.length:I
isub
ireturn
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 11 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
0 11 1 ord I
0 11 2 other Lorg/apache/lucene/util/BytesRef;
1 11 3 otherBytes [B
2 11 4 upto I
3 11 5 termLen I
4 11 6 otherUpto I
5 11 7 stop I
7 9 8 diff I
MethodParameters:
Name Flags
ord
other
private void setSkips(int, byte[]);
descriptor: (I[B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iconst_1
iadd
iaload
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iaload
isub
istore 3
start local 3 1: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
arraylength
iload 3
if_icmpge 3
2: aload 0
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 3
invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
3: StackMap locals: int
StackMap stack:
iload 1
ifle 33
4: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iaload
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iconst_1
isub
iaload
isub
istore 4
start local 4 5: iload 3
iload 4
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 6: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iconst_1
isub
iaload
istore 6
start local 6 7: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
iload 1
iaload
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 20
10: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField int byte[] int int int int int int
StackMap stack:
aload 2
iload 6
iinc 6 1
baload
aload 2
iload 7
iinc 7 1
baload
if_icmpne 17
11: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
dup2
iaload
iconst_1
iadd
iastore
12: goto 19
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
iaload
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.minSkipCount:I
if_icmplt 15
14: aload 0
iload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
iaload
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.saveSkip:(II)V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
iconst_1
iastore
16: iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
iload 5
if_icmplt 13
18: goto 26
19: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
20: iload 8
iload 5
if_icmplt 10
21: goto 26
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
iaload
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.minSkipCount:I
if_icmplt 24
23: aload 0
iload 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
iaload
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.saveSkip:(II)V
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 8
iconst_0
iastore
25: iinc 8 1
StackMap locals:
StackMap stack:
26: iload 8
iload 4
if_icmplt 22
27: iload 5
istore 9
start local 9 28: goto 31
29: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 9
iconst_1
iastore
30: iinc 9 1
StackMap locals:
StackMap stack:
31: iload 9
iload 3
if_icmplt 29
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 32: goto 38
33: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField int byte[] int
StackMap stack:
iconst_0
istore 4
start local 4 34: goto 37
35: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 4
dup2
iaload
iconst_1
iadd
iastore
36: iinc 4 1
StackMap locals:
StackMap stack:
37: iload 4
iload 3
if_icmplt 35
end local 4 38: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
0 39 1 termOrd I
0 39 2 termBytes [B
1 39 3 termLength I
5 32 4 lastTermLength I
6 32 5 limit I
7 32 6 lastTermOffset I
8 32 7 termOffset I
9 32 8 i I
28 32 9 j I
34 38 4 i I
MethodParameters:
Name Flags
termOrd
termBytes
private void finishSkips();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=1
start local 0 0: getstatic org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
iconst_1
isub
iaload
istore 1
start local 1 2: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.termOffsets:[I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
iaload
iload 1
isub
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 3
iaload
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.minSkipCount:I
if_icmplt 7
6: aload 0
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.count:I
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sameCounts:[I
iload 3
iaload
invokevirtual org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.saveSkip:(II)V
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_0
istore 3
start local 3 10: goto 22
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
iload 3
aaload
astore 4
start local 4 12: aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
ifnull 21
aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
arraylength
iconst_1
if_icmple 21
13: iconst_0
istore 5
start local 5 14: goto 20
15: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip int
StackMap stack:
aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
arraylength
iload 5
isub
iconst_1
isub
istore 6
start local 6 16: aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
iload 5
iaload
istore 7
start local 7 17: aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
iload 5
aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
iload 6
iaload
iastore
18: aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
iload 6
iload 7
iastore
end local 7 end local 6 19: iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
aload 4
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
arraylength
iconst_2
idiv
if_icmplt 15
end local 5 end local 4 21: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
22: iload 3
aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
if_icmplt 11
end local 3 23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
2 24 1 lastTermOffset I
3 24 2 lastTermLength I
4 9 3 i I
10 23 3 termID I
12 21 4 term Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
14 21 5 pos I
16 19 6 otherPos I
17 19 7 temp I
private void saveSkip(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
iload 1
iload 2
isub
aaload
astore 3
start local 3 1: aload 0
dup
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipCount:I
iconst_1
iadd
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.skipCount:I
2: aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
ifnonnull 5
3: aload 3
iconst_1
newarray 10
dup
iconst_0
iload 1
iastore
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
4: goto 9
5: StackMap locals: org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip
StackMap stack:
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
arraylength
iconst_1
iadd
newarray 10
astore 4
start local 4 6: aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
iconst_0
aload 4
iconst_0
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 3
aload 4
putfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
8: aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
aload 3
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip.skips:[I
arraylength
iconst_1
isub
iload 1
iastore
end local 4 9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
0 10 1 ord I
0 10 2 backCount I
1 10 3 term Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
6 9 4 newSkips [I
MethodParameters:
Name Flags
ord
backCount
public org.apache.lucene.index.TermsEnum iterator();
descriptor: ()Lorg/apache/lucene/index/TermsEnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum
dup
aload 0
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum.<init>:(Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
public org.apache.lucene.index.TermsEnum intersect(org.apache.lucene.util.automaton.CompiledAutomaton, org.apache.lucene.util.BytesRef);
descriptor: (Lorg/apache/lucene/util/automaton/CompiledAutomaton;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/index/TermsEnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.apache.lucene.util.automaton.CompiledAutomaton.type:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
getstatic org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE.NORMAL:Lorg/apache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE;
if_acmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "please use CompiledAutomaton.getTermsEnum instead"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectIntersectTermsEnum
dup
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectIntersectTermsEnum.<init>:(Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;Lorg/apache/lucene/util/automaton/CompiledAutomaton;Lorg/apache/lucene/util/BytesRef;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
0 3 1 compiled Lorg/apache/lucene/util/automaton/CompiledAutomaton;
0 3 2 startTerm Lorg/apache/lucene/util/BytesRef;
MethodParameters:
Name Flags
compiled
startTerm final
public long size();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.terms:[Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField$TermAndSkip;
arraylength
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
public long getSumTotalTermFreq();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sumTotalTermFreq:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
public long getSumDocFreq();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.sumDocFreq:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
public int getDocCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.docCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
public boolean hasFreqs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasFreq:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
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.codecs.memory.DirectPostingsFormat$DirectField.hasOffsets:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
public boolean hasPositions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField.hasPos:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
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.codecs.memory.DirectPostingsFormat$DirectField.hasPayloads:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/memory/DirectPostingsFormat$DirectField;
}
SourceFile: "DirectPostingsFormat.java"
NestHost: org.apache.lucene.codecs.memory.DirectPostingsFormat
InnerClasses:
private final DirectField = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField of org.apache.lucene.codecs.memory.DirectPostingsFormat
private final DirectIntersectTermsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectIntersectTermsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final DirectTermsEnum = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$DirectTermsEnum of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final HighFreqTerm = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$HighFreqTerm of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final IntArrayWriter = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$IntArrayWriter of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private final LowFreqTerm = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$LowFreqTerm of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
private abstract TermAndSkip = org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField$TermAndSkip of org.apache.lucene.codecs.memory.DirectPostingsFormat$DirectField
public final AUTOMATON_TYPE = org.apache.lucene.util.automaton.CompiledAutomaton$AUTOMATON_TYPE of org.apache.lucene.util.automaton.CompiledAutomaton