package net.sf.eclipsefp.haskell.debug.core.internal.launch;
import java.util.Map;
import org.eclipse.debug.core.ILaunch;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.model.IProcess;
/**
* launch delegate for Haskell executables executables
*
* @author JP Moresmau
* @author Alejandro Serrano
*
*/
public class ExecutableHaskellLaunchDelegate extends
ExecutableOrTestSuiteHaskellLaunchDelegate {
@Override
protected String getExtraArguments() {
return ""; //$NON-NLS-1$
}
@Override
protected void preProcessCreation( final ILaunchConfiguration configuration,
final String mode, final ILaunch launch,
final Map<String, String> processAttribs ) {
// NOOP
}
@Override
protected void preProcessDefinitionCreation(
final ILaunchConfiguration configuration, final String mode, final ILaunch launch ) {
// NOOP
}
@Override
protected void postProcessCreation( final ILaunchConfiguration configuration,
final String mode, final ILaunch launch, final IProcess process ) {
// NOOP
}
@Override
protected void postProcessFinished(final ILaunchConfiguration configuration) {
// NOOP
}
}