original_string: protected function haveAdditionalInformationAndDataIsUnwrapped($data, $with, $additional)
      {
          return (! empty($with) || ! empty($additional)) &&
                 (! $this->wrapper() ||
                  ! array_key_exists($this->wrapper(), $data));
      }
code: protected function haveAdditionalInformationAndDataIsUnwrapped($data, $with, $additional)
      {
          return (! empty($with) || ! empty($additional)) &&
                 (! $this->wrapper() ||
                  ! array_key_exists($this->wrapper(), $data));
      }
code_tokens: protected function haveAdditionalInformationAndDataIsUnwrapped ( $ data , $ with , $ additional ) { return ( ! empty ( $ with ) || ! empty ( $ additional ) ) && ( ! $ this -> wrapper ( ) || ! array_key_exists ( $ this -> wrapper ( ) , $ data ) ) ; }
docstring: Determine if "with" data has been added and our data is unwrapped.
  
  @param  array  $data
  @param  array  $with
  @param  array  $additional
  @return bool
docstring_tokens: Determine if with data has been added and our data is unwrapped .