fix: Trick the jetbrains plugin verifier with some unchecked generics
This commit is contained in:
parent
82a940f0e4
commit
020dfaab7e
1 changed files with 7 additions and 5 deletions
|
@ -23,18 +23,20 @@ import org.jetbrains.annotations.NotNull;
|
|||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Supplier;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
public interface ZigDebuggerDriverConfigurationProvider {
|
||||
ExtensionPointName<ZigDebuggerDriverConfigurationProvider> EXTENSION_POINT_NAME = ExtensionPointName.create("com.falsepattern.zigbrains.debuggerDriverProvider");
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
static @NotNull Stream<DebuggerDriverConfiguration> findDebuggerConfigurations(Project project, boolean isElevated, boolean emulateTerminal) {
|
||||
return EXTENSION_POINT_NAME.getExtensionList()
|
||||
return (Stream<DebuggerDriverConfiguration>) EXTENSION_POINT_NAME.getExtensionList()
|
||||
.stream()
|
||||
.map(it -> it.getDebuggerConfiguration(project, isElevated, emulateTerminal))
|
||||
.filter(Objects::nonNull)
|
||||
.map(Supplier::get);
|
||||
.map((Function<? super Supplier<DebuggerDriverConfiguration>, ?>) Supplier::get);
|
||||
}
|
||||
|
||||
@Nullable Supplier<DebuggerDriverConfiguration> getDebuggerConfiguration(Project project, boolean isElevated, boolean emulateTerminal);
|
||||
|
|
Loading…
Add table
Reference in a new issue