このインスペクションは次のコンストラクトを報告します。
new 演算子による明示的な割り当てthis 参照をキャプチャしているラムダ例:
// 明示的な割り当て
for (Status status : Status.values()) {
declarationsMap.put(status, new ArrayList<>());
}
// ラムダが変数をキャプチャ
String message = "Engine running.";
for (Engine engine : engines) {
if (!isRunning(engine)) {
logger.warn(() -> {
return String.format(message);
});
}
}
// インスタンスバインドされたメソッドの参照
for(Node node : nodes) {
descriptor = node.getDescription();
descriptor.ifPresent(dynamicTestExecutor::execute);
}