次のコード スニペットがあるとします。
public void doSomething() {
new Executor() {
@Override
public void doStuff() {
// ...
}
}.execute();
}
...Checkstyle は、匿名の内部クラスの右中括弧の後にスペースがないことを訴えます。
次のスニペットは警告をトリガーしないことに注意してください。
public void doSomething() {
Executor exec = new Executor() {
@Override
public void doStuff() {
// ...
}
};
exec.execute()
}
以下のようにチェッカーを設定しようとしましたが、役に立ちませんでした。
<module name="WhitespaceAround">
<property name="allowEmptyConstructors" value="true"/>
</module>
最初のスニペットのようなケースを無視するように Checkstyle を構成するにはどうすればよいですか?