mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-10 17:55:39 +02:00
2004-10-26 Alain Magloire
Remove ICDIMemoryManager for ICDIMemoryBlockManagement * cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java * cdi/org/eclipse/cdt/debug/core/cdi/ICDIMemoryManager.java * cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java * cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIMemoryBlockManagement.java * CDebugModel.java * CExtendedMemoryBlock.java * CFormattedMemoryBlock.java
This commit is contained in:
parent
70c0a2d6ae
commit
888b941a92
7 changed files with 30 additions and 36 deletions
|
@ -1,3 +1,14 @@
|
|||
2004-10-26 Alain Magloire
|
||||
Remove ICDIMemoryManager for ICDIMemoryBlockManagement
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/ICDIMemoryManager.java
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIMemoryBlockManagement.java
|
||||
|
||||
* CDebugModel.java
|
||||
* CExtendedMemoryBlock.java
|
||||
* CFormattedMemoryBlock.java
|
||||
|
||||
2004-10-26 Alain Magloire
|
||||
Remove of ICDISourceManager in CDI
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
|
||||
|
|
|
@ -59,14 +59,6 @@ public interface ICDISession {
|
|||
*/
|
||||
ICDIRegisterManager getRegisterManager();
|
||||
|
||||
|
||||
/**
|
||||
* Returns the memory manager of this debug session.
|
||||
*
|
||||
* @return the memory manager
|
||||
*/
|
||||
ICDIMemoryManager getMemoryManager();
|
||||
|
||||
/**
|
||||
* Returns the event manager of this debug session.
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*******************************************************************************
|
||||
* Copyright (c) 2000, 2004 QNX Software Systems and others.
|
||||
/**********************************************************************
|
||||
* Copyright (c) 2002,2003,2004 QNX Software Systems and others.
|
||||
* All rights reserved. This program and the accompanying materials
|
||||
* are made available under the terms of the Common Public License v1.0
|
||||
* which accompanies this distribution, and is available at
|
||||
|
@ -7,22 +7,22 @@
|
|||
*
|
||||
* Contributors:
|
||||
* QNX Software Systems - Initial API and implementation
|
||||
*******************************************************************************/
|
||||
***********************************************************************/
|
||||
|
||||
package org.eclipse.cdt.debug.core.cdi;
|
||||
package org.eclipse.cdt.debug.core.cdi.model;
|
||||
|
||||
import java.math.BigInteger;
|
||||
|
||||
import org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlock;
|
||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||
|
||||
/**
|
||||
*
|
||||
* The memory manager manages the collection of memory blocks
|
||||
* specified for the debug session.
|
||||
* Auto update is on by default.
|
||||
* @since Jul 9, 2002
|
||||
*
|
||||
* ICDIMemoryBlockManagement
|
||||
*
|
||||
*/
|
||||
public interface ICDIMemoryManager extends ICDIManager {
|
||||
public interface ICDIMemoryBlockManagement {
|
||||
|
||||
/**
|
||||
* Returns a memory block specified by given identifier.
|
||||
|
@ -46,14 +46,6 @@ public interface ICDIMemoryManager extends ICDIManager {
|
|||
ICDIMemoryBlock createMemoryBlock(BigInteger address, int length)
|
||||
throws CDIException;
|
||||
|
||||
/**
|
||||
* Removes the given memory block from the debug session.
|
||||
*
|
||||
* @param memoryBlock - the memory block to be removed
|
||||
* @exception CDIException on failure. Reasons include:
|
||||
*/
|
||||
void removeBlock(ICDIMemoryBlock memoryBlock) throws CDIException;
|
||||
|
||||
/**
|
||||
* Removes the given array of memory blocks from the debug session.
|
||||
*
|
||||
|
@ -61,7 +53,6 @@ public interface ICDIMemoryManager extends ICDIManager {
|
|||
* @exception CDIException on failure. Reasons include:
|
||||
*/
|
||||
void removeBlocks(ICDIMemoryBlock[] memoryBlocks) throws CDIException;
|
||||
;
|
||||
|
||||
/**
|
||||
* Removes all memory blocks from the debug session.
|
|
@ -26,7 +26,7 @@ import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
|||
* @since Jul 8, 2002
|
||||
*/
|
||||
public interface ICDITarget extends ICDIThreadGroup, ICDIExpressionManagement,
|
||||
ICDISourceManagement, ICDISessionObject {
|
||||
ICDISourceManagement, ICDIMemoryBlockManagement, ICDISessionObject {
|
||||
|
||||
/**
|
||||
* Gets the target process.
|
||||
|
|
|
@ -97,7 +97,7 @@ public class CDebugModel {
|
|||
if ( target != null && target instanceof CDebugTarget ) {
|
||||
try {
|
||||
ICDIExpression expression = ((CDebugTarget)target).getCDITarget().createExpression( addressExpression );
|
||||
ICDIMemoryBlock cdiMemoryBlock = ((CDebugTarget)target).getCDISession().getMemoryManager().createMemoryBlock( expression.getExpressionText(), wordSize * numberOfRows * numberOfColumns );
|
||||
ICDIMemoryBlock cdiMemoryBlock = ((CDebugTarget)target).getCDITarget().createMemoryBlock( expression.getExpressionText(), wordSize * numberOfRows * numberOfColumns );
|
||||
return new CFormattedMemoryBlock( (CDebugTarget)target, cdiMemoryBlock, expression, format, wordSize, numberOfRows, numberOfColumns, paddingChar );
|
||||
}
|
||||
catch( CDIException e ) {
|
||||
|
@ -111,7 +111,7 @@ public class CDebugModel {
|
|||
if ( target != null && target instanceof CDebugTarget ) {
|
||||
try {
|
||||
ICDIExpression expression = ((CDebugTarget)target).getCDITarget().createExpression( addressExpression );
|
||||
ICDIMemoryBlock cdiMemoryBlock = ((CDebugTarget)target).getCDISession().getMemoryManager().createMemoryBlock( expression.getExpressionText(), wordSize * numberOfRows * numberOfColumns );
|
||||
ICDIMemoryBlock cdiMemoryBlock = ((CDebugTarget)target).getCDITarget().createMemoryBlock( expression.getExpressionText(), wordSize * numberOfRows * numberOfColumns );
|
||||
return new CFormattedMemoryBlock( (CDebugTarget)target, cdiMemoryBlock, expression, format, wordSize, numberOfRows, numberOfColumns );
|
||||
}
|
||||
catch( CDIException e ) {
|
||||
|
|
|
@ -232,7 +232,7 @@ public class CExtendedMemoryBlock extends CDebugElement implements IExtendedMemo
|
|||
ICDIMemoryBlock cdiBlock = getCDIBlock();
|
||||
if ( cdiBlock != null ) {
|
||||
try {
|
||||
((CDebugTarget)getDebugTarget()).getCDISession().getMemoryManager().removeBlock( cdiBlock );
|
||||
((CDebugTarget)getDebugTarget()).getCDITarget().removeBlocks( new ICDIMemoryBlock[] {cdiBlock} );
|
||||
}
|
||||
catch( CDIException e ) {
|
||||
CDebugCorePlugin.log( e );
|
||||
|
@ -322,7 +322,7 @@ public class CExtendedMemoryBlock extends CDebugElement implements IExtendedMemo
|
|||
}
|
||||
|
||||
private ICDIMemoryBlock createCDIBlock( BigInteger address, long length ) throws CDIException {
|
||||
ICDIMemoryBlock block = ((CDebugTarget)getDebugTarget()).getCDISession().getMemoryManager().createMemoryBlock( address.toString(), (int)length );
|
||||
ICDIMemoryBlock block = ((CDebugTarget)getDebugTarget()).getCDITarget().createMemoryBlock( address.toString(), (int)length );
|
||||
getCDISession().getEventManager().addEventListener( this );
|
||||
return block;
|
||||
}
|
||||
|
@ -331,7 +331,7 @@ public class CExtendedMemoryBlock extends CDebugElement implements IExtendedMemo
|
|||
ICDIMemoryBlock block = getCDIBlock();
|
||||
if ( block != null ) {
|
||||
try {
|
||||
((CDebugTarget)getDebugTarget()).getCDISession().getMemoryManager().removeBlock( block );
|
||||
((CDebugTarget)getDebugTarget()).getCDITarget().removeBlocks( new ICDIMemoryBlock[]{ block });
|
||||
}
|
||||
catch( CDIException e ) {
|
||||
DebugPlugin.log( e );
|
||||
|
|
|
@ -373,7 +373,7 @@ public class CFormattedMemoryBlock extends CDebugElement
|
|||
{
|
||||
try
|
||||
{
|
||||
((CDebugTarget)getDebugTarget()).getCDISession().getMemoryManager().removeBlock( fCDIMemoryBlock );
|
||||
((CDebugTarget)getDebugTarget()).getCDITarget().removeBlocks( new ICDIMemoryBlock[] { fCDIMemoryBlock } );
|
||||
}
|
||||
catch( CDIException e )
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue