original_string: private function constructException()
      {
          $this->details['argument_type_error'][$this->argument] = $this->details['argument_type_error']['ARG'];
          $this->details['argument_type_error'][$this->argument] = str_replace(['VAR_TYPE', 'ARG_TYPE'], [$this->argumentValueType, $this->argumentType], $this->details['argument_type_error'][$this->argument]);
          unset($this->details['argument_type_error']['ARG']);
  
          $this->resolution = str_replace('ARG_TYPE', $this->argumentType, $this->resolution);
      }
code: private function constructException()
      {
          $this->details['argument_type_error'][$this->argument] = $this->details['argument_type_error']['ARG'];
          $this->details['argument_type_error'][$this->argument] = str_replace(['VAR_TYPE', 'ARG_TYPE'], [$this->argumentValueType, $this->argumentType], $this->details['argument_type_error'][$this->argument]);
          unset($this->details['argument_type_error']['ARG']);
  
          $this->resolution = str_replace('ARG_TYPE', $this->argumentType, $this->resolution);
      }
code_tokens: private function constructException ( ) { $ this -> details [ 'argument_type_error' ] [ $ this -> argument ] = $ this -> details [ 'argument_type_error' ] [ 'ARG' ] ; $ this -> details [ 'argument_type_error' ] [ $ this -> argument ] = str_replace ( [ 'VAR_TYPE' , 'ARG_TYPE' ] , [ $ this -> argumentValueType , $ this -> argumentType ] , $ this -> details [ 'argument_type_error' ] [ $ this -> argument ] ) ; unset ( $ this -> details [ 'argument_type_error' ] [ 'ARG' ] ) ; $ this -> resolution = str_replace ( 'ARG_TYPE' , $ this -> argumentType , $ this -> resolution ) ; }
docstring: Fill in 'templates' with given values
docstring_tokens: Fill in templates with given values