Remove all inheritDoc tags from src/ol/render

This commit is contained in:
Frederic Junod
2020-03-26 16:31:26 +01:00
parent 15d36a22f0
commit a695ce8616
8 changed files with 42 additions and 44 deletions
+1 -1
View File
@@ -47,7 +47,7 @@ class RenderBox extends Disposable {
} }
/** /**
* @inheritDoc * Clean up.
*/ */
disposeInternal() { disposeInternal() {
this.setMap(null); this.setMap(null);
+1 -1
View File
@@ -87,7 +87,7 @@ class VectorContext {
drawPolygon(polygonGeometry, feature) {} drawPolygon(polygonGeometry, feature) {}
/** /**
* @param {import("../geom/Geometry.js").default|import("./Feature.js").default} geometry Geometry. * @param {import("../geom/SimpleGeometry.js").default|import("./Feature.js").default} geometry Geometry.
* @param {import("../Feature.js").FeatureLike} feature Feature. * @param {import("../Feature.js").FeatureLike} feature Feature.
*/ */
drawText(geometry, feature) {} drawText(geometry, feature) {}
+7 -5
View File
@@ -203,7 +203,9 @@ class CanvasBuilder extends VectorContext {
} }
/** /**
* @inheritDoc. * @param {import("../../geom/SimpleGeometry.js").default} geometry Geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
* @param {Function} renderer Renderer.
*/ */
drawCustom(geometry, feature, renderer) { drawCustom(geometry, feature, renderer) {
this.beginGeometry(geometry, feature); this.beginGeometry(geometry, feature);
@@ -213,10 +215,9 @@ class CanvasBuilder extends VectorContext {
let flatCoordinates, builderEnd, builderEnds, builderEndss; let flatCoordinates, builderEnd, builderEnds, builderEndss;
let offset; let offset;
if (type == GeometryType.MULTI_POLYGON) { if (type == GeometryType.MULTI_POLYGON) {
geometry = /** @type {import("../../geom/MultiPolygon.js").default} */ (geometry); flatCoordinates = /** @type {import("../../geom/MultiPolygon.js").default} */ (geometry).getOrientedFlatCoordinates();
flatCoordinates = geometry.getOrientedFlatCoordinates();
builderEndss = []; builderEndss = [];
const endss = geometry.getEndss(); const endss = /** @type {import("../../geom/MultiPolygon.js").default} */ (geometry).getEndss();
offset = 0; offset = 0;
for (let i = 0, ii = endss.length; i < ii; ++i) { for (let i = 0, ii = endss.length; i < ii; ++i) {
const myEnds = []; const myEnds = [];
@@ -302,7 +303,8 @@ class CanvasBuilder extends VectorContext {
} }
/** /**
* @inheritDoc * @param {import("../../style/Fill.js").default} fillStyle Fill style.
* @param {import("../../style/Stroke.js").default} strokeStyle Stroke style.
*/ */
setFillStrokeStyle(fillStyle, strokeStyle) { setFillStrokeStyle(fillStyle, strokeStyle) {
const state = this.state; const state = this.state;
+8 -5
View File
@@ -107,7 +107,8 @@ class CanvasImageBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/Point.js").default|import("../Feature.js").default} pointGeometry Point geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawPoint(pointGeometry, feature) { drawPoint(pointGeometry, feature) {
if (!this.image_) { if (!this.image_) {
@@ -136,7 +137,8 @@ class CanvasImageBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/MultiPoint.js").default|import("../Feature.js").default} multiPointGeometry MultiPoint geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawMultiPoint(multiPointGeometry, feature) { drawMultiPoint(multiPointGeometry, feature) {
if (!this.image_) { if (!this.image_) {
@@ -166,7 +168,7 @@ class CanvasImageBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @return {import("./Builder.js").SerializableInstructions} the serializable instructions.
*/ */
finish() { finish() {
this.reverseHitDetectionInstructions(); this.reverseHitDetectionInstructions();
@@ -187,7 +189,8 @@ class CanvasImageBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../style/Image.js").default} imageStyle Image style.
* @param {import("../canvas.js").DeclutterGroup} declutterGroups Declutter.
*/ */
setImageStyle(imageStyle, declutterGroups) { setImageStyle(imageStyle, declutterGroups) {
const anchor = imageStyle.getAnchor(); const anchor = imageStyle.getAnchor();
@@ -197,7 +200,7 @@ class CanvasImageBuilder extends CanvasBuilder {
const origin = imageStyle.getOrigin(); const origin = imageStyle.getOrigin();
this.anchorX_ = anchor[0]; this.anchorX_ = anchor[0];
this.anchorY_ = anchor[1]; this.anchorY_ = anchor[1];
this.declutterGroups_ = /** @type {import("../canvas.js").DeclutterGroups} */ (declutterGroups); this.declutterGroups_ = declutterGroups;
this.hitDetectionImage_ = hitDetectionImage; this.hitDetectionImage_ = hitDetectionImage;
this.image_ = image; this.image_ = image;
this.height_ = size[1]; this.height_ = size[1];
-14
View File
@@ -390,7 +390,6 @@ class CanvasImmediateRenderer extends VectorContext {
* the current fill and stroke styles. * the current fill and stroke styles.
* *
* @param {import("../../geom/Circle.js").default} geometry Circle geometry. * @param {import("../../geom/Circle.js").default} geometry Circle geometry.
* @override
* @api * @api
*/ */
drawCircle(geometry) { drawCircle(geometry) {
@@ -430,7 +429,6 @@ class CanvasImmediateRenderer extends VectorContext {
* any `zIndex` on the provided style will be ignored. * any `zIndex` on the provided style will be ignored.
* *
* @param {import("../../style/Style.js").default} style The rendering style. * @param {import("../../style/Style.js").default} style The rendering style.
* @override
* @api * @api
*/ */
setStyle(style) { setStyle(style) {
@@ -451,7 +449,6 @@ class CanvasImmediateRenderer extends VectorContext {
* {@link module:ol/render/canvas/Immediate#setStyle} first to set the rendering style. * {@link module:ol/render/canvas/Immediate#setStyle} first to set the rendering style.
* *
* @param {import("../../geom/Geometry.js").default|import("../Feature.js").default} geometry The geometry to render. * @param {import("../../geom/Geometry.js").default|import("../Feature.js").default} geometry The geometry to render.
* @override
* @api * @api
*/ */
drawGeometry(geometry) { drawGeometry(geometry) {
@@ -493,7 +490,6 @@ class CanvasImmediateRenderer extends VectorContext {
* *
* @param {import("../../Feature.js").default} feature Feature. * @param {import("../../Feature.js").default} feature Feature.
* @param {import("../../style/Style.js").default} style Style. * @param {import("../../style/Style.js").default} style Style.
* @override
* @api * @api
*/ */
drawFeature(feature, style) { drawFeature(feature, style) {
@@ -510,7 +506,6 @@ class CanvasImmediateRenderer extends VectorContext {
* uses the current styles appropriate for each geometry in the collection. * uses the current styles appropriate for each geometry in the collection.
* *
* @param {import("../../geom/GeometryCollection.js").default} geometry Geometry collection. * @param {import("../../geom/GeometryCollection.js").default} geometry Geometry collection.
* @override
*/ */
drawGeometryCollection(geometry) { drawGeometryCollection(geometry) {
const geometries = geometry.getGeometriesArray(); const geometries = geometry.getGeometriesArray();
@@ -524,7 +519,6 @@ class CanvasImmediateRenderer extends VectorContext {
* the current style. * the current style.
* *
* @param {import("../../geom/Point.js").default|import("../Feature.js").default} geometry Point geometry. * @param {import("../../geom/Point.js").default|import("../Feature.js").default} geometry Point geometry.
* @override
*/ */
drawPoint(geometry) { drawPoint(geometry) {
if (this.squaredTolerance_) { if (this.squaredTolerance_) {
@@ -545,7 +539,6 @@ class CanvasImmediateRenderer extends VectorContext {
* uses the current style. * uses the current style.
* *
* @param {import("../../geom/MultiPoint.js").default|import("../Feature.js").default} geometry MultiPoint geometry. * @param {import("../../geom/MultiPoint.js").default|import("../Feature.js").default} geometry MultiPoint geometry.
* @override
*/ */
drawMultiPoint(geometry) { drawMultiPoint(geometry) {
if (this.squaredTolerance_) { if (this.squaredTolerance_) {
@@ -566,7 +559,6 @@ class CanvasImmediateRenderer extends VectorContext {
* the current style. * the current style.
* *
* @param {import("../../geom/LineString.js").default|import("../Feature.js").default} geometry LineString geometry. * @param {import("../../geom/LineString.js").default|import("../Feature.js").default} geometry LineString geometry.
* @override
*/ */
drawLineString(geometry) { drawLineString(geometry) {
if (this.squaredTolerance_) { if (this.squaredTolerance_) {
@@ -595,7 +587,6 @@ class CanvasImmediateRenderer extends VectorContext {
* and uses the current style. * and uses the current style.
* *
* @param {import("../../geom/MultiLineString.js").default|import("../Feature.js").default} geometry MultiLineString geometry. * @param {import("../../geom/MultiLineString.js").default|import("../Feature.js").default} geometry MultiLineString geometry.
* @override
*/ */
drawMultiLineString(geometry) { drawMultiLineString(geometry) {
if (this.squaredTolerance_) { if (this.squaredTolerance_) {
@@ -629,7 +620,6 @@ class CanvasImmediateRenderer extends VectorContext {
* the current style. * the current style.
* *
* @param {import("../../geom/Polygon.js").default|import("../Feature.js").default} geometry Polygon geometry. * @param {import("../../geom/Polygon.js").default|import("../Feature.js").default} geometry Polygon geometry.
* @override
*/ */
drawPolygon(geometry) { drawPolygon(geometry) {
if (this.squaredTolerance_) { if (this.squaredTolerance_) {
@@ -666,7 +656,6 @@ class CanvasImmediateRenderer extends VectorContext {
* Render MultiPolygon geometry into the canvas. Rendering is immediate and * Render MultiPolygon geometry into the canvas. Rendering is immediate and
* uses the current style. * uses the current style.
* @param {import("../../geom/MultiPolygon.js").default} geometry MultiPolygon geometry. * @param {import("../../geom/MultiPolygon.js").default} geometry MultiPolygon geometry.
* @override
*/ */
drawMultiPolygon(geometry) { drawMultiPolygon(geometry) {
if (this.squaredTolerance_) { if (this.squaredTolerance_) {
@@ -824,7 +813,6 @@ class CanvasImmediateRenderer extends VectorContext {
* *
* @param {import("../../style/Fill.js").default} fillStyle Fill style. * @param {import("../../style/Fill.js").default} fillStyle Fill style.
* @param {import("../../style/Stroke.js").default} strokeStyle Stroke style. * @param {import("../../style/Stroke.js").default} strokeStyle Stroke style.
* @override
*/ */
setFillStrokeStyle(fillStyle, strokeStyle) { setFillStrokeStyle(fillStyle, strokeStyle) {
if (!fillStyle) { if (!fillStyle) {
@@ -870,7 +858,6 @@ class CanvasImmediateRenderer extends VectorContext {
* the image style. * the image style.
* *
* @param {import("../../style/Image.js").default} imageStyle Image style. * @param {import("../../style/Image.js").default} imageStyle Image style.
* @override
*/ */
setImageStyle(imageStyle) { setImageStyle(imageStyle) {
if (!imageStyle) { if (!imageStyle) {
@@ -900,7 +887,6 @@ class CanvasImmediateRenderer extends VectorContext {
* remove the text style. * remove the text style.
* *
* @param {import("../../style/Text.js").default} textStyle Text style. * @param {import("../../style/Text.js").default} textStyle Text style.
* @override
*/ */
setTextStyle(textStyle) { setTextStyle(textStyle) {
if (!textStyle) { if (!textStyle) {
+7 -5
View File
@@ -34,7 +34,8 @@ class CanvasLineStringBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/LineString.js").default|import("../Feature.js").default} lineStringGeometry Line string geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawLineString(lineStringGeometry, feature) { drawLineString(lineStringGeometry, feature) {
const state = this.state; const state = this.state;
@@ -58,7 +59,8 @@ class CanvasLineStringBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/MultiLineString.js").default|import("../Feature.js").default} multiLineStringGeometry MultiLineString geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawMultiLineString(multiLineStringGeometry, feature) { drawMultiLineString(multiLineStringGeometry, feature) {
const state = this.state; const state = this.state;
@@ -79,14 +81,14 @@ class CanvasLineStringBuilder extends CanvasBuilder {
const stride = multiLineStringGeometry.getStride(); const stride = multiLineStringGeometry.getStride();
let offset = 0; let offset = 0;
for (let i = 0, ii = ends.length; i < ii; ++i) { for (let i = 0, ii = ends.length; i < ii; ++i) {
offset = this.drawFlatCoordinates_(flatCoordinates, offset, ends[i], stride); offset = this.drawFlatCoordinates_(flatCoordinates, offset, /** @type {number} */ (ends[i]), stride);
} }
this.hitDetectionInstructions.push(strokeInstruction); this.hitDetectionInstructions.push(strokeInstruction);
this.endGeometry(feature); this.endGeometry(feature);
} }
/** /**
* @inheritDoc * @return {import("./Builder.js").SerializableInstructions} the serializable instructions.
*/ */
finish() { finish() {
const state = this.state; const state = this.state;
@@ -99,7 +101,7 @@ class CanvasLineStringBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc. * @param {import("../canvas.js").FillStrokeState} state State.
*/ */
applyStroke(state) { applyStroke(state) {
if (state.lastStroke != undefined && state.lastStroke != this.coordinates.length) { if (state.lastStroke != undefined && state.lastStroke != this.coordinates.length) {
+8 -5
View File
@@ -62,7 +62,8 @@ class CanvasPolygonBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/Circle.js").default} circleGeometry Circle geometry.
* @param {import("../../Feature.js").default} feature Feature.
*/ */
drawCircle(circleGeometry, feature) { drawCircle(circleGeometry, feature) {
const state = this.state; const state = this.state;
@@ -106,7 +107,8 @@ class CanvasPolygonBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/Polygon.js").default|import("../Feature.js").default} polygonGeometry Polygon geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawPolygon(polygonGeometry, feature) { drawPolygon(polygonGeometry, feature) {
const state = this.state; const state = this.state;
@@ -133,12 +135,13 @@ class CanvasPolygonBuilder extends CanvasBuilder {
const ends = polygonGeometry.getEnds(); const ends = polygonGeometry.getEnds();
const flatCoordinates = polygonGeometry.getOrientedFlatCoordinates(); const flatCoordinates = polygonGeometry.getOrientedFlatCoordinates();
const stride = polygonGeometry.getStride(); const stride = polygonGeometry.getStride();
this.drawFlatCoordinatess_(flatCoordinates, 0, ends, stride); this.drawFlatCoordinatess_(flatCoordinates, 0, /** @type {Array<number>} */ (ends), stride);
this.endGeometry(feature); this.endGeometry(feature);
} }
/** /**
* @inheritDoc * @param {import("../../geom/MultiPolygon.js").default} multiPolygonGeometry MultiPolygon geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawMultiPolygon(multiPolygonGeometry, feature) { drawMultiPolygon(multiPolygonGeometry, feature) {
const state = this.state; const state = this.state;
@@ -173,7 +176,7 @@ class CanvasPolygonBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @return {import("./Builder.js").SerializableInstructions} the serializable instructions.
*/ */
finish() { finish() {
this.reverseHitDetectionInstructions(); this.reverseHitDetectionInstructions();
+10 -8
View File
@@ -134,7 +134,7 @@ class CanvasTextBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @return {import("./Builder.js").SerializableInstructions} the serializable instructions.
*/ */
finish() { finish() {
const instructions = super.finish(); const instructions = super.finish();
@@ -145,7 +145,8 @@ class CanvasTextBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../geom/SimpleGeometry.js").default|import("../Feature.js").default} geometry Geometry.
* @param {import("../../Feature.js").FeatureLike} feature Feature.
*/ */
drawText(geometry, feature) { drawText(geometry, feature) {
const fillState = this.textFillState_; const fillState = this.textFillState_;
@@ -173,11 +174,11 @@ class CanvasTextBuilder extends CanvasBuilder {
if (geometryType == GeometryType.LINE_STRING) { if (geometryType == GeometryType.LINE_STRING) {
ends = [flatCoordinates.length]; ends = [flatCoordinates.length];
} else if (geometryType == GeometryType.MULTI_LINE_STRING) { } else if (geometryType == GeometryType.MULTI_LINE_STRING) {
ends = geometry.getEnds(); ends = /** @type {import("../../geom/MultiLineString.js").default} */ (geometry).getEnds();
} else if (geometryType == GeometryType.POLYGON) { } else if (geometryType == GeometryType.POLYGON) {
ends = geometry.getEnds().slice(0, 1); ends = /** @type {import("../../geom/Polygon.js").default} */ (geometry).getEnds().slice(0, 1);
} else if (geometryType == GeometryType.MULTI_POLYGON) { } else if (geometryType == GeometryType.MULTI_POLYGON) {
const endss = geometry.getEndss(); const endss = /** @type {import("../../geom/MultiPolygon.js").default} */ (geometry).getEndss();
ends = []; ends = [];
for (i = 0, ii = endss.length; i < ii; ++i) { for (i = 0, ii = endss.length; i < ii; ++i) {
ends.push(endss[i][0]); ends.push(endss[i][0]);
@@ -217,7 +218,7 @@ class CanvasTextBuilder extends CanvasBuilder {
switch (geometryType) { switch (geometryType) {
case GeometryType.POINT: case GeometryType.POINT:
case GeometryType.MULTI_POINT: case GeometryType.MULTI_POINT:
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = /** @type {import("../../geom/MultiPoint.js").default} */ (geometry).getFlatCoordinates();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case GeometryType.LINE_STRING: case GeometryType.LINE_STRING:
@@ -379,14 +380,15 @@ class CanvasTextBuilder extends CanvasBuilder {
} }
/** /**
* @inheritDoc * @param {import("../../style/Text.js").default} textStyle Text style.
* @param {import("../canvas.js").DeclutterGroups} declutterGroups Declutter.
*/ */
setTextStyle(textStyle, declutterGroups) { setTextStyle(textStyle, declutterGroups) {
let textState, fillState, strokeState; let textState, fillState, strokeState;
if (!textStyle) { if (!textStyle) {
this.text_ = ''; this.text_ = '';
} else { } else {
this.declutterGroups_ = /** @type {import("../canvas.js").DeclutterGroups} */ (declutterGroups); this.declutterGroups_ = declutterGroups;
const textFillStyle = textStyle.getFill(); const textFillStyle = textStyle.getFill();
if (!textFillStyle) { if (!textFillStyle) {