original_string: private function constructException(array $details)
      {
          $this->details['argument_value_error'][$this->argument] = $this->details['argument_value_error']['ARG'];
          $this->details['argument_value_error'][$this->argument] = $details;
          unset($this->details['argument_value_error']['ARG']);
      }
code: private function constructException(array $details)
      {
          $this->details['argument_value_error'][$this->argument] = $this->details['argument_value_error']['ARG'];
          $this->details['argument_value_error'][$this->argument] = $details;
          unset($this->details['argument_value_error']['ARG']);
      }
code_tokens: private function constructException ( array $ details ) { $ this -> details [ 'argument_value_error' ] [ $ this -> argument ] = $ this -> details [ 'argument_value_error' ] [ 'ARG' ] ; $ this -> details [ 'argument_value_error' ] [ $ this -> argument ] = $ details ; unset ( $ this -> details [ 'argument_value_error' ] [ 'ARG' ] ) ; }
docstring: Fill in exception details
  
  @param array $details
docstring_tokens: Fill in exception details