class org.apache.lucene.document.RangeFieldQuery$QueryType$2 extends org.apache.lucene.document.RangeFieldQuery$QueryType
minor version: 0
major version: 59
flags: flags: (0x4020) ACC_SUPER, ACC_ANNOTATION
this_class: org.apache.lucene.document.RangeFieldQuery$QueryType$2
super_class: org.apache.lucene.document.RangeFieldQuery$QueryType
{
void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // org.apache.lucene.document.RangeFieldQuery$QueryType$2 this
0: .line 95
aload 0 /* this */
aload 1
iload 2
invokespecial org.apache.lucene.document.RangeFieldQuery$QueryType.<init>:(Ljava/lang/String;I)V
return
end local 0 // org.apache.lucene.document.RangeFieldQuery$QueryType$2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/document/RangeFieldQuery$QueryType$2;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
org.apache.lucene.index.PointValues$Relation compare(byte[], byte[], byte[], int, int, int);
descriptor: ([B[B[BIII)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0000)
Code:
stack=7, locals=9, args_size=7
start local 0 // org.apache.lucene.document.RangeFieldQuery$QueryType$2 this
start local 1 // byte[] queryPackedValue
start local 2 // byte[] minPackedValue
start local 3 // byte[] maxPackedValue
start local 4 // int numDims
start local 5 // int bytesPerDim
start local 6 // int dim
0: .line 100
iload 6 /* dim */
iload 5 /* bytesPerDim */
imul
istore 7 /* minOffset */
start local 7 // int minOffset
1: .line 101
iload 7 /* minOffset */
iload 5 /* bytesPerDim */
iload 4 /* numDims */
imul
iadd
istore 8 /* maxOffset */
start local 8 // int maxOffset
2: .line 103
aload 1 /* queryPackedValue */
iload 8 /* maxOffset */
iload 8 /* maxOffset */
iload 5 /* bytesPerDim */
iadd
aload 2 /* minPackedValue */
iload 8 /* maxOffset */
iload 8 /* maxOffset */
iload 5 /* bytesPerDim */
iadd
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 4
3: .line 104
aload 1 /* queryPackedValue */
iload 7 /* minOffset */
iload 7 /* minOffset */
iload 5 /* bytesPerDim */
iadd
aload 3 /* maxPackedValue */
iload 7 /* minOffset */
iload 7 /* minOffset */
iload 5 /* bytesPerDim */
iadd
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifle 5
4: .line 106
StackMap locals: int int
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
5: .line 109
StackMap locals:
StackMap stack:
aload 1 /* queryPackedValue */
iload 8 /* maxOffset */
iload 8 /* maxOffset */
iload 5 /* bytesPerDim */
iadd
aload 3 /* maxPackedValue */
iload 8 /* maxOffset */
iload 8 /* maxOffset */
iload 5 /* bytesPerDim */
iadd
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
iflt 8
6: .line 110
aload 1 /* queryPackedValue */
iload 7 /* minOffset */
iload 7 /* minOffset */
iload 5 /* bytesPerDim */
iadd
aload 2 /* minPackedValue */
iload 7 /* minOffset */
iload 7 /* minOffset */
iload 5 /* bytesPerDim */
iadd
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 8
7: .line 111
getstatic org.apache.lucene.index.PointValues$Relation.CELL_INSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
8: .line 114
StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
end local 8 // int maxOffset
end local 7 // int minOffset
end local 6 // int dim
end local 5 // int bytesPerDim
end local 4 // int numDims
end local 3 // byte[] maxPackedValue
end local 2 // byte[] minPackedValue
end local 1 // byte[] queryPackedValue
end local 0 // org.apache.lucene.document.RangeFieldQuery$QueryType$2 this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/document/RangeFieldQuery$QueryType$2;
0 9 1 queryPackedValue [B
0 9 2 minPackedValue [B
0 9 3 maxPackedValue [B
0 9 4 numDims I
0 9 5 bytesPerDim I
0 9 6 dim I
1 9 7 minOffset I
2 9 8 maxOffset I
MethodParameters:
Name Flags
queryPackedValue
minPackedValue
maxPackedValue
numDims
bytesPerDim
dim
boolean matches(byte[], byte[], int, int, int);
descriptor: ([B[BIII)Z
flags: (0x0000)
Code:
stack=7, locals=8, args_size=6
start local 0 // org.apache.lucene.document.RangeFieldQuery$QueryType$2 this
start local 1 // byte[] queryPackedValue
start local 2 // byte[] packedValue
start local 3 // int numDims
start local 4 // int bytesPerDim
start local 5 // int dim
0: .line 119
iload 5 /* dim */
iload 4 /* bytesPerDim */
imul
istore 6 /* minOffset */
start local 6 // int minOffset
1: .line 120
iload 6 /* minOffset */
iload 4 /* bytesPerDim */
iload 3 /* numDims */
imul
iadd
istore 7 /* maxOffset */
start local 7 // int maxOffset
2: .line 121
aload 1 /* queryPackedValue */
iload 6 /* minOffset */
iload 6 /* minOffset */
iload 4 /* bytesPerDim */
iadd
aload 2 /* packedValue */
iload 6 /* minOffset */
iload 6 /* minOffset */
iload 4 /* bytesPerDim */
iadd
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
ifgt 5
3: .line 122
aload 1 /* queryPackedValue */
iload 7 /* maxOffset */
iload 7 /* maxOffset */
iload 4 /* bytesPerDim */
iadd
aload 2 /* packedValue */
iload 7 /* maxOffset */
iload 7 /* maxOffset */
iload 4 /* bytesPerDim */
iadd
invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
4: .line 121
iflt 5
iconst_1
ireturn
StackMap locals: int int
StackMap stack:
5: iconst_0
ireturn
end local 7 // int maxOffset
end local 6 // int minOffset
end local 5 // int dim
end local 4 // int bytesPerDim
end local 3 // int numDims
end local 2 // byte[] packedValue
end local 1 // byte[] queryPackedValue
end local 0 // org.apache.lucene.document.RangeFieldQuery$QueryType$2 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/document/RangeFieldQuery$QueryType$2;
0 6 1 queryPackedValue [B
0 6 2 packedValue [B
0 6 3 numDims I
0 6 4 bytesPerDim I
0 6 5 dim I
1 6 6 minOffset I
2 6 7 maxOffset I
MethodParameters:
Name Flags
queryPackedValue
packedValue
numDims
bytesPerDim
dim
}
SourceFile: "RangeFieldQuery.java"
EnclosingMethod: org.apache.lucene.document.RangeFieldQuery$QueryType
NestHost: org.apache.lucene.document.RangeFieldQuery
InnerClasses:
abstract QueryType = org.apache.lucene.document.RangeFieldQuery$QueryType of org.apache.lucene.document.RangeFieldQuery
org.apache.lucene.document.RangeFieldQuery$QueryType$2
public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues