original_string: public function addPsr0($prefix, $base_dir, $prepend = false)
      {
         $prefix = trim($prefix, '\\') . '\\';
         $base_dir = rtrim($base_dir, self::DS) . self::DS;	   
         if(isset($this->autoloadersPsr0[$prefix]) === false) {
              $this->autoloadersPsr0[$prefix] = array();
          }
  
        if($prepend) {
              array_unshift($this->autoloadersPsr0[$prefix], $base_dir);
          } else {
              array_push($this->autoloadersPsr0[$prefix], $base_dir);
          }
  		
  		return $this;
      }
code: public function addPsr0($prefix, $base_dir, $prepend = false)
      {
         $prefix = trim($prefix, '\\') . '\\';
         $base_dir = rtrim($base_dir, self::DS) . self::DS;	   
         if(isset($this->autoloadersPsr0[$prefix]) === false) {
              $this->autoloadersPsr0[$prefix] = array();
          }
  
        if($prepend) {
              array_unshift($this->autoloadersPsr0[$prefix], $base_dir);
          } else {
              array_push($this->autoloadersPsr0[$prefix], $base_dir);
          }
  		
  		return $this;
      }
code_tokens: public function addPsr0 ( $ prefix , $ base_dir , $ prepend = false ) { $ prefix = trim ( $ prefix , '\\' ) . '\\' ; $ base_dir = rtrim ( $ base_dir , self :: DS ) . self :: DS ; if ( isset ( $ this -> autoloadersPsr0 [ $ prefix ] ) === false ) { $ this -> autoloadersPsr0 [ $ prefix ] = array ( ) ; } if ( $ prepend ) { array_unshift ( $ this -> autoloadersPsr0 [ $ prefix ] , $ base_dir ) ; } else { array_push ( $ this -> autoloadersPsr0 [ $ prefix ] , $ base_dir ) ; } return $ this ; }
docstring: Psr-0
docstring_tokens: Psr - 0