Cleanup (unwarranted lambdas)

GitOrigin-RevId: de84119796baa82f48a26dcc7630245baa5d683a
This commit is contained in:
Roman Shevchenko
2019-05-11 00:05:56 +03:00
committed by intellij-monorepo-bot
parent af674d9d57
commit 5acf90956e
2 changed files with 6 additions and 5 deletions
@@ -67,12 +67,12 @@ public class ClipboardSynchronizer implements Disposable {
}
public boolean areDataFlavorsAvailable(@NotNull DataFlavor... flavors) {
return ClipboardUtil.handleClipboardSafely(() -> myClipboardHandler.areDataFlavorsAvailable(flavors), () -> false);
return ClipboardUtil.handleClipboardSafely(() -> myClipboardHandler.areDataFlavorsAvailable(flavors), false);
}
@Nullable
public Transferable getContents() {
return ClipboardUtil.handleClipboardSafely(myClipboardHandler::getContents, () -> null);
return ClipboardUtil.handleClipboardSafely(myClipboardHandler::getContents, null);
}
@Nullable
@@ -85,7 +85,7 @@ public class ClipboardSynchronizer implements Disposable {
LOG.debug(e);
return null;
}
}, () -> null);
}, null);
}
public void setContent(@NotNull final Transferable content, @NotNull final ClipboardOwner owner) {
@@ -13,7 +13,7 @@ import java.util.function.Supplier;
public class ClipboardUtil {
private static final Logger LOG = Logger.getInstance("#com.intellij.ide.Clipboard");
public static <E> E handleClipboardSafely(@NotNull Supplier<? extends E> supplier, @NotNull Supplier<? extends E> onFail) {
public static <E> E handleClipboardSafely(@NotNull Supplier<? extends E> supplier, E defaultValue) {
try {
return supplier.get();
}
@@ -31,7 +31,8 @@ public class ClipboardUtil {
catch (IllegalArgumentException e) {
LOG.warn("Java bug #7173464", e);
}
return onFail.get();
return defaultValue;
}
@Nullable