original_string: public function valid()
      {
          if (!parent::valid()) {
              return false;
          }
  
          $current = $this->current();
          $key = $this->key();
          $condition = $this->_condition;
  
          return !$condition($current, $key, $this->_innerIterator);
      }
code: public function valid()
      {
          if (!parent::valid()) {
              return false;
          }
  
          $current = $this->current();
          $key = $this->key();
          $condition = $this->_condition;
  
          return !$condition($current, $key, $this->_innerIterator);
      }
code_tokens: public function valid ( ) { if ( ! parent :: valid ( ) ) { return false ; } $ current = $ this -> current ( ) ; $ key = $ this -> key ( ) ; $ condition = $ this -> _condition ; return ! $ condition ( $ current , $ key , $ this -> _innerIterator ) ; }
docstring: Evaluates the condition and returns its result, this controls
  whether or not more results will be yielded.
  
  @return bool
docstring_tokens: Evaluates the condition and returns its result this controls whether or not more results will be yielded .