summaryrefslogtreecommitdiffstats
path: root/REFLECTION
diff options
context:
space:
mode:
Diffstat (limited to 'REFLECTION')
-rw-r--r--REFLECTION399
1 files changed, 375 insertions, 24 deletions
diff --git a/REFLECTION b/REFLECTION
index 5c65313..1fd699c 100644
--- a/REFLECTION
+++ b/REFLECTION
@@ -1,38 +1,59 @@
-Extension [ <persistent> extension #89 geos version 1.0.0 ] {
+Extension [ <persistent> extension #124 geos version 1.0.0 ] {
- Constants [20] {
- Constant [ integer GEOSBUF_CAP_ROUND ] { 1 }
- Constant [ integer GEOSBUF_CAP_FLAT ] { 2 }
- Constant [ integer GEOSBUF_CAP_SQUARE ] { 3 }
- Constant [ integer GEOSBUF_JOIN_ROUND ] { 1 }
- Constant [ integer GEOSBUF_JOIN_MITRE ] { 2 }
- Constant [ integer GEOSBUF_JOIN_BEVEL ] { 3 }
- Constant [ integer GEOS_POINT ] { 0 }
- Constant [ integer GEOS_LINESTRING ] { 1 }
- Constant [ integer GEOS_LINEARRING ] { 2 }
- Constant [ integer GEOS_POLYGON ] { 3 }
- Constant [ integer GEOS_MULTIPOINT ] { 4 }
- Constant [ integer GEOS_MULTILINESTRING ] { 5 }
- Constant [ integer GEOS_MULTIPOLYGON ] { 6 }
- Constant [ integer GEOS_GEOMETRYCOLLECTION ] { 7 }
- Constant [ integer GEOSVALID_ALLOW_SELFTOUCHING_RING_FORMING_HOLE ] { 1 }
- Constant [ integer GEOSRELATE_BNR_MOD2 ] { 1 }
- Constant [ integer GEOSRELATE_BNR_OGC ] { 1 }
- Constant [ integer GEOSRELATE_BNR_ENDPOINT ] { 2 }
- Constant [ integer GEOSRELATE_BNR_MULTIVALENT_ENDPOINT ] { 3 }
- Constant [ integer GEOSRELATE_BNR_MONOVALENT_ENDPOINT ] { 4 }
+ Constant [ int GEOSBUF_CAP_ROUND ] { 1 }
+ Constant [ int GEOSBUF_CAP_FLAT ] { 2 }
+ Constant [ int GEOSBUF_CAP_SQUARE ] { 3 }
+ Constant [ int GEOSBUF_JOIN_ROUND ] { 1 }
+ Constant [ int GEOSBUF_JOIN_MITRE ] { 2 }
+ Constant [ int GEOSBUF_JOIN_BEVEL ] { 3 }
+ Constant [ int GEOS_POINT ] { 0 }
+ Constant [ int GEOS_LINESTRING ] { 1 }
+ Constant [ int GEOS_LINEARRING ] { 2 }
+ Constant [ int GEOS_POLYGON ] { 3 }
+ Constant [ int GEOS_MULTIPOINT ] { 4 }
+ Constant [ int GEOS_MULTILINESTRING ] { 5 }
+ Constant [ int GEOS_MULTIPOLYGON ] { 6 }
+ Constant [ int GEOS_GEOMETRYCOLLECTION ] { 7 }
+ Constant [ int GEOSVALID_ALLOW_SELFTOUCHING_RING_FORMING_HOLE ] { 1 }
+ Constant [ int GEOSRELATE_BNR_MOD2 ] { 1 }
+ Constant [ int GEOSRELATE_BNR_OGC ] { 1 }
+ Constant [ int GEOSRELATE_BNR_ENDPOINT ] { 2 }
+ Constant [ int GEOSRELATE_BNR_MULTIVALENT_ENDPOINT ] { 3 }
+ Constant [ int GEOSRELATE_BNR_MONOVALENT_ENDPOINT ] { 4 }
}
- Functions {
Function [ <internal:geos> function GEOSVersion ] {
+
+ - Parameters [0] {
+ }
}
Function [ <internal:geos> function GEOSPolygonize ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Function [ <internal:geos> function GEOSLineMerge ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Function [ <internal:geos> function GEOSSharedPaths ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $geom1 ]
+ Parameter #1 [ <required> $geom2 ]
+ }
}
Function [ <internal:geos> function GEOSRelateMatch ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $maxtric ]
+ Parameter #1 [ <required> $pattern ]
+ }
}
}
@@ -53,9 +74,16 @@ Extension [ <persistent> extension #89 geos version 1.0.0 ] {
- Methods [2] {
Method [ <internal:geos, ctor> public method __construct ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method read ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $wkt ]
+ }
}
}
}
@@ -76,29 +104,55 @@ Extension [ <persistent> extension #89 geos version 1.0.0 ] {
- Methods [7] {
Method [ <internal:geos, ctor> public method __construct ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method write ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method setTrim ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method setRoundingPrecision ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method setOutputDimension ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method getOutputDimension ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method setOld3D ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $bval ]
+ }
}
}
}
- Class [ <internal:geos> class GEOSGeometry ] {
+ Class [ <internal:geos> class GEOSGeometry implements Stringable ] {
- Constants [0] {
}
@@ -112,197 +166,451 @@ Extension [ <persistent> extension #89 geos version 1.0.0 ] {
- Properties [0] {
}
- - Methods [64] {
+ - Methods [66] {
Method [ <internal:geos, ctor> public method __construct ] {
+
+ - Parameters [0] {
+ }
}
- Method [ <internal:geos> public method __toString ] {
+ Method [ <internal:geos, prototype Stringable> public method __toString ] {
+
+ - Parameters [0] {
+ }
+ - Return [ string ]
}
Method [ <internal:geos> public method project ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $geom ]
+ Parameter #1 [ <optional> $normalized = <default> ]
+ }
}
Method [ <internal:geos> public method interpolate ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $dist ]
+ Parameter #1 [ <optional> $normalized = <default> ]
+ }
}
Method [ <internal:geos> public method buffer ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $dist ]
+ Parameter #1 [ <optional> $style = <default> ]
+ }
}
Method [ <internal:geos> public method offsetCurve ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $dist ]
+ Parameter #1 [ <optional> $style = <default> ]
+ }
}
Method [ <internal:geos> public method envelope ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method intersection ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method convexHull ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method difference ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method symDifference ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method boundary ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method union ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <optional> $geom = <default> ]
+ }
}
Method [ <internal:geos> public method pointOnSurface ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method centroid ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method relate ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $geom ]
+ Parameter #1 [ <optional> $pattern = <default> ]
+ }
}
Method [ <internal:geos> public method relateBoundaryNodeRule ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $geom ]
+ Parameter #1 [ <required> $rule ]
+ }
}
Method [ <internal:geos> public method simplify ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $tolerance ]
+ Parameter #1 [ <optional> $preserveTopology = <default> ]
+ }
}
Method [ <internal:geos> public method normalize ] {
+
+ - Parameters [0] {
+ }
+ }
+
+ Method [ <internal:geos> public method setPrecision ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $gridsize ]
+ Parameter #1 [ <optional> $flags = <default> ]
+ }
+ }
+
+ Method [ <internal:geos> public method getPrecision ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method extractUniquePoints ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method disjoint ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method touches ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method intersects ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method crosses ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method within ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method contains ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method overlaps ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method covers ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method coveredBy ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method equals ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method equalsExact ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method isEmpty ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method checkValidity ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <optional> $flags = <default> ]
+ }
}
Method [ <internal:geos> public method isSimple ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method isRing ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method hasZ ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method isClosed ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method typeName ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method typeId ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method getSRID ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method setSRID ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <optional> $srid = <default> ]
+ }
}
Method [ <internal:geos> public method numGeometries ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method geometryN ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method numInteriorRings ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method numPoints ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method getX ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method getY ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method interiorRingN ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method exteriorRing ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method numCoordinates ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method dimension ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method coordinateDimension ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method pointN ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method startPoint ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method endPoint ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method area ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method length ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method distance ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method hausdorffDistance ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method snapTo ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> $geom ]
+ Parameter #1 [ <required> $tolerance ]
+ }
}
Method [ <internal:geos> public method node ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method delaunayTriangulation ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <optional> $tolerance = <default> ]
+ Parameter #1 [ <optional> $edgeonly = <default> ]
+ }
}
Method [ <internal:geos> public method voronoiDiagram ] {
+
+ - Parameters [3] {
+ Parameter #0 [ <optional> $tolerance = <default> ]
+ Parameter #1 [ <optional> $edgeonly = <default> ]
+ Parameter #2 [ <optional> $extent = <default> ]
+ }
}
Method [ <internal:geos> public method clipByRect ] {
+
+ - Parameters [4] {
+ Parameter #0 [ <required> $xmin ]
+ Parameter #1 [ <required> $ymin ]
+ Parameter #2 [ <required> $xmax ]
+ Parameter #3 [ <required> $ymax ]
+ }
}
}
}
@@ -323,30 +631,62 @@ Extension [ <persistent> extension #89 geos version 1.0.0 ] {
- Methods [9] {
Method [ <internal:geos, ctor> public method __construct ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method getOutputDimension ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method setOutputDimension ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method getByteOrder ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method setByteOrder ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method getIncludeSRID ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method setIncludeSRID ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $num ]
+ }
}
Method [ <internal:geos> public method write ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
Method [ <internal:geos> public method writeHEX ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $geom ]
+ }
}
}
}
@@ -367,12 +707,23 @@ Extension [ <persistent> extension #89 geos version 1.0.0 ] {
- Methods [3] {
Method [ <internal:geos, ctor> public method __construct ] {
+
+ - Parameters [0] {
+ }
}
Method [ <internal:geos> public method read ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $wkb ]
+ }
}
Method [ <internal:geos> public method readHEX ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> $wkb ]
+ }
}
}
}