addMethod( name, method ) {
		try {
			this[name] = method;
			this.methods.set( `${name}`, method );
			if( this.isActivated ) {
				if( this.aidsIn[name] ) {
					this.overWritten[name] = this.aidsIn[name].valueOf();
				}
				this.aidsIn[name] = method;
				this.activated.push( [name, 'method'] );
			}
			return true;
		} catch( e ) {
			return false;
		}
	}
/**
	 * Add a method, which will be placed as a static method on the class.
	 * @param {string} name The name to register it under.
	 * @param {Function} method The method to register.
	 * @returns {boolean} Success or not.
	 */
Add a method, which will be placed as a static method on the class.
@param {string} name The name to register it under.
@param {Function} method The method to register.
@returns {boolean} Success or not.
Add a method which will be placed as a static method on the class . @param { string } name The name to register it under . @param { Function } method The method to register . @returns { boolean } Success or not .
addMethod( name, method ) {
		try {
			this[name] = method;
			this.methods.set( `${name}`, method );
			if( this.isActivated ) {
				if( this.aidsIn[name] ) {
					this.overWritten[name] = this.aidsIn[name].valueOf();
				}
				this.aidsIn[name] = method;
				this.activated.push( [name, 'method'] );
			}
			return true;
		} catch( e ) {
			return false;
		}
	}
addMethod ( name , method ) { try { this [ name ] = method ; this . methods . set ( ` ${ name } ` , method ) ; if ( this . isActivated ) { if ( this . aidsIn [ name ] ) { this . overWritten [ name ] = this . aidsIn [ name ] . valueOf ( ) ; } this . aidsIn [ name ] = method ; this . activated . push ( [ name , 'method' ] ) ; } return true ; } catch ( e ) { return false ; } }
Add a method, which will be placed as a static method on the class.
Add a method which will be placed as a static method on the class .