package org.dlangplugin.run;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.Executor;
import com.intellij.execution.configurations.RunProfile;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.ModuleRootManager;
import org.dlangplugin.sdk.DLangSdkType;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class DMDRunner {
public boolean isValidModule(@NotNull Module module) {
ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module);
Sdk sdk = moduleRootManager.getSdk();
return sdk!=null && (sdk.getSdkType() instanceof DLangSdkType);
}
public boolean ensureRunnerConfigured(@Nullable Module module, RunProfile profile, Executor executor, Project project) throws ExecutionException {
return false; //To change body of implemented methods use File | Settings | File Templates.
}
}