Each reflector is a specialized version of a compatible reverse-engine. UmlWriter version 1.0.0 is able to use only two engines :
Here is the class diagram of reflectors architecture (built with default PlantUML processor)
Any new reflector must implement the Bartlett\UmlWriter\Reflector\ReflectorInterface
interface.