original_string: protected function notInstantiable($concrete)
      {
          if (! empty($this->buildStack)) {
              $previous = implode(', ', $this->buildStack);
  
              $message = "Target [$concrete] is not instantiable while building [$previous].";
          } else {
              $message = "Target [$concrete] is not instantiable.";
          }
  
          throw new BindingResolutionException($message);
      }
code: protected function notInstantiable($concrete)
      {
          if (! empty($this->buildStack)) {
              $previous = implode(', ', $this->buildStack);
  
              $message = "Target [$concrete] is not instantiable while building [$previous].";
          } else {
              $message = "Target [$concrete] is not instantiable.";
          }
  
          throw new BindingResolutionException($message);
      }
code_tokens: protected function notInstantiable ( $ concrete ) { if ( ! empty ( $ this -> buildStack ) ) { $ previous = implode ( ', ' , $ this -> buildStack ) ; $ message = "Target [$concrete] is not instantiable while building [$previous]." ; } else { $ message = "Target [$concrete] is not instantiable." ; } throw new BindingResolutionException ( $ message ) ; }
docstring: Throw an exception that the concrete is not instantiable.
  
  @param  string  $concrete
  @return void
  
  @throws \Illuminate\Contracts\Container\BindingResolutionException
docstring_tokens: Throw an exception that the concrete is not instantiable .