public class org.apache.lucene.document.FloatRangeDocValuesField extends org.apache.lucene.document.BinaryRangeDocValuesField
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.document.FloatRangeDocValuesField
super_class: org.apache.lucene.document.BinaryRangeDocValuesField
{
final java.lang.String field;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final float[] min;
descriptor: [F
flags: (0x0010) ACC_FINAL
final float[] max;
descriptor: [F
flags: (0x0010) ACC_FINAL
public void <init>(java.lang.String, float[], float[]);
descriptor: (Ljava/lang/String;[F[F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic org.apache.lucene.document.FloatRange.encode:([F[F)[B
aload 2
arraylength
iconst_4
invokespecial org.apache.lucene.document.BinaryRangeDocValuesField.<init>:(Ljava/lang/String;[BII)V
1: aload 2
aload 3
invokestatic org.apache.lucene.document.FloatRangeDocValuesField.checkArgs:([F[F)V
2: aload 0
aload 1
putfield org.apache.lucene.document.FloatRangeDocValuesField.field:Ljava/lang/String;
3: aload 0
aload 2
putfield org.apache.lucene.document.FloatRangeDocValuesField.min:[F
4: aload 0
aload 3
putfield org.apache.lucene.document.FloatRangeDocValuesField.max:[F
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/document/FloatRangeDocValuesField;
0 6 1 field Ljava/lang/String;
0 6 2 min [F
0 6 3 max [F
MethodParameters:
Name Flags
field
min final
max final
public float getMin(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_4
if_icmpgt 1
iload 1
aload 0
getfield org.apache.lucene.document.FloatRangeDocValuesField.min:[F
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Dimension out of valid range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.FloatRangeDocValuesField.min:[F
iload 1
faload
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/document/FloatRangeDocValuesField;
0 3 1 dimension I
MethodParameters:
Name Flags
dimension
public float getMax(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_4
if_icmpgt 1
iload 1
aload 0
getfield org.apache.lucene.document.FloatRangeDocValuesField.min:[F
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Dimension out of valid range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.document.FloatRangeDocValuesField.max:[F
iload 1
faload
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/document/FloatRangeDocValuesField;
0 3 1 dimension I
MethodParameters:
Name Flags
dimension
private static org.apache.lucene.search.Query newSlowRangeQuery(java.lang.String, float[], float[], org.apache.lucene.document.RangeFieldQuery$QueryType);
descriptor: (Ljava/lang/String;[F[FLorg/apache/lucene/document/RangeFieldQuery$QueryType;)Lorg/apache/lucene/search/Query;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
invokestatic org.apache.lucene.document.FloatRangeDocValuesField.checkArgs:([F[F)V
1: new org.apache.lucene.document.FloatRangeSlowRangeQuery
dup
aload 0
aload 1
aload 2
aload 3
invokespecial org.apache.lucene.document.FloatRangeSlowRangeQuery.<init>:(Ljava/lang/String;[F[FLorg/apache/lucene/document/RangeFieldQuery$QueryType;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 field Ljava/lang/String;
0 2 1 min [F
0 2 2 max [F
0 2 3 queryType Lorg/apache/lucene/document/RangeFieldQuery$QueryType;
MethodParameters:
Name Flags
field
min final
max final
queryType
public static org.apache.lucene.search.Query newSlowIntersectsQuery(java.lang.String, float[], float[]);
descriptor: (Ljava/lang/String;[F[F)Lorg/apache/lucene/search/Query;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic org.apache.lucene.document.RangeFieldQuery$QueryType.INTERSECTS:Lorg/apache/lucene/document/RangeFieldQuery$QueryType;
invokestatic org.apache.lucene.document.FloatRangeDocValuesField.newSlowRangeQuery:(Ljava/lang/String;[F[FLorg/apache/lucene/document/RangeFieldQuery$QueryType;)Lorg/apache/lucene/search/Query;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Ljava/lang/String;
0 1 1 min [F
0 1 2 max [F
MethodParameters:
Name Flags
field
min final
max final
private static void checkArgs(float[], float[]);
descriptor: ([F[F)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnull 1
aload 0
arraylength
ifeq 1
aload 1
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "min/max range values cannot be null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
arraylength
aload 1
arraylength
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "min/max ranges must agree"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: goto 9
6: StackMap locals: int
StackMap stack:
aload 0
iload 2
faload
aload 1
iload 2
faload
fcmpl
ifle 8
7: new java.lang.IllegalArgumentException
dup
ldc "min should be less than max"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 6
end local 2 10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 min [F
0 11 1 max [F
5 10 2 i I
MethodParameters:
Name Flags
min final
max final
}
SourceFile: "FloatRangeDocValuesField.java"
InnerClasses:
abstract QueryType = org.apache.lucene.document.RangeFieldQuery$QueryType of org.apache.lucene.document.RangeFieldQuery