public class org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat extends org.apache.lucene.codecs.SegmentInfoFormat
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat
super_class: org.apache.lucene.codecs.SegmentInfoFormat
{
static final org.apache.lucene.util.BytesRef SI_VERSION;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_MIN_VERSION;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_DOCCOUNT;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_USECOMPOUND;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_NUM_DIAG;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_DIAG_KEY;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_DIAG_VALUE;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_NUM_ATT;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_ATT_KEY;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_ATT_VALUE;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_NUM_FILES;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_FILE;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_ID;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_SORT;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_SORT_FIELD;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_SORT_TYPE;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_SELECTOR_TYPE;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_SORT_REVERSE;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.apache.lucene.util.BytesRef SI_SORT_MISSING;
descriptor: Lorg/apache/lucene/util/BytesRef;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final java.lang.String SI_EXTENSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "si"
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$apache$lucene$search$SortField$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
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.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
3: new org.apache.lucene.util.BytesRef
dup
ldc " version "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_VERSION:Lorg/apache/lucene/util/BytesRef;
4: new org.apache.lucene.util.BytesRef
dup
ldc " min version "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_MIN_VERSION:Lorg/apache/lucene/util/BytesRef;
5: new org.apache.lucene.util.BytesRef
dup
ldc " number of documents "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DOCCOUNT:Lorg/apache/lucene/util/BytesRef;
6: new org.apache.lucene.util.BytesRef
dup
ldc " uses compound file "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_USECOMPOUND:Lorg/apache/lucene/util/BytesRef;
7: new org.apache.lucene.util.BytesRef
dup
ldc " diagnostics "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_DIAG:Lorg/apache/lucene/util/BytesRef;
8: new org.apache.lucene.util.BytesRef
dup
ldc " key "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_KEY:Lorg/apache/lucene/util/BytesRef;
9: new org.apache.lucene.util.BytesRef
dup
ldc " value "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_VALUE:Lorg/apache/lucene/util/BytesRef;
10: new org.apache.lucene.util.BytesRef
dup
ldc " attributes "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_ATT:Lorg/apache/lucene/util/BytesRef;
11: new org.apache.lucene.util.BytesRef
dup
ldc " key "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_KEY:Lorg/apache/lucene/util/BytesRef;
12: new org.apache.lucene.util.BytesRef
dup
ldc " value "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
13: new org.apache.lucene.util.BytesRef
dup
ldc " files "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_FILES:Lorg/apache/lucene/util/BytesRef;
14: new org.apache.lucene.util.BytesRef
dup
ldc " file "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_FILE:Lorg/apache/lucene/util/BytesRef;
15: new org.apache.lucene.util.BytesRef
dup
ldc " id "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ID:Lorg/apache/lucene/util/BytesRef;
16: new org.apache.lucene.util.BytesRef
dup
ldc " sort "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT:Lorg/apache/lucene/util/BytesRef;
17: new org.apache.lucene.util.BytesRef
dup
ldc " field "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_FIELD:Lorg/apache/lucene/util/BytesRef;
18: new org.apache.lucene.util.BytesRef
dup
ldc " type "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_TYPE:Lorg/apache/lucene/util/BytesRef;
19: new org.apache.lucene.util.BytesRef
dup
ldc " selector "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
20: new org.apache.lucene.util.BytesRef
dup
ldc " reverse "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_REVERSE:Lorg/apache/lucene/util/BytesRef;
21: new org.apache.lucene.util.BytesRef
dup
ldc " missing "
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_MISSING:Lorg/apache/lucene/util/BytesRef;
22: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.lucene.codecs.SegmentInfoFormat.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
public org.apache.lucene.index.SegmentInfo read(org.apache.lucene.store.Directory, java.lang.String, byte[], org.apache.lucene.store.IOContext);
descriptor: (Lorg/apache/lucene/store/Directory;Ljava/lang/String;[BLorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/index/SegmentInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=38, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.lucene.util.BytesRefBuilder
dup
invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
astore 5
start local 5 1: aload 2
ldc ""
ldc "si"
invokestatic org.apache.lucene.index.IndexFileNames.segmentFileName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 2: aconst_null
astore 7
aconst_null
astore 8
3: aload 1
aload 6
aload 4
invokevirtual org.apache.lucene.store.Directory.openChecksumInput:(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/ChecksumIndexInput;
astore 9
start local 9 4: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
5: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 6
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_VERSION:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_VERSION:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic org.apache.lucene.util.Version.parse:(Ljava/lang/String;)Lorg/apache/lucene/util/Version;
astore 10
start local 10 7: goto 10
end local 10 StackMap locals:
StackMap stack: java.text.ParseException
8: astore 11
start local 11 9: new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "unable to parse version string: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.text.ParseException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
aload 11
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;Ljava/lang/Throwable;)V
athrow
end local 11 start local 10 10: StackMap locals: org.apache.lucene.util.Version
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
11: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 12
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_MIN_VERSION:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 12
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_MIN_VERSION:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 12
start local 12 13: aload 12
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: aconst_null
astore 11
start local 11 15: goto 20
end local 11 16: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version top java.lang.String
StackMap stack:
aload 12
invokestatic org.apache.lucene.util.Version.parse:(Ljava/lang/String;)Lorg/apache/lucene/util/Version;
astore 11
end local 12 start local 11 17: goto 20
end local 11 StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version
StackMap stack: java.text.ParseException
18: astore 12
start local 12 19: new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "unable to parse version string: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.text.ParseException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
aload 12
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;Ljava/lang/Throwable;)V
athrow
end local 12 start local 11 20: StackMap locals: org.apache.lucene.util.Version
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
21: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 22
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DOCCOUNT:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 22
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
22: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DOCCOUNT:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 12
start local 12 23: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
24: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 25
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_USECOMPOUND:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 25
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
25: StackMap locals: int
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_USECOMPOUND:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
istore 13
start local 13 26: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
27: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 28
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_DIAG:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 28
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
28: StackMap locals: int
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_DIAG:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 14
start local 14 29: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 15
start local 15 30: iconst_0
istore 16
start local 16 31: goto 40
32: StackMap locals: int java.util.Map int
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
33: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 34
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_KEY:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 34
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
34: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_KEY:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 17
start local 17 35: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
36: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 37
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_VALUE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
37: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_VALUE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 18
start local 18 38: aload 15
aload 17
aload 18
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 end local 17 39: iinc 16 1
StackMap locals:
StackMap stack:
40: iload 16
iload 14
if_icmplt 32
end local 16 41: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
42: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 43
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_ATT:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 43
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
43: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_ATT:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 16
start local 16 44: new java.util.HashMap
dup
iload 16
invokespecial java.util.HashMap.<init>:(I)V
astore 17
start local 17 45: iconst_0
istore 18
start local 18 46: goto 55
47: StackMap locals: int java.util.Map int
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
48: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 49
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_KEY:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 49
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
49: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_KEY:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 19
start local 19 50: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
51: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 52
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 52
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
52: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 20
start local 20 53: aload 17
aload 19
aload 20
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 20 end local 19 54: iinc 18 1
StackMap locals:
StackMap stack:
55: iload 18
iload 16
if_icmplt 47
end local 18 56: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
57: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 58
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_FILES:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 58
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
58: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_FILES:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 18
start local 18 59: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 19
start local 19 60: iconst_0
istore 20
start local 20 61: goto 67
62: StackMap locals: int java.util.Set int
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
63: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 64
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_FILE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 64
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
64: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_FILE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 21
start local 21 65: aload 19
aload 21
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 21 66: iinc 20 1
StackMap locals:
StackMap stack:
67: iload 20
iload 18
if_icmplt 62
end local 20 68: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
69: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 70
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ID:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 70
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
70: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ID:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
invokestatic org.apache.lucene.util.ArrayUtil.copyOfSubArray:([BII)[B
astore 20
start local 20 71: aload 3
aload 20
invokestatic java.util.Arrays.equals:([B[B)Z
ifne 75
72: new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "file mismatch, expected: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokestatic org.apache.lucene.util.StringHelper.idToString:([B)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
73: ldc ", got: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 20
invokestatic org.apache.lucene.util.StringHelper.idToString:([B)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
74: invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;)V
athrow
75: StackMap locals: byte[]
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
76: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 77
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 77
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
77: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 21
start local 21 78: iload 21
anewarray org.apache.lucene.search.SortField
astore 22
start local 22 79: iconst_0
istore 23
start local 23 80: goto 179
81: StackMap locals: int org.apache.lucene.search.SortField[] int
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
82: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 83
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_FIELD:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 83
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
83: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_FIELD:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 24
start local 24 84: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
85: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 86
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_TYPE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 86
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
86: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_TYPE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 25
start local 25 87: aconst_null
astore 27
start local 27 88: aconst_null
astore 28
start local 28 89: aload 25
dup
astore 29
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 10
-1379180170: 90
-1325958191: 91
-891985903: 92
104431: 93
3327612: 94
97526364: 95
140779511: 96
574751799: 97
648428578: 98
1544934793: 99
default: 125
}
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String top org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type java.lang.String
StackMap stack:
90: aload 29
ldc "multi_valued_float"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 122
goto 125
StackMap locals:
StackMap stack:
91: aload 29
ldc "double"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 106
goto 125
StackMap locals:
StackMap stack:
92: aload 29
ldc "string"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 100
goto 125
StackMap locals:
StackMap stack:
93: aload 29
ldc "int"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 104
goto 125
StackMap locals:
StackMap stack:
94: aload 29
ldc "long"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 102
goto 125
StackMap locals:
StackMap stack:
95: aload 29
ldc "float"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 108
goto 125
StackMap locals:
StackMap stack:
96: aload 29
ldc "multi_valued_double"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 119
goto 125
StackMap locals:
StackMap stack:
97: aload 29
ldc "multi_valued_string"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 110
goto 125
StackMap locals:
StackMap stack:
98: aload 29
ldc "multi_valued_long"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 113
goto 125
StackMap locals:
StackMap stack:
99: aload 29
ldc "multi_valued_int"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 116
goto 125
100: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.STRING:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 101: goto 126
end local 26 102: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.LONG:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 103: goto 126
end local 26 104: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.INT:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 105: goto 126
end local 26 106: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.DOUBLE:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 107: goto 126
end local 26 108: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.FLOAT:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 109: goto 126
end local 26 110: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.STRING:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 111: aload 0
aload 9
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readSetSelector:(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedSetSelector$Type;
astore 27
112: goto 126
end local 26 113: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.LONG:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 114: aload 0
aload 9
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readNumericSelector:(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedNumericSelector$Type;
astore 28
115: goto 126
end local 26 116: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.INT:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 117: aload 0
aload 9
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readNumericSelector:(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedNumericSelector$Type;
astore 28
118: goto 126
end local 26 119: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.DOUBLE:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 120: aload 0
aload 9
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readNumericSelector:(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedNumericSelector$Type;
astore 28
121: goto 126
end local 26 122: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField$Type.FLOAT:Lorg/apache/lucene/search/SortField$Type;
astore 26
start local 26 123: aload 0
aload 9
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readNumericSelector:(Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedNumericSelector$Type;
astore 28
124: goto 126
end local 26 125: StackMap locals:
StackMap stack:
new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "unable to parse sort type string: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 25
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;)V
athrow
start local 26 126: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type
StackMap stack:
aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
127: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 128
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_REVERSE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 128
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
128: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_REVERSE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
istore 30
start local 30 129: aload 9
aload 5
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
130: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 131
aload 5
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_MISSING:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 131
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
131: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_MISSING:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 5
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 31
start local 31 132: invokestatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$SWITCH_TABLE$org$apache$lucene$search$SortField$Type:()[I
aload 26
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iaload
tableswitch { // 3 - 7
3: 133
4: 150
5: 162
6: 144
7: 156
default: 168
}
133: StackMap locals: java.lang.String
StackMap stack:
aload 31
dup
astore 33
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 3
3314326: 134
3392903: 135
97440432: 136
default: 143
}
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String top java.lang.String
StackMap stack:
134: aload 33
ldc "last"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 141
goto 143
StackMap locals:
StackMap stack:
135: aload 33
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 137
goto 143
StackMap locals:
StackMap stack:
136: aload 33
ldc "first"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 139
goto 143
137: StackMap locals:
StackMap stack:
aconst_null
astore 32
start local 32 138: goto 169
end local 32 139: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField.STRING_FIRST:Ljava/lang/Object;
astore 32
start local 32 140: goto 169
end local 32 141: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortField.STRING_LAST:Ljava/lang/Object;
astore 32
start local 32 142: goto 169
end local 32 143: StackMap locals:
StackMap stack:
new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "unable to parse missing string: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 25
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;)V
athrow
144: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String
StackMap stack:
aload 31
dup
astore 34
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 1
3392903: 145
default: 148
}
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String top top java.lang.String
StackMap stack:
145: aload 34
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 146
goto 148
146: StackMap locals:
StackMap stack:
aconst_null
astore 32
start local 32 147: goto 169
end local 32 148: StackMap locals:
StackMap stack:
aload 31
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 32
start local 32 149: goto 169
end local 32 150: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String
StackMap stack:
aload 31
dup
astore 35
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 1
3392903: 151
default: 154
}
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String top top top java.lang.String
StackMap stack:
151: aload 35
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 152
goto 154
152: StackMap locals:
StackMap stack:
aconst_null
astore 32
start local 32 153: goto 169
end local 32 154: StackMap locals:
StackMap stack:
aload 31
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 32
start local 32 155: goto 169
end local 32 156: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String
StackMap stack:
aload 31
dup
astore 36
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 1
3392903: 157
default: 160
}
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String top top top top java.lang.String
StackMap stack:
157: aload 36
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 158
goto 160
158: StackMap locals:
StackMap stack:
aconst_null
astore 32
start local 32 159: goto 169
end local 32 160: StackMap locals:
StackMap stack:
aload 31
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 32
start local 32 161: goto 169
end local 32 162: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String
StackMap stack:
aload 31
dup
astore 37
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 1
3392903: 163
default: 166
}
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String top top top top top java.lang.String
StackMap stack:
163: aload 37
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 164
goto 166
164: StackMap locals:
StackMap stack:
aconst_null
astore 32
start local 32 165: goto 169
end local 32 166: StackMap locals:
StackMap stack:
aload 31
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
astore 32
start local 32 167: goto 169
end local 32 168: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int java.lang.String java.lang.String org.apache.lucene.search.SortField$Type org.apache.lucene.search.SortedSetSelector$Type org.apache.lucene.search.SortedNumericSelector$Type top int java.lang.String
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
start local 32 169: StackMap locals: java.lang.Object
StackMap stack:
aload 27
ifnull 172
170: aload 22
iload 23
new org.apache.lucene.search.SortedSetSortField
dup
aload 24
iload 30
invokespecial org.apache.lucene.search.SortedSetSortField.<init>:(Ljava/lang/String;Z)V
aastore
171: goto 176
StackMap locals:
StackMap stack:
172: aload 28
ifnull 175
173: aload 22
iload 23
new org.apache.lucene.search.SortedNumericSortField
dup
aload 24
aload 26
iload 30
invokespecial org.apache.lucene.search.SortedNumericSortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/search/SortField$Type;Z)V
aastore
174: goto 176
175: StackMap locals:
StackMap stack:
aload 22
iload 23
new org.apache.lucene.search.SortField
dup
aload 24
aload 26
iload 30
invokespecial org.apache.lucene.search.SortField.<init>:(Ljava/lang/String;Lorg/apache/lucene/search/SortField$Type;Z)V
aastore
176: StackMap locals:
StackMap stack:
aload 32
ifnull 178
177: aload 22
iload 23
aaload
aload 32
invokevirtual org.apache.lucene.search.SortField.setMissingValue:(Ljava/lang/Object;)V
end local 32 end local 31 end local 30 end local 28 end local 27 end local 26 end local 25 end local 24 178: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] int
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
179: iload 23
iload 21
if_icmplt 81
end local 23 180: aload 22
arraylength
ifne 181
aconst_null
goto 182
StackMap locals:
StackMap stack:
181: new org.apache.lucene.search.Sort
dup
aload 22
invokespecial org.apache.lucene.search.Sort.<init>:([Lorg/apache/lucene/search/SortField;)V
StackMap locals:
StackMap stack: org.apache.lucene.search.Sort
182: astore 23
start local 23 183: aload 9
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.checkFooter:(Lorg/apache/lucene/store/ChecksumIndexInput;)V
184: new org.apache.lucene.index.SegmentInfo
dup
aload 1
aload 10
aload 11
aload 2
iload 12
185: iload 13
aconst_null
aload 15
aload 20
aload 17
aload 23
186: invokespecial org.apache.lucene.index.SegmentInfo.<init>:(Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/util/Version;Lorg/apache/lucene/util/Version;Ljava/lang/String;IZLorg/apache/lucene/codecs/Codec;Ljava/util/Map;[BLjava/util/Map;Lorg/apache/lucene/search/Sort;)V
astore 24
start local 24 187: aload 24
aload 19
invokevirtual org.apache.lucene.index.SegmentInfo.setFiles:(Ljava/util/Collection;)V
188: aload 24
189: aload 9
ifnull 190
aload 9
invokevirtual org.apache.lucene.store.ChecksumIndexInput.close:()V
190: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput org.apache.lucene.util.Version org.apache.lucene.util.Version int int int java.util.Map int java.util.Map int java.util.Set byte[] int org.apache.lucene.search.SortField[] org.apache.lucene.search.Sort org.apache.lucene.index.SegmentInfo
StackMap stack: org.apache.lucene.index.SegmentInfo
areturn
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory java.lang.String byte[] org.apache.lucene.store.IOContext org.apache.lucene.util.BytesRefBuilder java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.ChecksumIndexInput
StackMap stack: java.lang.Throwable
191: astore 7
192: aload 9
ifnull 193
aload 9
invokevirtual org.apache.lucene.store.ChecksumIndexInput.close:()V
end local 9 StackMap locals:
StackMap stack:
193: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
194: astore 8
aload 7
ifnonnull 195
aload 8
astore 7
goto 196
StackMap locals:
StackMap stack:
195: aload 7
aload 8
if_acmpeq 196
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
196: aload 7
athrow
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 197 0 this Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
0 197 1 directory Lorg/apache/lucene/store/Directory;
0 197 2 segmentName Ljava/lang/String;
0 197 3 segmentID [B
0 197 4 context Lorg/apache/lucene/store/IOContext;
1 197 5 scratch Lorg/apache/lucene/util/BytesRefBuilder;
2 197 6 segFileName Ljava/lang/String;
4 193 9 input Lorg/apache/lucene/store/ChecksumIndexInput;
7 8 10 version Lorg/apache/lucene/util/Version;
10 191 10 version Lorg/apache/lucene/util/Version;
9 10 11 pe Ljava/text/ParseException;
15 16 11 minVersion Lorg/apache/lucene/util/Version;
17 18 11 minVersion Lorg/apache/lucene/util/Version;
20 191 11 minVersion Lorg/apache/lucene/util/Version;
13 17 12 versionString Ljava/lang/String;
19 20 12 pe Ljava/text/ParseException;
23 191 12 docCount I
26 191 13 isCompoundFile Z
29 191 14 numDiag I
30 191 15 diagnostics Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
31 41 16 i I
35 39 17 key Ljava/lang/String;
38 39 18 value Ljava/lang/String;
44 191 16 numAtt I
45 191 17 attributes Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
46 56 18 i I
50 54 19 key Ljava/lang/String;
53 54 20 value Ljava/lang/String;
59 191 18 numFiles I
60 191 19 files Ljava/util/Set<Ljava/lang/String;>;
61 68 20 i I
65 66 21 fileName Ljava/lang/String;
71 191 20 id [B
78 191 21 numSortFields I
79 191 22 sortField [Lorg/apache/lucene/search/SortField;
80 180 23 i I
84 178 24 field Ljava/lang/String;
87 178 25 typeAsString Ljava/lang/String;
101 102 26 type Lorg/apache/lucene/search/SortField$Type;
103 104 26 type Lorg/apache/lucene/search/SortField$Type;
105 106 26 type Lorg/apache/lucene/search/SortField$Type;
107 108 26 type Lorg/apache/lucene/search/SortField$Type;
109 110 26 type Lorg/apache/lucene/search/SortField$Type;
111 113 26 type Lorg/apache/lucene/search/SortField$Type;
114 116 26 type Lorg/apache/lucene/search/SortField$Type;
117 119 26 type Lorg/apache/lucene/search/SortField$Type;
120 122 26 type Lorg/apache/lucene/search/SortField$Type;
123 125 26 type Lorg/apache/lucene/search/SortField$Type;
126 178 26 type Lorg/apache/lucene/search/SortField$Type;
88 178 27 selectorSet Lorg/apache/lucene/search/SortedSetSelector$Type;
89 178 28 selectorNumeric Lorg/apache/lucene/search/SortedNumericSelector$Type;
129 178 30 reverse Z
132 178 31 missingLastAsString Ljava/lang/String;
138 139 32 missingValue Ljava/lang/Object;
140 141 32 missingValue Ljava/lang/Object;
142 143 32 missingValue Ljava/lang/Object;
147 148 32 missingValue Ljava/lang/Object;
149 150 32 missingValue Ljava/lang/Object;
153 154 32 missingValue Ljava/lang/Object;
155 156 32 missingValue Ljava/lang/Object;
159 160 32 missingValue Ljava/lang/Object;
161 162 32 missingValue Ljava/lang/Object;
165 166 32 missingValue Ljava/lang/Object;
167 168 32 missingValue Ljava/lang/Object;
169 178 32 missingValue Ljava/lang/Object;
183 191 23 indexSort Lorg/apache/lucene/search/Sort;
187 191 24 info Lorg/apache/lucene/index/SegmentInfo;
Exception table:
from to target type
6 7 8 Class java.text.ParseException
12 17 18 Class java.text.ParseException
4 189 191 any
3 190 194 any
191 194 194 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
directory
segmentName
segmentID
context
private java.lang.String readString(int, org.apache.lucene.util.BytesRefBuilder);
descriptor: (ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.String
dup
aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
iload 1
aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
iload 1
isub
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
0 1 1 offset I
0 1 2 scratch Lorg/apache/lucene/util/BytesRefBuilder;
MethodParameters:
Name Flags
offset
scratch
private org.apache.lucene.search.SortedSetSelector$Type readSetSelector(org.apache.lucene.store.IndexInput, org.apache.lucene.util.BytesRefBuilder);
descriptor: (Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedSetSelector$Type;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
1: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 2
aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 2
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 3
start local 3 3: aload 3
dup
astore 4
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 4
-817701958: 4
-817701720: 5
107876: 6
108114: 7
default: 12
}
StackMap locals: java.lang.String java.lang.String
StackMap stack:
4: aload 4
ldc "middle_max"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
goto 12
StackMap locals:
StackMap stack:
5: aload 4
ldc "middle_min"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
goto 12
StackMap locals:
StackMap stack:
6: aload 4
ldc "max"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
goto 12
StackMap locals:
StackMap stack:
7: aload 4
ldc "min"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
goto 12
8: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortedSetSelector$Type.MIN:Lorg/apache/lucene/search/SortedSetSelector$Type;
areturn
9: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortedSetSelector$Type.MIDDLE_MIN:Lorg/apache/lucene/search/SortedSetSelector$Type;
areturn
10: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortedSetSelector$Type.MIDDLE_MAX:Lorg/apache/lucene/search/SortedSetSelector$Type;
areturn
11: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortedSetSelector$Type.MAX:Lorg/apache/lucene/search/SortedSetSelector$Type;
areturn
12: StackMap locals:
StackMap stack:
new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "unable to parse SortedSetSelector type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
0 13 1 input Lorg/apache/lucene/store/IndexInput;
0 13 2 scratch Lorg/apache/lucene/util/BytesRefBuilder;
3 13 3 selectorAsString Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
scratch
private org.apache.lucene.search.SortedNumericSelector$Type readNumericSelector(org.apache.lucene.store.IndexInput, org.apache.lucene.util.BytesRefBuilder);
descriptor: (Lorg/apache/lucene/store/IndexInput;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/search/SortedNumericSelector$Type;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.readLine:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/util/BytesRefBuilder;)V
1: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$assertionsDisabled:Z
ifne 2
aload 2
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.util.StringHelper.startsWith:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
aload 2
invokevirtual org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.readString:(ILorg/apache/lucene/util/BytesRefBuilder;)Ljava/lang/String;
astore 3
start local 3 3: aload 3
dup
astore 4
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 2
107876: 4
108114: 5
default: 8
}
StackMap locals: java.lang.String java.lang.String
StackMap stack:
4: aload 4
ldc "max"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
goto 8
StackMap locals:
StackMap stack:
5: aload 4
ldc "min"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
goto 8
6: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortedNumericSelector$Type.MIN:Lorg/apache/lucene/search/SortedNumericSelector$Type;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.search.SortedNumericSelector$Type.MAX:Lorg/apache/lucene/search/SortedNumericSelector$Type;
areturn
8: StackMap locals:
StackMap stack:
new org.apache.lucene.index.CorruptIndexException
dup
new java.lang.StringBuilder
dup
ldc "unable to parse SortedNumericSelector type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.apache.lucene.index.CorruptIndexException.<init>:(Ljava/lang/String;Lorg/apache/lucene/store/DataInput;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
0 9 1 input Lorg/apache/lucene/store/IndexInput;
0 9 2 scratch Lorg/apache/lucene/util/BytesRefBuilder;
3 9 3 selectorAsString Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
scratch
public void write(org.apache.lucene.store.Directory, org.apache.lucene.index.SegmentInfo, org.apache.lucene.store.IOContext);
descriptor: (Lorg/apache/lucene/store/Directory;Lorg/apache/lucene/index/SegmentInfo;Lorg/apache/lucene/store/IOContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
getfield org.apache.lucene.index.SegmentInfo.name:Ljava/lang/String;
ldc ""
ldc "si"
invokestatic org.apache.lucene.index.IndexFileNames.segmentFileName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: aconst_null
astore 5
aconst_null
astore 6
2: aload 1
aload 4
aload 3
invokevirtual org.apache.lucene.store.Directory.createOutput:(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/IndexOutput;
astore 7
start local 7 3: aload 2
aload 4
invokevirtual org.apache.lucene.index.SegmentInfo.addFile:(Ljava/lang/String;)V
4: new org.apache.lucene.util.BytesRefBuilder
dup
invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
astore 8
start local 8 5: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_VERSION:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
6: aload 7
aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getVersion:()Lorg/apache/lucene/util/Version;
invokevirtual org.apache.lucene.util.Version.toString:()Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
7: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
8: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_MIN_VERSION:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
9: aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getMinVersion:()Lorg/apache/lucene/util/Version;
ifnonnull 12
10: aload 7
ldc "null"
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
11: goto 13
12: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder
StackMap stack:
aload 7
aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getMinVersion:()Lorg/apache/lucene/util/Version;
invokevirtual org.apache.lucene.util.Version.toString:()Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
13: StackMap locals:
StackMap stack:
aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
14: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DOCCOUNT:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
15: aload 7
aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.maxDoc:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
16: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
17: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_USECOMPOUND:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
18: aload 7
aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getUseCompoundFile:()Z
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
19: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
20: aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getDiagnostics:()Ljava/util/Map;
astore 9
start local 9 21: aload 9
ifnonnull 22
iconst_0
goto 23
StackMap locals: java.util.Map
StackMap stack:
22: aload 9
invokeinterface java.util.Map.size:()I
StackMap locals:
StackMap stack: int
23: istore 10
start local 10 24: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_DIAG:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
25: aload 7
iload 10
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
26: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
27: iload 10
ifle 37
28: aload 9
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 12
goto 36
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int top java.util.Iterator
StackMap stack:
29: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 11
start local 11 30: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_KEY:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
31: aload 7
aload 11
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
32: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
33: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_DIAG_VALUE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
34: aload 7
aload 11
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
35: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
end local 11 36: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
37: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int
StackMap stack:
aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getAttributes:()Ljava/util/Map;
astore 11
start local 11 38: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_ATT:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
39: aload 7
aload 11
invokeinterface java.util.Map.size:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
40: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
41: aload 11
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 13
goto 49
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map top java.util.Iterator
StackMap stack:
42: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 12
start local 12 43: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_KEY:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
44: aload 7
aload 12
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
45: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
46: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ATT_VALUE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
47: aload 7
aload 12
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
48: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
end local 12 49: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 42
50: aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.files:()Ljava/util/Set;
astore 12
start local 12 51: aload 12
ifnonnull 52
iconst_0
goto 53
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map java.util.Set
StackMap stack:
52: aload 12
invokeinterface java.util.Set.size:()I
StackMap locals:
StackMap stack: int
53: istore 13
start local 13 54: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_NUM_FILES:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
55: aload 7
iload 13
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
56: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
57: iload 13
ifle 64
58: aload 12
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 15
goto 63
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map java.util.Set int top java.util.Iterator
StackMap stack:
59: aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 14
start local 14 60: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_FILE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
61: aload 7
aload 14
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
62: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
end local 14 63: StackMap locals:
StackMap stack:
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifne 59
64: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map java.util.Set int
StackMap stack:
aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_ID:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
65: aload 7
new org.apache.lucene.util.BytesRef
dup
aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getId:()[B
invokespecial org.apache.lucene.util.BytesRef.<init>:([B)V
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
66: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
67: aload 2
invokevirtual org.apache.lucene.index.SegmentInfo.getIndexSort:()Lorg/apache/lucene/search/Sort;
astore 14
start local 14 68: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
69: aload 14
ifnonnull 70
iconst_0
goto 71
StackMap locals: org.apache.lucene.search.Sort
StackMap stack:
70: aload 14
invokevirtual org.apache.lucene.search.Sort.getSort:()[Lorg/apache/lucene/search/SortField;
arraylength
StackMap locals:
StackMap stack: int
71: istore 15
start local 15 72: aload 7
iload 15
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
73: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
74: iconst_0
istore 16
start local 16 75: goto 169
76: StackMap locals: int int
StackMap stack:
aload 14
invokevirtual org.apache.lucene.search.Sort.getSort:()[Lorg/apache/lucene/search/SortField;
iload 16
aaload
astore 17
start local 17 77: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_FIELD:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
78: aload 7
aload 17
invokevirtual org.apache.lucene.search.SortField.getField:()Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
79: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
80: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_TYPE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
81: aload 17
instanceof org.apache.lucene.search.SortedSetSortField
ifeq 85
82: getstatic org.apache.lucene.search.SortField$Type.STRING:Lorg/apache/lucene/search/SortField$Type;
astore 19
start local 19 83: iconst_1
istore 20
start local 20 84: goto 91
end local 20 end local 19 StackMap locals: org.apache.lucene.search.SortField
StackMap stack:
85: aload 17
instanceof org.apache.lucene.search.SortedNumericSortField
ifeq 89
86: aload 17
checkcast org.apache.lucene.search.SortedNumericSortField
invokevirtual org.apache.lucene.search.SortedNumericSortField.getNumericType:()Lorg/apache/lucene/search/SortField$Type;
astore 19
start local 19 87: iconst_1
istore 20
start local 20 88: goto 91
end local 20 end local 19 89: StackMap locals:
StackMap stack:
aload 17
invokevirtual org.apache.lucene.search.SortField.getType:()Lorg/apache/lucene/search/SortField$Type;
astore 19
start local 19 90: iconst_0
istore 20
start local 20 91: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map java.util.Set int org.apache.lucene.search.Sort int int org.apache.lucene.search.SortField top org.apache.lucene.search.SortField$Type int
StackMap stack:
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$SWITCH_TABLE$org$apache$lucene$search$SortField$Type:()[I
aload 19
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iaload
tableswitch { // 3 - 7
3: 92
4: 102
5: 112
6: 97
7: 107
default: 117
}
92: StackMap locals:
StackMap stack:
iload 20
ifeq 95
93: ldc "multi_valued_string"
astore 18
start local 18 94: goto 118
end local 18 95: StackMap locals:
StackMap stack:
ldc "string"
astore 18
start local 18 96: goto 118
end local 18 97: StackMap locals:
StackMap stack:
iload 20
ifeq 100
98: ldc "multi_valued_long"
astore 18
start local 18 99: goto 118
end local 18 100: StackMap locals:
StackMap stack:
ldc "long"
astore 18
start local 18 101: goto 118
end local 18 102: StackMap locals:
StackMap stack:
iload 20
ifeq 105
103: ldc "multi_valued_int"
astore 18
start local 18 104: goto 118
end local 18 105: StackMap locals:
StackMap stack:
ldc "int"
astore 18
start local 18 106: goto 118
end local 18 107: StackMap locals:
StackMap stack:
iload 20
ifeq 110
108: ldc "multi_valued_double"
astore 18
start local 18 109: goto 118
end local 18 110: StackMap locals:
StackMap stack:
ldc "double"
astore 18
start local 18 111: goto 118
end local 18 112: StackMap locals:
StackMap stack:
iload 20
ifeq 115
113: ldc "multi_valued_float"
astore 18
start local 18 114: goto 118
end local 18 115: StackMap locals:
StackMap stack:
ldc "float"
astore 18
start local 18 116: goto 118
end local 18 117: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected sort type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual org.apache.lucene.search.SortField.getType:()Lorg/apache/lucene/search/SortField$Type;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 18 118: StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map java.util.Set int org.apache.lucene.search.Sort int int org.apache.lucene.search.SortField java.lang.String org.apache.lucene.search.SortField$Type int
StackMap stack:
aload 7
aload 18
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
119: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
120: aload 17
instanceof org.apache.lucene.search.SortedSetSortField
ifeq 139
121: aload 17
checkcast org.apache.lucene.search.SortedSetSortField
invokevirtual org.apache.lucene.search.SortedSetSortField.getSelector:()Lorg/apache/lucene/search/SortedSetSelector$Type;
astore 21
start local 21 122: aload 21
getstatic org.apache.lucene.search.SortedSetSelector$Type.MIN:Lorg/apache/lucene/search/SortedSetSelector$Type;
if_acmpne 125
123: ldc "min"
astore 22
start local 22 124: goto 135
end local 22 StackMap locals: org.apache.lucene.search.SortedSetSelector$Type
StackMap stack:
125: aload 21
getstatic org.apache.lucene.search.SortedSetSelector$Type.MIDDLE_MIN:Lorg/apache/lucene/search/SortedSetSelector$Type;
if_acmpne 128
126: ldc "middle_min"
astore 22
start local 22 127: goto 135
end local 22 StackMap locals:
StackMap stack:
128: aload 21
getstatic org.apache.lucene.search.SortedSetSelector$Type.MIDDLE_MAX:Lorg/apache/lucene/search/SortedSetSelector$Type;
if_acmpne 131
129: ldc "middle_max"
astore 22
start local 22 130: goto 135
end local 22 StackMap locals:
StackMap stack:
131: aload 21
getstatic org.apache.lucene.search.SortedSetSelector$Type.MAX:Lorg/apache/lucene/search/SortedSetSelector$Type;
if_acmpne 134
132: ldc "max"
astore 22
start local 22 133: goto 135
end local 22 134: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SortedSetSelector type selector: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 21
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 22 135: StackMap locals: java.lang.String
StackMap stack:
aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
136: aload 7
aload 22
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
137: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
end local 22 end local 21 138: goto 151
StackMap locals:
StackMap stack:
139: aload 17
instanceof org.apache.lucene.search.SortedNumericSortField
ifeq 151
140: aload 17
checkcast org.apache.lucene.search.SortedNumericSortField
invokevirtual org.apache.lucene.search.SortedNumericSortField.getSelector:()Lorg/apache/lucene/search/SortedNumericSelector$Type;
astore 21
start local 21 141: aload 21
getstatic org.apache.lucene.search.SortedNumericSelector$Type.MIN:Lorg/apache/lucene/search/SortedNumericSelector$Type;
if_acmpne 144
142: ldc "min"
astore 22
start local 22 143: goto 148
end local 22 StackMap locals: org.apache.lucene.search.SortedNumericSelector$Type
StackMap stack:
144: aload 21
getstatic org.apache.lucene.search.SortedNumericSelector$Type.MAX:Lorg/apache/lucene/search/SortedNumericSelector$Type;
if_acmpne 147
145: ldc "max"
astore 22
start local 22 146: goto 148
end local 22 147: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SortedNumericSelector type selector: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 21
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 22 148: StackMap locals: java.lang.String
StackMap stack:
aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SELECTOR_TYPE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
149: aload 7
aload 22
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
150: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
end local 22 end local 21 151: StackMap locals:
StackMap stack:
aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_REVERSE:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
152: aload 7
aload 17
invokevirtual org.apache.lucene.search.SortField.getReverse:()Z
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
153: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
154: aload 7
getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.SI_SORT_MISSING:Lorg/apache/lucene/util/BytesRef;
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Lorg/apache/lucene/util/BytesRef;)V
155: aload 17
invokevirtual org.apache.lucene.search.SortField.getMissingValue:()Ljava/lang/Object;
astore 21
start local 21 156: aload 21
ifnonnull 159
157: ldc "null"
astore 22
start local 22 158: goto 166
end local 22 StackMap locals: java.lang.Object
StackMap stack:
159: aload 21
getstatic org.apache.lucene.search.SortField.STRING_FIRST:Ljava/lang/Object;
if_acmpne 162
160: ldc "first"
astore 22
start local 22 161: goto 166
end local 22 StackMap locals:
StackMap stack:
162: aload 21
getstatic org.apache.lucene.search.SortField.STRING_LAST:Ljava/lang/Object;
if_acmpne 165
163: ldc "last"
astore 22
start local 22 164: goto 166
end local 22 165: StackMap locals:
StackMap stack:
aload 21
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 22
start local 22 166: StackMap locals: java.lang.String
StackMap stack:
aload 7
aload 22
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.write:(Lorg/apache/lucene/store/DataOutput;Ljava/lang/String;Lorg/apache/lucene/util/BytesRefBuilder;)V
167: aload 7
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeNewline:(Lorg/apache/lucene/store/DataOutput;)V
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 168: iinc 16 1
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput org.apache.lucene.util.BytesRefBuilder java.util.Map int java.util.Map java.util.Set int org.apache.lucene.search.Sort int int
StackMap stack:
169: iload 16
iload 15
if_icmplt 76
end local 16 170: aload 7
aload 8
invokestatic org.apache.lucene.codecs.simpletext.SimpleTextUtil.writeChecksum:(Lorg/apache/lucene/store/IndexOutput;Lorg/apache/lucene/util/BytesRefBuilder;)V
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 171: aload 7
ifnull 177
aload 7
invokevirtual org.apache.lucene.store.IndexOutput.close:()V
goto 177
StackMap locals: org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat org.apache.lucene.store.Directory org.apache.lucene.index.SegmentInfo org.apache.lucene.store.IOContext java.lang.String java.lang.Throwable java.lang.Throwable org.apache.lucene.store.IndexOutput
StackMap stack: java.lang.Throwable
172: astore 5
aload 7
ifnull 173
aload 7
invokevirtual org.apache.lucene.store.IndexOutput.close:()V
end local 7 StackMap locals:
StackMap stack:
173: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
174: astore 6
aload 5
ifnonnull 175
aload 6
astore 5
goto 176
StackMap locals:
StackMap stack:
175: aload 5
aload 6
if_acmpeq 176
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
176: aload 5
athrow
177: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 178 0 this Lorg/apache/lucene/codecs/simpletext/SimpleTextSegmentInfoFormat;
0 178 1 dir Lorg/apache/lucene/store/Directory;
0 178 2 si Lorg/apache/lucene/index/SegmentInfo;
0 178 3 ioContext Lorg/apache/lucene/store/IOContext;
1 178 4 segFileName Ljava/lang/String;
3 173 7 output Lorg/apache/lucene/store/IndexOutput;
5 171 8 scratch Lorg/apache/lucene/util/BytesRefBuilder;
21 171 9 diagnostics Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
24 171 10 numDiagnostics I
30 36 11 diagEntry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
38 171 11 attributes Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
43 49 12 attEntry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
51 171 12 files Ljava/util/Set<Ljava/lang/String;>;
54 171 13 numFiles I
60 63 14 fileName Ljava/lang/String;
68 171 14 indexSort Lorg/apache/lucene/search/Sort;
72 171 15 numSortFields I
75 170 16 i I
77 168 17 sortField Lorg/apache/lucene/search/SortField;
94 95 18 sortTypeString Ljava/lang/String;
96 97 18 sortTypeString Ljava/lang/String;
99 100 18 sortTypeString Ljava/lang/String;
101 102 18 sortTypeString Ljava/lang/String;
104 105 18 sortTypeString Ljava/lang/String;
106 107 18 sortTypeString Ljava/lang/String;
109 110 18 sortTypeString Ljava/lang/String;
111 112 18 sortTypeString Ljava/lang/String;
114 115 18 sortTypeString Ljava/lang/String;
116 117 18 sortTypeString Ljava/lang/String;
118 168 18 sortTypeString Ljava/lang/String;
83 85 19 sortType Lorg/apache/lucene/search/SortField$Type;
87 89 19 sortType Lorg/apache/lucene/search/SortField$Type;
90 168 19 sortType Lorg/apache/lucene/search/SortField$Type;
84 85 20 multiValued Z
88 89 20 multiValued Z
91 168 20 multiValued Z
122 138 21 selector Lorg/apache/lucene/search/SortedSetSelector$Type;
124 125 22 selectorString Ljava/lang/String;
127 128 22 selectorString Ljava/lang/String;
130 131 22 selectorString Ljava/lang/String;
133 134 22 selectorString Ljava/lang/String;
135 138 22 selectorString Ljava/lang/String;
141 151 21 selector Lorg/apache/lucene/search/SortedNumericSelector$Type;
143 144 22 selectorString Ljava/lang/String;
146 147 22 selectorString Ljava/lang/String;
148 151 22 selectorString Ljava/lang/String;
156 168 21 missingValue Ljava/lang/Object;
158 159 22 missing Ljava/lang/String;
161 162 22 missing Ljava/lang/String;
164 165 22 missing Ljava/lang/String;
166 168 22 missing Ljava/lang/String;
Exception table:
from to target type
3 171 172 any
2 174 174 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dir
si
ioContext
static int[] $SWITCH_TABLE$org$apache$lucene$search$SortField$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$SWITCH_TABLE$org$apache$lucene$search$SortField$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.lucene.search.SortField$Type.values:()[Lorg/apache/lucene/search/SortField$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.lucene.search.SortField$Type.CUSTOM:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
bipush 8
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.lucene.search.SortField$Type.DOC:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.lucene.search.SortField$Type.DOUBLE:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
bipush 7
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.lucene.search.SortField$Type.FLOAT:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.lucene.search.SortField$Type.INT:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.apache.lucene.search.SortField$Type.LONG:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.apache.lucene.search.SortField$Type.REWRITEABLE:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
bipush 10
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.apache.lucene.search.SortField$Type.SCORE:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iconst_1
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.apache.lucene.search.SortField$Type.STRING:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
iconst_3
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.apache.lucene.search.SortField$Type.STRING_VAL:Lorg/apache/lucene/search/SortField$Type;
invokevirtual org.apache.lucene.search.SortField$Type.ordinal:()I
bipush 9
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
dup
putstatic org.apache.lucene.codecs.simpletext.SimpleTextSegmentInfoFormat.$SWITCH_TABLE$org$apache$lucene$search$SortField$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
}
SourceFile: "SimpleTextSegmentInfoFormat.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Type = org.apache.lucene.search.SortField$Type of org.apache.lucene.search.SortField
public final Type = org.apache.lucene.search.SortedNumericSelector$Type of org.apache.lucene.search.SortedNumericSelector
public final Type = org.apache.lucene.search.SortedSetSelector$Type of org.apache.lucene.search.SortedSetSelector