original_string: protected function resolveBinding($key, $value, $callbackParameters)
      {
          $newValue = $this->resolveExplicitBindingIfPossible($key, $value);
  
          return $newValue === $value ? $this->resolveImplicitBindingIfPossible(
              $key, $value, $callbackParameters
          ) : $newValue;
      }
code: protected function resolveBinding($key, $value, $callbackParameters)
      {
          $newValue = $this->resolveExplicitBindingIfPossible($key, $value);
  
          return $newValue === $value ? $this->resolveImplicitBindingIfPossible(
              $key, $value, $callbackParameters
          ) : $newValue;
      }
code_tokens: protected function resolveBinding ( $ key , $ value , $ callbackParameters ) { $ newValue = $ this -> resolveExplicitBindingIfPossible ( $ key , $ value ) ; return $ newValue === $ value ? $ this -> resolveImplicitBindingIfPossible ( $ key , $ value , $ callbackParameters ) : $ newValue ; }
docstring: Resolve the given parameter binding.
  
  @param  string  $key
  @param  string  $value
  @param  array  $callbackParameters
  @return mixed
docstring_tokens: Resolve the given parameter binding .