diff --git a/src/ol/format/feature.js b/src/ol/format/feature.js index 6a4f30b2c9..770da1dcc3 100644 --- a/src/ol/format/feature.js +++ b/src/ol/format/feature.js @@ -15,6 +15,7 @@ goog.require('ol.proj'); * file formats. See the documentation for each format for more details. * * @constructor + * @abstract * @api stable */ ol.format.Feature = function() { diff --git a/src/ol/format/gmlbase.js b/src/ol/format/gmlbase.js index ef90cc412e..257122155c 100644 --- a/src/ol/format/gmlbase.js +++ b/src/ol/format/gmlbase.js @@ -31,6 +31,7 @@ goog.require('ol.xml'); * ol.format.GML3. * * @constructor + * @abstract * @param {olx.format.GMLOptions=} opt_options * Optional configuration object. * @extends {ol.format.XMLFeature} diff --git a/src/ol/format/jsonfeature.js b/src/ol/format/jsonfeature.js index 7439c08e6b..95ec963001 100644 --- a/src/ol/format/jsonfeature.js +++ b/src/ol/format/jsonfeature.js @@ -12,6 +12,7 @@ goog.require('ol.format.FormatType'); * Base class for JSON feature formats. * * @constructor + * @abstract * @extends {ol.format.Feature} */ ol.format.JSONFeature = function() { diff --git a/src/ol/format/textfeature.js b/src/ol/format/textfeature.js index 1bfb0f3676..3651d25b26 100644 --- a/src/ol/format/textfeature.js +++ b/src/ol/format/textfeature.js @@ -12,6 +12,7 @@ goog.require('ol.format.FormatType'); * Base class for text feature formats. * * @constructor + * @abstract * @extends {ol.format.Feature} */ ol.format.TextFeature = function() { diff --git a/src/ol/format/xml.js b/src/ol/format/xml.js index dd814078c2..9fa5eef5e8 100644 --- a/src/ol/format/xml.js +++ b/src/ol/format/xml.js @@ -8,6 +8,7 @@ goog.require('ol.xml'); * Generic format for reading non-feature XML data * * @constructor + * @abstract * @struct */ ol.format.XML = function() { diff --git a/src/ol/format/xmlfeature.js b/src/ol/format/xmlfeature.js index ce4c7a3f62..8c02308f2d 100644 --- a/src/ol/format/xmlfeature.js +++ b/src/ol/format/xmlfeature.js @@ -14,6 +14,7 @@ goog.require('ol.xml'); * Base class for XML feature formats. * * @constructor + * @abstract * @extends {ol.format.Feature} */ ol.format.XMLFeature = function() { diff --git a/src/ol/geom/geometry.js b/src/ol/geom/geometry.js index 86fedac283..47715d79fd 100644 --- a/src/ol/geom/geometry.js +++ b/src/ol/geom/geometry.js @@ -17,6 +17,7 @@ goog.require('ol.proj'); * generic `change` event on your geometry instance. * * @constructor + * @abstract * @extends {ol.Object} * @api stable */ diff --git a/src/ol/geom/simplegeometry.js b/src/ol/geom/simplegeometry.js index 478cd23432..87bb61fcca 100644 --- a/src/ol/geom/simplegeometry.js +++ b/src/ol/geom/simplegeometry.js @@ -15,6 +15,7 @@ goog.require('ol.obj'); * in apps, as cannot be rendered. * * @constructor + * @abstract * @extends {ol.geom.Geometry} * @api stable */ diff --git a/src/ol/imagebase.js b/src/ol/imagebase.js index 9351ab7274..f69507467b 100644 --- a/src/ol/imagebase.js +++ b/src/ol/imagebase.js @@ -7,6 +7,7 @@ goog.require('ol.events.EventType'); /** * @constructor + * @abstract * @extends {ol.events.EventTarget} * @param {ol.Extent} extent Extent. * @param {number|undefined} resolution Resolution. diff --git a/src/ol/layer/base.js b/src/ol/layer/base.js index b16210563c..a5c5dc9fd7 100644 --- a/src/ol/layer/base.js +++ b/src/ol/layer/base.js @@ -16,6 +16,7 @@ goog.require('ol.obj'); * is observable, and has get/set accessors. * * @constructor + * @abstract * @extends {ol.Object} * @param {olx.layer.BaseOptions} options Layer options. * @api stable diff --git a/src/ol/layer/layer.js b/src/ol/layer/layer.js index 05cb5cdb8a..09886207bb 100644 --- a/src/ol/layer/layer.js +++ b/src/ol/layer/layer.js @@ -27,6 +27,7 @@ goog.require('ol.source.State'); * A generic `change` event is fired when the state of the source changes. * * @constructor + * @abstract * @extends {ol.layer.Base} * @fires ol.render.Event * @param {olx.layer.LayerOptions} options Layer options. diff --git a/src/ol/render/replaygroup.js b/src/ol/render/replaygroup.js index 6f7b286021..46a6a9b9a6 100644 --- a/src/ol/render/replaygroup.js +++ b/src/ol/render/replaygroup.js @@ -4,6 +4,7 @@ goog.provide('ol.render.ReplayGroup'); /** * Base class for replay groups. * @constructor + * @abstract */ ol.render.ReplayGroup = function() {}; diff --git a/src/ol/render/vectorcontext.js b/src/ol/render/vectorcontext.js index 26b8fad6ce..9e76c6ba33 100644 --- a/src/ol/render/vectorcontext.js +++ b/src/ol/render/vectorcontext.js @@ -5,6 +5,7 @@ goog.provide('ol.render.VectorContext'); * Context for drawing geometries. A vector context is available on render * events and does not need to be constructed directly. * @constructor + * @abstract * @struct * @api */ diff --git a/src/ol/render/webgl/replay.js b/src/ol/render/webgl/replay.js index 5de048d50e..9e36d9a87b 100644 --- a/src/ol/render/webgl/replay.js +++ b/src/ol/render/webgl/replay.js @@ -12,6 +12,7 @@ if (ol.ENABLE_WEBGL) { /** * @constructor + * @abstract * @extends {ol.render.VectorContext} * @param {number} tolerance Tolerance. * @param {ol.Extent} maxExtent Max extent. diff --git a/src/ol/render/webgl/textreplay.js b/src/ol/render/webgl/textreplay.js index 733e620567..429b03a923 100644 --- a/src/ol/render/webgl/textreplay.js +++ b/src/ol/render/webgl/textreplay.js @@ -7,6 +7,7 @@ if (ol.ENABLE_WEBGL) { /** * @constructor + * @abstract * @param {number} tolerance Tolerance. * @param {ol.Extent} maxExtent Max extent. * @struct diff --git a/src/ol/renderer/canvas/intermediatecanvas.js b/src/ol/renderer/canvas/intermediatecanvas.js index fe915771ab..534af2d453 100644 --- a/src/ol/renderer/canvas/intermediatecanvas.js +++ b/src/ol/renderer/canvas/intermediatecanvas.js @@ -9,6 +9,7 @@ goog.require('ol.transform'); /** * @constructor + * @abstract * @extends {ol.renderer.canvas.Layer} * @param {ol.layer.Layer} layer Layer. */ diff --git a/src/ol/renderer/canvas/layer.js b/src/ol/renderer/canvas/layer.js index fecbb784f1..7ff2f07e65 100644 --- a/src/ol/renderer/canvas/layer.js +++ b/src/ol/renderer/canvas/layer.js @@ -13,6 +13,7 @@ goog.require('ol.transform'); /** * @constructor + * @abstract * @extends {ol.renderer.Layer} * @param {ol.layer.Layer} layer Layer. */ diff --git a/src/ol/renderer/map.js b/src/ol/renderer/map.js index a136ab52af..6a3373334e 100644 --- a/src/ol/renderer/map.js +++ b/src/ol/renderer/map.js @@ -13,6 +13,7 @@ goog.require('ol.transform'); /** * @constructor + * @abstract * @extends {ol.Disposable} * @param {Element} container Container. * @param {ol.Map} map Map. diff --git a/src/ol/renderer/webgl/layer.js b/src/ol/renderer/webgl/layer.js index 40bf6fd2a6..80bd79d7e7 100644 --- a/src/ol/renderer/webgl/layer.js +++ b/src/ol/renderer/webgl/layer.js @@ -17,6 +17,7 @@ if (ol.ENABLE_WEBGL) { /** * @constructor + * @abstract * @extends {ol.renderer.Layer} * @param {ol.renderer.webgl.Map} mapRenderer Map renderer. * @param {ol.layer.Layer} layer Layer. diff --git a/src/ol/source/image.js b/src/ol/source/image.js index e9e2383844..8712cb42db 100644 --- a/src/ol/source/image.js +++ b/src/ol/source/image.js @@ -17,6 +17,7 @@ goog.require('ol.source.Source'); * Base class for sources providing a single image. * * @constructor + * @abstract * @extends {ol.source.Source} * @param {ol.SourceImageOptions} options Single image source options. * @api diff --git a/src/ol/source/source.js b/src/ol/source/source.js index 596794566c..b5f355d687 100644 --- a/src/ol/source/source.js +++ b/src/ol/source/source.js @@ -16,6 +16,7 @@ goog.require('ol.source.State'); * A generic `change` event is triggered when the state of the source changes. * * @constructor + * @abstract * @extends {ol.Object} * @param {ol.SourceSourceOptions} options Source options. * @api stable diff --git a/src/ol/source/tile.js b/src/ol/source/tile.js index 3873841270..32f9e6c8bb 100644 --- a/src/ol/source/tile.js +++ b/src/ol/source/tile.js @@ -18,6 +18,7 @@ goog.require('ol.tilegrid'); * Base class for sources providing images divided into a tile grid. * * @constructor + * @abstract * @extends {ol.source.Source} * @param {ol.SourceTileOptions} options Tile source options. * @api diff --git a/src/ol/source/urltile.js b/src/ol/source/urltile.js index 56768d6868..4cd74e521f 100644 --- a/src/ol/source/urltile.js +++ b/src/ol/source/urltile.js @@ -12,6 +12,7 @@ goog.require('ol.source.TileEventType'); * Base class for sources providing tiles divided into a tile grid over http. * * @constructor + * @abstract * @fires ol.source.Tile.Event * @extends {ol.source.Tile} * @param {ol.SourceUrlTileOptions} options Image tile options. diff --git a/src/ol/style/image.js b/src/ol/style/image.js index 894a88f960..9ba000d07e 100644 --- a/src/ol/style/image.js +++ b/src/ol/style/image.js @@ -8,6 +8,7 @@ goog.provide('ol.style.Image'); * {@link ol.style.RegularShape}. * * @constructor + * @abstract * @param {ol.StyleImageOptions} options Options. * @api */ diff --git a/src/ol/tile.js b/src/ol/tile.js index 33960638fd..c329c33017 100644 --- a/src/ol/tile.js +++ b/src/ol/tile.js @@ -11,6 +11,7 @@ goog.require('ol.events.EventType'); * Base class for tiles. * * @constructor + * @abstract * @extends {ol.events.EventTarget} * @param {ol.TileCoord} tileCoord Tile coordinate. * @param {ol.TileState} state State. diff --git a/src/ol/webgl/shader.js b/src/ol/webgl/shader.js index da3ebcdc8a..7daf7ae4f8 100644 --- a/src/ol/webgl/shader.js +++ b/src/ol/webgl/shader.js @@ -8,6 +8,7 @@ if (ol.ENABLE_WEBGL) { /** * @constructor + * @abstract * @param {string} source Source. * @struct */