From 83dcc82cf7b599f277c0736c503c5c663ce6b3fa Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 21 Mar 2018 17:11:48 +0100 Subject: [PATCH 01/16] Module type for ol.format.JSONFeature --- src/ol/format/EsriJSON.js | 2 +- src/ol/format/GeoJSON.js | 2 +- src/ol/format/TopoJSON.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ol/format/EsriJSON.js b/src/ol/format/EsriJSON.js index 8325ac87db..41b276c6b6 100644 --- a/src/ol/format/EsriJSON.js +++ b/src/ol/format/EsriJSON.js @@ -59,7 +59,7 @@ GEOMETRY_WRITERS[GeometryType.MULTI_POLYGON] = writeMultiPolygonGeometry; * Feature format for reading and writing data in the EsriJSON format. * * @constructor - * @extends {ol.format.JSONFeature} + * @extends {module:ol/format/JSONFeature~JSONFeature} * @param {module:ol/format/EsriJSON~Options=} opt_options Options. * @api */ diff --git a/src/ol/format/GeoJSON.js b/src/ol/format/GeoJSON.js index 00d3fec7f8..2e5ea2cb02 100644 --- a/src/ol/format/GeoJSON.js +++ b/src/ol/format/GeoJSON.js @@ -38,7 +38,7 @@ import {get as getProjection} from '../proj.js'; * Feature format for reading and writing data in the GeoJSON format. * * @constructor - * @extends {ol.format.JSONFeature} + * @extends {module:ol/format/JSONFeature~JSONFeature} * @param {module:ol/format/GeoJSON~Options=} opt_options Options. * @api */ diff --git a/src/ol/format/TopoJSON.js b/src/ol/format/TopoJSON.js index 2ae25edeb4..8fef213094 100644 --- a/src/ol/format/TopoJSON.js +++ b/src/ol/format/TopoJSON.js @@ -44,7 +44,7 @@ import {get as getProjection} from '../proj.js'; * Feature format for reading data in the TopoJSON format. * * @constructor - * @extends {ol.format.JSONFeature} + * @extends {module:ol/format/JSONFeature~JSONFeature} * @param {module:ol/format/TopoJSON~Options=} opt_options Options. * @api */ From 06bd5b442319d23e9be39bbefdff689eff9ea0c2 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 21 Mar 2018 17:12:45 +0100 Subject: [PATCH 02/16] Module type for ol.format.XMLFeature --- src/ol/format/GMLBase.js | 2 +- src/ol/format/GPX.js | 2 +- src/ol/format/KML.js | 2 +- src/ol/format/OSMXML.js | 2 +- src/ol/format/WFS.js | 2 +- src/ol/format/WMSGetFeatureInfo.js | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ol/format/GMLBase.js b/src/ol/format/GMLBase.js index 2706ca39e4..60bf76b878 100644 --- a/src/ol/format/GMLBase.js +++ b/src/ol/format/GMLBase.js @@ -74,7 +74,7 @@ export const GMLNS = 'http://www.opengis.net/gml'; * @abstract * @param {module:ol/format/GMLBase~Options=} opt_options * Optional configuration object. - * @extends {ol.format.XMLFeature} + * @extends {module:ol/format/XMLFeature~XMLFeature} */ const GMLBase = function(opt_options) { const options = /** @type {module:ol/format/GMLBase~Options} */ (opt_options ? opt_options : {}); diff --git a/src/ol/format/GPX.js b/src/ol/format/GPX.js index e3d98b02b2..6401fd64bd 100644 --- a/src/ol/format/GPX.js +++ b/src/ol/format/GPX.js @@ -39,7 +39,7 @@ import {createElementNS, makeArrayPusher, makeArraySerializer, makeChildAppender * Feature format for reading and writing data in the GPX format. * * @constructor - * @extends {ol.format.XMLFeature} + * @extends {module:ol/format/XMLFeature~XMLFeature} * @param {module:ol/format/GPX~Options=} opt_options Options. * @api */ diff --git a/src/ol/format/KML.js b/src/ol/format/KML.js index 4d209e63f4..ea1d294e9d 100644 --- a/src/ol/format/KML.js +++ b/src/ol/format/KML.js @@ -260,7 +260,7 @@ function createStyleDefaults() { * which do not support this will need a URL polyfill to be loaded before use. * * @constructor - * @extends {ol.format.XMLFeature} + * @extends {module:ol/format/XMLFeature~XMLFeature} * @param {module:ol/format/KML~Options=} opt_options Options. * @api */ diff --git a/src/ol/format/OSMXML.js b/src/ol/format/OSMXML.js index 2285075d5f..39ee9fda53 100644 --- a/src/ol/format/OSMXML.js +++ b/src/ol/format/OSMXML.js @@ -21,7 +21,7 @@ import {pushParseAndPop, makeStructureNS} from '../xml.js'; * [OSMXML format](http://wiki.openstreetmap.org/wiki/OSM_XML). * * @constructor - * @extends {ol.format.XMLFeature} + * @extends {module:ol/format/XMLFeature~XMLFeature} * @api */ const OSMXML = function() { diff --git a/src/ol/format/WFS.js b/src/ol/format/WFS.js index c5f58d705a..11eb0c883d 100644 --- a/src/ol/format/WFS.js +++ b/src/ol/format/WFS.js @@ -128,7 +128,7 @@ const DEFAULT_VERSION = '1.1.0'; * * @constructor * @param {module:ol/format/WFS~Options=} opt_options Optional configuration object. - * @extends {ol.format.XMLFeature} + * @extends {module:ol/format/XMLFeature~XMLFeature} * @api */ const WFS = function(opt_options) { diff --git a/src/ol/format/WMSGetFeatureInfo.js b/src/ol/format/WMSGetFeatureInfo.js index c84679a1b3..412a4d2f72 100644 --- a/src/ol/format/WMSGetFeatureInfo.js +++ b/src/ol/format/WMSGetFeatureInfo.js @@ -22,7 +22,7 @@ import {makeArrayPusher, makeStructureNS, pushParseAndPop} from '../xml.js'; * {@link ol.format.GML2} to read features. * * @constructor - * @extends {ol.format.XMLFeature} + * @extends {module:ol/format/XMLFeature~XMLFeature} * @param {module:ol/format/WMSGetFeatureInfo~Options=} opt_options Options. * @api */ From 5aee26633c9dddcbc9db59f3096a0532736c2ab5 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 21 Mar 2018 17:15:54 +0100 Subject: [PATCH 03/16] Module type for ol.format.XML --- src/ol/format/OWS.js | 2 +- src/ol/format/WMSCapabilities.js | 2 +- src/ol/format/WMTSCapabilities.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ol/format/OWS.js b/src/ol/format/OWS.js index 5720d881c0..b7bfb26442 100644 --- a/src/ol/format/OWS.js +++ b/src/ol/format/OWS.js @@ -9,7 +9,7 @@ import {makeObjectPropertyPusher, makeObjectPropertySetter, makeStructureNS, pus /** * @constructor - * @extends {ol.format.XML} + * @extends {module:ol/format/XML~XML} */ const OWS = function() { XML.call(this); diff --git a/src/ol/format/WMSCapabilities.js b/src/ol/format/WMSCapabilities.js index 9712dd1469..8fcdaa2f73 100644 --- a/src/ol/format/WMSCapabilities.js +++ b/src/ol/format/WMSCapabilities.js @@ -14,7 +14,7 @@ import {makeArrayPusher, makeObjectPropertyPusher, makeObjectPropertySetter, * Format for reading WMS capabilities data * * @constructor - * @extends {ol.format.XML} + * @extends {module:ol/format/XML~XML} * @api */ const WMSCapabilities = function() { diff --git a/src/ol/format/WMTSCapabilities.js b/src/ol/format/WMTSCapabilities.js index c402a2b94c..91b9e0e848 100644 --- a/src/ol/format/WMTSCapabilities.js +++ b/src/ol/format/WMTSCapabilities.js @@ -15,7 +15,7 @@ import {pushParseAndPop, makeStructureNS, * Format for reading WMTS capabilities data. * * @constructor - * @extends {ol.format.XML} + * @extends {module:ol/format/XML~XML} * @api */ const WMTSCapabilities = function() { From 8ac387f42c5797127be9269f36cd636464aecea1 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 21 Mar 2018 17:16:56 +0100 Subject: [PATCH 04/16] Module type for ol.format.TextFeature --- src/ol/format/IGC.js | 2 +- src/ol/format/Polyline.js | 2 +- src/ol/format/WKT.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ol/format/IGC.js b/src/ol/format/IGC.js index fdf2d2c8af..02073acc64 100644 --- a/src/ol/format/IGC.js +++ b/src/ol/format/IGC.js @@ -32,7 +32,7 @@ const IGCZ = { * Feature format for `*.igc` flight recording files. * * @constructor - * @extends {ol.format.TextFeature} + * @extends {module:ol/format/TextFeature~TextFeature} * @param {module:ol/format/IGC~Options=} opt_options Options. * @api */ diff --git a/src/ol/format/Polyline.js b/src/ol/format/Polyline.js index 7683bad751..76a911898e 100644 --- a/src/ol/format/Polyline.js +++ b/src/ol/format/Polyline.js @@ -28,7 +28,7 @@ import {get as getProjection} from '../proj.js'; * Polyline Algorithm Format. * * @constructor - * @extends {ol.format.TextFeature} + * @extends {module:ol/format/TextFeature~TextFeature} * @param {module:ol/format/Polyline~Options=} opt_options Optional configuration object. * @api */ diff --git a/src/ol/format/WKT.js b/src/ol/format/WKT.js index b53fa4e298..dad5bc72fb 100644 --- a/src/ol/format/WKT.js +++ b/src/ol/format/WKT.js @@ -538,7 +538,7 @@ Parser.prototype.formatErrorMessage_ = function() { * format. * * @constructor - * @extends {ol.format.TextFeature} + * @extends {module:ol/format/TextFeature~TextFeature} * @param {module:ol/format/WKT~Options=} opt_options Options. * @api */ From c19ddb1a19a566a90e95785b6538381a8900a1b4 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 08:26:53 +0100 Subject: [PATCH 05/16] Module type for ol.format.FormatType --- src/ol/format/Feature.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/format/Feature.js b/src/ol/format/Feature.js index f04ac2b87c..f58a68f3f1 100644 --- a/src/ol/format/Feature.js +++ b/src/ol/format/Feature.js @@ -125,7 +125,7 @@ FeatureFormat.prototype.getLastExtent = function() { /** * @abstract - * @return {ol.format.FormatType} Format. + * @return {module:ol/format/FormatType~FormatType} Format. */ FeatureFormat.prototype.getType = function() {}; From d8c0e6e69b19ef8955a1a741331acb49681f9eca Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 11:33:46 +0100 Subject: [PATCH 06/16] Module type for ol.format.Feature --- src/ol/VectorImageTile.js | 4 ++-- src/ol/VectorTile.js | 6 +++--- src/ol/featureloader.js | 4 ++-- src/ol/format/Feature.js | 2 +- src/ol/format/JSONFeature.js | 2 +- src/ol/format/MVT.js | 2 +- src/ol/format/TextFeature.js | 2 +- src/ol/format/XMLFeature.js | 2 +- src/ol/interaction/DragAndDrop.js | 8 ++++---- src/ol/source/Vector.js | 6 +++--- src/ol/source/VectorTile.js | 4 ++-- 11 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/ol/VectorImageTile.js b/src/ol/VectorImageTile.js index 2fee0f23f2..f6c29498b3 100644 --- a/src/ol/VectorImageTile.js +++ b/src/ol/VectorImageTile.js @@ -26,7 +26,7 @@ import {loadFeaturesXhr} from './featureloader.js'; * @param {module:ol/tilecoord~TileCoord} tileCoord Tile coordinate. * @param {module:ol/TileState~TileState} state State. * @param {number} sourceRevision Source revision. - * @param {module:ol/format/Feature~Feature} format Feature format. + * @param {module:ol/format/Feature~FeatureFormat} format Feature format. * @param {module:ol/Tile~LoadFunction} tileLoadFunction Tile load function. * @param {module:ol/tilecoord~TileCoord} urlTileCoord Wrapped tile coordinate for source urls. * @param {module:ol/Tile~UrlFunction} tileUrlFunction Tile url function. @@ -36,7 +36,7 @@ import {loadFeaturesXhr} from './featureloader.js'; * @param {number} pixelRatio Pixel ratio. * @param {module:ol/proj/Projection~Projection} projection Projection. * @param {function(new: module:ol/VectorTile~VectorTile, module:ol/tilecoord~TileCoord, module:ol/TileState~TileState, string, - * module:ol/format/Feature~Feature, module:ol/Tile~LoadFunction)} tileClass Class to + * module:ol/format/Feature~FeatureFormat, module:ol/Tile~LoadFunction)} tileClass Class to * instantiate for source tiles. * @param {function(this: module:ol/source/VectorTile~VectorTile, module:ol/events/Event~Event)} handleTileChange * Function to call when a source tile's state changes. diff --git a/src/ol/VectorTile.js b/src/ol/VectorTile.js index eda9642ad7..0a8fdec58d 100644 --- a/src/ol/VectorTile.js +++ b/src/ol/VectorTile.js @@ -11,7 +11,7 @@ import TileState from './TileState.js'; * @param {module:ol/tilecoord~TileCoord} tileCoord Tile coordinate. * @param {module:ol/TileState~TileState} state State. * @param {string} src Data source url. - * @param {module:ol/format/Feature~Feature} format Feature format. + * @param {module:ol/format/Feature~FeatureFormat} format Feature format. * @param {module:ol/Tile~LoadFunction} tileLoadFunction Tile load function. * @param {module:ol/Tile~Options=} opt_options Tile options. */ @@ -32,7 +32,7 @@ const VectorTile = function(tileCoord, state, src, format, tileLoadFunction, opt /** * @private - * @type {module:ol/format/Feature~Feature} + * @type {module:ol/format/Feature~FeatureFormat} */ this.format_ = format; @@ -108,7 +108,7 @@ VectorTile.prototype.getExtent = function() { /** * Get the feature format assigned for reading this tile's features. - * @return {module:ol/format/Feature~Feature} Feature format. + * @return {module:ol/format/Feature~FeatureFormat} Feature format. * @api */ VectorTile.prototype.getFormat = function() { diff --git a/src/ol/featureloader.js b/src/ol/featureloader.js index 0e8742c80c..b4b003d30a 100644 --- a/src/ol/featureloader.js +++ b/src/ol/featureloader.js @@ -38,7 +38,7 @@ import FormatType from './format/FormatType.js'; /** * @param {string|module:ol/featureloader~FeatureUrlFunction} url Feature URL service. - * @param {module:ol/format/Feature~Feature} format Feature format. + * @param {module:ol/format/Feature~FeatureFormat} format Feature format. * @param {function(this:module:ol/VectorTile~VectorTile, Array., module:ol/proj/Projection~Projection, module:ol/extent~Extent)|function(this:module:ol/source/Vector~Vector, Array.)} success * Function called with the loaded features and optionally with the data * projection. Called with the vector tile or source as `this`. @@ -111,7 +111,7 @@ export function loadFeaturesXhr(url, format, success, failure) { * loads features (with XHR), parses the features, and adds them to the * vector source. * @param {string|module:ol/featureloader~FeatureUrlFunction} url Feature URL service. - * @param {module:ol/format/Feature~Feature} format Feature format. + * @param {module:ol/format/Feature~FeatureFormat} format Feature format. * @return {module:ol/featureloader~FeatureLoader} The feature loader. * @api */ diff --git a/src/ol/format/Feature.js b/src/ol/format/Feature.js index f58a68f3f1..13012fb597 100644 --- a/src/ol/format/Feature.js +++ b/src/ol/format/Feature.js @@ -52,7 +52,7 @@ import {get as getProjection, equivalent as equivalentProjection, transformExten * Abstract base class; normally only used for creating subclasses and not * instantiated in apps. * Base class for feature formats. - * {ol.format.Feature} subclasses provide the ability to decode and encode + * {module:ol/format/Feature~FeatureFormat} subclasses provide the ability to decode and encode * {@link module:ol/Feature~Feature} objects from a variety of commonly used geospatial * file formats. See the documentation for each format for more details. * diff --git a/src/ol/format/JSONFeature.js b/src/ol/format/JSONFeature.js index 27c7c8d682..6334e33584 100644 --- a/src/ol/format/JSONFeature.js +++ b/src/ol/format/JSONFeature.js @@ -13,7 +13,7 @@ import FormatType from '../format/FormatType.js'; * * @constructor * @abstract - * @extends {ol.format.Feature} + * @extends {module:ol/format/Feature~FeatureFormat} */ const JSONFeature = function() { FeatureFormat.call(this); diff --git a/src/ol/format/MVT.js b/src/ol/format/MVT.js index a66cc9cc93..7172d9a77d 100644 --- a/src/ol/format/MVT.js +++ b/src/ol/format/MVT.js @@ -43,7 +43,7 @@ import RenderFeature from '../render/Feature.js'; * Feature format for reading data in the Mapbox MVT format. * * @constructor - * @extends {ol.format.Feature} + * @extends {module:ol/format/Feature~FeatureFormat} * @param {module:ol/format/MVT~Options=} opt_options Options. * @api */ diff --git a/src/ol/format/TextFeature.js b/src/ol/format/TextFeature.js index dbd144a270..3f7263dfaf 100644 --- a/src/ol/format/TextFeature.js +++ b/src/ol/format/TextFeature.js @@ -13,7 +13,7 @@ import FormatType from '../format/FormatType.js'; * * @constructor * @abstract - * @extends {ol.format.Feature} + * @extends {module:ol/format/Feature~FeatureFormat} */ const TextFeature = function() { FeatureFormat.call(this); diff --git a/src/ol/format/XMLFeature.js b/src/ol/format/XMLFeature.js index cbea15bf31..802e6f4aa0 100644 --- a/src/ol/format/XMLFeature.js +++ b/src/ol/format/XMLFeature.js @@ -15,7 +15,7 @@ import {isDocument, isNode, parse} from '../xml.js'; * * @constructor * @abstract - * @extends {ol.format.Feature} + * @extends {module:ol/format/Feature~FeatureFormat} */ const XMLFeature = function() { diff --git a/src/ol/interaction/DragAndDrop.js b/src/ol/interaction/DragAndDrop.js index 8929b954db..e5b42c77b1 100644 --- a/src/ol/interaction/DragAndDrop.js +++ b/src/ol/interaction/DragAndDrop.js @@ -14,7 +14,7 @@ import {get as getProjection} from '../proj.js'; /** * @typedef {Object} Options - * @property {Array.} [formatConstructors] Format constructors. + * @property {Array.} [formatConstructors] Format constructors. * @property {ol.source.Vector} [source] Optional vector source where features will be added. If a source is provided * all existing features will be removed and new features will be added when * they are dropped on the target. If you want to add features to a vector @@ -100,7 +100,7 @@ const DragAndDrop = function(opt_options) { /** * @private - * @type {Array.} + * @type {Array.} */ this.formatConstructors_ = options.formatConstructors ? options.formatConstructors : []; @@ -183,7 +183,7 @@ DragAndDrop.prototype.handleResult_ = function(file, event) { */ const formatConstructor = formatConstructors[i]; /** - * @type {ol.format.Feature} + * @type {module:ol/format/Feature~FeatureFormat} */ const format = new formatConstructor(); features = this.tryReadFeatures_(format, result, { @@ -247,7 +247,7 @@ DragAndDrop.prototype.setMap = function(map) { /** - * @param {ol.format.Feature} format Format. + * @param {module:ol/format/Feature~FeatureFormat} format Format. * @param {string} text Text. * @param {module:ol/format/Feature~ReadOptions} options Read options. * @private diff --git a/src/ol/source/Vector.js b/src/ol/source/Vector.js index ddb9b51ce5..41eed5fee8 100644 --- a/src/ol/source/Vector.js +++ b/src/ol/source/Vector.js @@ -79,7 +79,7 @@ const VectorSource = function(opt_options) { /** * @private - * @type {ol.format.Feature|undefined} + * @type {module:ol/format/Feature~FeatureFormat|undefined} */ this.format_ = options.format; @@ -100,7 +100,7 @@ const VectorSource = function(opt_options) { } else if (this.url_ !== undefined) { assert(this.format_, 7); // `format` must be set when `url` is set // create a XHR feature loader for "url" and "format" - this.loader_ = xhr(this.url_, /** @type {ol.format.Feature} */ (this.format_)); + this.loader_ = xhr(this.url_, /** @type {module:ol/format/Feature~FeatureFormat} */ (this.format_)); } /** @@ -656,7 +656,7 @@ VectorSource.prototype.getFeatureById = function(id) { /** * Get the format associated with this source. * - * @return {ol.format.Feature|undefined} The feature format. + * @return {module:ol/format/Feature~FeatureFormat|undefined} The feature format. * @api */ VectorSource.prototype.getFormat = function() { diff --git a/src/ol/source/VectorTile.js b/src/ol/source/VectorTile.js index ebccee5377..cadbf4f20f 100644 --- a/src/ol/source/VectorTile.js +++ b/src/ol/source/VectorTile.js @@ -56,7 +56,7 @@ const VectorTileSource = function(options) { /** * @private - * @type {ol.format.Feature} + * @type {module:ol/format/Feature~FeatureFormat} */ this.format_ = options.format ? options.format : null; @@ -75,7 +75,7 @@ const VectorTileSource = function(options) { /** * @protected * @type {function(new: module:ol/VectorTile~VectorTile, module:ol/tilecoord~TileCoord, module:ol/TileState~TileState, string, - * ol.format.Feature, module:ol/Tile~LoadFunction)} + * module:ol/format/Feature~FeatureFormat, module:ol/Tile~LoadFunction)} */ this.tileClass = options.tileClass ? options.tileClass : VectorTile; From 041b612fd926f660090cb01e2a21d41b8f88dc47 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 11:52:18 +0100 Subject: [PATCH 07/16] Module type for ol.format.KML --- src/ol/format/KML.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ol/format/KML.js b/src/ol/format/KML.js index ea1d294e9d..10916336b2 100644 --- a/src/ol/format/KML.js +++ b/src/ol/format/KML.js @@ -2217,7 +2217,7 @@ const DOCUMENT_NODE_FACTORY = function(value, objectStack, opt_nodeName) { * @param {Node} node Node. * @param {Array.} features Features. * @param {Array.<*>} objectStack Object stack. - * @this {ol.format.KML} + * @this {module:ol/format/KML~KML} */ function writeDocument(node, features, objectStack) { const /** @type {module:ol/xml~NodeStackItem} */ context = {node: node}; @@ -2670,7 +2670,7 @@ const EXTENDEDDATA_NODE_FACTORY = makeSimpleNodeFactory('ExtendedData'); * @param {Node} node Node. * @param {module:ol/Feature~Feature} feature Feature. * @param {Array.<*>} objectStack Object stack. - * @this {ol.format.KML} + * @this {module:ol/format/KML~KML} */ function writePlacemark(node, feature, objectStack) { const /** @type {module:ol/xml~NodeStackItem} */ context = {node: node}; From bd9e60303618cebeabb7bd5f0f1435531ce79863 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:00:19 +0100 Subject: [PATCH 08/16] Module type for ol.layer.Layer --- src/ol/PluggableMap.js | 4 ++-- src/ol/control/OverviewMap.js | 4 ++-- src/ol/layer/Base.js | 6 +++--- src/ol/layer/Group.js | 4 ++-- src/ol/layer/Image.js | 2 +- src/ol/layer/Layer.js | 2 +- src/ol/layer/Tile.js | 2 +- src/ol/layer/Vector.js | 2 +- src/ol/renderer/Layer.js | 8 ++++---- src/ol/renderer/Map.js | 14 +++++++------- src/ol/renderer/canvas/ImageLayer.js | 4 ++-- src/ol/renderer/canvas/IntermediateCanvas.js | 2 +- src/ol/renderer/canvas/Layer.js | 4 ++-- src/ol/renderer/canvas/TileLayer.js | 4 ++-- src/ol/renderer/canvas/VectorLayer.js | 4 ++-- src/ol/renderer/canvas/VectorTileLayer.js | 4 ++-- src/ol/renderer/webgl/ImageLayer.js | 4 ++-- src/ol/renderer/webgl/Layer.js | 4 ++-- src/ol/renderer/webgl/TileLayer.js | 4 ++-- src/ol/renderer/webgl/VectorLayer.js | 4 ++-- src/ol/source/Source.js | 2 +- 21 files changed, 44 insertions(+), 44 deletions(-) diff --git a/src/ol/PluggableMap.js b/src/ol/PluggableMap.js index 64776d6d34..8c92b2ada8 100644 --- a/src/ol/PluggableMap.js +++ b/src/ol/PluggableMap.js @@ -63,9 +63,9 @@ import {create as createTransform, apply as applyTransform} from './transform.js /** * @typedef {Object} AtPixelOptions - * @property {((function(ol.layer.Layer): boolean)|undefined)} layerFilter Layer filter + * @property {((function(module:ol/layer/Layer~Layer): boolean)|undefined)} layerFilter Layer filter * function. The filter function will receive one argument, the - * {@link ol.layer.Layer layer-candidate} and it should return a boolean value. + * {@link module:ol/layer/Layer~Layer layer-candidate} and it should return a boolean value. * Only layers which are visible and for which this function returns `true` * will be tested for features. By default, all visible layers will be tested. * @property {number} [hitTolerance=0] Hit-detection tolerance in pixels. Pixels diff --git a/src/ol/control/OverviewMap.js b/src/ol/control/OverviewMap.js index 221eebc897..497f7eed2b 100644 --- a/src/ol/control/OverviewMap.js +++ b/src/ol/control/OverviewMap.js @@ -45,7 +45,7 @@ const MIN_RATIO = 0.1; * @property {boolean} [collapsible=true] Whether the control can be collapsed or not. * @property {string|Element} [label='ยป'] Text label to use for the collapsed * overviewmap button. Instead of text, also an element (e.g. a `span` element) can be used. - * @property {Array.|module:ol/Collection~Collection.} [layers] + * @property {Array.|module:ol/Collection~Collection.} [layers] * Layers for the overview map. If not set, then all main map layers are used * instead. * @property {function(module:ol/MapEvent~MapEvent)} [render] Function called when the control @@ -149,7 +149,7 @@ const OverviewMap = function(opt_options) { if (options.layers) { options.layers.forEach( /** - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. */ function(layer) { ovmap.addLayer(layer); diff --git a/src/ol/layer/Base.js b/src/ol/layer/Base.js index 2c5825f533..ef2415242c 100644 --- a/src/ol/layer/Base.js +++ b/src/ol/layer/Base.js @@ -63,7 +63,7 @@ const BaseLayer = function(options) { * @private */ this.state_ = /** @type {module:ol/layer/Layer~State} */ ({ - layer: /** @type {ol.layer.Layer} */ (this), + layer: /** @type {module:ol/layer/Layer~Layer} */ (this), managed: true }); @@ -106,9 +106,9 @@ BaseLayer.prototype.getLayerState = function() { /** * @abstract - * @param {Array.=} opt_array Array of layers (to be + * @param {Array.=} opt_array Array of layers (to be * modified in place). - * @return {Array.} Array of layers. + * @return {Array.} Array of layers. */ BaseLayer.prototype.getLayersArray = function(opt_array) {}; diff --git a/src/ol/layer/Group.js b/src/ol/layer/Group.js index 1f854eab46..5decec31db 100644 --- a/src/ol/layer/Group.js +++ b/src/ol/layer/Group.js @@ -149,7 +149,7 @@ LayerGroup.prototype.handleLayersRemove_ = function(collectionEvent) { /** - * Returns the {@link module:ol/Collection~Collection collection} of {@link ol.layer.Layer layers} + * Returns the {@link module:ol/Collection~Collection collection} of {@link module:ol/layer/Layer~Layer layers} * in this group. * @return {!module:ol/Collection~Collection.} Collection of * {@link ol.layer.Base layers} that are part of this group. @@ -162,7 +162,7 @@ LayerGroup.prototype.getLayers = function() { /** - * Set the {@link module:ol/Collection~Collection collection} of {@link ol.layer.Layer layers} + * Set the {@link module:ol/Collection~Collection collection} of {@link module:ol/layer/Layer~Layer layers} * in this group. * @param {!module:ol/Collection~Collection.} layers Collection of * {@link ol.layer.Base layers} that are part of this group. diff --git a/src/ol/layer/Image.js b/src/ol/layer/Image.js index 41d5a1ecea..641199158d 100644 --- a/src/ol/layer/Image.js +++ b/src/ol/layer/Image.js @@ -14,7 +14,7 @@ import Layer from '../layer/Layer.js'; * options means that `title` is observable, and has get/set accessors. * * @constructor - * @extends {ol.layer.Layer} + * @extends {module:ol/layer/Layer~Layer} * @fires ol.render.Event * @param {olx.layer.ImageOptions=} opt_options Layer options. * @api diff --git a/src/ol/layer/Layer.js b/src/ol/layer/Layer.js index 064f68c20f..625bd02291 100644 --- a/src/ol/layer/Layer.js +++ b/src/ol/layer/Layer.js @@ -37,7 +37,7 @@ import SourceState from '../source/State.js'; * Layers are usually added to a map with {@link ol.Map#addLayer}. Components * like {@link module:ol/interaction/Select~Select} use unmanaged layers * internally. These unmanaged layers are associated with the map using - * {@link ol.layer.Layer#setMap} instead. + * {@link module:ol/layer/Layer~Layer#setMap} instead. * * A generic `change` event is fired when the state of the source changes. * diff --git a/src/ol/layer/Tile.js b/src/ol/layer/Tile.js index 5a9ebc330d..1f93ccbc1a 100644 --- a/src/ol/layer/Tile.js +++ b/src/ol/layer/Tile.js @@ -16,7 +16,7 @@ import {assign} from '../obj.js'; * options means that `title` is observable, and has get/set accessors. * * @constructor - * @extends {ol.layer.Layer} + * @extends {module:ol/layer/Layer~Layer} * @fires ol.render.Event * @param {olx.layer.TileOptions=} opt_options Tile layer options. * @api diff --git a/src/ol/layer/Vector.js b/src/ol/layer/Vector.js index 1378a3ce35..424bd88752 100644 --- a/src/ol/layer/Vector.js +++ b/src/ol/layer/Vector.js @@ -26,7 +26,7 @@ const Property = { * options means that `title` is observable, and has get/set accessors. * * @constructor - * @extends {ol.layer.Layer} + * @extends {module:ol/layer/Layer~Layer} * @fires ol.render.Event * @param {olx.layer.VectorOptions=} opt_options Options. * @api diff --git a/src/ol/renderer/Layer.js b/src/ol/renderer/Layer.js index c4a999847d..2a921ba3ae 100644 --- a/src/ol/renderer/Layer.js +++ b/src/ol/renderer/Layer.js @@ -13,7 +13,7 @@ import SourceState from '../source/State.js'; /** * @constructor * @extends {module:ol/Observable~Observable} - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. * @struct */ const LayerRenderer = function(layer) { @@ -22,7 +22,7 @@ const LayerRenderer = function(layer) { /** * @private - * @type {ol.layer.Layer} + * @type {module:ol/layer/Layer~Layer} */ this.layer_ = layer; @@ -36,7 +36,7 @@ inherits(LayerRenderer, Observable); * @param {module:ol/coordinate~Coordinate} coordinate Coordinate. * @param {module:ol/PluggableMap~FrameState} frameState Frame state. * @param {number} hitTolerance Hit tolerance in pixels. - * @param {function(this: S, (module:ol/Feature~Feature|ol.render.Feature), ol.layer.Layer): T} + * @param {function(this: S, (module:ol/Feature~Feature|ol.render.Feature), module:ol/layer/Layer~Layer): T} * callback Feature callback. * @param {S} thisArg Value to use as `this` when executing `callback`. * @return {T|undefined} Callback result. @@ -82,7 +82,7 @@ LayerRenderer.prototype.createLoadedTileFinder = function(source, projection, ti /** - * @return {ol.layer.Layer} Layer. + * @return {module:ol/layer/Layer~Layer} Layer. */ LayerRenderer.prototype.getLayer = function() { return this.layer_; diff --git a/src/ol/renderer/Map.js b/src/ol/renderer/Map.js index 6654c75a1e..3b6f5aa39e 100644 --- a/src/ol/renderer/Map.js +++ b/src/ol/renderer/Map.js @@ -91,9 +91,9 @@ function expireIconCache(map, frameState) { * @param {module:ol/PluggableMap~FrameState} frameState FrameState. * @param {number} hitTolerance Hit tolerance in pixels. * @param {function(this: S, (module:ol/Feature~Feature|ol.render.Feature), - * ol.layer.Layer): T} callback Feature callback. + * module:ol/layer/Layer~Layer): T} callback Feature callback. * @param {S} thisArg Value to use as `this` when executing `callback`. - * @param {function(this: U, ol.layer.Layer): boolean} layerFilter Layer filter + * @param {function(this: U, module:ol/layer/Layer~Layer): boolean} layerFilter Layer filter * function, only layers which are visible and for which this function * returns `true` will be tested for features. By default, all visible * layers will be tested. @@ -109,7 +109,7 @@ MapRenderer.prototype.forEachFeatureAtCoordinate = function(coordinate, frameSta /** * @param {module:ol/Feature~Feature|ol.render.Feature} feature Feature. - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. * @return {?} Callback result. */ function forEachFeatureAtCoordinate(feature, layer) { @@ -159,10 +159,10 @@ MapRenderer.prototype.forEachFeatureAtCoordinate = function(coordinate, frameSta * @abstract * @param {module:ol~Pixel} pixel Pixel. * @param {module:ol/PluggableMap~FrameState} frameState FrameState. - * @param {function(this: S, ol.layer.Layer, (Uint8ClampedArray|Uint8Array)): T} callback Layer + * @param {function(this: S, module:ol/layer/Layer~Layer, (Uint8ClampedArray|Uint8Array)): T} callback Layer * callback. * @param {S} thisArg Value to use as `this` when executing `callback`. - * @param {function(this: U, ol.layer.Layer): boolean} layerFilter Layer filter + * @param {function(this: U, module:ol/layer/Layer~Layer): boolean} layerFilter Layer filter * function, only layers which are visible and for which this function * returns `true` will be tested for features. By default, all visible * layers will be tested. @@ -178,7 +178,7 @@ MapRenderer.prototype.forEachLayerAtPixel = function(pixel, frameState, callback * @param {module:ol/coordinate~Coordinate} coordinate Coordinate. * @param {module:ol/PluggableMap~FrameState} frameState FrameState. * @param {number} hitTolerance Hit tolerance in pixels. - * @param {function(this: U, ol.layer.Layer): boolean} layerFilter Layer filter + * @param {function(this: U, module:ol/layer/Layer~Layer): boolean} layerFilter Layer filter * function, only layers which are visible and for which this function * returns `true` will be tested for features. By default, all visible * layers will be tested. @@ -195,7 +195,7 @@ MapRenderer.prototype.hasFeatureAtCoordinate = function(coordinate, frameState, /** - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. * @protected * @return {ol.renderer.Layer} Layer renderer. */ diff --git a/src/ol/renderer/canvas/ImageLayer.js b/src/ol/renderer/canvas/ImageLayer.js index 815b71acd9..aed4b00ba7 100644 --- a/src/ol/renderer/canvas/ImageLayer.js +++ b/src/ol/renderer/canvas/ImageLayer.js @@ -56,7 +56,7 @@ inherits(CanvasImageLayerRenderer, IntermediateCanvasRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ CanvasImageLayerRenderer['handles'] = function(type, layer) { @@ -69,7 +69,7 @@ CanvasImageLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.canvas.ImageLayer} The layer renderer. */ CanvasImageLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/renderer/canvas/IntermediateCanvas.js b/src/ol/renderer/canvas/IntermediateCanvas.js index c8abf4016f..c328faddf5 100644 --- a/src/ol/renderer/canvas/IntermediateCanvas.js +++ b/src/ol/renderer/canvas/IntermediateCanvas.js @@ -13,7 +13,7 @@ import {create as createTransform, apply as applyTransform} from '../../transfor * @constructor * @abstract * @extends {ol.renderer.canvas.Layer} - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. */ const IntermediateCanvasRenderer = function(layer) { diff --git a/src/ol/renderer/canvas/Layer.js b/src/ol/renderer/canvas/Layer.js index 375c106285..45ad1be28f 100644 --- a/src/ol/renderer/canvas/Layer.js +++ b/src/ol/renderer/canvas/Layer.js @@ -15,7 +15,7 @@ import {create as createTransform, apply as applyTransform, compose as composeTr * @constructor * @abstract * @extends {ol.renderer.Layer} - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. */ const CanvasLayerRenderer = function(layer) { @@ -101,7 +101,7 @@ CanvasLayerRenderer.prototype.dispatchComposeEvent_ = function(type, context, fr /** * @param {module:ol/coordinate~Coordinate} coordinate Coordinate. * @param {module:ol/PluggableMap~FrameState} frameState FrameState. - * @param {function(this: S, ol.layer.Layer, (Uint8ClampedArray|Uint8Array)): T} callback Layer + * @param {function(this: S, module:ol/layer/Layer~Layer, (Uint8ClampedArray|Uint8Array)): T} callback Layer * callback. * @param {S} thisArg Value to use as `this` when executing `callback`. * @return {T|undefined} Callback result. diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index d60ee1892f..9f1e182dd1 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -84,7 +84,7 @@ inherits(CanvasTileLayerRenderer, IntermediateCanvasRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ CanvasTileLayerRenderer['handles'] = function(type, layer) { @@ -95,7 +95,7 @@ CanvasTileLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.canvas.TileLayer} The layer renderer. */ CanvasTileLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index 86f0d6c075..62a365ff93 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -89,7 +89,7 @@ inherits(CanvasVectorLayerRenderer, CanvasLayerRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ CanvasVectorLayerRenderer['handles'] = function(type, layer) { @@ -100,7 +100,7 @@ CanvasVectorLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.canvas.VectorLayer} The layer renderer. */ CanvasVectorLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index 817248c013..7827c54b3f 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -100,7 +100,7 @@ inherits(CanvasVectorTileLayerRenderer, CanvasTileLayerRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ CanvasVectorTileLayerRenderer['handles'] = function(type, layer) { @@ -111,7 +111,7 @@ CanvasVectorTileLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.canvas.VectorTileLayer} The layer renderer. */ CanvasVectorTileLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/renderer/webgl/ImageLayer.js b/src/ol/renderer/webgl/ImageLayer.js index c7c5c76ed4..dc7a931a76 100644 --- a/src/ol/renderer/webgl/ImageLayer.js +++ b/src/ol/renderer/webgl/ImageLayer.js @@ -62,7 +62,7 @@ inherits(WebGLImageLayerRenderer, WebGLLayerRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ WebGLImageLayerRenderer['handles'] = function(type, layer) { @@ -73,7 +73,7 @@ WebGLImageLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.webgl.ImageLayer} The layer renderer. */ WebGLImageLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/renderer/webgl/Layer.js b/src/ol/renderer/webgl/Layer.js index 3515b56041..634355bcf9 100644 --- a/src/ol/renderer/webgl/Layer.js +++ b/src/ol/renderer/webgl/Layer.js @@ -20,7 +20,7 @@ import {createEmptyTexture} from '../../webgl/Context.js'; * @abstract * @extends {ol.renderer.Layer} * @param {ol.renderer.webgl.Map} mapRenderer Map renderer. - * @param {ol.layer.Layer} layer Layer. + * @param {module:ol/layer/Layer~Layer} layer Layer. */ const WebGLLayerRenderer = function(mapRenderer, layer) { @@ -255,7 +255,7 @@ WebGLLayerRenderer.prototype.prepareFrame = function(frameState, layerState, con * @abstract * @param {module:ol~Pixel} pixel Pixel. * @param {module:ol/PluggableMap~FrameState} frameState FrameState. - * @param {function(this: S, ol.layer.Layer, (Uint8ClampedArray|Uint8Array)): T} callback Layer + * @param {function(this: S, module:ol/layer/Layer~Layer, (Uint8ClampedArray|Uint8Array)): T} callback Layer * callback. * @param {S} thisArg Value to use as `this` when executing `callback`. * @return {T|undefined} Callback result. diff --git a/src/ol/renderer/webgl/TileLayer.js b/src/ol/renderer/webgl/TileLayer.js index a12698e985..748644f7fc 100644 --- a/src/ol/renderer/webgl/TileLayer.js +++ b/src/ol/renderer/webgl/TileLayer.js @@ -98,7 +98,7 @@ inherits(WebGLTileLayerRenderer, WebGLLayerRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ WebGLTileLayerRenderer['handles'] = function(type, layer) { @@ -109,7 +109,7 @@ WebGLTileLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.webgl.TileLayer} The layer renderer. */ WebGLTileLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/renderer/webgl/VectorLayer.js b/src/ol/renderer/webgl/VectorLayer.js index 6dadad36de..91b4e3a9e5 100644 --- a/src/ol/renderer/webgl/VectorLayer.js +++ b/src/ol/renderer/webgl/VectorLayer.js @@ -73,7 +73,7 @@ inherits(WebGLVectorLayerRenderer, WebGLLayerRenderer); /** * Determine if this renderer handles the provided layer. * @param {ol.renderer.Type} type The renderer type. - * @param {ol.layer.Layer} layer The candidate layer. + * @param {module:ol/layer/Layer~Layer} layer The candidate layer. * @return {boolean} The renderer can render the layer. */ WebGLVectorLayerRenderer['handles'] = function(type, layer) { @@ -84,7 +84,7 @@ WebGLVectorLayerRenderer['handles'] = function(type, layer) { /** * Create a layer renderer. * @param {ol.renderer.Map} mapRenderer The map renderer. - * @param {ol.layer.Layer} layer The layer to be rendererd. + * @param {module:ol/layer/Layer~Layer} layer The layer to be rendererd. * @return {ol.renderer.webgl.VectorLayer} The layer renderer. */ WebGLVectorLayerRenderer['create'] = function(mapRenderer, layer) { diff --git a/src/ol/source/Source.js b/src/ol/source/Source.js index d644c0f11d..90777c5e72 100644 --- a/src/ol/source/Source.js +++ b/src/ol/source/Source.js @@ -12,7 +12,7 @@ import SourceState from '../source/State.js'; * @classdesc * Abstract base class; normally only used for creating subclasses and not * instantiated in apps. - * Base class for {@link ol.layer.Layer} sources. + * Base class for {@link module:ol/layer/Layer~Layer} sources. * * A generic `change` event is triggered when the state of the source changes. * From 34f6d20e40dc816129ecc3e449eb3af560fd56ad Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:04:25 +0100 Subject: [PATCH 09/16] Module type for ol.Overlay --- src/ol/control/OverviewMap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/control/OverviewMap.js b/src/ol/control/OverviewMap.js index 497f7eed2b..3d9f60f092 100644 --- a/src/ol/control/OverviewMap.js +++ b/src/ol/control/OverviewMap.js @@ -161,7 +161,7 @@ const OverviewMap = function(opt_options) { box.style.boxSizing = 'border-box'; /** - * @type {ol.Overlay} + * @type {module:ol/Overlay~Overlay} * @private */ this.boxOverlay_ = new Overlay({ From 14dc03b43491f81a9372e5b370ae604e9846e091 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:06:56 +0100 Subject: [PATCH 10/16] Module type for ol.layer.Base --- src/ol/layer/Base.js | 2 +- src/ol/layer/Group.js | 16 ++++++++-------- src/ol/layer/Layer.js | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ol/layer/Base.js b/src/ol/layer/Base.js index ef2415242c..d9092edc62 100644 --- a/src/ol/layer/Base.js +++ b/src/ol/layer/Base.js @@ -27,7 +27,7 @@ import {assign} from '../obj.js'; * @classdesc * Abstract base class; normally only used for creating subclasses and not * instantiated in apps. - * Note that with `ol.layer.Base` and all its subclasses, any property set in + * Note that with `module:ol/layer/Base~BaseLayer` and all its subclasses, any property set in * the options is set as a {@link module:ol/Object~BaseObject} property on the layer object, so * is observable, and has get/set accessors. * diff --git a/src/ol/layer/Group.js b/src/ol/layer/Group.js index 5decec31db..eb11d36afd 100644 --- a/src/ol/layer/Group.js +++ b/src/ol/layer/Group.js @@ -31,7 +31,7 @@ const Property = { * A generic `change` event is triggered when the group/Collection changes. * * @constructor - * @extends {ol.layer.Base} + * @extends {module:ol/layer/Base~BaseLayer} * @param {olx.layer.GroupOptions=} opt_options Layer options. * @api */ @@ -125,7 +125,7 @@ LayerGroup.prototype.handleLayersChanged_ = function(event) { * @private */ LayerGroup.prototype.handleLayersAdd_ = function(collectionEvent) { - const layer = /** @type {ol.layer.Base} */ (collectionEvent.element); + const layer = /** @type {module:ol/layer/Base~BaseLayer} */ (collectionEvent.element); const key = getUid(layer).toString(); this.listenerKeys_[key] = [ listen(layer, ObjectEventType.PROPERTYCHANGE, this.handleLayerChange_, this), @@ -140,7 +140,7 @@ LayerGroup.prototype.handleLayersAdd_ = function(collectionEvent) { * @private */ LayerGroup.prototype.handleLayersRemove_ = function(collectionEvent) { - const layer = /** @type {ol.layer.Base} */ (collectionEvent.element); + const layer = /** @type {module:ol/layer/Base~BaseLayer} */ (collectionEvent.element); const key = getUid(layer).toString(); this.listenerKeys_[key].forEach(unlistenByKey); delete this.listenerKeys_[key]; @@ -151,21 +151,21 @@ LayerGroup.prototype.handleLayersRemove_ = function(collectionEvent) { /** * Returns the {@link module:ol/Collection~Collection collection} of {@link module:ol/layer/Layer~Layer layers} * in this group. - * @return {!module:ol/Collection~Collection.} Collection of - * {@link ol.layer.Base layers} that are part of this group. + * @return {!module:ol/Collection~Collection.} Collection of + * {@link module:ol/layer/Base~BaseLayer layers} that are part of this group. * @observable * @api */ LayerGroup.prototype.getLayers = function() { - return /** @type {!module:ol/Collection~Collection.} */ (this.get(Property.LAYERS)); + return /** @type {!module:ol/Collection~Collection.} */ (this.get(Property.LAYERS)); }; /** * Set the {@link module:ol/Collection~Collection collection} of {@link module:ol/layer/Layer~Layer layers} * in this group. - * @param {!module:ol/Collection~Collection.} layers Collection of - * {@link ol.layer.Base layers} that are part of this group. + * @param {!module:ol/Collection~Collection.} layers Collection of + * {@link module:ol/layer/Base~BaseLayer layers} that are part of this group. * @observable * @api */ diff --git a/src/ol/layer/Layer.js b/src/ol/layer/Layer.js index 625bd02291..64a664e9b7 100644 --- a/src/ol/layer/Layer.js +++ b/src/ol/layer/Layer.js @@ -43,7 +43,7 @@ import SourceState from '../source/State.js'; * * @constructor * @abstract - * @extends {ol.layer.Base} + * @extends {module:ol/layer/Base~BaseLayer} * @fires ol.render.Event * @param {olx.layer.LayerOptions} options Layer options. * @api From f2a36c90e382a8371dac621d27633a1719873775 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:11:27 +0100 Subject: [PATCH 11/16] Module type for ol.layer.VectorTileRenderType --- src/ol/layer/Vector.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/layer/Vector.js b/src/ol/layer/Vector.js index 424bd88752..c6496d387f 100644 --- a/src/ol/layer/Vector.js +++ b/src/ol/layer/Vector.js @@ -88,7 +88,7 @@ const VectorLayer = function(opt_options) { /** * @private - * @type {ol.layer.VectorTileRenderType|string} + * @type {module:ol/layer/VectorTileRenderType~VectorTileRenderType|string} */ this.renderMode_ = options.renderMode || VectorRenderType.VECTOR; From 05e78c20fc1d9855a53361e8d1d441d7e3e42f99 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:13:19 +0100 Subject: [PATCH 12/16] Module type for ol.layer.Tile --- src/ol/renderer/canvas/TileLayer.js | 6 +++--- src/ol/renderer/webgl/TileLayer.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 9f1e182dd1..99e5e285cf 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -15,7 +15,7 @@ import {create as createTransform, compose as composeTransform} from '../../tran /** * @constructor * @extends {ol.renderer.canvas.IntermediateCanvas} - * @param {ol.layer.Tile|ol.layer.VectorTile} tileLayer Tile layer. + * @param {module:ol/layer/Tile~TileLayer|ol.layer.VectorTile} tileLayer Tile layer. * @api */ const CanvasTileLayerRenderer = function(tileLayer) { @@ -99,7 +99,7 @@ CanvasTileLayerRenderer['handles'] = function(type, layer) { * @return {ol.renderer.canvas.TileLayer} The layer renderer. */ CanvasTileLayerRenderer['create'] = function(mapRenderer, layer) { - return new CanvasTileLayerRenderer(/** @type {ol.layer.Tile} */ (layer)); + return new CanvasTileLayerRenderer(/** @type {module:ol/layer/Tile~TileLayer} */ (layer)); }; @@ -348,7 +348,7 @@ CanvasTileLayerRenderer.prototype.getImage = function() { /** * @function - * @return {ol.layer.Tile|ol.layer.VectorTile} + * @return {module:ol/layer/Tile~TileLayer|ol.layer.VectorTile} */ CanvasTileLayerRenderer.prototype.getLayer; diff --git a/src/ol/renderer/webgl/TileLayer.js b/src/ol/renderer/webgl/TileLayer.js index 748644f7fc..4c39623ae1 100644 --- a/src/ol/renderer/webgl/TileLayer.js +++ b/src/ol/renderer/webgl/TileLayer.js @@ -30,7 +30,7 @@ import WebGLBuffer from '../../webgl/Buffer.js'; * @constructor * @extends {ol.renderer.webgl.Layer} * @param {ol.renderer.webgl.Map} mapRenderer Map renderer. - * @param {ol.layer.Tile} tileLayer Tile layer. + * @param {module:ol/layer/Tile~TileLayer} tileLayer Tile layer. * @api */ const WebGLTileLayerRenderer = function(mapRenderer, tileLayer) { @@ -115,7 +115,7 @@ WebGLTileLayerRenderer['handles'] = function(type, layer) { WebGLTileLayerRenderer['create'] = function(mapRenderer, layer) { return new WebGLTileLayerRenderer( /** @type {ol.renderer.webgl.Map} */ (mapRenderer), - /** @type {ol.layer.Tile} */ (layer) + /** @type {module:ol/layer/Tile~TileLayer} */ (layer) ); }; @@ -178,7 +178,7 @@ WebGLTileLayerRenderer.prototype.prepareFrame = function(frameState, layerState, const viewState = frameState.viewState; const projection = viewState.projection; - const tileLayer = /** @type {ol.layer.Tile} */ (this.getLayer()); + const tileLayer = /** @type {module:ol/layer/Tile~TileLayer} */ (this.getLayer()); const tileSource = tileLayer.getSource(); const tileGrid = tileSource.getTileGridForProjection(projection); const z = tileGrid.getZForResolution(viewState.resolution); From 448e6a755fa2e9bd68d5d55883c444cdebac7394 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:16:46 +0100 Subject: [PATCH 13/16] Module type for ol.layer.Image --- src/ol/renderer/canvas/ImageLayer.js | 6 +++--- src/ol/renderer/webgl/ImageLayer.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ol/renderer/canvas/ImageLayer.js b/src/ol/renderer/canvas/ImageLayer.js index aed4b00ba7..b0e8747645 100644 --- a/src/ol/renderer/canvas/ImageLayer.js +++ b/src/ol/renderer/canvas/ImageLayer.js @@ -18,7 +18,7 @@ import {create as createTransform, compose as composeTransform} from '../../tran /** * @constructor * @extends {ol.renderer.canvas.IntermediateCanvas} - * @param {ol.layer.Image} imageLayer Single image layer. + * @param {module:ol/layer/Image~ImageLayer} imageLayer Single image layer. * @api */ const CanvasImageLayerRenderer = function(imageLayer) { @@ -73,7 +73,7 @@ CanvasImageLayerRenderer['handles'] = function(type, layer) { * @return {ol.renderer.canvas.ImageLayer} The layer renderer. */ CanvasImageLayerRenderer['create'] = function(mapRenderer, layer) { - const renderer = new CanvasImageLayerRenderer(/** @type {ol.layer.Image} */ (layer)); + const renderer = new CanvasImageLayerRenderer(/** @type {module:ol/layer/Image~ImageLayer} */ (layer)); if (layer.getType() === LayerType.VECTOR) { const candidates = getLayerRendererPlugins(); for (let i = 0, ii = candidates.length; i < ii; ++i) { @@ -127,7 +127,7 @@ CanvasImageLayerRenderer.prototype.prepareFrame = function(frameState, layerStat const viewResolution = viewState.resolution; let image; - const imageLayer = /** @type {ol.layer.Image} */ (this.getLayer()); + const imageLayer = /** @type {module:ol/layer/Image~ImageLayer} */ (this.getLayer()); const imageSource = imageLayer.getSource(); const hints = frameState.viewHints; diff --git a/src/ol/renderer/webgl/ImageLayer.js b/src/ol/renderer/webgl/ImageLayer.js index dc7a931a76..91cc4eee20 100644 --- a/src/ol/renderer/webgl/ImageLayer.js +++ b/src/ol/renderer/webgl/ImageLayer.js @@ -28,7 +28,7 @@ import {createTexture} from '../../webgl/Context.js'; * @constructor * @extends {ol.renderer.webgl.Layer} * @param {ol.renderer.webgl.Map} mapRenderer Map renderer. - * @param {ol.layer.Image} imageLayer Tile layer. + * @param {module:ol/layer/Image~ImageLayer} imageLayer Tile layer. * @api */ const WebGLImageLayerRenderer = function(mapRenderer, imageLayer) { @@ -79,7 +79,7 @@ WebGLImageLayerRenderer['handles'] = function(type, layer) { WebGLImageLayerRenderer['create'] = function(mapRenderer, layer) { return new WebGLImageLayerRenderer( /** @type {ol.renderer.webgl.Map} */ (mapRenderer), - /** @type {ol.layer.Image} */ (layer) + /** @type {module:ol/layer/Image~ImageLayer} */ (layer) ); }; @@ -140,7 +140,7 @@ WebGLImageLayerRenderer.prototype.prepareFrame = function(frameState, layerState let image = this.image_; let texture = this.texture; - const imageLayer = /** @type {ol.layer.Image} */ (this.getLayer()); + const imageLayer = /** @type {module:ol/layer/Image~ImageLayer} */ (this.getLayer()); const imageSource = imageLayer.getSource(); const hints = frameState.viewHints; From e3d87f026e635b6323a2824b16674e4b8b9a8bfa Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:18:54 +0100 Subject: [PATCH 14/16] Module type for ol.layer.VectorRenderType --- src/ol/layer/Vector.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/layer/Vector.js b/src/ol/layer/Vector.js index c6496d387f..827c4982cd 100644 --- a/src/ol/layer/Vector.js +++ b/src/ol/layer/Vector.js @@ -215,7 +215,7 @@ VectorLayer.prototype.setStyle = function(style) { /** - * @return {ol.layer.VectorRenderType|string} The render mode. + * @return {module:ol/layer/VectorRenderType~VectorRenderType|string} The render mode. */ VectorLayer.prototype.getRenderMode = function() { return this.renderMode_; From 64999cdfdab4eb6c7b3aa008ddd3d4cbf0b5e45c Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:20:42 +0100 Subject: [PATCH 15/16] Module type for ol.layer.VectorTile --- src/ol/renderer/canvas/TileLayer.js | 4 ++-- src/ol/renderer/canvas/VectorTileLayer.js | 4 ++-- src/ol/source/VectorTile.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 99e5e285cf..d9d655e0c8 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -15,7 +15,7 @@ import {create as createTransform, compose as composeTransform} from '../../tran /** * @constructor * @extends {ol.renderer.canvas.IntermediateCanvas} - * @param {module:ol/layer/Tile~TileLayer|ol.layer.VectorTile} tileLayer Tile layer. + * @param {module:ol/layer/Tile~TileLayer|module:ol/layer/VectorTile~VectorTile} tileLayer Tile layer. * @api */ const CanvasTileLayerRenderer = function(tileLayer) { @@ -348,7 +348,7 @@ CanvasTileLayerRenderer.prototype.getImage = function() { /** * @function - * @return {module:ol/layer/Tile~TileLayer|ol.layer.VectorTile} + * @return {module:ol/layer/Tile~TileLayer|module:ol/layer/VectorTile~VectorTile} */ CanvasTileLayerRenderer.prototype.getLayer; diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index 7827c54b3f..948a8ea616 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -51,7 +51,7 @@ const VECTOR_REPLAYS = { /** * @constructor * @extends {ol.renderer.canvas.TileLayer} - * @param {ol.layer.VectorTile} layer VectorTile layer. + * @param {module:ol/layer/VectorTile~VectorTile} layer VectorTile layer. * @api */ const CanvasVectorTileLayerRenderer = function(layer) { @@ -115,7 +115,7 @@ CanvasVectorTileLayerRenderer['handles'] = function(type, layer) { * @return {ol.renderer.canvas.VectorTileLayer} The layer renderer. */ CanvasVectorTileLayerRenderer['create'] = function(mapRenderer, layer) { - return new CanvasVectorTileLayerRenderer(/** @type {ol.layer.VectorTile} */ (layer)); + return new CanvasVectorTileLayerRenderer(/** @type {module:ol/layer/VectorTile~VectorTile} */ (layer)); }; diff --git a/src/ol/source/VectorTile.js b/src/ol/source/VectorTile.js index cadbf4f20f..d62c8d3f09 100644 --- a/src/ol/source/VectorTile.js +++ b/src/ol/source/VectorTile.js @@ -13,7 +13,7 @@ import {createXYZ, extentFromProjection, createForProjection} from '../tilegrid. /** * @classdesc * Class for layer sources providing vector data divided into a tile grid, to be - * used with {@link ol.layer.VectorTile}. Although this source receives tiles + * used with {@link module:ol/layer/VectorTile~VectorTile}. Although this source receives tiles * with vector features from the server, it is not meant for feature editing. * Features are optimized for rendering, their geometries are clipped at or near * tile boundaries and simplified for a view resolution. See From ce726ed9dd4f833e58364fbcf6a4b753addfce19 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 22 Mar 2018 12:22:18 +0100 Subject: [PATCH 16/16] Module type for ol.layer.Vector --- src/ol/layer/Heatmap.js | 2 +- src/ol/layer/VectorTile.js | 2 +- src/ol/render/canvas/Immediate.js | 2 +- src/ol/renderer/canvas/ImageLayer.js | 2 +- src/ol/renderer/canvas/VectorLayer.js | 10 +++++----- src/ol/renderer/webgl/VectorLayer.js | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/ol/layer/Heatmap.js b/src/ol/layer/Heatmap.js index 17e2a48dd2..e668e8d183 100644 --- a/src/ol/layer/Heatmap.js +++ b/src/ol/layer/Heatmap.js @@ -39,7 +39,7 @@ const DEFAULT_GRADIENT = ['#00f', '#0ff', '#0f0', '#ff0', '#f00']; * options means that `title` is observable, and has get/set accessors. * * @constructor - * @extends {ol.layer.Vector} + * @extends {module:ol/layer/Vector~VectorLayer} * @fires ol.render.Event * @param {olx.layer.HeatmapOptions=} opt_options Options. * @api diff --git a/src/ol/layer/VectorTile.js b/src/ol/layer/VectorTile.js index 8fa162629e..48ca9e7302 100644 --- a/src/ol/layer/VectorTile.js +++ b/src/ol/layer/VectorTile.js @@ -17,7 +17,7 @@ import {assign} from '../obj.js'; * options means that `title` is observable, and has get/set accessors. * * @constructor - * @extends {ol.layer.Vector} + * @extends {module:ol/layer/Vector~VectorLayer} * @param {olx.layer.VectorTileOptions=} opt_options Options. * @api */ diff --git a/src/ol/render/canvas/Immediate.js b/src/ol/render/canvas/Immediate.js index 4079fb7f19..d6fd9666f6 100644 --- a/src/ol/render/canvas/Immediate.js +++ b/src/ol/render/canvas/Immediate.js @@ -490,7 +490,7 @@ CanvasImmediateRenderer.prototype.drawGeometry = function(geometry) { * Render a feature into the canvas. Note that any `zIndex` on the provided * style will be ignored - features are rendered immediately in the order that * this method is called. If you need `zIndex` support, you should be using an - * {@link ol.layer.Vector} instead. + * {@link module:ol/layer/Vector~VectorLayer} instead. * * @param {module:ol/Feature~Feature} feature Feature. * @param {ol.style.Style} style Style. diff --git a/src/ol/renderer/canvas/ImageLayer.js b/src/ol/renderer/canvas/ImageLayer.js index b0e8747645..03ecadc457 100644 --- a/src/ol/renderer/canvas/ImageLayer.js +++ b/src/ol/renderer/canvas/ImageLayer.js @@ -62,7 +62,7 @@ inherits(CanvasImageLayerRenderer, IntermediateCanvasRenderer); CanvasImageLayerRenderer['handles'] = function(type, layer) { return type === RendererType.CANVAS && (layer.getType() === LayerType.IMAGE || layer.getType() === LayerType.VECTOR && - /** @type {ol.layer.Vector} */ (layer).getRenderMode() === VectorRenderType.IMAGE); + /** @type {module:ol/layer/Vector~VectorLayer} */ (layer).getRenderMode() === VectorRenderType.IMAGE); }; diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index 62a365ff93..be792ba989 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -19,7 +19,7 @@ import {defaultOrder as defaultRenderOrder, getTolerance as getRenderTolerance, /** * @constructor * @extends {ol.renderer.canvas.Layer} - * @param {ol.layer.Vector} vectorLayer Vector layer. + * @param {module:ol/layer/Vector~VectorLayer} vectorLayer Vector layer. * @api */ const CanvasVectorLayerRenderer = function(vectorLayer) { @@ -104,7 +104,7 @@ CanvasVectorLayerRenderer['handles'] = function(type, layer) { * @return {ol.renderer.canvas.VectorLayer} The layer renderer. */ CanvasVectorLayerRenderer['create'] = function(mapRenderer, layer) { - return new CanvasVectorLayerRenderer(/** @type {ol.layer.Vector} */ (layer)); + return new CanvasVectorLayerRenderer(/** @type {module:ol/layer/Vector~VectorLayer} */ (layer)); }; @@ -147,7 +147,7 @@ CanvasVectorLayerRenderer.prototype.composeFrame = function(frameState, layerSta if (this.declutterTree_) { this.declutterTree_.clear(); } - const layer = /** @type {ol.layer.Vector} */ (this.getLayer()); + const layer = /** @type {module:ol/layer/Vector~VectorLayer} */ (this.getLayer()); let drawOffsetX = 0; let drawOffsetY = 0; let replayContext; @@ -252,7 +252,7 @@ CanvasVectorLayerRenderer.prototype.forEachFeatureAtCoordinate = function(coordi } else { const resolution = frameState.viewState.resolution; const rotation = frameState.viewState.rotation; - const layer = /** @type {ol.layer.Vector} */ (this.getLayer()); + const layer = /** @type {module:ol/layer/Vector~VectorLayer} */ (this.getLayer()); /** @type {!Object.} */ const features = {}; const result = this.replayGroup_.forEachFeatureAtCoordinate(coordinate, resolution, rotation, hitTolerance, {}, @@ -297,7 +297,7 @@ CanvasVectorLayerRenderer.prototype.handleStyleImageChange_ = function(event) { * @inheritDoc */ CanvasVectorLayerRenderer.prototype.prepareFrame = function(frameState, layerState) { - const vectorLayer = /** @type {ol.layer.Vector} */ (this.getLayer()); + const vectorLayer = /** @type {module:ol/layer/Vector~VectorLayer} */ (this.getLayer()); const vectorSource = vectorLayer.getSource(); const animating = frameState.viewHints[ViewHint.ANIMATING]; diff --git a/src/ol/renderer/webgl/VectorLayer.js b/src/ol/renderer/webgl/VectorLayer.js index 91b4e3a9e5..026c8accf0 100644 --- a/src/ol/renderer/webgl/VectorLayer.js +++ b/src/ol/renderer/webgl/VectorLayer.js @@ -15,7 +15,7 @@ import {apply as applyTransform} from '../../transform.js'; * @constructor * @extends {ol.renderer.webgl.Layer} * @param {ol.renderer.webgl.Map} mapRenderer Map renderer. - * @param {ol.layer.Vector} vectorLayer Vector layer. + * @param {module:ol/layer/Vector~VectorLayer} vectorLayer Vector layer. * @api */ const WebGLVectorLayerRenderer = function(mapRenderer, vectorLayer) { @@ -90,7 +90,7 @@ WebGLVectorLayerRenderer['handles'] = function(type, layer) { WebGLVectorLayerRenderer['create'] = function(mapRenderer, layer) { return new WebGLVectorLayerRenderer( /** @type {ol.renderer.webgl.Map} */ (mapRenderer), - /** @type {ol.layer.Vector} */ (layer) + /** @type {module:ol/layer/Vector~VectorLayer} */ (layer) ); }; @@ -212,7 +212,7 @@ WebGLVectorLayerRenderer.prototype.handleStyleImageChange_ = function(event) { * @inheritDoc */ WebGLVectorLayerRenderer.prototype.prepareFrame = function(frameState, layerState, context) { - const vectorLayer = /** @type {ol.layer.Vector} */ (this.getLayer()); + const vectorLayer = /** @type {module:ol/layer/Vector~VectorLayer} */ (this.getLayer()); const vectorSource = vectorLayer.getSource(); const animating = frameState.viewHints[ViewHint.ANIMATING];