See for instance https://integration.wikimedia.org/ci/job/mwext-php70-phan-docker/30971/console, where there are things like
<error line="115" severity="warning" message="Assigning array&lt;string,array&lt;string,\Flow\Model\UUID&gt;&gt; to property but \Flow\Model\UUID::$instances is \Flow\Model\UUID[][][]" source="PhanTypeMismatchProperty"/>
Entities are being double-escaped, which can result in poor readability.
Context:
docker run docker-registry.wikimedia.org/releng/mediawiki-phan:0.1.15 -m checkstyle
phan/phan 1.3.4
+ exec /srv/phan/vendor/bin/phan -d . -m checkstyle <?xml version="1.0" encoding="ISO-8859-15"?> <checkstyle version="6.5"> <file name="Hooks.php"> <error line="97" severity="error" message="Call to method launchTourByCookie from undeclared class \GuidedTourLauncher" source="PhanUndeclaredClassMethod"/> </file> <file name="includes/Api/ApiFlow.php"> <error line="98" severity="error" message="Call to undeclared method \ApiBase::needsPage" source="PhanUndeclaredMethod"/> <error line="99" severity="error" message="Call to undeclared method \ApiBase::setPage" source="PhanUndeclaredMethod"/> </file> ...