original_string: protected function applyForSingleTarget($query, array $targetParts, $value, $isFirst = false)
      {
          $this->translated = $this->isTranslatedTargetAttribute($targetParts, $query->getModel());
  
          $this->applyRecursive($query, $targetParts, $value, $isFirst);
      }
code: protected function applyForSingleTarget($query, array $targetParts, $value, $isFirst = false)
      {
          $this->translated = $this->isTranslatedTargetAttribute($targetParts, $query->getModel());
  
          $this->applyRecursive($query, $targetParts, $value, $isFirst);
      }
code_tokens: protected function applyForSingleTarget ( $ query , array $ targetParts , $ value , $ isFirst = false ) { $ this -> translated = $ this -> isTranslatedTargetAttribute ( $ targetParts , $ query -> getModel ( ) ) ; $ this -> applyRecursive ( $ query , $ targetParts , $ value , $ isFirst ) ; }
docstring: Applies the filter for a single part of multiple targets
  
  @param Builder $query
  @param array   $targetParts
  @param mixed   $value
  @param bool    $isFirst      whether this is the first expression (between brackets)
docstring_tokens: Applies the filter for a single part of multiple targets