mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-06 08:00:18 +07:00
- Added support for forEach() and similar methods, and ContainerUtil.process() GitOrigin-RevId: fc9b66f3584cf94d603d9a84825f4142de92544d
22 lines
573 B
Java
22 lines
573 B
Java
package inspections.cancellationCheckInLoops;
|
|
|
|
import com.intellij.openapi.progress.ProgressManager;
|
|
import com.intellij.util.Processor;
|
|
import com.intellij.util.concurrency.annotations.RequiresReadLock;
|
|
import com.intellij.util.containers.ContainerUtil;
|
|
import kotlin.collections.ArraysKt;
|
|
|
|
import static inspections.cancellationCheckInLoops.Foo.doSomething;
|
|
|
|
class Clazz {
|
|
|
|
@RequiresReadLock
|
|
public static void foo(String[] array) {
|
|
ArraysKt.forEach(array, e -> {
|
|
ProgressManager.checkCanceled();
|
|
doSomething();
|
|
return null;
|
|
});
|
|
}
|
|
}
|