id8.js
function alias( name_current, name_alias ) {
		if ( util.type( this ) != desc_class_type.value )
			return null;

		var name, proto = this.prototype;

		if ( is_obj( name_current ) ) {
			for ( name in name_current )
				!util.has( name_current, name ) || alias.call( this, name, name_current[name] );
		}
		else if ( typeof proto[name_current] == 'function' )
			util.def( proto, name_alias, get_method_descriptor( proto, name_current ), true );

		return this;
	}
function alias( name_current, name_alias ) {
		if ( util.type( this ) != desc_class_type.value )
			return null;

		var name, proto = this.prototype;

		if ( is_obj( name_current ) ) {
			for ( name in name_current )
				!util.has( name_current, name ) || alias.call( this, name, name_current[name] );
		}
		else if ( typeof proto[name_current] == 'function' )
			util.def( proto, name_alias, get_method_descriptor( proto, name_current ), true );

		return this;
	}
function alias ( name_current , name_alias ) { if ( util . type ( this ) != desc_class_type . value ) return null ; var name , proto = this . prototype ; if ( is_obj ( name_current ) ) { for ( name in name_current ) ! util . has ( name_current , name ) || alias . call ( this , name , name_current [ name ] ) ; } else if ( typeof proto [ name_current ] == 'function' ) util . def ( proto , name_alias , get_method_descriptor ( proto , name_current ) , true ) ; return this ; }
Class static methods
Class static methods