mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
More work on bugzilla 202852
This commit is contained in:
parent
9400014991
commit
3052dbcd3c
5 changed files with 25 additions and 22 deletions
|
@ -805,13 +805,15 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
|
|||
* (non-Javadoc)
|
||||
* @see org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider#compareElements(org.eclipse.debug.internal.ui.viewers.model.provisional.IElementCompareRequest[])
|
||||
*/
|
||||
private final String MEMENTO_NAME = "BITFIELD_MEMENTO_NAME"; //$NON-NLS-1$
|
||||
|
||||
public void compareElements(IElementCompareRequest[] requests) {
|
||||
|
||||
for ( final IElementCompareRequest request : requests ) {
|
||||
|
||||
Object element = request.getElement();
|
||||
final IMemento memento = request.getMemento();
|
||||
final String mementoName = memento.getString("BITFIELD_MEMENTO_NAME"); //$NON-NLS-1$
|
||||
final String mementoName = memento.getString(MEMENTO_NAME);
|
||||
|
||||
if (mementoName != null) {
|
||||
if (element instanceof IDMVMContext) {
|
||||
|
@ -831,8 +833,7 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
|
|||
@Override
|
||||
protected void handleCompleted() {
|
||||
if ( getStatus().isOK() ) {
|
||||
String bitFieldName = "BitField." + getData().getName() + "." + bitFieldDmc.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
request.setEqual( bitFieldName.equals( mementoName ) );
|
||||
request.setEqual( mementoName.equals( "BitField." + getData().getName() ) ); //$NON-NLS-1$
|
||||
}
|
||||
request.done();
|
||||
}
|
||||
|
@ -892,8 +893,7 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
|
|||
@Override
|
||||
protected void handleCompleted() {
|
||||
if ( getStatus().isOK() ) {
|
||||
String bitFieldName = "BitField." + getData().getName() + "." + bitFieldDmc.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
memento.putString("BITFIELD_MEMENTO_NAME", bitFieldName); //$NON-NLS-1$
|
||||
memento.putString(MEMENTO_NAME, "BitField." + getData().getName()); //$NON-NLS-1$
|
||||
}
|
||||
request.done();
|
||||
}
|
||||
|
|
|
@ -468,13 +468,15 @@ public class RegisterGroupVMNode extends AbstractExpressionVMNode
|
|||
* (non-Javadoc)
|
||||
* @see org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider#compareElements(org.eclipse.debug.internal.ui.viewers.model.provisional.IElementCompareRequest[])
|
||||
*/
|
||||
private final String MEMENTO_NAME = "GROUP_MEMENTO_NAME"; //$NON-NLS-1$
|
||||
|
||||
public void compareElements(IElementCompareRequest[] requests) {
|
||||
|
||||
for ( final IElementCompareRequest request : requests ) {
|
||||
|
||||
Object element = request.getElement();
|
||||
final IMemento memento = request.getMemento();
|
||||
final String mementoName = memento.getString("GROUP_MEMENTO_NAME"); //$NON-NLS-1$
|
||||
final String mementoName = memento.getString(MEMENTO_NAME);
|
||||
|
||||
if (mementoName != null) {
|
||||
if (element instanceof IDMVMContext) {
|
||||
|
@ -494,8 +496,7 @@ public class RegisterGroupVMNode extends AbstractExpressionVMNode
|
|||
@Override
|
||||
protected void handleCompleted() {
|
||||
if ( getStatus().isOK() ) {
|
||||
String grpName = "Group." + getData().getName() + "." + regDmc.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
request.setEqual( grpName.equals( mementoName ) );
|
||||
request.setEqual( mementoName.equals( "Group." + getData().getName()) ); //$NON-NLS-1$
|
||||
}
|
||||
request.done();
|
||||
}
|
||||
|
@ -556,8 +557,7 @@ public class RegisterGroupVMNode extends AbstractExpressionVMNode
|
|||
@Override
|
||||
protected void handleCompleted() {
|
||||
if ( getStatus().isOK() ) {
|
||||
String grpName = "Group." + getData().getName() + "." + regDmc.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
memento.putString("GROUP_MEMENTO_NAME", grpName); //$NON-NLS-1$
|
||||
memento.putString(MEMENTO_NAME, "Group." + getData().getName()); //$NON-NLS-1$
|
||||
}
|
||||
request.done();
|
||||
}
|
||||
|
|
|
@ -749,13 +749,15 @@ public class RegisterVMNode extends AbstractExpressionVMNode
|
|||
* (non-Javadoc)
|
||||
* @see org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider#compareElements(org.eclipse.debug.internal.ui.viewers.model.provisional.IElementCompareRequest[])
|
||||
*/
|
||||
private final String MEMENTO_NAME = "REGISTER_MEMENTO_NAME"; //$NON-NLS-1$
|
||||
|
||||
public void compareElements(IElementCompareRequest[] requests) {
|
||||
|
||||
for ( final IElementCompareRequest request : requests ) {
|
||||
|
||||
Object element = request.getElement();
|
||||
final IMemento memento = request.getMemento();
|
||||
final String mementoName = memento.getString("REGISTER_MEMENTO_NAME"); //$NON-NLS-1$
|
||||
final String mementoName = memento.getString(MEMENTO_NAME);
|
||||
|
||||
if (mementoName != null) {
|
||||
if (element instanceof IDMVMContext) {
|
||||
|
@ -775,8 +777,7 @@ public class RegisterVMNode extends AbstractExpressionVMNode
|
|||
@Override
|
||||
protected void handleCompleted() {
|
||||
if ( getStatus().isOK() ) {
|
||||
String regName = "Register." + getData().getName() + "." + regDmc.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
request.setEqual( regName.equals( mementoName ) );
|
||||
request.setEqual( mementoName.equals( "Register." + getData().getName() ) ); //$NON-NLS-1$
|
||||
}
|
||||
request.done();
|
||||
}
|
||||
|
@ -836,8 +837,7 @@ public class RegisterVMNode extends AbstractExpressionVMNode
|
|||
@Override
|
||||
protected void handleCompleted() {
|
||||
if ( getStatus().isOK() ) {
|
||||
String regName = "Register." + getData().getName() + "." + regDmc.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
memento.putString("REGISTER_MEMENTO_NAME", regName);
|
||||
memento.putString(MEMENTO_NAME, "Register." + getData().getName()); //$NON-NLS-1$
|
||||
}
|
||||
request.done();
|
||||
}
|
||||
|
|
|
@ -722,16 +722,18 @@ public class VariableVMNode extends AbstractExpressionVMNode
|
|||
*/
|
||||
private String produceExpressionElementName( String viewName , IExpressionDMContext expression ) {
|
||||
|
||||
return "variable." + expression.getExpression() + "." + expression.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
return "Variable." + expression.getExpression(); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
private final String MEMENTO_NAME = "VARIABLE_MEMENTO_NAME"; //$NON-NLS-1$
|
||||
|
||||
public void compareElements(IElementCompareRequest[] requests) {
|
||||
|
||||
for ( IElementCompareRequest request : requests ) {
|
||||
|
||||
Object element = request.getElement();
|
||||
IMemento memento = request.getMemento();
|
||||
String mementoName = memento.getString("VARIABLE_MEMENTO_NAME"); //$NON-NLS-1$
|
||||
String mementoName = memento.getString(MEMENTO_NAME); //$NON-NLS-1$
|
||||
|
||||
if (mementoName != null) {
|
||||
if (element instanceof IDMVMContext) {
|
||||
|
@ -767,7 +769,7 @@ public class VariableVMNode extends AbstractExpressionVMNode
|
|||
if ( dmc instanceof IExpressionDMContext) {
|
||||
|
||||
String elementName = produceExpressionElementName( request.getPresentationContext().getId(), (IExpressionDMContext) dmc );
|
||||
memento.putString("VARIABLE_MEMENTO_NAME", elementName); //$NON-NLS-1$
|
||||
memento.putString(MEMENTO_NAME, elementName);
|
||||
}
|
||||
}
|
||||
request.done();
|
||||
|
|
|
@ -297,18 +297,19 @@ public class PDAProgramVMNode extends AbstractDMVMNode
|
|||
* (non-Javadoc)
|
||||
* @see org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider#compareElements(org.eclipse.debug.internal.ui.viewers.model.provisional.IElementCompareRequest[])
|
||||
*/
|
||||
|
||||
private String produceProgramElementName( String viewName , PDAProgramDMContext execCtx ) {
|
||||
return "PDA." + execCtx.getProgram() + "." + execCtx.getSessionId(); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
return "PDA." + execCtx.getProgram(); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
private final String MEMENTO_NAME = "PDAPROGRAM_MEMENTO_NAME"; //$NON-NLS-1$
|
||||
|
||||
public void compareElements(IElementCompareRequest[] requests) {
|
||||
|
||||
for ( IElementCompareRequest request : requests ) {
|
||||
|
||||
Object element = request.getElement();
|
||||
IMemento memento = request.getMemento();
|
||||
String mementoName = memento.getString("PDAPROGRAM_MEMENTO_NAME"); //$NON-NLS-1$
|
||||
String mementoName = memento.getString(MEMENTO_NAME);
|
||||
|
||||
if (mementoName != null) {
|
||||
if (element instanceof IDMVMContext) {
|
||||
|
@ -344,7 +345,7 @@ public class PDAProgramVMNode extends AbstractDMVMNode
|
|||
if ( dmc instanceof PDAProgramDMContext) {
|
||||
|
||||
String elementName = produceProgramElementName( request.getPresentationContext().getId(), (PDAProgramDMContext) dmc );
|
||||
memento.putString("PDAPROGRAM_MEMENTO_NAME", elementName); //$NON-NLS-1$
|
||||
memento.putString(MEMENTO_NAME, elementName);
|
||||
}
|
||||
}
|
||||
request.done();
|
||||
|
|
Loading…
Add table
Reference in a new issue