public class org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum extends org.apache.lucene.index.FilterLeafReader$FilterTermsEnum
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum
super_class: org.apache.lucene.index.FilterLeafReader$FilterTermsEnum
{
private org.apache.lucene.index.QueryTimeout queryTimeout;
descriptor: Lorg/apache/lucene/index/QueryTimeout;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.lucene.index.TermsEnum, org.apache.lucene.index.QueryTimeout);
descriptor: (Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/index/QueryTimeout;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum this
start local 1 // org.apache.lucene.index.TermsEnum termsEnum
start local 2 // org.apache.lucene.index.QueryTimeout queryTimeout
0: .line 504
aload 0 /* this */
aload 1 /* termsEnum */
invokespecial org.apache.lucene.index.FilterLeafReader$FilterTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;)V
1: .line 505
aload 0 /* this */
aload 2 /* queryTimeout */
putfield org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.queryTimeout:Lorg/apache/lucene/index/QueryTimeout;
2: .line 506
aload 0 /* this */
invokevirtual org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.checkAndThrow:()V
3: .line 507
return
end local 2 // org.apache.lucene.index.QueryTimeout queryTimeout
end local 1 // org.apache.lucene.index.TermsEnum termsEnum
end local 0 // org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/index/ExitableDirectoryReader$ExitableTermsEnum;
0 4 1 termsEnum Lorg/apache/lucene/index/TermsEnum;
0 4 2 queryTimeout Lorg/apache/lucene/index/QueryTimeout;
MethodParameters:
Name Flags
termsEnum
queryTimeout
private void checkAndThrow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 // org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum this
0: .line 514
aload 0 /* this */
getfield org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.queryTimeout:Lorg/apache/lucene/index/QueryTimeout;
invokeinterface org.apache.lucene.index.QueryTimeout.shouldExit:()Z
ifeq 5
1: .line 515
new org.apache.lucene.index.ExitableDirectoryReader$ExitingReaderException
dup
new java.lang.StringBuilder
dup
ldc "The request took too long to iterate over terms. Timeout: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: .line 516
aload 0 /* this */
getfield org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.queryTimeout:Lorg/apache/lucene/index/QueryTimeout;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: .line 517
ldc ", TermsEnum="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.in:Lorg/apache/lucene/index/TermsEnum;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: .line 515
invokespecial org.apache.lucene.index.ExitableDirectoryReader$ExitingReaderException.<init>:(Ljava/lang/String;)V
athrow
5: .line 519
StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.interrupted:()Z
ifeq 7
6: .line 520
new org.apache.lucene.index.ExitableDirectoryReader$ExitingReaderException
dup
new java.lang.StringBuilder
dup
ldc "Interrupted while iterating over terms. TermsEnum="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.in:Lorg/apache/lucene/index/TermsEnum;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.lucene.index.ExitableDirectoryReader$ExitingReaderException.<init>:(Ljava/lang/String;)V
athrow
7: .line 522
StackMap locals:
StackMap stack:
return
end local 0 // org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/index/ExitableDirectoryReader$ExitableTermsEnum;
public org.apache.lucene.util.BytesRef next();
descriptor: ()Lorg/apache/lucene/util/BytesRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum this
0: .line 527
aload 0 /* this */
invokevirtual org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.checkAndThrow:()V
1: .line 528
aload 0 /* this */
getfield org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum.in:Lorg/apache/lucene/index/TermsEnum;
invokevirtual org.apache.lucene.index.TermsEnum.next:()Lorg/apache/lucene/util/BytesRef;
areturn
end local 0 // org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/index/ExitableDirectoryReader$ExitableTermsEnum;
Exceptions:
throws java.io.IOException
}
SourceFile: "ExitableDirectoryReader.java"
NestHost: org.apache.lucene.index.ExitableDirectoryReader
InnerClasses:
public ExitableTermsEnum = org.apache.lucene.index.ExitableDirectoryReader$ExitableTermsEnum of org.apache.lucene.index.ExitableDirectoryReader
public ExitingReaderException = org.apache.lucene.index.ExitableDirectoryReader$ExitingReaderException of org.apache.lucene.index.ExitableDirectoryReader
public abstract FilterTermsEnum = org.apache.lucene.index.FilterLeafReader$FilterTermsEnum of org.apache.lucene.index.FilterLeafReader