Jira issue originally created by user @beberlei:
The Reflection code in ClassMetadata(Info*)s is getting out of control.
I want to remove the dependency by introducing a ReflectionService interface:
public function getClassShortName($class);
public function getClassNamespace($class);
public function getClass($class);
public function getAccessibleProperty($class, $property);
public function hasPublicMethod($class, $method);
The reflection methods are specifically allowed to return NULL, so that we can create a StaticReflectionService that works without the classes actually existing.
Comment created by @beberlei:
This issue is referenced in Github Pull-Request GH-89
Related Pull Request was closed: #89
Issue was closed with resolution "Fixed"