ObjectCalisthenics\AbstractPropertyTypePerClassLimitSniff::checkTrackedClassPropertyAmount PHP Method

checkTrackedClassPropertyAmount() private method

    private function checkTrackedClassPropertyAmount() : string
    {
        $trackedPropertyList = PropertyFilter::getTrackedClassPropertyList($this->propertyList, $this->getTrackedPropertyTypeList());
        $trackedPropertyAmount = count($trackedPropertyList);
        if ($trackedPropertyAmount > $this->trackedMaxCount) {
            $message = 'You have %d properties declared of "%s" type(s), must be less or equals than %d properties in total';
            $error = sprintf($message, $trackedPropertyAmount, implode('", "', $this->getTrackedPropertyTypeList()), $this->trackedMaxCount);
            return $error;
        }
        return '';
    }