diff --git a/src/plugins/debugger/debuggerruncontrol.cpp b/src/plugins/debugger/debuggerruncontrol.cpp
index b569dbb35daed4e7d3039041ab596bc46692b7ec..23912cc6169d0ff5ec7792ada1c07bc1e4e7953b 100644
--- a/src/plugins/debugger/debuggerruncontrol.cpp
+++ b/src/plugins/debugger/debuggerruncontrol.cpp
@@ -281,34 +281,28 @@ void DebuggerRunControl::abortDebugger()
 
 namespace Internal {
 
-class DebuggerRunControlFactory
-    : public ProjectExplorer::IRunControlFactory
+class DebuggerRunControlFactory : public IRunControlFactory
 {
 public:
-    explicit DebuggerRunControlFactory(QObject *parent);
+    explicit DebuggerRunControlFactory(QObject *parent)
+        : IRunControlFactory(parent)
+    {}
 
-    ProjectExplorer::RunControl *create(
-        ProjectExplorer::RunConfiguration *runConfig,
-        ProjectExplorer::RunMode mode,
-        QString *errorMessage);
+    RunControl *create(RunConfiguration *runConfig,
+                       RunMode mode, QString *errorMessage) override;
 
-    bool canRun(ProjectExplorer::RunConfiguration *runConfig,
-        ProjectExplorer::RunMode mode) const;
+    bool canRun(RunConfiguration *runConfig, RunMode mode) const override
+    {
+        return (mode == DebugRunMode || mode == DebugRunModeWithBreakOnMain)
+                && qobject_cast<LocalApplicationRunConfiguration *>(runConfig);
+    }
 
-    ProjectExplorer::IRunConfigurationAspect *createRunConfigurationAspect(
-            ProjectExplorer::RunConfiguration *rc);
+    IRunConfigurationAspect *createRunConfigurationAspect(RunConfiguration *rc) override
+    {
+        return new DebuggerRunConfigurationAspect(rc);
+    }
 };
 
-DebuggerRunControlFactory::DebuggerRunControlFactory(QObject *parent)
-    : IRunControlFactory(parent)
-{}
-
-bool DebuggerRunControlFactory::canRun(RunConfiguration *runConfig, RunMode mode) const
-{
-    return (mode == DebugRunMode || mode == DebugRunModeWithBreakOnMain)
-            && qobject_cast<LocalApplicationRunConfiguration *>(runConfig);
-}
-
 bool fillParametersFromLocalRunConfiguration
     (DebuggerRunParameters *sp, const RunConfiguration *runConfig, QString *errorMessage)
 {
@@ -401,11 +395,6 @@ RunControl *DebuggerRunControlFactory::create
     return createDebuggerRunControl(sp, errorMessage);
 }
 
-IRunConfigurationAspect *DebuggerRunControlFactory::createRunConfigurationAspect(RunConfiguration *rc)
-{
-    return new DebuggerRunConfigurationAspect(rc);
-}
-
 QObject *createDebuggerRunControlFactory(QObject *parent)
 {
     return new DebuggerRunControlFactory(parent);