text: /**
   * @constructor
   * @extends Location
   */
  ajsdoc.$location = function()
  {
      /**
       * @returns {string}
       */
      this.absUrl = function(){
  
      };
  
      /**
       * @param {string=} url
       * @returns {string}
       */
      this.url = function(url)
      {
  
      };
  
      /**
       * @returns {string}
       */
      this.protocol = function()
      {
  
      };
  
      /**
       * @returns {string}
       */
      this.host = function()
      {
  
      };
  
      /**
       * @returns {number}
       */
      this.port = function()
      {
  
      };
  
      /**
       * @param {string|number} path
       * @returns {string}
       */
      this.path = function(path)
      {
  
      };
  
      /**
       * @param {string|Object.<string>|Object.<Array.<string>>} search
       * @param {string|number|Array.<string>|boolean} paramValue
       *
       * @returns {Object|ajsdoc.$location}
       */
      this.search = function(search, paramValue)
      {
  
      };
  
      /**
       * @param {string|number} hash
       * @returns {string}
       */
      this.hash = function(hash)
      {
  
      };
  
      this.replace = function()
      {
  
      };
  
      /**
       * @param {Object} state
       * @returns {Object}
       */
      this.state = function(state)
      {
  
      }
  };