Расширяем Android Lint: общие подходы к созданию расширений возможностей линтера + демонстрация примеров для проверки названий функций и наличия аннотаций.
Читать
Часто при разработке собственных фреймворков (или для проверки соответствия кода требованиям организации) возникает необходимость реализовать сложные проверки корректности использования в коде...