diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterBitFieldLayoutNode.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterBitFieldLayoutNode.java index 18ede371ca0..717e29863e2 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterBitFieldLayoutNode.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterBitFieldLayoutNode.java @@ -168,6 +168,9 @@ public class RegisterBitFieldLayoutNode extends AbstractExpressionLayoutNode(getSession().getExecutor(), rm) { - @Override - protected void handleOK() { - String bitFieldName = expression.substring(1); - if (bitFieldName.equals(getData().getName())) { - rm.setData(Boolean.TRUE); - } else { - rm.setData(Boolean.FALSE); - } - rm.done(); - } - }); + String bitFieldName = expression.substring(1); + if (bitFieldName.equals(dmc.getName())) { + rm.setData(Boolean.TRUE); + } else { + rm.setData(Boolean.FALSE); + } + rm.done(); } public int getExpressionLength(String expression) { diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterGroupLayoutNode.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterGroupLayoutNode.java index e2f7439b7c9..ddc7b9799f7 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterGroupLayoutNode.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterGroupLayoutNode.java @@ -18,7 +18,6 @@ import org.eclipse.dd.dsf.concurrent.RequestMonitor; import org.eclipse.dd.dsf.datamodel.DMContexts; import org.eclipse.dd.dsf.datamodel.IDMContext; import org.eclipse.dd.dsf.datamodel.IDMEvent; -import org.eclipse.dd.dsf.datamodel.IDMService; import org.eclipse.dd.dsf.debug.service.IRegisters; import org.eclipse.dd.dsf.debug.service.IRunControl; import org.eclipse.dd.dsf.debug.service.IRegisters.IRegisterGroupDMContext; @@ -144,10 +143,9 @@ public class RegisterGroupLayoutNode extends AbstractExpressionLayoutNode(getSession().getExecutor(), rm) { - @Override - protected void handleOK() { - int startIdx = "$$\"".length(); //$NON-NLS-1$ - int endIdx = expression.indexOf('"', startIdx); - String groupName = expression.substring(startIdx, endIdx); - if (groupName.equals(getData().getName())) { - rm.setData(Boolean.TRUE); - } else { - rm.setData(Boolean.FALSE); - } - rm.done(); - } - }); + int startIdx = "$$\"".length(); //$NON-NLS-1$ + int endIdx = expression.indexOf('"', startIdx); + String groupName = expression.substring(startIdx, endIdx); + if (groupName.equals(dmc.getName())) { + rm.setData(Boolean.TRUE); + } else { + rm.setData(Boolean.FALSE); + } + rm.done(); } @Override diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterLayoutNode.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterLayoutNode.java index 3c654654c55..09b79c84079 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterLayoutNode.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/register/RegisterLayoutNode.java @@ -165,6 +165,10 @@ public class RegisterLayoutNode extends AbstractExpressionLayoutNode(getSession().getExecutor(), rm) { - @Override - protected void handleOK() { - String regName = expression.substring(1); - if (regName.equals(getData().getName())) { - rm.setData(Boolean.TRUE); - } else { - rm.setData(Boolean.FALSE); - } - rm.done(); - } - }); + String regName = expression.substring(1); + if (regName.equals(dmc.getName())) { + rm.setData(Boolean.TRUE); + } else { + rm.setData(Boolean.FALSE); + } + rm.done(); } @Override @@ -447,7 +444,7 @@ public class RegisterLayoutNode extends AbstractExpressionLayoutNode