final class org.apache.lucene.geo.Point2D implements org.apache.lucene.geo.Component2D
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.geo.Point2D
super_class: java.lang.Object
{
private final double x;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double y;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(double, double);
descriptor: (DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
dload 1
putfield org.apache.lucene.geo.Point2D.x:D
2: aload 0
dload 3
putfield org.apache.lucene.geo.Point2D.y:D
3: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/geo/Point2D;
0 4 1 x D
0 4 3 y D
MethodParameters:
Name Flags
x
y
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.Point2D.x:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Point2D;
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.Point2D.x:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Point2D;
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.Point2D.y:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Point2D;
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.Point2D.y:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/geo/Point2D;
public boolean contains(double, double);
descriptor: (DD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: dload 1
aload 0
getfield org.apache.lucene.geo.Point2D.x:D
dcmpl
ifne 1
dload 3
aload 0
getfield org.apache.lucene.geo.Point2D.y:D
dcmpl
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/geo/Point2D;
0 2 1 x D
0 2 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=12, 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.Point2D.x:D
aload 0
getfield org.apache.lucene.geo.Point2D.y:D
dload 1
dload 3
dload 5
dload 7
invokestatic org.apache.lucene.geo.Component2D.containsPoint:(DDDDDD)Z
ifeq 2
1: getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.index.PointValues$Relation.CELL_OUTSIDE_QUERY: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 3 0 this Lorg/apache/lucene/geo/Point2D;
0 3 1 minX D
0 3 3 maxX D
0 3 5 minY D
0 3 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=12, 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.Point2D.x:D
aload 0
getfield org.apache.lucene.geo.Point2D.y:D
dload 1
dload 3
dload 5
dload 7
invokestatic org.apache.lucene.geo.Component2D.containsPoint:(DDDDDD)Z
ifeq 3
1: dload 9
dload 11
dload 13
dload 15
aload 0
getfield org.apache.lucene.geo.Point2D.x:D
aload 0
getfield org.apache.lucene.geo.Point2D.y:D
invokestatic org.apache.lucene.geo.GeoUtils.orient:(DDDDDD)I
ifne 3
2: 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/Point2D;
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 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: dload 1
dload 3
dload 5
dload 7
aload 0
getfield org.apache.lucene.geo.Point2D.x:D
aload 0
getfield org.apache.lucene.geo.Point2D.y:D
dload 9
dload 11
dload 13
dload 15
dload 17
dload 19
invokestatic org.apache.lucene.geo.Component2D.pointInTriangle:(DDDDDDDDDDDD)Z
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 1 0 this Lorg/apache/lucene/geo/Point2D;
0 1 1 minX D
0 1 3 maxX D
0 1 5 minY D
0 1 7 maxY D
0 1 9 aX D
0 1 11 aY D
0 1 13 bX D
0 1 15 bY D
0 1 17 cX D
0 1 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=1, 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: 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 1 0 this Lorg/apache/lucene/geo/Point2D;
0 1 1 minX D
0 1 3 maxX D
0 1 5 minY D
0 1 7 maxY D
0 1 9 aX D
0 1 11 aY D
0 1 13 bX D
0 1 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=1, 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: 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 1 0 this Lorg/apache/lucene/geo/Point2D;
0 1 1 minX D
0 1 3 maxX D
0 1 5 minY D
0 1 7 maxY D
0 1 9 aX D
0 1 11 aY D
0 1 13 bX D
0 1 15 bY D
0 1 17 cX D
0 1 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=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
dload 3
invokevirtual org.apache.lucene.geo.Point2D.contains:(DD)Z
ifeq 1
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
StackMap locals:
StackMap stack: org.apache.lucene.geo.Component2D$WithinRelation
2: areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/geo/Point2D;
0 3 1 x D
0 3 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=17, 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
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
dload 14
dload 16
invokevirtual org.apache.lucene.geo.Point2D.intersectsLine:(DDDDDDDD)Z
ifeq 1
getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.apache.lucene.geo.Component2D$WithinRelation.DISJOINT:Lorg/apache/lucene/geo/Component2D$WithinRelation;
StackMap locals:
StackMap stack: org.apache.lucene.geo.Component2D$WithinRelation
2: 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 3 0 this Lorg/apache/lucene/geo/Point2D;
0 3 1 minX D
0 3 3 maxX D
0 3 5 minY D
0 3 7 maxY D
0 3 9 aX D
0 3 11 aY D
0 3 13 ab Z
0 3 14 bX D
0 3 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: dload 1
dload 3
dload 5
dload 7
aload 0
getfield org.apache.lucene.geo.Point2D.x:D
aload 0
getfield org.apache.lucene.geo.Point2D.y:D
dload 9
dload 11
dload 14
dload 16
dload 19
dload 21
invokestatic org.apache.lucene.geo.Component2D.pointInTriangle:(DDDDDDDDDDDD)Z
ifeq 2
1: getstatic org.apache.lucene.geo.Component2D$WithinRelation.CANDIDATE:Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
2: 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 3 0 this Lorg/apache/lucene/geo/Point2D;
0 3 1 minX D
0 3 3 maxX D
0 3 5 minY D
0 3 7 maxY D
0 3 9 aX D
0 3 11 aY D
0 3 13 ab Z
0 3 14 bX D
0 3 16 bY D
0 3 18 bc Z
0 3 19 cX D
0 3 21 cY D
0 3 23 ca Z
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
ab
bX
bY
bc
cX
cY
ca
static org.apache.lucene.geo.Component2D create(org.apache.lucene.geo.Point);
descriptor: (Lorg/apache/lucene/geo/Point;)Lorg/apache/lucene/geo/Component2D;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new org.apache.lucene.geo.Point2D
dup
aload 0
invokevirtual org.apache.lucene.geo.Point.getLon:()D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLongitude:(D)I
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLongitude:(I)D
1: aload 0
invokevirtual org.apache.lucene.geo.Point.getLat:()D
invokestatic org.apache.lucene.geo.GeoEncodingUtils.encodeLatitude:(D)I
invokestatic org.apache.lucene.geo.GeoEncodingUtils.decodeLatitude:(I)D
2: invokespecial org.apache.lucene.geo.Point2D.<init>:(DD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 point Lorg/apache/lucene/geo/Point;
MethodParameters:
Name Flags
point
static org.apache.lucene.geo.Component2D create(org.apache.lucene.geo.XYPoint);
descriptor: (Lorg/apache/lucene/geo/XYPoint;)Lorg/apache/lucene/geo/Component2D;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new org.apache.lucene.geo.Point2D
dup
aload 0
invokevirtual org.apache.lucene.geo.XYPoint.getX:()F
f2d
aload 0
invokevirtual org.apache.lucene.geo.XYPoint.getY:()F
f2d
invokespecial org.apache.lucene.geo.Point2D.<init>:(DD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 xyPoint Lorg/apache/lucene/geo/XYPoint;
MethodParameters:
Name Flags
xyPoint
}
SourceFile: "Point2D.java"
InnerClasses:
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