class org.apache.lucene.geo.Circle2D implements org.apache.lucene.geo.Component2D
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.geo.Circle2D
super_class: java.lang.Object
{
private final org.apache.lucene.geo.Circle2D$DistanceCalculator calculator;
descriptor: Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(org.apache.lucene.geo.Circle2D$DistanceCalculator);
descriptor: (Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/geo/Circle2D;
0 3 1 calculator Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
MethodParameters:
Name Flags
calculator
public double getMinX();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.getMinX:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Circle2D;
public double getMaxX();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.getMaxX:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Circle2D;
public double getMinY();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.getMinY:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Circle2D;
public double getMaxY();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.getMaxY:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Circle2D;
public boolean contains(double, double);
descriptor: (DD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.contains:(DD)Z
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Circle2D;
0 1 1 x D
0 1 3 y D
MethodParameters:
Name Flags
x
y
public org.apache.lucene.index.PointValues$Relation relate(double, double, double, double);
descriptor: (DDDD)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.within:(DDDD)Z
ifeq 4
3: getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.relate:(DDDD)Lorg/apache/lucene/index/PointValues$Relation;
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Circle2D;
0 5 1 minX D
0 5 3 maxX D
0 5 5 minY D
0 5 7 maxY D
MethodParameters:
Name Flags
minX
maxX
minY
maxY
public boolean intersectsLine(double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=17, args_size=9
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dload 9
dload 11
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 5
aload 0
dload 13
dload 15
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 5
3: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 9
dload 11
dload 13
dload 15
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifne 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/geo/Circle2D;
0 6 1 minX D
0 6 3 maxX D
0 6 5 minY D
0 6 7 maxY D
0 6 9 aX D
0 6 11 aY D
0 6 13 bX D
0 6 15 bY D
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
public boolean intersectsTriangle(double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=24, locals=21, args_size=11
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dload 9
dload 11
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 8
aload 0
dload 13
dload 15
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 8
aload 0
dload 17
dload 19
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 8
3: dload 1
dload 3
dload 5
dload 7
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.geX:()D
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.getY:()D
dload 9
dload 11
dload 13
dload 15
dload 17
dload 19
invokestatic org.apache.lucene.geo.Component2D.pointInTriangle:(DDDDDDDDDDDD)Z
ifne 8
4: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 9
dload 11
dload 13
dload 15
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifne 8
5: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 13
dload 15
dload 17
dload 19
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifne 8
6: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 17
dload 19
dload 9
dload 11
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifne 8
7: iconst_0
ireturn
StackMap locals:
StackMap stack:
8: iconst_1
ireturn
end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/geo/Circle2D;
0 9 1 minX D
0 9 3 maxX D
0 9 5 minY D
0 9 7 maxY D
0 9 9 aX D
0 9 11 aY D
0 9 13 bX D
0 9 15 bY D
0 9 17 cX D
0 9 19 cY D
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
cX
cY
public boolean containsLine(double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=17, args_size=9
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dload 9
dload 11
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifeq 3
aload 0
dload 13
dload 15
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/geo/Circle2D;
0 4 1 minX D
0 4 3 maxX D
0 4 5 minY D
0 4 7 maxY D
0 4 9 aX D
0 4 11 aY D
0 4 13 bX D
0 4 15 bY D
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
public boolean containsTriangle(double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=21, args_size=11
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dload 9
dload 11
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifeq 3
aload 0
dload 13
dload 15
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifeq 3
aload 0
dload 17
dload 19
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/geo/Circle2D;
0 4 1 minX D
0 4 3 maxX D
0 4 5 minY D
0 4 7 maxY D
0 4 9 aX D
0 4 11 aY D
0 4 13 bX D
0 4 15 bY D
0 4 17 cX D
0 4 19 cY D
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
cX
cY
public org.apache.lucene.geo.Component2D$WithinRelation withinPoint(double, double);
descriptor: (DD)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=3
start local 0 start local 1 start local 3 0: getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Circle2D;
0 1 1 x D
0 1 3 y D
MethodParameters:
Name Flags
x
y
public org.apache.lucene.geo.Component2D$WithinRelation withinLine(double, double, double, double, double, double, boolean, double, double);
descriptor: (DDDDDDZDD)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=18, args_size=10
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 14 start local 16 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
2: StackMap locals:
StackMap stack:
iload 13
ifeq 4
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 9
dload 11
dload 14
dload 16
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifeq 4
3: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
end local 16 end local 14 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Circle2D;
0 5 1 minX D
0 5 3 maxX D
0 5 5 minY D
0 5 7 maxY D
0 5 9 aX D
0 5 11 aY D
0 5 13 ab Z
0 5 14 bX D
0 5 16 bY D
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
ab
bX
bY
public org.apache.lucene.geo.Component2D$WithinRelation withinTriangle(double, double, double, double, double, double, boolean, double, double, boolean, double, double, boolean);
descriptor: (DDDDDDZDDZDDZ)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=24, locals=24, args_size=14
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 14 start local 16 start local 18 start local 19 start local 21 start local 23 0: aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.disjoint:(DDDD)Z
ifeq 2
1: getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
2: StackMap locals:
StackMap stack:
aload 0
dload 9
dload 11
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 3
aload 0
dload 14
dload 16
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifne 3
aload 0
dload 19
dload 21
invokevirtual org.apache.lucene.geo.Circle2D.contains:(DD)Z
ifeq 4
3: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
4: StackMap locals:
StackMap stack:
iload 13
ifeq 6
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 9
dload 11
dload 14
dload 16
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifeq 6
5: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
6: StackMap locals:
StackMap stack:
iload 18
ifeq 8
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 14
dload 16
dload 19
dload 21
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifeq 8
7: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
8: StackMap locals:
StackMap stack:
iload 23
ifeq 10
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
dload 19
dload 21
dload 9
dload 11
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.intersectsLine:(DDDD)Z
ifeq 10
9: getstatic org.apache.lucene.geo.Component2D$WithinRelation.NOTWITHIN:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
10: StackMap locals:
StackMap stack:
dload 1
dload 3
dload 5
dload 7
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.geX:()D
aload 0
getfield org.apache.lucene.geo.Circle2D.calculator:Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.getY:()D
dload 9
dload 11
dload 14
dload 16
dload 19
dload 21
invokestatic org.apache.lucene.geo.Component2D.pointInTriangle:(DDDDDDDDDDDD)Z
ifeq 12
11: getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
12: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
end local 23 end local 21 end local 19 end local 18 end local 16 end local 14 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/geo/Circle2D;
0 13 1 minX D
0 13 3 maxX D
0 13 5 minY D
0 13 7 maxY D
0 13 9 aX D
0 13 11 aY D
0 13 13 ab Z
0 13 14 bX D
0 13 16 bY D
0 13 18 bc Z
0 13 19 cX D
0 13 21 cY D
0 13 23 ca Z
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
ab
bX
bY
bc
cX
cY
ca
private static boolean intersectsLine(double, double, double, double, double, double, org.apache.lucene.geo.Circle2D$DistanceCalculator);
descriptor: (DDDDDDLorg/apache/lucene/geo/Circle2D$DistanceCalculator;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=39, args_size=7
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 0: dload 0
dload 4
dsub
dstore 13
start local 13 1: dload 2
dload 6
dsub
dstore 15
start local 15 2: dload 8
dload 4
dsub
dstore 17
start local 17 3: dload 10
dload 6
dsub
dstore 19
start local 19 4: dload 17
dload 17
dmul
dload 19
dload 19
dmul
dadd
dstore 21
start local 21 5: dload 13
dload 17
dmul
dload 15
dload 19
dmul
dadd
dstore 23
start local 23 6: dload 23
dload 21
ddiv
dstore 25
start local 25 7: dload 25
dconst_0
dcmpg
iflt 8
dload 25
dload 23
dcmpl
ifle 9
8: StackMap locals: double double double double double double org.apache.lucene.geo.Circle2D$DistanceCalculator double double double double double double double
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
dload 4
dload 17
dload 25
dmul
dadd
dstore 27
start local 27 10: dload 6
dload 19
dload 25
dmul
dadd
dstore 29
start local 29 11: dload 4
dload 8
invokestatic java.lang.StrictMath.min:(DD)D
dstore 31
start local 31 12: dload 6
dload 10
invokestatic java.lang.StrictMath.min:(DD)D
dstore 33
start local 33 13: dload 4
dload 8
invokestatic java.lang.StrictMath.max:(DD)D
dstore 35
start local 35 14: dload 6
dload 10
invokestatic java.lang.StrictMath.max:(DD)D
dstore 37
start local 37 15: dload 27
dload 31
dcmpl
iflt 17
dload 27
dload 35
dcmpg
ifgt 17
dload 29
dload 33
dcmpl
iflt 17
dload 29
dload 37
dcmpg
ifgt 17
16: aload 12
dload 27
dload 29
invokeinterface org.apache.lucene.geo.Circle2D$DistanceCalculator.contains:(DD)Z
ireturn
17: StackMap locals: double double double double double double org.apache.lucene.geo.Circle2D$DistanceCalculator double double double double double double double double double double double double double
StackMap stack:
iconst_0
ireturn
end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 centerX D
0 18 2 centerY D
0 18 4 aX D
0 18 6 aY D
0 18 8 bX D
0 18 10 bY D
0 18 12 calculator Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
1 18 13 vectorAPX D
2 18 15 vectorAPY D
3 18 17 vectorABX D
4 18 19 vectorABY D
5 18 21 magnitudeAB D
6 18 23 dotProduct D
7 18 25 distance D
10 18 27 pX D
11 18 29 pY D
12 18 31 minX D
13 18 33 minY D
14 18 35 maxX D
15 18 37 maxY D
MethodParameters:
Name Flags
centerX
centerY
aX
aY
bX
bY
calculator
static org.apache.lucene.geo.Component2D create(org.apache.lucene.geo.XYCircle);
descriptor: (Lorg/apache/lucene/geo/XYCircle;)Lorg/apache/lucene/geo/Component2D;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new org.apache.lucene.geo.Circle2D$CartesianDistance
dup
aload 0
invokevirtual org.apache.lucene.geo.XYCircle.getX:()F
aload 0
invokevirtual org.apache.lucene.geo.XYCircle.getY:()F
aload 0
invokevirtual org.apache.lucene.geo.XYCircle.getRadius:()F
invokespecial org.apache.lucene.geo.Circle2D$CartesianDistance.<init>:(FFF)V
astore 1
start local 1 1: new org.apache.lucene.geo.Circle2D
dup
aload 1
invokespecial org.apache.lucene.geo.Circle2D.<init>:(Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 circle Lorg/apache/lucene/geo/XYCircle;
1 2 1 calculator Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
MethodParameters:
Name Flags
circle
static org.apache.lucene.geo.Component2D create(org.apache.lucene.geo.Circle);
descriptor: (Lorg/apache/lucene/geo/Circle;)Lorg/apache/lucene/geo/Component2D;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new org.apache.lucene.geo.Circle2D$HaversinDistance
dup
aload 0
invokevirtual org.apache.lucene.geo.Circle.getLon:()D
aload 0
invokevirtual org.apache.lucene.geo.Circle.getLat:()D
aload 0
invokevirtual org.apache.lucene.geo.Circle.getRadius:()D
invokespecial org.apache.lucene.geo.Circle2D$HaversinDistance.<init>:(DDD)V
astore 1
start local 1 1: new org.apache.lucene.geo.Circle2D
dup
aload 1
invokespecial org.apache.lucene.geo.Circle2D.<init>:(Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 circle Lorg/apache/lucene/geo/Circle;
1 2 1 calculator Lorg/apache/lucene/geo/Circle2D$DistanceCalculator;
MethodParameters:
Name Flags
circle
}
SourceFile: "Circle2D.java"
NestMembers:
org.apache.lucene.geo.Circle2D$CartesianDistance org.apache.lucene.geo.Circle2D$DistanceCalculator org.apache.lucene.geo.Circle2D$HaversinDistance
InnerClasses:
private CartesianDistance = org.apache.lucene.geo.Circle2D$CartesianDistance of org.apache.lucene.geo.Circle2D
private abstract DistanceCalculator = org.apache.lucene.geo.Circle2D$DistanceCalculator of org.apache.lucene.geo.Circle2D
private HaversinDistance = org.apache.lucene.geo.Circle2D$HaversinDistance of org.apache.lucene.geo.Circle2D
public final WithinRelation = org.apache.lucene.geo.Component2D$WithinRelation of org.apache.lucene.geo.Component2D
public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues