sublimetext-codeformatter
                                
                                 sublimetext-codeformatter copied to clipboard
                                
                                    sublimetext-codeformatter copied to clipboard
                            
                            
                            
                        Formatter removes method signature keyword
With this code
<?php namespace namespaceName;
use path\to\ILangRepository;
abstract class FluentLangRepository extends Repository implements ILangRepository
{
    use \path\to\FluentLangPdoTrait {
        appendQueryFilter as traitAppendQueryFilter;
    }
    /* HELPERS */
    // переопределяем исключительно для удобства переопределения в потомках
    protected function appendQueryFilter(
        $query,
        $filter
    ) {
        return $this->traitAppendQueryFilter($query, $filter);
    }
    protected function filterAttributes($attributes)
    {
        $fields = array_merge($this->fields, $this->langFields);
        return array_intersect_key(
            $attributes,
            array_flip($fields)
        );
    }
}
formatter removes protected keywords.
When I remove trait use it works right.