refactor: use defineProperty instead of __define[GS]etter__.
This commit is contained in:
parent
c54ba4c5ab
commit
1b0ae3ca79
10
lib/bcoin.js
10
lib/bcoin.js
@ -134,10 +134,12 @@ const bcoin = exports;
|
|||||||
|
|
||||||
bcoin.define = function define(name, path) {
|
bcoin.define = function define(name, path) {
|
||||||
let cache;
|
let cache;
|
||||||
bcoin.__defineGetter__(name, function() {
|
Object.defineProperty(bcoin, name, {
|
||||||
if (!cache)
|
get() {
|
||||||
cache = require(path);
|
if (!cache)
|
||||||
return cache;
|
cache = require(path);
|
||||||
|
return cache;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -61,13 +61,14 @@ tcp.createServer = function createServer() {
|
|||||||
return server.address();
|
return server.address();
|
||||||
};
|
};
|
||||||
|
|
||||||
ee.__defineGetter__('maxConnections', function() {
|
Object.defineProperty(ee, 'maxConnections', {
|
||||||
return server.maxConnections;
|
get() {
|
||||||
});
|
return server.maxConnections;
|
||||||
|
},
|
||||||
ee.__defineSetter__('maxConnections', function(value) {
|
set(value) {
|
||||||
server.maxConnections = value;
|
server.maxConnections = value;
|
||||||
return server.maxConnections;
|
return server.maxConnections;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
server.on('listening', () => {
|
server.on('listening', () => {
|
||||||
|
|||||||
@ -104,30 +104,18 @@ Script.types = common.types;
|
|||||||
|
|
||||||
Script.typesByVal = common.typesByVal;
|
Script.typesByVal = common.typesByVal;
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* Getter to retrieve code length.
|
* Expose length setter and getter.
|
||||||
* @name module:script.Script#length_getter
|
|
||||||
* @method
|
|
||||||
* @private
|
|
||||||
* @returns {Number}
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Script.prototype.__defineGetter__('length', function() {
|
Object.defineProperty(Script.prototype, 'length', {
|
||||||
return this.code.length;
|
get() {
|
||||||
});
|
return this.code.length;
|
||||||
|
},
|
||||||
/**
|
set(length) {
|
||||||
* Setter to set code length.
|
this.code.length = length;
|
||||||
* @name module:script.Script#length_setter
|
return this.code.length;
|
||||||
* @method
|
}
|
||||||
* @private
|
|
||||||
* @param {Number} value
|
|
||||||
* @returns {Number}
|
|
||||||
*/
|
|
||||||
|
|
||||||
Script.prototype.__defineSetter__('length', function(length) {
|
|
||||||
this.code.length = length;
|
|
||||||
return length;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -25,30 +25,18 @@ function Stack(items) {
|
|||||||
this.items = items || [];
|
this.items = items || [];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* Getter to retrieve stack items length.
|
* Expose length setter and getter.
|
||||||
* @name module:script.Stack#length_getter
|
|
||||||
* @method
|
|
||||||
* @private
|
|
||||||
* @returns {Number}
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Stack.prototype.__defineGetter__('length', function() {
|
Object.defineProperty(Stack.prototype, 'length', {
|
||||||
return this.items.length;
|
get() {
|
||||||
});
|
return this.items.length;
|
||||||
|
},
|
||||||
/**
|
set(length) {
|
||||||
* Setter to set stack items length.
|
this.items.length = length;
|
||||||
* @name module:script.Stack#length_setter
|
return this.items.length;
|
||||||
* @method
|
}
|
||||||
* @private
|
|
||||||
* @param {Number} value
|
|
||||||
* @returns {Number}
|
|
||||||
*/
|
|
||||||
|
|
||||||
Stack.prototype.__defineSetter__('length', function(length) {
|
|
||||||
this.items.length = length;
|
|
||||||
return length;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -44,30 +44,18 @@ function Witness(options) {
|
|||||||
this.fromOptions(options);
|
this.fromOptions(options);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* Getter to retrieve witness vector length.
|
* Expose length setter and getter.
|
||||||
* @name module:script.Witness#length_getter
|
|
||||||
* @method
|
|
||||||
* @private
|
|
||||||
* @returns {Number}
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Witness.prototype.__defineGetter__('length', function() {
|
Object.defineProperty(Witness.prototype, 'length', {
|
||||||
return this.items.length;
|
get() {
|
||||||
});
|
return this.items.length;
|
||||||
|
},
|
||||||
/**
|
set(length) {
|
||||||
* Setter to set witness vector length.
|
this.items.length = length;
|
||||||
* @name module:script.Witness#length_setter
|
return this.items.length;
|
||||||
* @method
|
}
|
||||||
* @private
|
|
||||||
* @param {Number} value
|
|
||||||
* @returns {Number}
|
|
||||||
*/
|
|
||||||
|
|
||||||
Witness.prototype.__defineSetter__('length', function(length) {
|
|
||||||
this.items.length = length;
|
|
||||||
return length;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user