/** * Browse the class properties looking for annotated properties. * * @param ReflectionClass $reflectionClass * @param ClassDefinition $classDefinition */ private function readProperties(ReflectionClass $reflectionClass, ClassDefinition $classDefinition) { // This will look in all the properties, including those of the parent classes foreach ($reflectionClass->getProperties() as $property) { // Ignore static properties if ($property->isStatic()) { continue; } $propertyInjection = $this->getPropertyInjection($property); if ($propertyInjection) { $classDefinition->addPropertyInjection($propertyInjection); } } }