Я пытаюсь использовать Checkstyle ( эта проверка ), чтобы выдать предупреждение, когда определенный класс используется в качестве типа для статического поля. Я делаю это с этой конфигурацией, и она не работает:
<module name="IllegalType">
<property name="format" value="myFullClassName"/>
<property name="tokens" value="LITERAL_STATIC"/>
</module>
Следующая конфигурация работает, но для всех полей, не только статических:
<module name="IllegalType">
<property name="format" value="myFullClassName"/>
<property name="tokens" value="VARIABLE_DEF"/>
</module>