From 6d6ec357e17438e2c1798785d3f7a7beda8b9ad6 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Tue, 11 Jun 2013 22:53:39 -0600 Subject: [PATCH] Getter for identifier expression name --- src/ol/expression/expressions.js | 9 +++++++++ test/spec/ol/expression/expressions.test.js | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/ol/expression/expressions.js b/src/ol/expression/expressions.js index cb3d77c009..7156af2acb 100644 --- a/src/ol/expression/expressions.js +++ b/src/ol/expression/expressions.js @@ -271,6 +271,15 @@ ol.expression.Identifier.prototype.evaluate = function(opt_scope) { }; +/** + * Get the identifier name. + * @return {string} The identifier name. + */ +ol.expression.Identifier.prototype.getName = function() { + return this.name_; +}; + + /** * A literal expression (e.g. `"chicken"`, `42`, `true`, `null`). diff --git a/test/spec/ol/expression/expressions.test.js b/test/spec/ol/expression/expressions.test.js index 7b6fc80ebe..2820c6d020 100644 --- a/test/spec/ol/expression/expressions.test.js +++ b/test/spec/ol/expression/expressions.test.js @@ -274,6 +274,11 @@ describe('ol.expression.Identifier', function() { }); }); + describe('#getName()', function() { + var expr = new ol.expression.Identifier('asdf'); + expect(expr.getName()).to.be('asdf'); + }); + }); describe('ol.expression.Literal', function() {