snuffkinの遊び場

IT関係、スポーツ、数学等に関することを、気が向いたときに書いてます。

SuppressWarningsを検出

SuppressWarningsアノテーションを使って、問題を隠しちゃう人のソースをチェックするときに利用するHack。まあ、目新しさはありませんが。

    /**
     * @when
     *   annotation.type <= {@link SuppressWarnings}
     */
    public void found(CtAnnotationInstance<?> annotation,
                      Messager messager) {
        ...
    }