mirror of
https://github.com/swc-project/swc.git
synced 2024-12-24 22:22:34 +03:00
47 lines
973 B
JavaScript
47 lines
973 B
JavaScript
/** @class */
|
|
function Asset() {
|
|
this._name = '';
|
|
this._shape = '';
|
|
this._shhhhKeepThisSecret = '';
|
|
}
|
|
|
|
/**
|
|
*
|
|
* Set the value of the name property.
|
|
* @param {string} newName
|
|
*
|
|
*//**
|
|
*
|
|
* Get the value of the name property.
|
|
* @returns {string}
|
|
*
|
|
*/
|
|
Asset.prototype.name = function(newName) {
|
|
if (newName) { this._name = newName; }
|
|
else { return this._name; }
|
|
};
|
|
|
|
/**
|
|
* Set the value of the shape property.
|
|
* @param {string} newShape
|
|
*//**
|
|
* Set the value of the shape property, plus some other property.
|
|
* @param {string} newShape
|
|
* @param {string} mysteryProperty
|
|
*//**
|
|
* Get the value of the shape property.
|
|
* @returns {string}
|
|
*/
|
|
Asset.prototype.shape = function(newShape, mysteryProperty) {
|
|
if (newShape && mysteryProperty) {
|
|
this._shape = newShape;
|
|
this._shhhhKeepThisSecret = mysteryProperty;
|
|
}
|
|
else if (newShape) {
|
|
this._shape = newShape;
|
|
}
|
|
else {
|
|
return this._shape;
|
|
}
|
|
};
|