src/ecore.js
function(name) {
        if (!this.has(name)) return false;

        var eClass = this.eClass;
        if (!eClass) return false;

        var value = this.get(name);
        if (value instanceof EList) {
            return value.size() > 0;
        } else {
            return value !== null && typeof value !== 'undefined';
        }
    }
function(name) {
        if (!this.has(name)) return false;

        var eClass = this.eClass;
        if (!eClass) return false;

        var value = this.get(name);
        if (value instanceof EList) {
            return value.size() > 0;
        } else {
            return value !== null && typeof value !== 'undefined';
        }
    }
function ( name ) { if ( ! this . has ( name ) ) return false ; var eClass = this . eClass ; if ( ! eClass ) return false ; var value = this . get ( name ) ; if ( value instanceof EList ) { return value . size ( ) > 0 ; } else { return value !== null && typeof value !== 'undefined' ; } }
Returns true if property has its value set.  @method isSet @param {String} name @return {Boolean}
Returns true if property has its value set .