original_string: public function clear($key = null) {
  			if ($key === null)
  				$this->counts->clear();
  			else
  				$this->counts->remove($key);
  		}
code: public function clear($key = null) {
  			if ($key === null)
  				$this->counts->clear();
  			else
  				$this->counts->remove($key);
  		}
code_tokens: public function clear ( $ key = null ) { if ( $ key === null ) $ this -> counts -> clear ( ) ; else $ this -> counts -> remove ( $ key ) ; }
docstring: Clears the given key, or the entire counter if the key is not given.
  
  @param  mixed $key the key to clear; pass null to clear the entire counter
docstring_tokens: Clears the given key or the entire counter if the key is not given .