mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Trigger happy refactoring, using the prefix ICDI i.e.
with the "CDI" prefix will help reduce the name collisions.
This commit is contained in:
parent
4b6345e240
commit
44e30964ff
82 changed files with 736 additions and 736 deletions
|
@ -5,6 +5,6 @@
|
||||||
<classpathentry kind="src" path="/org.eclipse.debug.core"/>
|
<classpathentry kind="src" path="/org.eclipse.debug.core"/>
|
||||||
<classpathentry kind="src" path="/org.eclipse.core.runtime"/>
|
<classpathentry kind="src" path="/org.eclipse.core.runtime"/>
|
||||||
<classpathentry kind="src" path="/org.eclipse.core.boot"/>
|
<classpathentry kind="src" path="/org.eclipse.core.boot"/>
|
||||||
<classpathentry kind="var" path="JRE_LIB" rootpath="JRE_SRCROOT" sourcepath="JRE_SRC"/>
|
<classpathentry kind="var" path="JRE_LIB" rootpath="JRE_SRCROOT/" sourcepath="JRE_SRC"/>
|
||||||
<classpathentry kind="output" path="bin"/>
|
<classpathentry kind="output" path="bin"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core;
|
package org.eclipse.cdt.debug.core;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.internal.core.CDebugTarget;
|
import org.eclipse.cdt.debug.internal.core.CDebugTarget;
|
||||||
import org.eclipse.core.resources.IWorkspaceRunnable;
|
import org.eclipse.core.resources.IWorkspaceRunnable;
|
||||||
import org.eclipse.core.resources.ResourcesPlugin;
|
import org.eclipse.core.resources.ResourcesPlugin;
|
||||||
|
@ -69,7 +69,7 @@ public class CDebugModel
|
||||||
* @since 2.0
|
* @since 2.0
|
||||||
*/
|
*/
|
||||||
public static IDebugTarget newDebugTarget( final ILaunch launch,
|
public static IDebugTarget newDebugTarget( final ILaunch launch,
|
||||||
final ICTarget cdiTarget,
|
final ICDITarget cdiTarget,
|
||||||
final String name,
|
final String name,
|
||||||
final IProcess process,
|
final IProcess process,
|
||||||
final boolean allowTerminate,
|
final boolean allowTerminate,
|
||||||
|
|
|
@ -13,13 +13,13 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
* basic functionality for the location breakpoints, watchpoints,
|
* basic functionality for the location breakpoints, watchpoints,
|
||||||
* and catchpoints.
|
* and catchpoints.
|
||||||
*
|
*
|
||||||
* @see ICLocationBreakpoint
|
* @see ICDILocationBreakpoint
|
||||||
* @see ICWatchpoint
|
* @see ICDIWatchpoint
|
||||||
* @see ICCatchpoint
|
* @see ICDICatchpoint
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICBreakpoint extends ICSessionObject
|
public interface ICDIBreakpoint extends ICDISessionObject
|
||||||
{
|
{
|
||||||
final static public int REGULAR = 0x0;
|
final static public int REGULAR = 0x0;
|
||||||
final static public int TEMPORARY = 0x1;
|
final static public int TEMPORARY = 0x1;
|
||||||
|
@ -64,7 +64,7 @@ public interface ICBreakpoint extends ICSessionObject
|
||||||
* @return the condition of this breakpoint
|
* @return the condition of this breakpoint
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICCondition getCondition() throws CDIException;
|
ICDICondition getCondition() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the condition of this breakpoint.
|
* Sets the condition of this breakpoint.
|
||||||
|
@ -72,7 +72,7 @@ public interface ICBreakpoint extends ICSessionObject
|
||||||
* @param the condition to set
|
* @param the condition to set
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
void setCondition( ICCondition condition ) throws CDIException;
|
void setCondition( ICDICondition condition ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a thread identifier or <code>null</code> is the breakpoint
|
* Returns a thread identifier or <code>null</code> is the breakpoint
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICBreakpointManager extends ICSessionObject
|
public interface ICDIBreakpointManager extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns a collection of all breakpoints set for this session.
|
* Returns a collection of all breakpoints set for this session.
|
||||||
|
@ -21,7 +21,7 @@ public interface ICBreakpointManager extends ICSessionObject
|
||||||
* @return a collection of all breakpoints set for this session
|
* @return a collection of all breakpoints set for this session
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICBreakpoint[] getBreakpoints() throws CDIException;
|
ICDIBreakpoint[] getBreakpoints() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes the given breakpoint.
|
* Deletes the given breakpoint.
|
||||||
|
@ -29,7 +29,7 @@ public interface ICBreakpointManager extends ICSessionObject
|
||||||
* @param breakpoint - a breakpoint to be deleted
|
* @param breakpoint - a breakpoint to be deleted
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void deleteBreakpoint( ICBreakpoint breakpoint ) throws CDIException;
|
void deleteBreakpoint( ICDIBreakpoint breakpoint ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes the given array of breakpoints.
|
* Deletes the given array of breakpoints.
|
||||||
|
@ -37,7 +37,7 @@ public interface ICBreakpointManager extends ICSessionObject
|
||||||
* @param breakpoints - the array of breakpoints to be deleted
|
* @param breakpoints - the array of breakpoints to be deleted
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void deleteBreakpoints( ICBreakpoint[] breakpoints ) throws CDIException;
|
void deleteBreakpoints( ICDIBreakpoint[] breakpoints ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes all breakpoints.
|
* Deletes all breakpoints.
|
||||||
|
@ -57,9 +57,9 @@ public interface ICBreakpointManager extends ICSessionObject
|
||||||
* @return a breakpoint
|
* @return a breakpoint
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICLocationBreakpoint setLocationBreakpoint( int type,
|
ICDILocationBreakpoint setLocationBreakpoint( int type,
|
||||||
ICLocation location,
|
ICDILocation location,
|
||||||
ICCondition condition,
|
ICDICondition condition,
|
||||||
String threadId ) throws CDIException;
|
String threadId ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -71,10 +71,10 @@ public interface ICBreakpointManager extends ICSessionObject
|
||||||
* @return a watchpoint
|
* @return a watchpoint
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICWatchpoint setWatchpoint( int type,
|
ICDIWatchpoint setWatchpoint( int type,
|
||||||
int watchType,
|
int watchType,
|
||||||
String expression,
|
String expression,
|
||||||
ICCondition condition ) throws CDIException;
|
ICDICondition condition ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets a catchpoint for the given catch event.
|
* Sets a catchpoint for the given catch event.
|
||||||
|
@ -84,8 +84,8 @@ public interface ICBreakpointManager extends ICSessionObject
|
||||||
* @return a catchpoint
|
* @return a catchpoint
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICCatchpoint setCatchpoint( int type,
|
ICDICatchpoint setCatchpoint( int type,
|
||||||
ICCatchEvent event,
|
ICDICatchEvent event,
|
||||||
String expression,
|
String expression,
|
||||||
ICCondition condition ) throws CDIException;
|
ICDICondition condition ) throws CDIException;
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICCatchEvent
|
public interface ICDICatchEvent
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICCatchpoint extends ICBreakpoint
|
public interface ICDICatchpoint extends ICDIBreakpoint
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the catch event for this catchpoint.
|
* Returns the catch event for this catchpoint.
|
||||||
|
@ -20,5 +20,5 @@ public interface ICCatchpoint extends ICBreakpoint
|
||||||
* @return the catch event for this catchpoint
|
* @return the catch event for this catchpoint
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICCatchEvent getEvent() throws CDIException;
|
ICDICatchEvent getEvent() throws CDIException;
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICCondition
|
public interface ICDICondition
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the condition expression.
|
* Returns the condition expression.
|
|
@ -11,7 +11,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Aug 6, 2002
|
* @since Aug 6, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICDebugConfiguration
|
public interface ICDIDebugConfiguration
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns whether this session supports termination.
|
* Returns whether this session supports termination.
|
|
@ -12,6 +12,6 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICEndSteppingRange extends ICSessionObject
|
public interface ICDIEndSteppingRange extends ICDISessionObject
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi;
|
package org.eclipse.cdt.debug.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICEventManager extends ICSessionObject
|
public interface ICDIEventManager extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Adds the given listener to the collection of registered
|
* Adds the given listener to the collection of registered
|
||||||
|
@ -24,7 +24,7 @@ public interface ICEventManager extends ICSessionObject
|
||||||
*
|
*
|
||||||
* @param listener - the listener to add
|
* @param listener - the listener to add
|
||||||
*/
|
*/
|
||||||
void addEventListener( ICEventListener listener );
|
void addEventListener( ICDIEventListener listener );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the given listener from the collection of registered
|
* Removes the given listener from the collection of registered
|
||||||
|
@ -33,5 +33,5 @@ public interface ICEventManager extends ICSessionObject
|
||||||
*
|
*
|
||||||
* @param listener - the listener to remove
|
* @param listener - the listener to remove
|
||||||
*/
|
*/
|
||||||
void removeEventListener( ICEventListener listener );
|
void removeEventListener( ICDIEventListener listener );
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi;
|
package org.eclipse.cdt.debug.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICExitInfo extends ICSessionObject
|
public interface ICDIExitInfo extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns an exit code.
|
* Returns an exit code.
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi;
|
package org.eclipse.cdt.debug.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -14,7 +14,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICExpressionManager extends ICSessionObject
|
public interface ICDIExpressionManager extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Adds the given expression to the collection of registered
|
* Adds the given expression to the collection of registered
|
||||||
|
@ -24,7 +24,7 @@ public interface ICExpressionManager extends ICSessionObject
|
||||||
* @param expression - the expression to add
|
* @param expression - the expression to add
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void addExpression( ICExpression expression ) throws CDIException;
|
void addExpression( ICDIExpression expression ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the given array of expressions from the expression
|
* Removes the given array of expressions from the expression
|
||||||
|
@ -33,7 +33,7 @@ public interface ICExpressionManager extends ICSessionObject
|
||||||
* @param expressions - the array of expressions to remove
|
* @param expressions - the array of expressions to remove
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void removeExpressions( ICExpression[] expressions ) throws CDIException;
|
void removeExpressions( ICDIExpression[] expressions ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the given expression from the expression manager.
|
* Removes the given expression from the expression manager.
|
||||||
|
@ -41,16 +41,16 @@ public interface ICExpressionManager extends ICSessionObject
|
||||||
* @param expressions - the expression to remove
|
* @param expressions - the expression to remove
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void removeExpression( ICExpression expression ) throws CDIException;
|
void removeExpression( ICDIExpression expression ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns an expression specified by the given identifier.
|
* Returns an expression specified by the given identifier.
|
||||||
*
|
*
|
||||||
* @param expressionId - the expression identifier
|
* @param expressionId - the expression identifier
|
||||||
* @return ICExpression an expression specified by the given identifier
|
* @return ICDIExpression an expression specified by the given identifier
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICExpression getExpression( String expressionId ) throws CDIException;
|
ICDIExpression getExpression( String expressionId ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a collection of all registered expressions, possibly empty.
|
* Returns a collection of all registered expressions, possibly empty.
|
||||||
|
@ -58,5 +58,5 @@ public interface ICExpressionManager extends ICSessionObject
|
||||||
* @return an array of expressions
|
* @return an array of expressions
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICExpression[] getExpressions() throws CDIException;
|
ICDIExpression[] getExpressions() throws CDIException;
|
||||||
}
|
}
|
|
@ -5,7 +5,7 @@
|
||||||
*/
|
*/
|
||||||
package org.eclipse.cdt.debug.core.cdi;
|
package org.eclipse.cdt.debug.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICInstruction;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIInstruction;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -13,7 +13,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICInstruction;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICLocation
|
public interface ICDILocation
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the address of this location.
|
* Returns the address of this location.
|
||||||
|
@ -53,7 +53,7 @@ public interface ICLocation
|
||||||
* @return an array of the machine instructions
|
* @return an array of the machine instructions
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICInstruction[] getInstructions() throws CDIException;
|
ICDIInstruction[] getInstructions() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns an array of the machine instructions of the function
|
* Returns an array of the machine instructions of the function
|
||||||
|
@ -65,5 +65,5 @@ public interface ICLocation
|
||||||
* @return an array of the machine instructions
|
* @return an array of the machine instructions
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICInstruction[] getInstructions( int maxCount ) throws CDIException;
|
ICDIInstruction[] getInstructions( int maxCount ) throws CDIException;
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICLocationBreakpoint extends ICBreakpoint
|
public interface ICDILocationBreakpoint extends ICDIBreakpoint
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the location of this breakpoint.
|
* Returns the location of this breakpoint.
|
||||||
|
@ -20,5 +20,5 @@ public interface ICLocationBreakpoint extends ICBreakpoint
|
||||||
* @return the location of this breakpoint
|
* @return the location of this breakpoint
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICLocation getLocation() throws CDIException;
|
ICDILocation getLocation() throws CDIException;
|
||||||
}
|
}
|
|
@ -5,8 +5,8 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi;
|
package org.eclipse.cdt.debug.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICMemoryBlock;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlock;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICMemoryManager extends ICSessionObject
|
public interface ICDIMemoryManager extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Adds the given memory block to the debug session.
|
* Adds the given memory block to the debug session.
|
||||||
|
@ -23,7 +23,7 @@ public interface ICMemoryManager extends ICSessionObject
|
||||||
* @param memoryBlock - the memory block to be added
|
* @param memoryBlock - the memory block to be added
|
||||||
* @exception CDIException on failure. Reasons include:
|
* @exception CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void addBlock( ICMemoryBlock memoryBlock ) throws CDIException;
|
void addBlock( ICDIMemoryBlock memoryBlock ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the given memory block from the debug session.
|
* Removes the given memory block from the debug session.
|
||||||
|
@ -31,7 +31,7 @@ public interface ICMemoryManager extends ICSessionObject
|
||||||
* @param memoryBlock - the memory block to be removed
|
* @param memoryBlock - the memory block to be removed
|
||||||
* @exception CDIException on failure. Reasons include:
|
* @exception CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void removeBlock( ICMemoryBlock memoryBlock );
|
void removeBlock( ICDIMemoryBlock memoryBlock );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the given array of memory blocks from the debug session.
|
* Removes the given array of memory blocks from the debug session.
|
||||||
|
@ -39,7 +39,7 @@ public interface ICMemoryManager extends ICSessionObject
|
||||||
* @param memoryBlock - the array of memory blocks to be removed
|
* @param memoryBlock - the array of memory blocks to be removed
|
||||||
* @exception CDIException on failure. Reasons include:
|
* @exception CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
void removeBlocks( ICMemoryBlock[] memoryBlocks ) throws CDIException;;
|
void removeBlocks( ICDIMemoryBlock[] memoryBlocks ) throws CDIException;;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes all memory blocks from the debug session.
|
* Removes all memory blocks from the debug session.
|
||||||
|
@ -55,7 +55,7 @@ public interface ICMemoryManager extends ICSessionObject
|
||||||
* @return a memory block with the specified identifier
|
* @return a memory block with the specified identifier
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICMemoryBlock getBlock( String id ) throws CDIException;
|
ICDIMemoryBlock getBlock( String id ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns an array of all memory blocks set for this debug session.
|
* Returns an array of all memory blocks set for this debug session.
|
||||||
|
@ -63,5 +63,5 @@ public interface ICMemoryManager extends ICSessionObject
|
||||||
* @return an array of all memory blocks set for this debug session
|
* @return an array of all memory blocks set for this debug session
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICMemoryBlock[] getBlocks() throws CDIException;
|
ICDIMemoryBlock[] getBlocks() throws CDIException;
|
||||||
}
|
}
|
|
@ -13,7 +13,7 @@ import java.util.Properties;
|
||||||
*
|
*
|
||||||
* @since Aug 6, 2002
|
* @since Aug 6, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICRuntimeOptions {
|
public interface ICDIRuntimeOptions {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Program/Inferior arguments.
|
* Program/Inferior arguments.
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi;
|
package org.eclipse.cdt.debug.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -13,7 +13,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
||||||
*
|
*
|
||||||
* @since Jun 28, 2002
|
* @since Jun 28, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSession
|
public interface ICDISession
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns all the debug targets associatd with this sesion,
|
* Returns all the debug targets associatd with this sesion,
|
||||||
|
@ -22,7 +22,7 @@ public interface ICSession
|
||||||
*
|
*
|
||||||
* @return an array of debug targets
|
* @return an array of debug targets
|
||||||
*/
|
*/
|
||||||
ICTarget[] getTargets();
|
ICDITarget[] getTargets();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the value of a debug session attribute.
|
* Sets the value of a debug session attribute.
|
||||||
|
@ -45,56 +45,56 @@ public interface ICSession
|
||||||
*
|
*
|
||||||
* @return the breakpoint manager
|
* @return the breakpoint manager
|
||||||
*/
|
*/
|
||||||
ICBreakpointManager getBreakpointManager();
|
ICDIBreakpointManager getBreakpointManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the signal manager of this debug session.
|
* Returns the signal manager of this debug session.
|
||||||
*
|
*
|
||||||
* @return the signal manager
|
* @return the signal manager
|
||||||
*/
|
*/
|
||||||
ICSignalManager getSignalManager();
|
ICDISignalManager getSignalManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the expression manager of this debug session.
|
* Returns the expression manager of this debug session.
|
||||||
*
|
*
|
||||||
* @return the expression manager
|
* @return the expression manager
|
||||||
*/
|
*/
|
||||||
ICExpressionManager getExpressionManager();
|
ICDIExpressionManager getExpressionManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the memory manager of this debug session.
|
* Returns the memory manager of this debug session.
|
||||||
*
|
*
|
||||||
* @return the memory manager
|
* @return the memory manager
|
||||||
*/
|
*/
|
||||||
ICMemoryManager getMemoryManager();
|
ICDIMemoryManager getMemoryManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the source manager of this debug session.
|
* Returns the source manager of this debug session.
|
||||||
*
|
*
|
||||||
* @return the source manager
|
* @return the source manager
|
||||||
*/
|
*/
|
||||||
ICSourceManager getSourceManager();
|
ICDISourceManager getSourceManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the event manager of this debug session.
|
* Returns the event manager of this debug session.
|
||||||
*
|
*
|
||||||
* @return the event manager
|
* @return the event manager
|
||||||
*/
|
*/
|
||||||
ICEventManager getEventManager();
|
ICDIEventManager getEventManager();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the configuration description of this debug session.
|
* Returns the configuration description of this debug session.
|
||||||
*
|
*
|
||||||
* @return the configuration description
|
* @return the configuration description
|
||||||
*/
|
*/
|
||||||
ICDebugConfiguration getConfiguration();
|
ICDIDebugConfiguration getConfiguration();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the Runtime options for this debug session.
|
* Returns the Runtime options for this debug session.
|
||||||
*
|
*
|
||||||
* @return the configuration description
|
* @return the configuration description
|
||||||
*/
|
*/
|
||||||
ICRuntimeOptions getRuntimeOptions();
|
ICDIRuntimeOptions getRuntimeOptions();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether this element is terminated.
|
* Returns whether this element is terminated.
|
|
@ -11,12 +11,12 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSessionObject
|
public interface ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the debug session this object is associated with.
|
* Returns the debug session this object is associated with.
|
||||||
*
|
*
|
||||||
* @return the debug session this object is associated with
|
* @return the debug session this object is associated with
|
||||||
*/
|
*/
|
||||||
ICSession getSession();
|
ICDISession getSession();
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSignal extends ICSessionObject
|
public interface ICDISignal extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the name of this signal.
|
* Returns the name of this signal.
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSignalManager extends ICSessionObject
|
public interface ICDISignalManager extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the array of signals defined for this session.
|
* Returns the array of signals defined for this session.
|
||||||
|
@ -20,5 +20,5 @@ public interface ICSignalManager extends ICSessionObject
|
||||||
* @return the array of signals
|
* @return the array of signals
|
||||||
* @throws CDIException on failure. Reasons include:
|
* @throws CDIException on failure. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICSignal[] getSignals() throws CDIException;
|
ICDISignal[] getSignals() throws CDIException;
|
||||||
}
|
}
|
|
@ -13,7 +13,7 @@ import java.io.File;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSourceManager extends ICSessionObject
|
public interface ICDISourceManager extends ICDISessionObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns an array of directories. Returns the empty array
|
* Returns an array of directories. Returns the empty array
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICWatchpoint extends ICBreakpoint
|
public interface ICDIWatchpoint extends ICDIBreakpoint
|
||||||
{
|
{
|
||||||
final static public int WRITE = 0x1;
|
final static public int WRITE = 0x1;
|
||||||
final static public int READ = 0x2;
|
final static public int READ = 0x2;
|
|
@ -12,6 +12,6 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICChangedEvent extends ICEvent
|
public interface ICDIChangedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -11,12 +11,12 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
* Notifies that the originator has been created.
|
* Notifies that the originator has been created.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* <li>thread (ICThread)
|
* <li>thread (ICDIThread)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICCreatedEvent extends ICEvent
|
public interface ICDICreatedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -11,11 +11,11 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
* Notifies that the originator has disconnected.
|
* Notifies that the originator has disconnected.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICDisconnectedEvent extends ICEvent
|
public interface ICDIDisconnectedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi.event;
|
package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -14,12 +14,12 @@ import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
||||||
*
|
*
|
||||||
* @since Jul 18, 2002
|
* @since Jul 18, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICEvent
|
public interface ICDIEvent
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The CDI object on which the event initially occurred.
|
* The CDI object on which the event initially occurred.
|
||||||
*
|
*
|
||||||
* @return the CDI object on which the event initially occurred
|
* @return the CDI object on which the event initially occurred
|
||||||
*/
|
*/
|
||||||
ICObject getSource();
|
ICDIObject getSource();
|
||||||
}
|
}
|
|
@ -13,12 +13,12 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICEventListener
|
public interface ICDIEventListener
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Notifies this listener of the given event.
|
* Notifies this listener of the given event.
|
||||||
*
|
*
|
||||||
* @param event - the event
|
* @param event - the event
|
||||||
*/
|
*/
|
||||||
void handleDebugEvent( ICEvent event );
|
void handleDebugEvent( ICDIEvent event );
|
||||||
}
|
}
|
|
@ -5,19 +5,19 @@
|
||||||
*/
|
*/
|
||||||
package org.eclipse.cdt.debug.core.cdi.event;
|
package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICExitInfo;
|
import org.eclipse.cdt.debug.core.cdi.ICDIExitInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Notifies that the program has exited.
|
* Notifies that the program has exited.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICExitedEvent extends ICEvent
|
public interface ICDIExitedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the information provided by the session when program
|
* Returns the information provided by the session when program
|
||||||
|
@ -25,5 +25,5 @@ public interface ICExitedEvent extends ICEvent
|
||||||
*
|
*
|
||||||
* @return the exit information
|
* @return the exit information
|
||||||
*/
|
*/
|
||||||
ICExitInfo getExitInfo();
|
ICDIExitInfo getExitInfo();
|
||||||
}
|
}
|
|
@ -11,11 +11,11 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
* Notifies that the originator has been restarted.
|
* Notifies that the originator has been restarted.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>shared library (ICSharedLibrary)
|
* <li>shared library (ICDISharedLibrary)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 11, 2002
|
* @since Jul 11, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICLoadedEvent extends ICEvent
|
public interface ICDILoadedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -11,11 +11,11 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
* Notifies that the originator has been restarted.
|
* Notifies that the originator has been restarted.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 11, 2002
|
* @since Jul 11, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICRestartedEvent extends ICEvent
|
public interface ICDIRestartedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -10,12 +10,12 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
* Notifies that the originator has been resumed.
|
* Notifies that the originator has been resumed.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* <li>thread (ICThread)
|
* <li>thread (ICDIThread)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICResumedEvent extends ICEvent
|
public interface ICDIResumedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -7,12 +7,12 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Can be originated by an ICThread object when the thread is
|
* Can be originated by an ICDIThread object when the thread is
|
||||||
* being resumed by a request to step.
|
* being resumed by a request to step.
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSteppingEvent extends ICEvent
|
public interface ICDISteppingEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
final static public int STEP_OVER = 0;
|
final static public int STEP_OVER = 0;
|
||||||
final static public int STEP_INTO = 1;
|
final static public int STEP_INTO = 1;
|
|
@ -6,40 +6,40 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.core.cdi.event;
|
package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSessionObject;
|
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStackFrame;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Notifies that the originator has been suspended.
|
* Notifies that the originator has been suspended.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* <li>thread (ICThread)
|
* <li>thread (ICDIThread)
|
||||||
* </ul>
|
* </ul>
|
||||||
* The reason of the suspension can be one of the following session
|
* The reason of the suspension can be one of the following session
|
||||||
* objects:
|
* objects:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>breakpoint (ICBreakpoint)
|
* <li>breakpoint (ICDIBreakpoint)
|
||||||
* <li>signal (ICSignal)
|
* <li>signal (ICDISignal)
|
||||||
* <li>end of the stepping range (ICEndSteppingRange)
|
* <li>end of the stepping range (ICDIEndSteppingRange)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSuspendedEvent extends ICEvent
|
public interface ICDISuspendedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the session object that caused the suspension.
|
* Returns the session object that caused the suspension.
|
||||||
*
|
*
|
||||||
* @return ICObject
|
* @return ICDIObject
|
||||||
*/
|
*/
|
||||||
ICSessionObject getReason();
|
ICDISessionObject getReason();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the current stack frame.
|
* Returns the current stack frame.
|
||||||
*
|
*
|
||||||
* @return the current stack frame
|
* @return the current stack frame
|
||||||
*/
|
*/
|
||||||
ICStackFrame getStackFrame();
|
ICDIStackFrame getStackFrame();
|
||||||
}
|
}
|
|
@ -10,12 +10,12 @@ package org.eclipse.cdt.debug.core.cdi.event;
|
||||||
* Notifies that the originator has terminated.
|
* Notifies that the originator has terminated.
|
||||||
* The originators:
|
* The originators:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>target (ICTarget)
|
* <li>target (ICDITarget)
|
||||||
* <li>thread (ICThread)
|
* <li>thread (ICDIThread)
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICTerminatedEvent extends ICEvent
|
public interface ICDITerminatedEvent extends ICDIEvent
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -12,6 +12,6 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Jul 22, 2002
|
* @since Jul 22, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICArgument extends ICVariable
|
public interface ICDIArgument extends ICDIVariable
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -11,6 +11,6 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Aug 9, 2002
|
* @since Aug 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICArrayValue extends ICValue
|
public interface ICDIArrayValue extends ICDIValue
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -14,7 +14,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICExpression extends ICObject
|
public interface ICDIExpression extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns this expression's snippet of code.
|
* Returns this expression's snippet of code.
|
||||||
|
@ -30,5 +30,5 @@ public interface ICExpression extends ICObject
|
||||||
* @return the current value of this expression
|
* @return the current value of this expression
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICValue getValue() throws CDIException;
|
ICDIValue getValue() throws CDIException;
|
||||||
}
|
}
|
|
@ -12,6 +12,6 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICGlobalVariable extends ICVariable
|
public interface ICDIGlobalVariable extends ICDIVariable
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -12,7 +12,7 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Jul 10, 2002
|
* @since Jul 10, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICInstruction extends ICObject
|
public interface ICDIInstruction extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the instruction's offset.
|
* Returns the instruction's offset.
|
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 18, 2002
|
* @since Jul 18, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICMemoryBlock extends ICObject
|
public interface ICDIMemoryBlock extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the start address of this memory block.
|
* Returns the start address of this memory block.
|
|
@ -11,7 +11,7 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Jul 8, 2002
|
* @since Jul 8, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICObject
|
public interface ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the identifier of this object.
|
* Returns the identifier of this object.
|
||||||
|
@ -25,7 +25,7 @@ public interface ICObject
|
||||||
*
|
*
|
||||||
* @return the target this object is contained in
|
* @return the target this object is contained in
|
||||||
*/
|
*/
|
||||||
ICTarget getCDITarget();
|
ICDITarget getCDITarget();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the parent of this object or <code>null</code> if this
|
* Returns the parent of this object or <code>null</code> if this
|
||||||
|
@ -33,5 +33,5 @@ public interface ICObject
|
||||||
*
|
*
|
||||||
* @return the parent of this object
|
* @return the parent of this object
|
||||||
*/
|
*/
|
||||||
ICObject getParent();
|
ICDIObject getParent();
|
||||||
}
|
}
|
|
@ -11,7 +11,7 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Aug 9, 2002
|
* @since Aug 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICPointerValue extends ICValue
|
public interface ICDIPointerValue extends ICDIValue
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICRegister extends ICVariable
|
public interface ICDIRegister extends ICDIVariable
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the register group this register is contained in.
|
* Returns the register group this register is contained in.
|
||||||
|
@ -23,5 +23,5 @@ public interface ICRegister extends ICVariable
|
||||||
* @return the register group this register is contained in
|
* @return the register group this register is contained in
|
||||||
* @exception CDIException if this method fails. Reasons include:
|
* @exception CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICRegisterGroup getRegisterGroup() throws CDIException;
|
ICDIRegisterGroup getRegisterGroup() throws CDIException;
|
||||||
}
|
}
|
|
@ -14,7 +14,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICRegisterGroup extends ICObject
|
public interface ICDIRegisterGroup extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the registers in this register group.
|
* Returns the registers in this register group.
|
||||||
|
@ -22,5 +22,5 @@ public interface ICRegisterGroup extends ICObject
|
||||||
* @return the registers in this register group
|
* @return the registers in this register group
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICRegister[] getRegisters() throws CDIException;
|
ICDIRegister[] getRegisters() throws CDIException;
|
||||||
}
|
}
|
|
@ -14,7 +14,7 @@ import java.io.File;
|
||||||
*
|
*
|
||||||
* @since Jul 8, 2002
|
* @since Jul 8, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICSharedLibrary extends ICObject
|
public interface ICDISharedLibrary extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the shared library file.
|
* Returns the shared library file.
|
|
@ -7,7 +7,7 @@
|
||||||
package org.eclipse.cdt.debug.core.cdi.model;
|
package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -17,7 +17,7 @@ import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
||||||
*
|
*
|
||||||
* @since Jul 8, 2002
|
* @since Jul 8, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICStackFrame extends ICObject
|
public interface ICDIStackFrame extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the location of the instruction pointer in this
|
* Returns the location of the instruction pointer in this
|
||||||
|
@ -25,7 +25,7 @@ public interface ICStackFrame extends ICObject
|
||||||
*
|
*
|
||||||
* @return the location of the instruction pointer
|
* @return the location of the instruction pointer
|
||||||
*/
|
*/
|
||||||
ICLocation getLocation();
|
ICDILocation getLocation();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the visible variables in this stack frame. An empty
|
* Returns the visible variables in this stack frame. An empty
|
||||||
|
@ -34,7 +34,7 @@ public interface ICStackFrame extends ICObject
|
||||||
* @return a collection of visible variables
|
* @return a collection of visible variables
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICVariable[] getLocalVariables() throws CDIException;
|
ICDIVariable[] getLocalVariables() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the arguments in this stack frame. An empty collection
|
* Returns the arguments in this stack frame. An empty collection
|
||||||
|
@ -43,5 +43,5 @@ public interface ICStackFrame extends ICObject
|
||||||
* @return a collection of arguments
|
* @return a collection of arguments
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICArgument[] getArguments() throws CDIException;
|
ICDIArgument[] getArguments() throws CDIException;
|
||||||
}
|
}
|
|
@ -12,6 +12,6 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICStaticVariable extends ICVariable
|
public interface ICDIStaticVariable extends ICDIVariable
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -11,6 +11,6 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Aug 9, 2002
|
* @since Aug 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICStringValue extends ICValue
|
public interface ICDIStringValue extends ICDIValue
|
||||||
{
|
{
|
||||||
}
|
}
|
|
@ -11,7 +11,7 @@ package org.eclipse.cdt.debug.core.cdi.model;
|
||||||
*
|
*
|
||||||
* @since Aug 9, 2002
|
* @since Aug 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICStructureValue extends ICValue
|
public interface ICDIStructureValue extends ICDIValue
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
|
@ -10,7 +10,7 @@ import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -19,14 +19,14 @@ import org.eclipse.cdt.debug.core.cdi.ICSession;
|
||||||
*
|
*
|
||||||
* @since Jul 8, 2002
|
* @since Jul 8, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICTarget extends ICObject
|
public interface ICDITarget extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the debug session this target is contained in.
|
* Returns the debug session this target is contained in.
|
||||||
*
|
*
|
||||||
* @return the debug session this target is contained in
|
* @return the debug session this target is contained in
|
||||||
*/
|
*/
|
||||||
ICSession getSession();
|
ICDISession getSession();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the output stream of the target process.
|
* Gets the output stream of the target process.
|
||||||
|
@ -60,7 +60,7 @@ public interface ICTarget extends ICObject
|
||||||
* @return a collection of shared libraries
|
* @return a collection of shared libraries
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICSharedLibrary[] getSharedLibraries() throws CDIException;
|
ICDISharedLibrary[] getSharedLibraries() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the threads contained in this target.
|
* Returns the threads contained in this target.
|
||||||
|
@ -70,7 +70,7 @@ public interface ICTarget extends ICObject
|
||||||
* @return a collection of threads
|
* @return a collection of threads
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICThread[] getThreads() throws CDIException;
|
ICDIThread[] getThreads() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the thread associated with the given id.
|
* Returns the thread associated with the given id.
|
||||||
|
@ -79,7 +79,7 @@ public interface ICTarget extends ICObject
|
||||||
* @return the thread associated with the given id
|
* @return the thread associated with the given id
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICThread getThread( String id ) throws CDIException;
|
ICDIThread getThread( String id ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a memory block that starts at the specified memory
|
* Returns a memory block that starts at the specified memory
|
||||||
|
@ -91,7 +91,7 @@ public interface ICTarget extends ICObject
|
||||||
* with the specified length
|
* with the specified length
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICMemoryBlock getCMemoryBlock( long startAddress, long length ) throws CDIException;
|
ICDIMemoryBlock getCMemoryBlock( long startAddress, long length ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the register groups associated with this target.
|
* Returns the register groups associated with this target.
|
||||||
|
@ -99,7 +99,7 @@ public interface ICTarget extends ICObject
|
||||||
* @return a collection of register groups
|
* @return a collection of register groups
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICRegisterGroup[] getRegisterGroups() throws CDIException;
|
ICDIRegisterGroup[] getRegisterGroups() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a collection of global variables associated with
|
* Returns a collection of global variables associated with
|
||||||
|
@ -108,17 +108,17 @@ public interface ICTarget extends ICObject
|
||||||
* @return a collection of global variables
|
* @return a collection of global variables
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICGlobalVariable[] getGlobalVariables() throws CDIException;
|
ICDIGlobalVariable[] getGlobalVariables() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Evaluates the expression specified by the given string.
|
* Evaluates the expression specified by the given string.
|
||||||
* Returns the evaluation result as an ICValue.
|
* Returns the evaluation result as an ICDIValue.
|
||||||
*
|
*
|
||||||
* @param - expression string to be evaluated
|
* @param - expression string to be evaluated
|
||||||
* @return the result of the evaluation
|
* @return the result of the evaluation
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICValue evaluateExpressionToValue( String expressionText ) throws CDIException;
|
ICDIValue evaluateExpressionToValue( String expressionText ) throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Evaluates the expression specified by the given string.
|
* Evaluates the expression specified by the given string.
|
|
@ -16,7 +16,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 8, 2002
|
* @since Jul 8, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICThread extends ICObject
|
public interface ICDIThread extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the stack frames contained in this thread. An
|
* Returns the stack frames contained in this thread. An
|
||||||
|
@ -27,7 +27,7 @@ public interface ICThread extends ICObject
|
||||||
* @return a collection of stack frames
|
* @return a collection of stack frames
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICStackFrame[] getStackFrames() throws CDIException;
|
ICDIStackFrame[] getStackFrames() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether this thread is currently suspended.
|
* Returns whether this thread is currently suspended.
|
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICValue extends ICObject
|
public interface ICDIValue extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns a description of the type of data this value contains.
|
* Returns a description of the type of data this value contains.
|
||||||
|
@ -40,5 +40,5 @@ public interface ICValue extends ICObject
|
||||||
* @return an array of variables
|
* @return an array of variables
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICVariable[] getVariables() throws CDIException;
|
ICDIVariable[] getVariables() throws CDIException;
|
||||||
}
|
}
|
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
*
|
*
|
||||||
* @since Jul 9, 2002
|
* @since Jul 9, 2002
|
||||||
*/
|
*/
|
||||||
public interface ICVariable extends ICObject
|
public interface ICDIVariable extends ICDIObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the name of this variable.
|
* Returns the name of this variable.
|
||||||
|
@ -39,7 +39,7 @@ public interface ICVariable extends ICObject
|
||||||
* @return the value of this variable
|
* @return the value of this variable
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
ICValue getValue() throws CDIException;
|
ICDIValue getValue() throws CDIException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether this variable's value has changed since the last suspend event.
|
* Returns whether this variable's value has changed since the last suspend event.
|
||||||
|
@ -64,5 +64,5 @@ public interface ICVariable extends ICObject
|
||||||
* @param value - a new value
|
* @param value - a new value
|
||||||
* @throws CDIException if this method fails. Reasons include:
|
* @throws CDIException if this method fails. Reasons include:
|
||||||
*/
|
*/
|
||||||
void setValue( ICValue value ) throws CDIException;
|
void setValue( ICDIValue value ) throws CDIException;
|
||||||
}
|
}
|
|
@ -9,8 +9,8 @@ package org.eclipse.cdt.debug.internal.core;
|
||||||
import org.eclipse.cdt.debug.core.CDebugCorePlugin;
|
import org.eclipse.cdt.debug.core.CDebugCorePlugin;
|
||||||
import org.eclipse.cdt.debug.core.CDebugModel;
|
import org.eclipse.cdt.debug.core.CDebugModel;
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.core.runtime.IStatus;
|
import org.eclipse.core.runtime.IStatus;
|
||||||
import org.eclipse.core.runtime.PlatformObject;
|
import org.eclipse.core.runtime.PlatformObject;
|
||||||
import org.eclipse.core.runtime.Status;
|
import org.eclipse.core.runtime.Status;
|
||||||
|
@ -155,7 +155,7 @@ public class CDebugElement extends PlatformObject
|
||||||
*
|
*
|
||||||
* @return the CDI session
|
* @return the CDI session
|
||||||
*/
|
*/
|
||||||
public ICSession getCDISession()
|
public ICDISession getCDISession()
|
||||||
{
|
{
|
||||||
return getCDITarget().getSession();
|
return getCDITarget().getSession();
|
||||||
}
|
}
|
||||||
|
@ -165,9 +165,9 @@ public class CDebugElement extends PlatformObject
|
||||||
*
|
*
|
||||||
* @return the underlying CDI target
|
* @return the underlying CDI target
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget()
|
public ICDITarget getCDITarget()
|
||||||
{
|
{
|
||||||
return (ICTarget)getDebugTarget().getAdapter( ICTarget.class );
|
return (ICDITarget)getDebugTarget().getAdapter( ICDITarget.class );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -16,26 +16,26 @@ import org.eclipse.cdt.debug.core.IFormattedMemoryRetrieval;
|
||||||
import org.eclipse.cdt.debug.core.IRestart;
|
import org.eclipse.cdt.debug.core.IRestart;
|
||||||
import org.eclipse.cdt.debug.core.IState;
|
import org.eclipse.cdt.debug.core.IState;
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICBreakpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration;
|
import org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICEndSteppingRange;
|
import org.eclipse.cdt.debug.core.cdi.ICDIEndSteppingRange;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSessionObject;
|
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSignal;
|
import org.eclipse.cdt.debug.core.cdi.ICDISignal;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICChangedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIChangedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICCreatedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDICreatedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICDisconnectedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIDisconnectedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICExitedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIExitedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICLoadedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDILoadedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICRestartedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIRestartedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICResumedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIResumedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICSteppingEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDISteppingEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICSuspendedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDISuspendedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICTerminatedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDITerminatedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICThread;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIThread;
|
||||||
import org.eclipse.core.resources.IMarkerDelta;
|
import org.eclipse.core.resources.IMarkerDelta;
|
||||||
import org.eclipse.debug.core.DebugEvent;
|
import org.eclipse.debug.core.DebugEvent;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
|
@ -57,7 +57,7 @@ import org.eclipse.debug.core.model.IThread;
|
||||||
*/
|
*/
|
||||||
public class CDebugTarget extends CDebugElement
|
public class CDebugTarget extends CDebugElement
|
||||||
implements IDebugTarget,
|
implements IDebugTarget,
|
||||||
ICEventListener,
|
ICDIEventListener,
|
||||||
IRestart,
|
IRestart,
|
||||||
IFormattedMemoryRetrieval,
|
IFormattedMemoryRetrieval,
|
||||||
IState,
|
IState,
|
||||||
|
@ -78,7 +78,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
/**
|
/**
|
||||||
* The underlying CDI target.
|
* The underlying CDI target.
|
||||||
*/
|
*/
|
||||||
private ICTarget fCDITarget;
|
private ICDITarget fCDITarget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The name of this target.
|
* The name of this target.
|
||||||
|
@ -118,7 +118,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
/**
|
/**
|
||||||
* The debug configuration of this session
|
* The debug configuration of this session
|
||||||
*/
|
*/
|
||||||
private ICDebugConfiguration fConfig;
|
private ICDIDebugConfiguration fConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether terminate is supported.
|
* Whether terminate is supported.
|
||||||
|
@ -150,7 +150,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
* @param target
|
* @param target
|
||||||
*/
|
*/
|
||||||
public CDebugTarget( ILaunch launch,
|
public CDebugTarget( ILaunch launch,
|
||||||
ICTarget cdiTarget,
|
ICDITarget cdiTarget,
|
||||||
String name,
|
String name,
|
||||||
IProcess process,
|
IProcess process,
|
||||||
boolean allowsTerminate,
|
boolean allowsTerminate,
|
||||||
|
@ -189,7 +189,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
*/
|
*/
|
||||||
protected void initializeState()
|
protected void initializeState()
|
||||||
{
|
{
|
||||||
ICThread[] threads = new ICThread[0];
|
ICDIThread[] threads = new ICDIThread[0];
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
threads = getCDITarget().getThreads();
|
threads = getCDITarget().getThreads();
|
||||||
|
@ -603,7 +603,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
fThreads = threads;
|
fThreads = threads;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setCDITarget( ICTarget cdiTarget )
|
private void setCDITarget( ICDITarget cdiTarget )
|
||||||
{
|
{
|
||||||
fCDITarget = cdiTarget;
|
fCDITarget = cdiTarget;
|
||||||
}
|
}
|
||||||
|
@ -615,7 +615,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
{
|
{
|
||||||
if ( adapter.equals( IDebugTarget.class ) )
|
if ( adapter.equals( IDebugTarget.class ) )
|
||||||
return this;
|
return this;
|
||||||
if ( adapter.equals( ICTarget.class ) )
|
if ( adapter.equals( ICDITarget.class ) )
|
||||||
return fCDITarget;
|
return fCDITarget;
|
||||||
if ( adapter.equals( IState.class ) )
|
if ( adapter.equals( IState.class ) )
|
||||||
return this;
|
return this;
|
||||||
|
@ -623,85 +623,85 @@ public class CDebugTarget extends CDebugElement
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.event.ICEventListener#handleDebugEvent(ICEvent)
|
* @see org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener#handleDebugEvent(ICDIEvent)
|
||||||
*/
|
*/
|
||||||
public void handleDebugEvent( ICEvent event )
|
public void handleDebugEvent( ICDIEvent event )
|
||||||
{
|
{
|
||||||
ICObject source = event.getSource();
|
ICDIObject source = event.getSource();
|
||||||
if ( source.getCDITarget().equals( this ) )
|
if ( source.getCDITarget().equals( this ) )
|
||||||
{
|
{
|
||||||
if ( event instanceof ICCreatedEvent )
|
if ( event instanceof ICDICreatedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleThreadCreatedEvent( (ICCreatedEvent)event );
|
handleThreadCreatedEvent( (ICDICreatedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICSuspendedEvent )
|
else if ( event instanceof ICDISuspendedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleSuspendedEvent( (ICSuspendedEvent)event );
|
handleSuspendedEvent( (ICDISuspendedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICResumedEvent )
|
else if ( event instanceof ICDIResumedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleResumedEvent( (ICResumedEvent)event );
|
handleResumedEvent( (ICDIResumedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICExitedEvent )
|
else if ( event instanceof ICDIExitedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleExitedEvent( (ICExitedEvent)event );
|
handleExitedEvent( (ICDIExitedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICTerminatedEvent )
|
else if ( event instanceof ICDITerminatedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleTerminatedEvent( (ICTerminatedEvent)event );
|
handleTerminatedEvent( (ICDITerminatedEvent)event );
|
||||||
}
|
}
|
||||||
else if ( source instanceof ICThread )
|
else if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleThreadTerminatedEvent( (ICTerminatedEvent)event );
|
handleThreadTerminatedEvent( (ICDITerminatedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICDisconnectedEvent )
|
else if ( event instanceof ICDIDisconnectedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleDisconnectedEvent( (ICDisconnectedEvent)event );
|
handleDisconnectedEvent( (ICDIDisconnectedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICChangedEvent )
|
else if ( event instanceof ICDIChangedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleChangedEvent( (ICChangedEvent)event );
|
handleChangedEvent( (ICDIChangedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICLoadedEvent )
|
else if ( event instanceof ICDILoadedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleLoadedEvent( (ICLoadedEvent)event );
|
handleLoadedEvent( (ICDILoadedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICRestartedEvent )
|
else if ( event instanceof ICDIRestartedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleRestartedEvent( (ICRestartedEvent)event );
|
handleRestartedEvent( (ICDIRestartedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICSteppingEvent )
|
else if ( event instanceof ICDISteppingEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICTarget )
|
if ( source instanceof ICDITarget )
|
||||||
{
|
{
|
||||||
handleSteppingEvent( (ICSteppingEvent)event );
|
handleSteppingEvent( (ICDISteppingEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -895,7 +895,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
* @param thread the underlying CDI thread
|
* @param thread the underlying CDI thread
|
||||||
* @return model thread
|
* @return model thread
|
||||||
*/
|
*/
|
||||||
protected CThread createThread( ICThread cdiThread )
|
protected CThread createThread( ICDIThread cdiThread )
|
||||||
{
|
{
|
||||||
CThread thread = null;
|
CThread thread = null;
|
||||||
thread = new CThread( this, cdiThread );
|
thread = new CThread( this, cdiThread );
|
||||||
|
@ -912,9 +912,9 @@ public class CDebugTarget extends CDebugElement
|
||||||
* Creates a new thread from the given CDI thread and initializes
|
* Creates a new thread from the given CDI thread and initializes
|
||||||
* its state to "Running".
|
* its state to "Running".
|
||||||
*
|
*
|
||||||
* @see CDebugTarget#createThread(ICThread)
|
* @see CDebugTarget#createThread(ICDIThread)
|
||||||
*/
|
*/
|
||||||
protected CThread createRunningThread( ICThread cdiThread )
|
protected CThread createRunningThread( ICDIThread cdiThread )
|
||||||
{
|
{
|
||||||
CThread thread = null;
|
CThread thread = null;
|
||||||
thread = new CThread( this, cdiThread );
|
thread = new CThread( this, cdiThread );
|
||||||
|
@ -948,27 +948,27 @@ public class CDebugTarget extends CDebugElement
|
||||||
return fResumeOnStartup;
|
return fResumeOnStartup;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleSuspendedEvent( ICSuspendedEvent event )
|
private void handleSuspendedEvent( ICDISuspendedEvent event )
|
||||||
{
|
{
|
||||||
setSuspended( true );
|
setSuspended( true );
|
||||||
setCurrentStateId( IState.SUSPENDED );
|
setCurrentStateId( IState.SUSPENDED );
|
||||||
ICSessionObject reason = event.getReason();
|
ICDISessionObject reason = event.getReason();
|
||||||
setCurrentStateInfo( reason );
|
setCurrentStateInfo( reason );
|
||||||
if ( reason instanceof ICEndSteppingRange )
|
if ( reason instanceof ICDIEndSteppingRange )
|
||||||
{
|
{
|
||||||
handleEndSteppingRange( (ICEndSteppingRange)reason );
|
handleEndSteppingRange( (ICDIEndSteppingRange)reason );
|
||||||
}
|
}
|
||||||
else if ( reason instanceof ICBreakpoint )
|
else if ( reason instanceof ICDIBreakpoint )
|
||||||
{
|
{
|
||||||
handleBreakpointHit( (ICBreakpoint)reason );
|
handleBreakpointHit( (ICDIBreakpoint)reason );
|
||||||
}
|
}
|
||||||
else if ( reason instanceof ICSignal )
|
else if ( reason instanceof ICDISignal )
|
||||||
{
|
{
|
||||||
handleSuspendedBySignal( (ICSignal)reason );
|
handleSuspendedBySignal( (ICDISignal)reason );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleResumedEvent( ICResumedEvent event )
|
private void handleResumedEvent( ICDIResumedEvent event )
|
||||||
{
|
{
|
||||||
setSuspended( false );
|
setSuspended( false );
|
||||||
setCurrentStateId( IState.RUNNING );
|
setCurrentStateId( IState.RUNNING );
|
||||||
|
@ -976,63 +976,63 @@ public class CDebugTarget extends CDebugElement
|
||||||
fireResumeEvent( DebugEvent.UNSPECIFIED );
|
fireResumeEvent( DebugEvent.UNSPECIFIED );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleEndSteppingRange( ICEndSteppingRange endSteppingRange )
|
private void handleEndSteppingRange( ICDIEndSteppingRange endSteppingRange )
|
||||||
{
|
{
|
||||||
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleBreakpointHit( ICBreakpoint breakpoint )
|
private void handleBreakpointHit( ICDIBreakpoint breakpoint )
|
||||||
{
|
{
|
||||||
fireSuspendEvent( DebugEvent.BREAKPOINT );
|
fireSuspendEvent( DebugEvent.BREAKPOINT );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleSuspendedBySignal( ICSignal signal )
|
private void handleSuspendedBySignal( ICDISignal signal )
|
||||||
{
|
{
|
||||||
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleExitedEvent( ICExitedEvent event )
|
private void handleExitedEvent( ICDIExitedEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.EXITED );
|
setCurrentStateId( IState.EXITED );
|
||||||
setCurrentStateInfo( event.getExitInfo() );
|
setCurrentStateInfo( event.getExitInfo() );
|
||||||
fireChangeEvent( DebugEvent.STATE );
|
fireChangeEvent( DebugEvent.STATE );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleTerminatedEvent( ICTerminatedEvent event )
|
private void handleTerminatedEvent( ICDITerminatedEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.TERMINATED );
|
setCurrentStateId( IState.TERMINATED );
|
||||||
setCurrentStateInfo( null );
|
setCurrentStateInfo( null );
|
||||||
terminated();
|
terminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleDisconnectedEvent( ICDisconnectedEvent event )
|
private void handleDisconnectedEvent( ICDIDisconnectedEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.DISCONNECTED );
|
setCurrentStateId( IState.DISCONNECTED );
|
||||||
setCurrentStateInfo( null );
|
setCurrentStateInfo( null );
|
||||||
disconnected();
|
disconnected();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleChangedEvent( ICChangedEvent event )
|
private void handleChangedEvent( ICDIChangedEvent event )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleLoadedEvent( ICLoadedEvent event )
|
private void handleLoadedEvent( ICDILoadedEvent event )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleRestartedEvent( ICRestartedEvent event )
|
private void handleRestartedEvent( ICDIRestartedEvent event )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleSteppingEvent( ICSteppingEvent event )
|
private void handleSteppingEvent( ICDISteppingEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.STEPPING );
|
setCurrentStateId( IState.STEPPING );
|
||||||
setCurrentStateInfo( null );
|
setCurrentStateInfo( null );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleThreadCreatedEvent( ICCreatedEvent event )
|
private void handleThreadCreatedEvent( ICDICreatedEvent event )
|
||||||
{
|
{
|
||||||
ICThread cdiThread = (ICThread)event.getSource();
|
ICDIThread cdiThread = (ICDIThread)event.getSource();
|
||||||
CThread thread= findThread( cdiThread );
|
CThread thread= findThread( cdiThread );
|
||||||
if ( thread == null )
|
if ( thread == null )
|
||||||
{
|
{
|
||||||
|
@ -1045,9 +1045,9 @@ public class CDebugTarget extends CDebugElement
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleThreadTerminatedEvent( ICTerminatedEvent event )
|
private void handleThreadTerminatedEvent( ICDITerminatedEvent event )
|
||||||
{
|
{
|
||||||
ICThread cdiThread = (ICThread)event.getSource();
|
ICDIThread cdiThread = (ICDIThread)event.getSource();
|
||||||
CThread thread = findThread( cdiThread );
|
CThread thread = findThread( cdiThread );
|
||||||
if ( thread != null)
|
if ( thread != null)
|
||||||
{
|
{
|
||||||
|
@ -1063,7 +1063,7 @@ public class CDebugTarget extends CDebugElement
|
||||||
* @param the underlying CDI thread
|
* @param the underlying CDI thread
|
||||||
* @return the associated model thread
|
* @return the associated model thread
|
||||||
*/
|
*/
|
||||||
public CThread findThread( ICThread cdiThread )
|
public CThread findThread( ICDIThread cdiThread )
|
||||||
{
|
{
|
||||||
List threads = getThreadList();
|
List threads = getThreadList();
|
||||||
for ( int i = 0; i < threads.size(); i++ )
|
for ( int i = 0; i < threads.size(); i++ )
|
||||||
|
|
|
@ -8,12 +8,12 @@ package org.eclipse.cdt.debug.internal.core;
|
||||||
import java.text.MessageFormat;
|
import java.text.MessageFormat;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICChangedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIChangedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable;
|
||||||
import org.eclipse.debug.core.DebugEvent;
|
import org.eclipse.debug.core.DebugEvent;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
import org.eclipse.debug.core.model.IValue;
|
import org.eclipse.debug.core.model.IValue;
|
||||||
|
@ -25,12 +25,12 @@ import org.eclipse.debug.core.model.IValue;
|
||||||
* @since Aug 9, 2002
|
* @since Aug 9, 2002
|
||||||
*/
|
*/
|
||||||
public class CLocalVariable extends CModificationVariable
|
public class CLocalVariable extends CModificationVariable
|
||||||
implements ICEventListener
|
implements ICDIEventListener
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The underlying CDI variable.
|
* The underlying CDI variable.
|
||||||
*/
|
*/
|
||||||
private ICVariable fCDIVariable;
|
private ICDIVariable fCDIVariable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The stack frame this variable is contained in.
|
* The stack frame this variable is contained in.
|
||||||
|
@ -41,7 +41,7 @@ public class CLocalVariable extends CModificationVariable
|
||||||
* Constructor for CLocalVariable.
|
* Constructor for CLocalVariable.
|
||||||
* @param target
|
* @param target
|
||||||
*/
|
*/
|
||||||
public CLocalVariable( CStackFrame stackFrame, ICVariable cdiVariable )
|
public CLocalVariable( CStackFrame stackFrame, ICDIVariable cdiVariable )
|
||||||
{
|
{
|
||||||
super( (CDebugTarget)stackFrame.getDebugTarget() );
|
super( (CDebugTarget)stackFrame.getDebugTarget() );
|
||||||
fStackFrame = stackFrame;
|
fStackFrame = stackFrame;
|
||||||
|
@ -49,9 +49,9 @@ public class CLocalVariable extends CModificationVariable
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.cdt.debug.internal.core.CModificationVariable#setValue(ICValue)
|
* @see org.eclipse.cdt.debug.internal.core.CModificationVariable#setValue(ICDIValue)
|
||||||
*/
|
*/
|
||||||
protected void setValue( ICValue value ) throws DebugException
|
protected void setValue( ICDIValue value ) throws DebugException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -66,7 +66,7 @@ public class CLocalVariable extends CModificationVariable
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.cdt.debug.internal.core.CVariable#retrieveValue()
|
* @see org.eclipse.cdt.debug.internal.core.CVariable#retrieveValue()
|
||||||
*/
|
*/
|
||||||
protected ICValue retrieveValue() throws DebugException, CDIException
|
protected ICDIValue retrieveValue() throws DebugException, CDIException
|
||||||
{
|
{
|
||||||
return ( getStackFrame().isSuspended() ) ?
|
return ( getStackFrame().isSuspended() ) ?
|
||||||
getCDIVariable().getValue() : getLastKnownValue();
|
getCDIVariable().getValue() : getLastKnownValue();
|
||||||
|
@ -111,7 +111,7 @@ public class CLocalVariable extends CModificationVariable
|
||||||
*
|
*
|
||||||
* @return the underlying CDI variable
|
* @return the underlying CDI variable
|
||||||
*/
|
*/
|
||||||
protected ICVariable getCDIVariable()
|
protected ICDIVariable getCDIVariable()
|
||||||
{
|
{
|
||||||
return fCDIVariable;
|
return fCDIVariable;
|
||||||
}
|
}
|
||||||
|
@ -127,24 +127,24 @@ public class CLocalVariable extends CModificationVariable
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.event.ICEventListener#handleDebugEvent(ICEvent)
|
* @see org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener#handleDebugEvent(ICDIEvent)
|
||||||
*/
|
*/
|
||||||
public void handleDebugEvent( ICEvent event )
|
public void handleDebugEvent( ICDIEvent event )
|
||||||
{
|
{
|
||||||
ICObject source = event.getSource();
|
ICDIObject source = event.getSource();
|
||||||
if ( source.getCDITarget().equals( getCDITarget() ) )
|
if ( source.getCDITarget().equals( getCDITarget() ) )
|
||||||
{
|
{
|
||||||
if ( event instanceof ICChangedEvent )
|
if ( event instanceof ICDIChangedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICVariable && source.equals( getCDIVariable() ) )
|
if ( source instanceof ICDIVariable && source.equals( getCDIVariable() ) )
|
||||||
{
|
{
|
||||||
handleChangedEvent( (ICChangedEvent)event );
|
handleChangedEvent( (ICDIChangedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleChangedEvent( ICChangedEvent event )
|
private void handleChangedEvent( ICDIChangedEvent event )
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,11 +9,11 @@ package org.eclipse.cdt.debug.internal.core;
|
||||||
import java.text.MessageFormat;
|
import java.text.MessageFormat;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICArrayValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIArrayValue;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStringValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStringValue;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStructureValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStructureValue;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.debug.core.DebugEvent;
|
import org.eclipse.debug.core.DebugEvent;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
import org.eclipse.debug.core.model.IValue;
|
import org.eclipse.debug.core.model.IValue;
|
||||||
|
@ -44,12 +44,12 @@ public abstract class CModificationVariable extends CVariable
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
ICValue currentValue = getCurrentValue();
|
ICDIValue currentValue = getCurrentValue();
|
||||||
if ( currentValue != null )
|
if ( currentValue != null )
|
||||||
{
|
{
|
||||||
return !( currentValue instanceof ICArrayValue ||
|
return !( currentValue instanceof ICDIArrayValue ||
|
||||||
currentValue instanceof ICStructureValue ||
|
currentValue instanceof ICDIStructureValue ||
|
||||||
currentValue instanceof ICStringValue );
|
currentValue instanceof ICDIStringValue );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch( DebugException e )
|
catch( DebugException e )
|
||||||
|
@ -66,7 +66,7 @@ public abstract class CModificationVariable extends CVariable
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
ICValue vmValue = generateValue( expression );
|
ICDIValue vmValue = generateValue( expression );
|
||||||
return vmValue != null;
|
return vmValue != null;
|
||||||
}
|
}
|
||||||
catch( DebugException e )
|
catch( DebugException e )
|
||||||
|
@ -76,9 +76,9 @@ public abstract class CModificationVariable extends CVariable
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected ICValue generateValue( String expression ) throws DebugException
|
protected ICDIValue generateValue( String expression ) throws DebugException
|
||||||
{
|
{
|
||||||
ICValue value = null;
|
ICDIValue value = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
value = getCDITarget().evaluateExpressionToValue( expression );
|
value = getCDITarget().evaluateExpressionToValue( expression );
|
||||||
|
@ -103,7 +103,7 @@ public abstract class CModificationVariable extends CVariable
|
||||||
*/
|
*/
|
||||||
public final void setValue( String expression ) throws DebugException
|
public final void setValue( String expression ) throws DebugException
|
||||||
{
|
{
|
||||||
ICValue value = generateValue( expression );
|
ICDIValue value = generateValue( expression );
|
||||||
|
|
||||||
if ( value == null )
|
if ( value == null )
|
||||||
{
|
{
|
||||||
|
@ -117,5 +117,5 @@ public abstract class CModificationVariable extends CVariable
|
||||||
/**
|
/**
|
||||||
* Set this variable's value to the given value
|
* Set this variable's value to the given value
|
||||||
*/
|
*/
|
||||||
protected abstract void setValue( ICValue value ) throws DebugException;
|
protected abstract void setValue( ICDIValue value ) throws DebugException;
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,13 +13,13 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICArgument;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIArgument;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStackFrame;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
import org.eclipse.debug.core.model.IRegisterGroup;
|
import org.eclipse.debug.core.model.IRegisterGroup;
|
||||||
import org.eclipse.debug.core.model.IStackFrame;
|
import org.eclipse.debug.core.model.IStackFrame;
|
||||||
|
@ -34,17 +34,17 @@ import org.eclipse.debug.core.model.IVariable;
|
||||||
*/
|
*/
|
||||||
public class CStackFrame extends CDebugElement
|
public class CStackFrame extends CDebugElement
|
||||||
implements IStackFrame,
|
implements IStackFrame,
|
||||||
ICEventListener
|
ICDIEventListener
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Underlying CDI stack frame.
|
* Underlying CDI stack frame.
|
||||||
*/
|
*/
|
||||||
private ICStackFrame fCDIStackFrame;
|
private ICDIStackFrame fCDIStackFrame;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The last (previous) CDI stack frame.
|
* The last (previous) CDI stack frame.
|
||||||
*/
|
*/
|
||||||
private ICStackFrame fLastCDIStackFrame;
|
private ICDIStackFrame fLastCDIStackFrame;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Containing thread.
|
* Containing thread.
|
||||||
|
@ -65,7 +65,7 @@ public class CStackFrame extends CDebugElement
|
||||||
* Constructor for CStackFrame.
|
* Constructor for CStackFrame.
|
||||||
* @param target
|
* @param target
|
||||||
*/
|
*/
|
||||||
public CStackFrame( CThread thread, ICStackFrame cdiFrame )
|
public CStackFrame( CThread thread, ICDIStackFrame cdiFrame )
|
||||||
{
|
{
|
||||||
super( (CDebugTarget)thread.getDebugTarget() );
|
super( (CDebugTarget)thread.getDebugTarget() );
|
||||||
fCDIStackFrame = cdiFrame;
|
fCDIStackFrame = cdiFrame;
|
||||||
|
@ -99,7 +99,7 @@ public class CStackFrame extends CDebugElement
|
||||||
Iterator it = vars.iterator();
|
Iterator it = vars.iterator();
|
||||||
while( it.hasNext() )
|
while( it.hasNext() )
|
||||||
{
|
{
|
||||||
fVariables.add( new CLocalVariable( this, (ICVariable)it.next() ) );
|
fVariables.add( new CLocalVariable( this, (ICDIVariable)it.next() ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( fRefreshVariables )
|
else if ( fRefreshVariables )
|
||||||
|
@ -141,7 +141,7 @@ public class CStackFrame extends CDebugElement
|
||||||
Iterator newOnes = locals.iterator();
|
Iterator newOnes = locals.iterator();
|
||||||
while( newOnes.hasNext() )
|
while( newOnes.hasNext() )
|
||||||
{
|
{
|
||||||
fVariables.add( new CLocalVariable( this, (ICVariable)newOnes.next() ) );
|
fVariables.add( new CLocalVariable( this, (ICDIVariable)newOnes.next() ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -170,7 +170,7 @@ public class CStackFrame extends CDebugElement
|
||||||
{
|
{
|
||||||
if ( isSuspended() )
|
if ( isSuspended() )
|
||||||
{
|
{
|
||||||
ICLocation location = getCDIStackFrame().getLocation();
|
ICDILocation location = getCDIStackFrame().getLocation();
|
||||||
if ( location != null )
|
if ( location != null )
|
||||||
{
|
{
|
||||||
return location.getLineNumber();
|
return location.getLineNumber();
|
||||||
|
@ -220,9 +220,9 @@ public class CStackFrame extends CDebugElement
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.event.ICEventListener#handleDebugEvent(ICEvent)
|
* @see org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener#handleDebugEvent(ICDIEvent)
|
||||||
*/
|
*/
|
||||||
public void handleDebugEvent( ICEvent event )
|
public void handleDebugEvent( ICDIEvent event )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -433,7 +433,7 @@ public class CStackFrame extends CDebugElement
|
||||||
*
|
*
|
||||||
* @return the underlying CDI stack frame
|
* @return the underlying CDI stack frame
|
||||||
*/
|
*/
|
||||||
protected ICStackFrame getCDIStackFrame()
|
protected ICDIStackFrame getCDIStackFrame()
|
||||||
{
|
{
|
||||||
return fCDIStackFrame;
|
return fCDIStackFrame;
|
||||||
}
|
}
|
||||||
|
@ -444,7 +444,7 @@ public class CStackFrame extends CDebugElement
|
||||||
*
|
*
|
||||||
* @param frame the underlying stack frame
|
* @param frame the underlying stack frame
|
||||||
*/
|
*/
|
||||||
protected void setCDIStackFrame( ICStackFrame frame )
|
protected void setCDIStackFrame( ICDIStackFrame frame )
|
||||||
{
|
{
|
||||||
if ( frame != null )
|
if ( frame != null )
|
||||||
{
|
{
|
||||||
|
@ -463,7 +463,7 @@ public class CStackFrame extends CDebugElement
|
||||||
* stack frame. Used only so that equality can be checked on stack frame
|
* stack frame. Used only so that equality can be checked on stack frame
|
||||||
* after the new one has been set.
|
* after the new one has been set.
|
||||||
*/
|
*/
|
||||||
protected ICStackFrame getLastCDIStackFrame()
|
protected ICDIStackFrame getLastCDIStackFrame()
|
||||||
{
|
{
|
||||||
return fLastCDIStackFrame;
|
return fLastCDIStackFrame;
|
||||||
}
|
}
|
||||||
|
@ -473,7 +473,7 @@ public class CStackFrame extends CDebugElement
|
||||||
* an underlying stack frame needs to be disposed, stack frames are equal if
|
* an underlying stack frame needs to be disposed, stack frames are equal if
|
||||||
* the frames are equal and the locations are equal.
|
* the frames are equal and the locations are equal.
|
||||||
*/
|
*/
|
||||||
protected static boolean equalFrame( ICStackFrame frameOne, ICStackFrame frameTwo )
|
protected static boolean equalFrame( ICDIStackFrame frameOne, ICDIStackFrame frameTwo )
|
||||||
{
|
{
|
||||||
return ( frameOne.getParent().equals( frameTwo.getParent() ) &&
|
return ( frameOne.getParent().equals( frameTwo.getParent() ) &&
|
||||||
frameOne.getLocation().equals( frameTwo.getLocation() ) );
|
frameOne.getLocation().equals( frameTwo.getLocation() ) );
|
||||||
|
@ -493,7 +493,7 @@ public class CStackFrame extends CDebugElement
|
||||||
{
|
{
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
if ( adapter == ICStackFrame.class )
|
if ( adapter == ICDIStackFrame.class )
|
||||||
{
|
{
|
||||||
return getCDIStackFrame();
|
return getCDIStackFrame();
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,22 +15,22 @@ import java.util.List;
|
||||||
import org.eclipse.cdt.debug.core.IInstructionStep;
|
import org.eclipse.cdt.debug.core.IInstructionStep;
|
||||||
import org.eclipse.cdt.debug.core.IState;
|
import org.eclipse.cdt.debug.core.IState;
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICBreakpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration;
|
import org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICEndSteppingRange;
|
import org.eclipse.cdt.debug.core.cdi.ICDIEndSteppingRange;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSessionObject;
|
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSignal;
|
import org.eclipse.cdt.debug.core.cdi.ICDISignal;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICChangedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIChangedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICDisconnectedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIDisconnectedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICResumedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIResumedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICSteppingEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDISteppingEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICSuspendedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDISuspendedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICTerminatedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDITerminatedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStackFrame;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICThread;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIThread;
|
||||||
import org.eclipse.debug.core.DebugEvent;
|
import org.eclipse.debug.core.DebugEvent;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
import org.eclipse.debug.core.model.IBreakpoint;
|
import org.eclipse.debug.core.model.IBreakpoint;
|
||||||
|
@ -47,12 +47,12 @@ public class CThread extends CDebugElement
|
||||||
implements IThread,
|
implements IThread,
|
||||||
IState,
|
IState,
|
||||||
IInstructionStep,
|
IInstructionStep,
|
||||||
ICEventListener
|
ICDIEventListener
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Underlying CDI thread.
|
* Underlying CDI thread.
|
||||||
*/
|
*/
|
||||||
private ICThread fCDIThread;
|
private ICDIThread fCDIThread;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collection of stack frames
|
* Collection of stack frames
|
||||||
|
@ -84,13 +84,13 @@ public class CThread extends CDebugElement
|
||||||
/**
|
/**
|
||||||
* The debug configuration of this session.
|
* The debug configuration of this session.
|
||||||
*/
|
*/
|
||||||
private ICDebugConfiguration fConfig;
|
private ICDIDebugConfiguration fConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor for CThread.
|
* Constructor for CThread.
|
||||||
* @param target
|
* @param target
|
||||||
*/
|
*/
|
||||||
public CThread( CDebugTarget target, ICThread cdiThread )
|
public CThread( CDebugTarget target, ICDIThread cdiThread )
|
||||||
{
|
{
|
||||||
super( target );
|
super( target );
|
||||||
setCDIThread( cdiThread );
|
setCDIThread( cdiThread );
|
||||||
|
@ -165,7 +165,7 @@ public class CThread extends CDebugElement
|
||||||
return fStackFrames;
|
return fStackFrames;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ICStackFrame[] frames = getCDIStackFrames();
|
ICDIStackFrame[] frames = getCDIStackFrames();
|
||||||
// compute new or removed stack frames
|
// compute new or removed stack frames
|
||||||
int offset = 0, length = frames.length;
|
int offset = 0, length = frames.length;
|
||||||
if ( length > fStackFrames.size() )
|
if ( length > fStackFrames.size() )
|
||||||
|
@ -198,8 +198,8 @@ public class CThread extends CDebugElement
|
||||||
{
|
{
|
||||||
// same number of frames - if top frames are in different
|
// same number of frames - if top frames are in different
|
||||||
// method, replace all frames
|
// method, replace all frames
|
||||||
ICStackFrame newTop = frames[0];
|
ICDIStackFrame newTop = frames[0];
|
||||||
ICStackFrame oldTop = ((CStackFrame)fStackFrames.get( 0 ) ).getLastCDIStackFrame();
|
ICDIStackFrame oldTop = ((CStackFrame)fStackFrames.get( 0 ) ).getLastCDIStackFrame();
|
||||||
if (!CStackFrame.equalFrame( newTop, oldTop ) )
|
if (!CStackFrame.equalFrame( newTop, oldTop ) )
|
||||||
{
|
{
|
||||||
fStackFrames = createAllStackFrames();
|
fStackFrames = createAllStackFrames();
|
||||||
|
@ -230,7 +230,7 @@ public class CThread extends CDebugElement
|
||||||
* <ul>
|
* <ul>
|
||||||
* </ul>
|
* </ul>
|
||||||
*/
|
*/
|
||||||
protected ICStackFrame[] getCDIStackFrames() throws DebugException
|
protected ICDIStackFrame[] getCDIStackFrames() throws DebugException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -249,7 +249,7 @@ public class CThread extends CDebugElement
|
||||||
* Replaces the underlying stack frame objects in the preserved frames
|
* Replaces the underlying stack frame objects in the preserved frames
|
||||||
* list with the current underlying stack frames.
|
* list with the current underlying stack frames.
|
||||||
*
|
*
|
||||||
* @param newFrames list of current underlying <code>ICStackFrame</code>s.
|
* @param newFrames list of current underlying <code>ICDIStackFrame</code>s.
|
||||||
* Frames from this list are assigned to the underlying frames in
|
* Frames from this list are assigned to the underlying frames in
|
||||||
* the <code>oldFrames</code> list.
|
* the <code>oldFrames</code> list.
|
||||||
* @param offset the offset in the lists at which to start replacing
|
* @param offset the offset in the lists at which to start replacing
|
||||||
|
@ -257,7 +257,7 @@ public class CThread extends CDebugElement
|
||||||
* @param oldFrames list of preserved frames, of type <code>CStackFrame</code>
|
* @param oldFrames list of preserved frames, of type <code>CStackFrame</code>
|
||||||
* @param length the number of frames to replace
|
* @param length the number of frames to replace
|
||||||
*/
|
*/
|
||||||
protected void updateStackFrames( ICStackFrame[] newFrames,
|
protected void updateStackFrames( ICDIStackFrame[] newFrames,
|
||||||
int offset,
|
int offset,
|
||||||
List oldFrames,
|
List oldFrames,
|
||||||
int length ) throws DebugException
|
int length ) throws DebugException
|
||||||
|
@ -327,7 +327,7 @@ public class CThread extends CDebugElement
|
||||||
*/
|
*/
|
||||||
protected List createAllStackFrames() throws DebugException
|
protected List createAllStackFrames() throws DebugException
|
||||||
{
|
{
|
||||||
ICStackFrame[] frames = getCDIStackFrames();
|
ICDIStackFrame[] frames = getCDIStackFrames();
|
||||||
List list= new ArrayList( frames.length );
|
List list= new ArrayList( frames.length );
|
||||||
for ( int i = 0; i < frames.length; ++i )
|
for ( int i = 0; i < frames.length; ++i )
|
||||||
{
|
{
|
||||||
|
@ -371,53 +371,53 @@ public class CThread extends CDebugElement
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.event.ICEventListener#handleDebugEvent(ICEvent)
|
* @see org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener#handleDebugEvent(ICDIEvent)
|
||||||
*/
|
*/
|
||||||
public void handleDebugEvent( ICEvent event )
|
public void handleDebugEvent( ICDIEvent event )
|
||||||
{
|
{
|
||||||
ICObject source = event.getSource();
|
ICDIObject source = event.getSource();
|
||||||
if ( source.getCDITarget().equals( getCDITarget() ) )
|
if ( source.getCDITarget().equals( getCDITarget() ) )
|
||||||
{
|
{
|
||||||
if ( event instanceof ICSuspendedEvent )
|
if ( event instanceof ICDISuspendedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleSuspendedEvent( (ICSuspendedEvent)event );
|
handleSuspendedEvent( (ICDISuspendedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICResumedEvent )
|
else if ( event instanceof ICDIResumedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleResumedEvent( (ICResumedEvent)event );
|
handleResumedEvent( (ICDIResumedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICTerminatedEvent )
|
else if ( event instanceof ICDITerminatedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleTerminatedEvent( (ICTerminatedEvent)event );
|
handleTerminatedEvent( (ICDITerminatedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICDisconnectedEvent )
|
else if ( event instanceof ICDIDisconnectedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleDisconnectedEvent( (ICDisconnectedEvent)event );
|
handleDisconnectedEvent( (ICDIDisconnectedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICChangedEvent )
|
else if ( event instanceof ICDIChangedEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleChangedEvent( (ICChangedEvent)event );
|
handleChangedEvent( (ICDIChangedEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( event instanceof ICSteppingEvent )
|
else if ( event instanceof ICDISteppingEvent )
|
||||||
{
|
{
|
||||||
if ( source instanceof ICThread )
|
if ( source instanceof ICDIThread )
|
||||||
{
|
{
|
||||||
handleSteppingEvent( (ICSteppingEvent)event );
|
handleSteppingEvent( (ICDISteppingEvent)event );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -647,7 +647,7 @@ public class CThread extends CDebugElement
|
||||||
*
|
*
|
||||||
* @param thread the underlying CDI thread
|
* @param thread the underlying CDI thread
|
||||||
*/
|
*/
|
||||||
protected void setCDIThread( ICThread cdiThread )
|
protected void setCDIThread( ICDIThread cdiThread )
|
||||||
{
|
{
|
||||||
fCDIThread = cdiThread;
|
fCDIThread = cdiThread;
|
||||||
}
|
}
|
||||||
|
@ -658,7 +658,7 @@ public class CThread extends CDebugElement
|
||||||
*
|
*
|
||||||
* @return the underlying CDI thread
|
* @return the underlying CDI thread
|
||||||
*/
|
*/
|
||||||
protected ICThread getCDIThread()
|
protected ICDIThread getCDIThread()
|
||||||
{
|
{
|
||||||
return fCDIThread;
|
return fCDIThread;
|
||||||
}
|
}
|
||||||
|
@ -821,27 +821,27 @@ public class CThread extends CDebugElement
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleSuspendedEvent( ICSuspendedEvent event )
|
private void handleSuspendedEvent( ICDISuspendedEvent event )
|
||||||
{
|
{
|
||||||
setRunning( false );
|
setRunning( false );
|
||||||
setCurrentStateId( IState.SUSPENDED );
|
setCurrentStateId( IState.SUSPENDED );
|
||||||
ICSessionObject reason = event.getReason();
|
ICDISessionObject reason = event.getReason();
|
||||||
setCurrentStateInfo( reason );
|
setCurrentStateInfo( reason );
|
||||||
if ( reason instanceof ICEndSteppingRange )
|
if ( reason instanceof ICDIEndSteppingRange )
|
||||||
{
|
{
|
||||||
handleEndSteppingRange( (ICEndSteppingRange)reason );
|
handleEndSteppingRange( (ICDIEndSteppingRange)reason );
|
||||||
}
|
}
|
||||||
else if ( reason instanceof ICBreakpoint )
|
else if ( reason instanceof ICDIBreakpoint )
|
||||||
{
|
{
|
||||||
handleBreakpointHit( (ICBreakpoint)reason );
|
handleBreakpointHit( (ICDIBreakpoint)reason );
|
||||||
}
|
}
|
||||||
else if ( reason instanceof ICSignal )
|
else if ( reason instanceof ICDISignal )
|
||||||
{
|
{
|
||||||
handleSuspendedBySignal( (ICSignal)reason );
|
handleSuspendedBySignal( (ICDISignal)reason );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleResumedEvent( ICResumedEvent event )
|
private void handleResumedEvent( ICDIResumedEvent event )
|
||||||
{
|
{
|
||||||
setRunning( true );
|
setRunning( true );
|
||||||
setCurrentStateId( IState.RUNNING );
|
setCurrentStateId( IState.RUNNING );
|
||||||
|
@ -849,40 +849,40 @@ public class CThread extends CDebugElement
|
||||||
fireResumeEvent( DebugEvent.UNSPECIFIED );
|
fireResumeEvent( DebugEvent.UNSPECIFIED );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleEndSteppingRange( ICEndSteppingRange endSteppingRange )
|
private void handleEndSteppingRange( ICDIEndSteppingRange endSteppingRange )
|
||||||
{
|
{
|
||||||
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleBreakpointHit( ICBreakpoint breakpoint )
|
private void handleBreakpointHit( ICDIBreakpoint breakpoint )
|
||||||
{
|
{
|
||||||
fireSuspendEvent( DebugEvent.BREAKPOINT );
|
fireSuspendEvent( DebugEvent.BREAKPOINT );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleSuspendedBySignal( ICSignal signal )
|
private void handleSuspendedBySignal( ICDISignal signal )
|
||||||
{
|
{
|
||||||
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
fireSuspendEvent( DebugEvent.UNSPECIFIED );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleTerminatedEvent( ICTerminatedEvent event )
|
private void handleTerminatedEvent( ICDITerminatedEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.TERMINATED );
|
setCurrentStateId( IState.TERMINATED );
|
||||||
setCurrentStateInfo( null );
|
setCurrentStateInfo( null );
|
||||||
terminated();
|
terminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleDisconnectedEvent( ICDisconnectedEvent event )
|
private void handleDisconnectedEvent( ICDIDisconnectedEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.TERMINATED );
|
setCurrentStateId( IState.TERMINATED );
|
||||||
setCurrentStateInfo( null );
|
setCurrentStateInfo( null );
|
||||||
terminated();
|
terminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleChangedEvent( ICChangedEvent event )
|
private void handleChangedEvent( ICDIChangedEvent event )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleSteppingEvent( ICSteppingEvent event )
|
private void handleSteppingEvent( ICDISteppingEvent event )
|
||||||
{
|
{
|
||||||
setCurrentStateId( IState.STEPPING );
|
setCurrentStateId( IState.STEPPING );
|
||||||
setCurrentStateInfo( null );
|
setCurrentStateInfo( null );
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.debug.internal.core;
|
package org.eclipse.cdt.debug.internal.core;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
import org.eclipse.debug.core.model.IValue;
|
import org.eclipse.debug.core.model.IValue;
|
||||||
import org.eclipse.debug.core.model.IVariable;
|
import org.eclipse.debug.core.model.IVariable;
|
||||||
|
@ -22,13 +22,13 @@ public class CValue extends CDebugElement implements IValue
|
||||||
/**
|
/**
|
||||||
* Underlying CDI value.
|
* Underlying CDI value.
|
||||||
*/
|
*/
|
||||||
private ICValue fValue;
|
private ICDIValue fValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor for CValue.
|
* Constructor for CValue.
|
||||||
* @param target
|
* @param target
|
||||||
*/
|
*/
|
||||||
public CValue( CDebugTarget target, ICValue cdiValue )
|
public CValue( CDebugTarget target, ICDIValue cdiValue )
|
||||||
{
|
{
|
||||||
super( target );
|
super( target );
|
||||||
fValue = cdiValue;
|
fValue = cdiValue;
|
||||||
|
@ -78,7 +78,7 @@ public class CValue extends CDebugElement implements IValue
|
||||||
* Creates the appropriate kind of value, or <code>null</code>.
|
* Creates the appropriate kind of value, or <code>null</code>.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static CValue createValue( CDebugTarget target, ICValue value )
|
public static CValue createValue( CDebugTarget target, ICDIValue value )
|
||||||
{
|
{
|
||||||
return new CValue( target, value );
|
return new CValue( target, value );
|
||||||
}
|
}
|
||||||
|
@ -86,7 +86,7 @@ public class CValue extends CDebugElement implements IValue
|
||||||
/**
|
/**
|
||||||
* Returns this value's underlying CDI value
|
* Returns this value's underlying CDI value
|
||||||
*/
|
*/
|
||||||
protected ICValue getUnderlyingValue()
|
protected ICDIValue getUnderlyingValue()
|
||||||
{
|
{
|
||||||
return fValue;
|
return fValue;
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,8 +8,8 @@ package org.eclipse.cdt.debug.internal.core;
|
||||||
import java.text.MessageFormat;
|
import java.text.MessageFormat;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.debug.core.DebugException;
|
import org.eclipse.debug.core.DebugException;
|
||||||
import org.eclipse.debug.core.model.IValue;
|
import org.eclipse.debug.core.model.IValue;
|
||||||
import org.eclipse.debug.core.model.IVariable;
|
import org.eclipse.debug.core.model.IVariable;
|
||||||
|
@ -22,7 +22,7 @@ import org.eclipse.debug.core.model.IVariable;
|
||||||
*/
|
*/
|
||||||
public abstract class CVariable extends CDebugElement
|
public abstract class CVariable extends CDebugElement
|
||||||
implements IVariable,
|
implements IVariable,
|
||||||
ICEventListener
|
ICDIEventListener
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Cache of current value - see #getValue().
|
* Cache of current value - see #getValue().
|
||||||
|
@ -57,14 +57,14 @@ public abstract class CVariable extends CDebugElement
|
||||||
*/
|
*/
|
||||||
public IValue getValue() throws DebugException
|
public IValue getValue() throws DebugException
|
||||||
{
|
{
|
||||||
ICValue currentValue = getCurrentValue();
|
ICDIValue currentValue = getCurrentValue();
|
||||||
if ( fValue == null )
|
if ( fValue == null )
|
||||||
{
|
{
|
||||||
fValue = CValue.createValue( (CDebugTarget)getDebugTarget(), currentValue );
|
fValue = CValue.createValue( (CDebugTarget)getDebugTarget(), currentValue );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ICValue previousValue = fValue.getUnderlyingValue();
|
ICDIValue previousValue = fValue.getUnderlyingValue();
|
||||||
if ( currentValue == previousValue )
|
if ( currentValue == previousValue )
|
||||||
{
|
{
|
||||||
return fValue;
|
return fValue;
|
||||||
|
@ -134,7 +134,7 @@ public abstract class CVariable extends CDebugElement
|
||||||
/**
|
/**
|
||||||
* Returns this variable's underlying CDI value.
|
* Returns this variable's underlying CDI value.
|
||||||
*/
|
*/
|
||||||
protected abstract ICValue retrieveValue() throws DebugException, CDIException;
|
protected abstract ICDIValue retrieveValue() throws DebugException, CDIException;
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(Class)
|
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(Class)
|
||||||
|
@ -154,7 +154,7 @@ public abstract class CVariable extends CDebugElement
|
||||||
*
|
*
|
||||||
* @exception DebugException if unable to access the value
|
* @exception DebugException if unable to access the value
|
||||||
*/
|
*/
|
||||||
protected final ICValue getCurrentValue() throws DebugException
|
protected final ICDIValue getCurrentValue() throws DebugException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -193,7 +193,7 @@ public abstract class CVariable extends CDebugElement
|
||||||
/**
|
/**
|
||||||
* Returns the last known value for this variable
|
* Returns the last known value for this variable
|
||||||
*/
|
*/
|
||||||
protected ICValue getLastKnownValue()
|
protected ICDIValue getLastKnownValue()
|
||||||
{
|
{
|
||||||
if ( fValue == null )
|
if ( fValue == null )
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,7 +8,7 @@ import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.mi.core.cdi.CSession;
|
import org.eclipse.cdt.debug.mi.core.cdi.CSession;
|
||||||
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
||||||
import org.eclipse.cdt.debug.mi.core.command.MITargetAttach;
|
import org.eclipse.cdt.debug.mi.core.command.MITargetAttach;
|
||||||
|
@ -46,21 +46,21 @@ public class MIPlugin extends Plugin {
|
||||||
return new MISession(in, out);
|
return new MISession(in, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICSession createCSession(String program) throws IOException {
|
public ICDISession createCSession(String program) throws IOException {
|
||||||
String[]args = new String[]{"gdb", "--quiet", "-i", "mi", program};
|
String[]args = new String[]{"gdb", "--quiet", "-i", "mi", program};
|
||||||
Process gdb = Runtime.getRuntime().exec(args);
|
Process gdb = Runtime.getRuntime().exec(args);
|
||||||
MISession session = createMISession(gdb.getInputStream(), gdb.getOutputStream());
|
MISession session = createMISession(gdb.getInputStream(), gdb.getOutputStream());
|
||||||
return new CSession(session);
|
return new CSession(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICSession createCSession(String program, String core) throws IOException {
|
public ICDISession createCSession(String program, String core) throws IOException {
|
||||||
String[]args = new String[]{"gdb", "--quiet", "-i", "mi", program, core};
|
String[]args = new String[]{"gdb", "--quiet", "-i", "mi", program, core};
|
||||||
Process gdb = Runtime.getRuntime().exec(args);
|
Process gdb = Runtime.getRuntime().exec(args);
|
||||||
MISession session = createMISession(gdb.getInputStream(), gdb.getOutputStream());
|
MISession session = createMISession(gdb.getInputStream(), gdb.getOutputStream());
|
||||||
return new CSession(session);
|
return new CSession(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICSession createCSession(String program, int pid) throws IOException {
|
public ICDISession createCSession(String program, int pid) throws IOException {
|
||||||
String[]args = new String[]{"gdb", "--quiet", "-i", "mi", program};
|
String[]args = new String[]{"gdb", "--quiet", "-i", "mi", program};
|
||||||
Process gdb = Runtime.getRuntime().exec(args);
|
Process gdb = Runtime.getRuntime().exec(args);
|
||||||
MISession session = createMISession(gdb.getInputStream(), gdb.getOutputStream());
|
MISession session = createMISession(gdb.getInputStream(), gdb.getOutputStream());
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICArgument;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIArgument;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.cdt.debug.mi.core.output.MIArg;
|
import org.eclipse.cdt.debug.mi.core.output.MIArg;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.mi.core.output.MIArg;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class Argument implements ICArgument {
|
public class Argument implements ICDIArgument {
|
||||||
|
|
||||||
MIArg arg;
|
MIArg arg;
|
||||||
|
|
||||||
|
@ -24,61 +24,61 @@ public class Argument implements ICArgument {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#getName()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#getName()
|
||||||
*/
|
*/
|
||||||
public String getName() throws CDIException {
|
public String getName() throws CDIException {
|
||||||
return arg.getName();
|
return arg.getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#getValue()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#getValue()
|
||||||
*/
|
*/
|
||||||
public ICValue getValue() throws CDIException {
|
public ICDIValue getValue() throws CDIException {
|
||||||
return new Value(arg.getValue());
|
return new Value(arg.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#hasValueChanged()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#hasValueChanged()
|
||||||
*/
|
*/
|
||||||
public boolean hasValueChanged() throws CDIException {
|
public boolean hasValueChanged() throws CDIException {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#setValue(ICValue)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#setValue(ICDIValue)
|
||||||
*/
|
*/
|
||||||
public void setValue(ICValue value) throws CDIException {
|
public void setValue(ICDIValue value) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#setValue(String)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#setValue(String)
|
||||||
*/
|
*/
|
||||||
public void setValue(String expression) throws CDIException {
|
public void setValue(String expression) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getCDITarget()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getCDITarget()
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget() {
|
public ICDITarget getCDITarget() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getId()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getId()
|
||||||
*/
|
*/
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getParent()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getParent()
|
||||||
*/
|
*/
|
||||||
public ICObject getParent() {
|
public ICDIObject getParent() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#getTypeName()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#getTypeName()
|
||||||
*/
|
*/
|
||||||
public String getTypeName() throws CDIException {
|
public String getTypeName() throws CDIException {
|
||||||
return "";
|
return "";
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICCatchEvent;
|
import org.eclipse.cdt.debug.core.cdi.ICDICatchEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICCatchpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDICatchpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICCondition;
|
import org.eclipse.cdt.debug.core.cdi.ICDICondition;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocationBreakpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocationBreakpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICWatchpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDIWatchpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICInstruction;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIInstruction;
|
||||||
import org.eclipse.cdt.debug.mi.core.output.MIBreakPoint;
|
import org.eclipse.cdt.debug.mi.core.output.MIBreakPoint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -18,11 +18,11 @@ import org.eclipse.cdt.debug.mi.core.output.MIBreakPoint;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class Breakpoint extends SessionObject implements ICLocationBreakpoint,
|
public class Breakpoint extends SessionObject implements ICDILocationBreakpoint,
|
||||||
ICCatchpoint, ICWatchpoint {
|
ICDICatchpoint, ICDIWatchpoint {
|
||||||
|
|
||||||
ICLocation location;
|
ICDILocation location;
|
||||||
ICCondition condition;
|
ICDICondition condition;
|
||||||
MIBreakPoint miBreakPoint;
|
MIBreakPoint miBreakPoint;
|
||||||
BreakpointManager mgr;
|
BreakpointManager mgr;
|
||||||
|
|
||||||
|
@ -37,19 +37,19 @@ public class Breakpoint extends SessionObject implements ICLocationBreakpoint,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#getCondition()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#getCondition()
|
||||||
*/
|
*/
|
||||||
public ICCondition getCondition() throws CDIException {
|
public ICDICondition getCondition() throws CDIException {
|
||||||
if (condition == null) {
|
if (condition == null) {
|
||||||
condition = new ICCondition () {
|
condition = new ICDICondition () {
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICCondition#getIgnoreCount()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDICondition#getIgnoreCount()
|
||||||
*/
|
*/
|
||||||
public int getIgnoreCount() {
|
public int getIgnoreCount() {
|
||||||
return miBreakPoint.getIgnoreCount();
|
return miBreakPoint.getIgnoreCount();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICCondition#getExpression()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDICondition#getExpression()
|
||||||
*/
|
*/
|
||||||
public String getExpression() {
|
public String getExpression() {
|
||||||
return miBreakPoint.getWhat();
|
return miBreakPoint.getWhat();
|
||||||
|
@ -60,42 +60,42 @@ public class Breakpoint extends SessionObject implements ICLocationBreakpoint,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#getThreadId()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#getThreadId()
|
||||||
*/
|
*/
|
||||||
public String getThreadId() throws CDIException {
|
public String getThreadId() throws CDIException {
|
||||||
return miBreakPoint.getThreadId();
|
return miBreakPoint.getThreadId();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#isEnabled()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#isEnabled()
|
||||||
*/
|
*/
|
||||||
public boolean isEnabled() throws CDIException {
|
public boolean isEnabled() throws CDIException {
|
||||||
return miBreakPoint.isEnabled();
|
return miBreakPoint.isEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#isHardware()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#isHardware()
|
||||||
*/
|
*/
|
||||||
public boolean isHardware() {
|
public boolean isHardware() {
|
||||||
return miBreakPoint.isHardware();
|
return miBreakPoint.isHardware();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#isTemporary()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#isTemporary()
|
||||||
*/
|
*/
|
||||||
public boolean isTemporary() {
|
public boolean isTemporary() {
|
||||||
return miBreakPoint.isTemporary();
|
return miBreakPoint.isTemporary();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#setCondition(ICCondition)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#setCondition(ICDICondition)
|
||||||
*/
|
*/
|
||||||
public void setCondition(ICCondition condition) throws CDIException {
|
public void setCondition(ICDICondition condition) throws CDIException {
|
||||||
this.condition = condition;
|
this.condition = condition;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpoint#setEnabled(boolean)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint#setEnabled(boolean)
|
||||||
*/
|
*/
|
||||||
public void setEnabled(boolean enable) throws CDIException {
|
public void setEnabled(boolean enable) throws CDIException {
|
||||||
if (enable == false && isEnabled() == true) {
|
if (enable == false && isEnabled() == true) {
|
||||||
|
@ -106,48 +106,48 @@ public class Breakpoint extends SessionObject implements ICLocationBreakpoint,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocationBreakpoint#getLocation()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocationBreakpoint#getLocation()
|
||||||
*/
|
*/
|
||||||
public ICLocation getLocation() throws CDIException {
|
public ICDILocation getLocation() throws CDIException {
|
||||||
if (location == null) {
|
if (location == null) {
|
||||||
location = new ICLocation () {
|
location = new ICDILocation () {
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getAddress()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getAddress()
|
||||||
*/
|
*/
|
||||||
public long getAddress() {
|
public long getAddress() {
|
||||||
return miBreakPoint.getAddress();
|
return miBreakPoint.getAddress();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getFile()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getFile()
|
||||||
*/
|
*/
|
||||||
public String getFile() {
|
public String getFile() {
|
||||||
return miBreakPoint.getFile();
|
return miBreakPoint.getFile();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getFunction()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getFunction()
|
||||||
*/
|
*/
|
||||||
public String getFunction() {
|
public String getFunction() {
|
||||||
return miBreakPoint.getFunction();
|
return miBreakPoint.getFunction();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getLineNumber()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getLineNumber()
|
||||||
*/
|
*/
|
||||||
public int getLineNumber() {
|
public int getLineNumber() {
|
||||||
return miBreakPoint.getLine();
|
return miBreakPoint.getLine();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getInstructions(int)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getInstructions(int)
|
||||||
*/
|
*/
|
||||||
public ICInstruction[] getInstructions(int maxCount)
|
public ICDIInstruction[] getInstructions(int maxCount)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
return new ICInstruction[0];
|
return new ICDIInstruction[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getInstructions()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getInstructions()
|
||||||
*/
|
*/
|
||||||
public ICInstruction[] getInstructions() throws CDIException {
|
public ICDIInstruction[] getInstructions() throws CDIException {
|
||||||
return new ICInstruction[0];
|
return new ICDIInstruction[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -156,28 +156,28 @@ public class Breakpoint extends SessionObject implements ICLocationBreakpoint,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICCatchpoint#getEvent()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDICatchpoint#getEvent()
|
||||||
*/
|
*/
|
||||||
public ICCatchEvent getEvent() throws CDIException {
|
public ICDICatchEvent getEvent() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICWatchpoint#getWatchExpression()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIWatchpoint#getWatchExpression()
|
||||||
*/
|
*/
|
||||||
public String getWatchExpression() throws CDIException {
|
public String getWatchExpression() throws CDIException {
|
||||||
return miBreakPoint.getWhat();
|
return miBreakPoint.getWhat();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICWatchpoint#isReadType()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIWatchpoint#isReadType()
|
||||||
*/
|
*/
|
||||||
public boolean isReadType() {
|
public boolean isReadType() {
|
||||||
return miBreakPoint.isReadWatchpoint();
|
return miBreakPoint.isReadWatchpoint();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICWatchpoint#isWriteType()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIWatchpoint#isWriteType()
|
||||||
*/
|
*/
|
||||||
public boolean isWriteType() {
|
public boolean isWriteType() {
|
||||||
return miBreakPoint.isAccessWatchpoint();
|
return miBreakPoint.isAccessWatchpoint();
|
||||||
|
|
|
@ -9,14 +9,14 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICBreakpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDIBreakpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICBreakpointManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICCatchEvent;
|
import org.eclipse.cdt.debug.core.cdi.ICDICatchEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICCatchpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDICatchpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICCondition;
|
import org.eclipse.cdt.debug.core.cdi.ICDICondition;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocationBreakpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocationBreakpoint;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICWatchpoint;
|
import org.eclipse.cdt.debug.core.cdi.ICDIWatchpoint;
|
||||||
import org.eclipse.cdt.debug.mi.core.MIException;
|
import org.eclipse.cdt.debug.mi.core.MIException;
|
||||||
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
||||||
import org.eclipse.cdt.debug.mi.core.command.MIBreakDelete;
|
import org.eclipse.cdt.debug.mi.core.command.MIBreakDelete;
|
||||||
|
@ -32,7 +32,7 @@ import org.eclipse.cdt.debug.mi.core.output.MIInfo;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class BreakpointManager extends SessionObject implements ICBreakpointManager {
|
public class BreakpointManager extends SessionObject implements ICDIBreakpointManager {
|
||||||
|
|
||||||
List breakList;
|
List breakList;
|
||||||
|
|
||||||
|
@ -42,23 +42,23 @@ public class BreakpointManager extends SessionObject implements ICBreakpointMana
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#deleteAllBreakpoints()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#deleteAllBreakpoints()
|
||||||
*/
|
*/
|
||||||
public void deleteAllBreakpoints() throws CDIException {
|
public void deleteAllBreakpoints() throws CDIException {
|
||||||
deleteBreakpoints(getBreakpoints());
|
deleteBreakpoints(getBreakpoints());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#deleteBreakpoint(ICBreakpoint)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#deleteBreakpoint(ICDIBreakpoint)
|
||||||
*/
|
*/
|
||||||
public void deleteBreakpoint(ICBreakpoint breakpoint) throws CDIException {
|
public void deleteBreakpoint(ICDIBreakpoint breakpoint) throws CDIException {
|
||||||
deleteBreakpoints(new ICBreakpoint[]{breakpoint});
|
deleteBreakpoints(new ICDIBreakpoint[]{breakpoint});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#deleteBreakpoints(ICBreakpoint[])
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#deleteBreakpoints(ICDIBreakpoint[])
|
||||||
*/
|
*/
|
||||||
public void deleteBreakpoints(ICBreakpoint[] breakpoints) throws CDIException {
|
public void deleteBreakpoints(ICDIBreakpoint[] breakpoints) throws CDIException {
|
||||||
int[] numbers = new int[breakpoints.length];
|
int[] numbers = new int[breakpoints.length];
|
||||||
for (int i = 0; i < numbers.length; i++) {
|
for (int i = 0; i < numbers.length; i++) {
|
||||||
if (breakpoints[i] instanceof Breakpoint
|
if (breakpoints[i] instanceof Breakpoint
|
||||||
|
@ -85,7 +85,7 @@ public class BreakpointManager extends SessionObject implements ICBreakpointMana
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void enableBreakpoint(ICBreakpoint breakpoint) throws CDIException {
|
public void enableBreakpoint(ICDIBreakpoint breakpoint) throws CDIException {
|
||||||
int number = 0;
|
int number = 0;
|
||||||
if (breakpoint instanceof Breakpoint && breakList.contains(breakpoint)) {
|
if (breakpoint instanceof Breakpoint && breakList.contains(breakpoint)) {
|
||||||
number = ((Breakpoint)breakpoint).getMIBreakPoint().getNumber();
|
number = ((Breakpoint)breakpoint).getMIBreakPoint().getNumber();
|
||||||
|
@ -107,7 +107,7 @@ public class BreakpointManager extends SessionObject implements ICBreakpointMana
|
||||||
((Breakpoint)breakpoint).getMIBreakPoint().setEnabled(true);
|
((Breakpoint)breakpoint).getMIBreakPoint().setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void disableBreakpoint(ICBreakpoint breakpoint) throws CDIException {
|
public void disableBreakpoint(ICDIBreakpoint breakpoint) throws CDIException {
|
||||||
int number = 0;
|
int number = 0;
|
||||||
if (breakpoint instanceof Breakpoint && breakList.contains(breakpoint)) {
|
if (breakpoint instanceof Breakpoint && breakList.contains(breakpoint)) {
|
||||||
number = ((Breakpoint)breakpoint).getMIBreakPoint().getNumber();
|
number = ((Breakpoint)breakpoint).getMIBreakPoint().getNumber();
|
||||||
|
@ -130,29 +130,29 @@ public class BreakpointManager extends SessionObject implements ICBreakpointMana
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#getBreakpoints()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#getBreakpoints()
|
||||||
*/
|
*/
|
||||||
public ICBreakpoint[] getBreakpoints() throws CDIException {
|
public ICDIBreakpoint[] getBreakpoints() throws CDIException {
|
||||||
return (ICBreakpoint[])breakList.toArray(new ICBreakpoint[breakList.size()]);
|
return (ICDIBreakpoint[])breakList.toArray(new ICDIBreakpoint[breakList.size()]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#setCatchpoint(int, ICCatchEvent, String, ICCondition, boolean)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#setCatchpoint(int, ICDICatchEvent, String, ICDICondition, boolean)
|
||||||
*/
|
*/
|
||||||
public ICCatchpoint setCatchpoint(int type, ICCatchEvent event, String expression,
|
public ICDICatchpoint setCatchpoint(int type, ICDICatchEvent event, String expression,
|
||||||
ICCondition condition) throws CDIException {
|
ICDICondition condition) throws CDIException {
|
||||||
// throw new CDIException();
|
// throw new CDIException();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#setLocationBreakpoint(int, ICLocation, ICCondition, boolean, String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#setLocationBreakpoint(int, ICDILocation, ICDICondition, boolean, String)
|
||||||
*/
|
*/
|
||||||
public ICLocationBreakpoint setLocationBreakpoint(int type, ICLocation location,
|
public ICDILocationBreakpoint setLocationBreakpoint(int type, ICDILocation location,
|
||||||
ICCondition condition, String threadId) throws CDIException {
|
ICDICondition condition, String threadId) throws CDIException {
|
||||||
|
|
||||||
boolean hardware = (type == ICBreakpoint.HARDWARE);
|
boolean hardware = (type == ICDIBreakpoint.HARDWARE);
|
||||||
boolean temporary = (type == ICBreakpoint.TEMPORARY);
|
boolean temporary = (type == ICDIBreakpoint.TEMPORARY);
|
||||||
String exprCond = null;
|
String exprCond = null;
|
||||||
int ignoreCount = 0;
|
int ignoreCount = 0;
|
||||||
String line = "";
|
String line = "";
|
||||||
|
@ -200,12 +200,12 @@ public class BreakpointManager extends SessionObject implements ICBreakpointMana
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICBreakpointManager#setWatchpoint(int, int, String, ICCondition, boolean)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager#setWatchpoint(int, int, String, ICDICondition, boolean)
|
||||||
*/
|
*/
|
||||||
public ICWatchpoint setWatchpoint(int type, int watchType, String expression,
|
public ICDIWatchpoint setWatchpoint(int type, int watchType, String expression,
|
||||||
ICCondition condition) throws CDIException {
|
ICDICondition condition) throws CDIException {
|
||||||
boolean access = (type == ICWatchpoint.WRITE);
|
boolean access = (type == ICDIWatchpoint.WRITE);
|
||||||
boolean read = (type == ICWatchpoint.READ);
|
boolean read = (type == ICDIWatchpoint.READ);
|
||||||
|
|
||||||
CSession s = getCSession();
|
CSession s = getCSession();
|
||||||
CommandFactory factory = s.getMISession().getCommandFactory();
|
CommandFactory factory = s.getMISession().getCommandFactory();
|
||||||
|
|
|
@ -9,22 +9,22 @@ package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICBreakpointManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIBreakpointManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration;
|
import org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICEventManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIEventManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICExpressionManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICMemoryManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICRuntimeOptions;
|
import org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSignalManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDISignalManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSourceManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDISourceManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.mi.core.MISession;
|
import org.eclipse.cdt.debug.mi.core.MISession;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession
|
||||||
*/
|
*/
|
||||||
public class CSession implements ICSession {
|
public class CSession implements ICDISession {
|
||||||
|
|
||||||
Properties props;
|
Properties props;
|
||||||
MISession session;
|
MISession session;
|
||||||
|
@ -53,81 +53,81 @@ public class CSession implements ICSession {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getAttribute(String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getAttribute(String)
|
||||||
*/
|
*/
|
||||||
public String getAttribute(String key) {
|
public String getAttribute(String key) {
|
||||||
return props.getProperty(key);
|
return props.getProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getBreakpointManager()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getBreakpointManager()
|
||||||
*/
|
*/
|
||||||
public ICBreakpointManager getBreakpointManager() {
|
public ICDIBreakpointManager getBreakpointManager() {
|
||||||
return breakpointManager;
|
return breakpointManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getEventManager()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getEventManager()
|
||||||
*/
|
*/
|
||||||
public ICEventManager getEventManager() {
|
public ICDIEventManager getEventManager() {
|
||||||
return eventManager;
|
return eventManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getExpressionManager()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getExpressionManager()
|
||||||
*/
|
*/
|
||||||
public ICExpressionManager getExpressionManager() {
|
public ICDIExpressionManager getExpressionManager() {
|
||||||
return expressionManager;
|
return expressionManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getMemoryManager()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getMemoryManager()
|
||||||
*/
|
*/
|
||||||
public ICMemoryManager getMemoryManager() {
|
public ICDIMemoryManager getMemoryManager() {
|
||||||
return memoryManager;
|
return memoryManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getSignalManager()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getSignalManager()
|
||||||
*/
|
*/
|
||||||
public ICSignalManager getSignalManager() {
|
public ICDISignalManager getSignalManager() {
|
||||||
return signalManager;
|
return signalManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getSourceManager()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getSourceManager()
|
||||||
*/
|
*/
|
||||||
public ICSourceManager getSourceManager() {
|
public ICDISourceManager getSourceManager() {
|
||||||
return sourceManager;
|
return sourceManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getTargets()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getTargets()
|
||||||
*/
|
*/
|
||||||
public ICTarget[] getTargets() {
|
public ICDITarget[] getTargets() {
|
||||||
return new ICTarget[]{ctarget};
|
return new ICDITarget[]{ctarget};
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICTarget getCTarget() {
|
public ICDITarget getCTarget() {
|
||||||
return ctarget;
|
return ctarget;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#isTerminated()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#isTerminated()
|
||||||
*/
|
*/
|
||||||
public boolean isTerminated() {
|
public boolean isTerminated() {
|
||||||
return session.isTerminated();
|
return session.isTerminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#setAttribute(String, String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#setAttribute(String, String)
|
||||||
*/
|
*/
|
||||||
public void setAttribute(String key, String value) {
|
public void setAttribute(String key, String value) {
|
||||||
props.setProperty(key, value);
|
props.setProperty(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#terminate()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#terminate()
|
||||||
*/
|
*/
|
||||||
public void terminate() throws CDIException {
|
public void terminate() throws CDIException {
|
||||||
session.terminate();
|
session.terminate();
|
||||||
|
@ -136,14 +136,14 @@ public class CSession implements ICSession {
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSuration()
|
* @see org.eclipse.cdt.debug.core.cdi.ICSuration()
|
||||||
*/
|
*/
|
||||||
public ICDebugConfiguration getConfiguration() {
|
public ICDIDebugConfiguration getConfiguration() {
|
||||||
return new DebugConfiguration();
|
return new DebugConfiguration();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSession#getRuntimeOptions()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getRuntimeOptions()
|
||||||
*/
|
*/
|
||||||
public ICRuntimeOptions getRuntimeOptions() {
|
public ICDIRuntimeOptions getRuntimeOptions() {
|
||||||
return new RuntimeOptions();
|
return new RuntimeOptions();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,15 +9,15 @@ import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICGlobalVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIGlobalVariable;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICMemoryBlock;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlock;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICRegisterGroup;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIRegisterGroup;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICSharedLibrary;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICThread;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIThread;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.cdt.debug.mi.core.MIException;
|
import org.eclipse.cdt.debug.mi.core.MIException;
|
||||||
import org.eclipse.cdt.debug.mi.core.MISession;
|
import org.eclipse.cdt.debug.mi.core.MISession;
|
||||||
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
||||||
|
@ -40,14 +40,14 @@ import org.eclipse.cdt.debug.mi.core.output.MIInfo;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class CTarget extends SessionObject implements ICTarget {
|
public class CTarget extends SessionObject implements ICDITarget {
|
||||||
|
|
||||||
public CTarget(CSession session) {
|
public CTarget(CSession session) {
|
||||||
super(session);
|
super(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#disconnect()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#disconnect()
|
||||||
*/
|
*/
|
||||||
public void disconnect() throws CDIException {
|
public void disconnect() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -65,22 +65,22 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#evaluateExpression(ICExpression)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#evaluateExpression(ICDIExpression)
|
||||||
*/
|
*/
|
||||||
public void evaluateExpression(ICExpression expression)
|
public void evaluateExpression(ICDIExpression expression)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#evaluateExpression(String)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#evaluateExpression(String)
|
||||||
*/
|
*/
|
||||||
public ICExpression evaluateExpression(String expressionText)
|
public ICDIExpression evaluateExpression(String expressionText)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#finish()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#finish()
|
||||||
*/
|
*/
|
||||||
public void finish() throws CDIException {
|
public void finish() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -98,99 +98,99 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getCMemoryBlock(long, long)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getCMemoryBlock(long, long)
|
||||||
*/
|
*/
|
||||||
public ICMemoryBlock getCMemoryBlock(long startAddress, long length)
|
public ICDIMemoryBlock getCMemoryBlock(long startAddress, long length)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getErrorStream()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getErrorStream()
|
||||||
*/
|
*/
|
||||||
public InputStream getErrorStream() {
|
public InputStream getErrorStream() {
|
||||||
return getCSession().getMISession().getMIProcess().getErrorStream();
|
return getCSession().getMISession().getMIProcess().getErrorStream();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getInputStream()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getInputStream()
|
||||||
*/
|
*/
|
||||||
public InputStream getInputStream() {
|
public InputStream getInputStream() {
|
||||||
return getCSession().getMISession().getMIProcess().getInputStream();
|
return getCSession().getMISession().getMIProcess().getInputStream();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getOutputStream()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getOutputStream()
|
||||||
*/
|
*/
|
||||||
public OutputStream getOutputStream() {
|
public OutputStream getOutputStream() {
|
||||||
return getCSession().getMISession().getMIProcess().getOutputStream();
|
return getCSession().getMISession().getMIProcess().getOutputStream();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getGlobalVariables()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getGlobalVariables()
|
||||||
*/
|
*/
|
||||||
public ICGlobalVariable[] getGlobalVariables() throws CDIException {
|
public ICDIGlobalVariable[] getGlobalVariables() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getRegisterGroups()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getRegisterGroups()
|
||||||
*/
|
*/
|
||||||
public ICRegisterGroup[] getRegisterGroups() throws CDIException {
|
public ICDIRegisterGroup[] getRegisterGroups() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getSharedLibraries()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getSharedLibraries()
|
||||||
*/
|
*/
|
||||||
public ICSharedLibrary[] getSharedLibraries() throws CDIException {
|
public ICDISharedLibrary[] getSharedLibraries() throws CDIException {
|
||||||
return new ICSharedLibrary[0];
|
return new ICDISharedLibrary[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getThread(String)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getThread(String)
|
||||||
*/
|
*/
|
||||||
public ICThread getThread(String id) throws CDIException {
|
public ICDIThread getThread(String id) throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#getThreads()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getThreads()
|
||||||
*/
|
*/
|
||||||
public ICThread[] getThreads() throws CDIException {
|
public ICDIThread[] getThreads() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#isDisconnected()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#isDisconnected()
|
||||||
*/
|
*/
|
||||||
public boolean isDisconnected() {
|
public boolean isDisconnected() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#isStepping()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#isStepping()
|
||||||
*/
|
*/
|
||||||
public boolean isStepping() {
|
public boolean isStepping() {
|
||||||
return getCSession().getMISession().getMIProcess().isRunning();
|
return getCSession().getMISession().getMIProcess().isRunning();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#isSuspended()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#isSuspended()
|
||||||
*/
|
*/
|
||||||
public boolean isSuspended() {
|
public boolean isSuspended() {
|
||||||
return getCSession().getMISession().getMIProcess().isSuspended();
|
return getCSession().getMISession().getMIProcess().isSuspended();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#isTerminated()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#isTerminated()
|
||||||
*/
|
*/
|
||||||
public boolean isTerminated() {
|
public boolean isTerminated() {
|
||||||
return getCSession().getMISession().getMIProcess().isTerminated();
|
return getCSession().getMISession().getMIProcess().isTerminated();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#restart()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#restart()
|
||||||
*/
|
*/
|
||||||
public void restart() throws CDIException {
|
public void restart() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -208,7 +208,7 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#resume()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#resume()
|
||||||
*/
|
*/
|
||||||
public void resume() throws CDIException {
|
public void resume() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -230,7 +230,7 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#stepInto()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#stepInto()
|
||||||
*/
|
*/
|
||||||
public void stepInto() throws CDIException {
|
public void stepInto() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -248,7 +248,7 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#stepIntoInstruction()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#stepIntoInstruction()
|
||||||
*/
|
*/
|
||||||
public void stepIntoInstruction() throws CDIException {
|
public void stepIntoInstruction() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -266,7 +266,7 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#stepOver()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#stepOver()
|
||||||
*/
|
*/
|
||||||
public void stepOver() throws CDIException {
|
public void stepOver() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -284,7 +284,7 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#stepOverInstruction()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#stepOverInstruction()
|
||||||
*/
|
*/
|
||||||
public void stepOverInstruction() throws CDIException {
|
public void stepOverInstruction() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -302,7 +302,7 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#suspend()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#suspend()
|
||||||
*/
|
*/
|
||||||
public void suspend() throws CDIException {
|
public void suspend() throws CDIException {
|
||||||
MISession mi = getCSession().getMISession();
|
MISession mi = getCSession().getMISession();
|
||||||
|
@ -320,35 +320,35 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#terminate()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#terminate()
|
||||||
*/
|
*/
|
||||||
public void terminate() throws CDIException {
|
public void terminate() throws CDIException {
|
||||||
getCSession().getMISession().getMIProcess().destroy();
|
getCSession().getMISession().getMIProcess().destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getCDITarget()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getCDITarget()
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget() {
|
public ICDITarget getCDITarget() {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getId()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getId()
|
||||||
*/
|
*/
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getParent()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getParent()
|
||||||
*/
|
*/
|
||||||
public ICObject getParent() {
|
public ICDIObject getParent() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#evaluateExpressionToString(String)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#evaluateExpressionToString(String)
|
||||||
*/
|
*/
|
||||||
public String evaluateExpressionToString(String expressionText)
|
public String evaluateExpressionToString(String expressionText)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
|
@ -356,9 +356,9 @@ public class CTarget extends SessionObject implements ICTarget {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICTarget#evaluateExpressionToValue(String)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#evaluateExpressionToValue(String)
|
||||||
*/
|
*/
|
||||||
public ICValue evaluateExpressionToValue(String expressionText)
|
public ICDIValue evaluateExpressionToValue(String expressionText)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration;
|
import org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -10,87 +10,87 @@ import org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class DebugConfiguration implements ICDebugConfiguration {
|
public class DebugConfiguration implements ICDIDebugConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsBreakpoints()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsBreakpoints()
|
||||||
*/
|
*/
|
||||||
public boolean supportsBreakpoints() {
|
public boolean supportsBreakpoints() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsDisconnect()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsDisconnect()
|
||||||
*/
|
*/
|
||||||
public boolean supportsDisconnect() {
|
public boolean supportsDisconnect() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsExpressionEvaluation()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsExpressionEvaluation()
|
||||||
*/
|
*/
|
||||||
public boolean supportsExpressionEvaluation() {
|
public boolean supportsExpressionEvaluation() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsInstructionStepping()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsInstructionStepping()
|
||||||
*/
|
*/
|
||||||
public boolean supportsInstructionStepping() {
|
public boolean supportsInstructionStepping() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsMemoryModification()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsMemoryModification()
|
||||||
*/
|
*/
|
||||||
public boolean supportsMemoryModification() {
|
public boolean supportsMemoryModification() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsMemoryRetrieval()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsMemoryRetrieval()
|
||||||
*/
|
*/
|
||||||
public boolean supportsMemoryRetrieval() {
|
public boolean supportsMemoryRetrieval() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsRegisterModification()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsRegisterModification()
|
||||||
*/
|
*/
|
||||||
public boolean supportsRegisterModification() {
|
public boolean supportsRegisterModification() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsRegisters()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsRegisters()
|
||||||
*/
|
*/
|
||||||
public boolean supportsRegisters() {
|
public boolean supportsRegisters() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsRestart()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsRestart()
|
||||||
*/
|
*/
|
||||||
public boolean supportsRestart() {
|
public boolean supportsRestart() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsStepping()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsStepping()
|
||||||
*/
|
*/
|
||||||
public boolean supportsStepping() {
|
public boolean supportsStepping() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsSuspendResume()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsSuspendResume()
|
||||||
*/
|
*/
|
||||||
public boolean supportsSuspendResume() {
|
public boolean supportsSuspendResume() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICDebugConfiguration#supportsTerminate()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIDebugConfiguration#supportsTerminate()
|
||||||
*/
|
*/
|
||||||
public boolean supportsTerminate() {
|
public boolean supportsTerminate() {
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIExitEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIExitEvent;
|
||||||
|
@ -21,7 +21,7 @@ import org.eclipse.cdt.debug.mi.core.event.MIWatchpointEvent;
|
||||||
*/
|
*/
|
||||||
public class EventAdapter {
|
public class EventAdapter {
|
||||||
|
|
||||||
public static ICEvent getCEvent(final CSession session, final MIEvent miEvent) {
|
public static ICDIEvent getCEvent(final CSession session, final MIEvent miEvent) {
|
||||||
if (miEvent instanceof MIBreakpointEvent) {
|
if (miEvent instanceof MIBreakpointEvent) {
|
||||||
return new SuspendedEvent(session, (MIBreakpointEvent)miEvent);
|
return new SuspendedEvent(session, (MIBreakpointEvent)miEvent);
|
||||||
} else if (miEvent instanceof MIInferiorExitEvent) {
|
} else if (miEvent instanceof MIInferiorExitEvent) {
|
||||||
|
|
|
@ -11,8 +11,8 @@ import java.util.Map;
|
||||||
import java.util.Observable;
|
import java.util.Observable;
|
||||||
import java.util.Observer;
|
import java.util.Observer;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICEventManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIEventManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEventListener;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener;
|
||||||
import org.eclipse.cdt.debug.mi.core.MISession;
|
import org.eclipse.cdt.debug.mi.core.MISession;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
||||||
|
|
||||||
|
@ -24,13 +24,13 @@ import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
||||||
* To enable and disable the creation oEventManagerts go to
|
* To enable and disable the creation oEventManagerts go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class EventManager extends SessionObject implements ICEventManager {
|
public class EventManager extends SessionObject implements ICDIEventManager {
|
||||||
|
|
||||||
Map map = Collections.synchronizedMap(new HashMap());
|
Map map = Collections.synchronizedMap(new HashMap());
|
||||||
|
|
||||||
class CDIObserver implements Observer {
|
class CDIObserver implements Observer {
|
||||||
ICEventListener listener;
|
ICDIEventListener listener;
|
||||||
public CDIObserver(ICEventListener l) {
|
public CDIObserver(ICDIEventListener l) {
|
||||||
listener = l;
|
listener = l;
|
||||||
}
|
}
|
||||||
public void update(Observable o, Object args) {
|
public void update(Observable o, Object args) {
|
||||||
|
@ -46,9 +46,9 @@ public class EventManager extends SessionObject implements ICEventManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICEventManager#addEventListener(ICEventListener)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIEventManager#addEventListener(ICDIEventListener)
|
||||||
*/
|
*/
|
||||||
public void addEventListener(ICEventListener listener) {
|
public void addEventListener(ICDIEventListener listener) {
|
||||||
CDIObserver cdiObserver = new CDIObserver(listener);
|
CDIObserver cdiObserver = new CDIObserver(listener);
|
||||||
map.put(listener, cdiObserver);
|
map.put(listener, cdiObserver);
|
||||||
MISession session = getCSession().getMISession();
|
MISession session = getCSession().getMISession();
|
||||||
|
@ -56,9 +56,9 @@ public class EventManager extends SessionObject implements ICEventManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICEventManager#removeEventListener(ICEventListener)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIEventManager#removeEventListener(ICDIEventListener)
|
||||||
*/
|
*/
|
||||||
public void removeEventListener(ICEventListener listener) {
|
public void removeEventListener(ICDIEventListener listener) {
|
||||||
CDIObserver cdiObserver = (CDIObserver)map.remove(listener);
|
CDIObserver cdiObserver = (CDIObserver)map.remove(listener);
|
||||||
if (cdiObserver != null) {
|
if (cdiObserver != null) {
|
||||||
MISession session = getCSession().getMISession();
|
MISession session = getCSession().getMISession();
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -14,40 +14,40 @@ import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class Expression implements ICExpression {
|
public class Expression implements ICDIExpression {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICExpression#getExpressionText()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIExpression#getExpressionText()
|
||||||
*/
|
*/
|
||||||
public String getExpressionText() {
|
public String getExpressionText() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICExpression#getValue()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIExpression#getValue()
|
||||||
*/
|
*/
|
||||||
public ICValue getValue() throws CDIException {
|
public ICDIValue getValue() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getCDITarget()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getCDITarget()
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget() {
|
public ICDITarget getCDITarget() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getId()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getId()
|
||||||
*/
|
*/
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getParent()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getParent()
|
||||||
*/
|
*/
|
||||||
public ICObject getParent() {
|
public ICDIObject getParent() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICExpressionManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIExpression;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -18,43 +18,43 @@ import org.eclipse.cdt.debug.core.cdi.model.ICExpression;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class ExpressionManager extends SessionObject implements ICExpressionManager {
|
public class ExpressionManager extends SessionObject implements ICDIExpressionManager {
|
||||||
|
|
||||||
public ExpressionManager(CSession session) {
|
public ExpressionManager(CSession session) {
|
||||||
super(session);
|
super(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICExpressionManager#addExpression(ICExpression)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager#addExpression(ICDIExpression)
|
||||||
*/
|
*/
|
||||||
public void addExpression(ICExpression expression) throws CDIException {
|
public void addExpression(ICDIExpression expression) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICExpressionManager#getExpression(String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager#getExpression(String)
|
||||||
*/
|
*/
|
||||||
public ICExpression getExpression(String expressionId)
|
public ICDIExpression getExpression(String expressionId)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICExpressionManager#getExpressions()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager#getExpressions()
|
||||||
*/
|
*/
|
||||||
public ICExpression[] getExpressions() throws CDIException {
|
public ICDIExpression[] getExpressions() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICExpressionManager#removeExpression(ICExpression)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager#removeExpression(ICDIExpression)
|
||||||
*/
|
*/
|
||||||
public void removeExpression(ICExpression expression) throws CDIException {
|
public void removeExpression(ICDIExpression expression) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICExpressionManager#removeExpressions(ICExpression[])
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIExpressionManager#removeExpressions(ICDIExpression[])
|
||||||
*/
|
*/
|
||||||
public void removeExpressions(ICExpression[] expressions)
|
public void removeExpressions(ICDIExpression[] expressions)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICInstruction;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIInstruction;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -12,7 +12,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICInstruction;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class Location implements ICLocation {
|
public class Location implements ICDILocation {
|
||||||
|
|
||||||
long addr;
|
long addr;
|
||||||
String file = "";
|
String file = "";
|
||||||
|
@ -27,42 +27,42 @@ public class Location implements ICLocation {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getAddress()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getAddress()
|
||||||
*/
|
*/
|
||||||
public long getAddress() {
|
public long getAddress() {
|
||||||
return addr;
|
return addr;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getFile()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getFile()
|
||||||
*/
|
*/
|
||||||
public String getFile() {
|
public String getFile() {
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getFunction()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getFunction()
|
||||||
*/
|
*/
|
||||||
public String getFunction() {
|
public String getFunction() {
|
||||||
return function;
|
return function;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getInstructions()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getInstructions()
|
||||||
*/
|
*/
|
||||||
public ICInstruction[] getInstructions() throws CDIException {
|
public ICDIInstruction[] getInstructions() throws CDIException {
|
||||||
return new ICInstruction[0];
|
return new ICDIInstruction[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getInstructions(int)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getInstructions(int)
|
||||||
*/
|
*/
|
||||||
public ICInstruction[] getInstructions(int maxCount) throws CDIException {
|
public ICDIInstruction[] getInstructions(int maxCount) throws CDIException {
|
||||||
return new ICInstruction[0];
|
return new ICDIInstruction[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICLocation#getLineNumber()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDILocation#getLineNumber()
|
||||||
*/
|
*/
|
||||||
public int getLineNumber() {
|
public int getLineNumber() {
|
||||||
return line;
|
return line;
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICMemoryManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICMemoryBlock;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlock;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -18,48 +18,48 @@ import org.eclipse.cdt.debug.core.cdi.model.ICMemoryBlock;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class MemoryManager extends SessionObject implements ICMemoryManager {
|
public class MemoryManager extends SessionObject implements ICDIMemoryManager {
|
||||||
|
|
||||||
public MemoryManager(CSession session) {
|
public MemoryManager(CSession session) {
|
||||||
super(session);
|
super(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICMemoryManager#addBlock(ICMemoryBlock)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#addBlock(ICDIMemoryBlock)
|
||||||
*/
|
*/
|
||||||
public void addBlock(ICMemoryBlock memoryBlock) throws CDIException {
|
public void addBlock(ICDIMemoryBlock memoryBlock) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICMemoryManager#getBlock(String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#getBlock(String)
|
||||||
*/
|
*/
|
||||||
public ICMemoryBlock getBlock(String id) throws CDIException {
|
public ICDIMemoryBlock getBlock(String id) throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICMemoryManager#getBlocks()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#getBlocks()
|
||||||
*/
|
*/
|
||||||
public ICMemoryBlock[] getBlocks() throws CDIException {
|
public ICDIMemoryBlock[] getBlocks() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICMemoryManager#removeAllBlocks()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#removeAllBlocks()
|
||||||
*/
|
*/
|
||||||
public void removeAllBlocks() throws CDIException {
|
public void removeAllBlocks() throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICMemoryManager#removeBlock(ICMemoryBlock)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#removeBlock(ICDIMemoryBlock)
|
||||||
*/
|
*/
|
||||||
public void removeBlock(ICMemoryBlock memoryBlock) {
|
public void removeBlock(ICDIMemoryBlock memoryBlock) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICMemoryManager#removeBlocks(ICMemoryBlock[])
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#removeBlocks(ICDIMemoryBlock[])
|
||||||
*/
|
*/
|
||||||
public void removeBlocks(ICMemoryBlock[] memoryBlocks)
|
public void removeBlocks(ICDIMemoryBlock[] memoryBlocks)
|
||||||
throws CDIException {
|
throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICRuntimeOptions;
|
import org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -12,22 +12,22 @@ import org.eclipse.cdt.debug.core.cdi.ICRuntimeOptions;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class RuntimeOptions implements ICRuntimeOptions {
|
public class RuntimeOptions implements ICDIRuntimeOptions {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICRuntimeOptions#setArguments(String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions#setArguments(String)
|
||||||
*/
|
*/
|
||||||
public void setArguments(String args) {
|
public void setArguments(String args) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICRuntimeOptions#setEnvironment(Properties)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions#setEnvironment(Properties)
|
||||||
*/
|
*/
|
||||||
public void setEnvironment(Properties props) {
|
public void setEnvironment(Properties props) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICRuntimeOptions#setWorkingDirectory(String)
|
* @see org.eclipse.cdt.debug.core.cdi.ICDIRuntimeOptions#setWorkingDirectory(String)
|
||||||
*/
|
*/
|
||||||
public void setWorkingDirectory(String wd) {
|
public void setWorkingDirectory(String wd) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSessionObject;
|
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -11,7 +11,7 @@ import org.eclipse.cdt.debug.core.cdi.ICSessionObject;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class SessionObject implements ICSessionObject {
|
public class SessionObject implements ICDISessionObject {
|
||||||
|
|
||||||
private CSession session;
|
private CSession session;
|
||||||
|
|
||||||
|
@ -20,9 +20,9 @@ public class SessionObject implements ICSessionObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSessionObject#getSession()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISessionObject#getSession()
|
||||||
*/
|
*/
|
||||||
public ICSession getSession() {
|
public ICDISession getSession() {
|
||||||
return session;
|
return session;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSignal;
|
import org.eclipse.cdt.debug.core.cdi.ICDISignal;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSignalManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDISignalManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -18,16 +18,16 @@ import org.eclipse.cdt.debug.core.cdi.ICSignalManager;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class SignalManager extends SessionObject implements ICSignalManager {
|
public class SignalManager extends SessionObject implements ICDISignalManager {
|
||||||
|
|
||||||
public SignalManager(CSession session) {
|
public SignalManager(CSession session) {
|
||||||
super(session);
|
super(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSignalManager#getSignals()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISignalManager#getSignals()
|
||||||
*/
|
*/
|
||||||
public ICSignal[] getSignals() throws CDIException {
|
public ICDISignal[] getSignals() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,8 @@ package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSession;
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSourceManager;
|
import org.eclipse.cdt.debug.core.cdi.ICDISourceManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -19,27 +19,27 @@ import org.eclipse.cdt.debug.core.cdi.ICSourceManager;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class SourceManager extends SessionObject implements ICSourceManager {
|
public class SourceManager extends SessionObject implements ICDISourceManager {
|
||||||
|
|
||||||
public SourceManager(CSession session) {
|
public SourceManager(CSession session) {
|
||||||
super(session);
|
super(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSourceManager#getDirectories()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISourceManager#getDirectories()
|
||||||
*/
|
*/
|
||||||
public File[] getDirectories() throws CDIException {
|
public File[] getDirectories() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSourceManager#reset()
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISourceManager#reset()
|
||||||
*/
|
*/
|
||||||
public void reset() throws CDIException {
|
public void reset() throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.ICSourceManager#set(File[])
|
* @see org.eclipse.cdt.debug.core.cdi.ICDISourceManager#set(File[])
|
||||||
*/
|
*/
|
||||||
public void set(File[] directories) throws CDIException {
|
public void set(File[] directories) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICArgument;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIArgument;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStackFrame;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable;
|
||||||
import org.eclipse.cdt.debug.mi.core.MIException;
|
import org.eclipse.cdt.debug.mi.core.MIException;
|
||||||
import org.eclipse.cdt.debug.mi.core.MISession;
|
import org.eclipse.cdt.debug.mi.core.MISession;
|
||||||
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
||||||
|
@ -23,7 +23,7 @@ import org.eclipse.cdt.debug.mi.core.output.MIStackListLocalsInfo;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class StackFrame implements ICStackFrame {
|
public class StackFrame implements ICDIStackFrame {
|
||||||
|
|
||||||
CSession session;
|
CSession session;
|
||||||
MIFrame frame;
|
MIFrame frame;
|
||||||
|
@ -34,11 +34,11 @@ public class StackFrame implements ICStackFrame {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICStackFrame#getArguments()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame#getArguments()
|
||||||
*/
|
*/
|
||||||
public ICArgument[] getArguments() throws CDIException {
|
public ICDIArgument[] getArguments() throws CDIException {
|
||||||
MIArg[] args = frame.getArgs();
|
MIArg[] args = frame.getArgs();
|
||||||
ICArgument[] cargs = new ICArgument[args.length];
|
ICDIArgument[] cargs = new ICDIArgument[args.length];
|
||||||
for (int i = 0; i < cargs.length; i++) {
|
for (int i = 0; i < cargs.length; i++) {
|
||||||
cargs[i] = new Argument(args[i]);
|
cargs[i] = new Argument(args[i]);
|
||||||
}
|
}
|
||||||
|
@ -46,11 +46,11 @@ public class StackFrame implements ICStackFrame {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICStackFrame#getLocalVariables()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame#getLocalVariables()
|
||||||
*/
|
*/
|
||||||
public ICVariable[] getLocalVariables() throws CDIException {
|
public ICDIVariable[] getLocalVariables() throws CDIException {
|
||||||
MIArg[] args = null;
|
MIArg[] args = null;
|
||||||
ICVariable[] variables = null;
|
ICDIVariable[] variables = null;
|
||||||
MISession mi = session.getMISession();
|
MISession mi = session.getMISession();
|
||||||
CommandFactory factory = mi.getCommandFactory();
|
CommandFactory factory = mi.getCommandFactory();
|
||||||
MIStackListLocals locals = factory.createMIStackListLocals(true);
|
MIStackListLocals locals = factory.createMIStackListLocals(true);
|
||||||
|
@ -66,42 +66,42 @@ public class StackFrame implements ICStackFrame {
|
||||||
//throw new CDIException(e);
|
//throw new CDIException(e);
|
||||||
}
|
}
|
||||||
if (args != null) {
|
if (args != null) {
|
||||||
variables = new ICVariable[args.length];
|
variables = new ICDIVariable[args.length];
|
||||||
for (int i = 0; i < variables.length; i++) {
|
for (int i = 0; i < variables.length; i++) {
|
||||||
variables[i] = new Variable(args[i]);
|
variables[i] = new Variable(args[i]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
variables = new ICVariable[0];
|
variables = new ICDIVariable[0];
|
||||||
}
|
}
|
||||||
return variables;
|
return variables;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICStackFrame#getLocation()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame#getLocation()
|
||||||
*/
|
*/
|
||||||
public ICLocation getLocation() {
|
public ICDILocation getLocation() {
|
||||||
return new Location(frame.getFile(), frame.getFunction(),
|
return new Location(frame.getFile(), frame.getFunction(),
|
||||||
frame.getLine(), frame.getAddress());
|
frame.getLine(), frame.getAddress());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getCDITarget()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getCDITarget()
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget() {
|
public ICDITarget getCDITarget() {
|
||||||
return session.getCTarget();
|
return session.getCTarget();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getId()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getId()
|
||||||
*/
|
*/
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getParent()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getParent()
|
||||||
*/
|
*/
|
||||||
public ICObject getParent() {
|
public ICDIObject getParent() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICLocation;
|
import org.eclipse.cdt.debug.core.cdi.ICDILocation;
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICSessionObject;
|
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.event.ICSuspendedEvent;
|
import org.eclipse.cdt.debug.core.cdi.event.ICDISuspendedEvent;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICArgument;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIArgument;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICStackFrame;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
||||||
import org.eclipse.cdt.debug.mi.core.event.MIExitEvent;
|
import org.eclipse.cdt.debug.mi.core.event.MIExitEvent;
|
||||||
|
@ -26,7 +26,7 @@ import org.eclipse.cdt.debug.mi.core.event.MIWatchpointEvent;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class SuspendedEvent implements ICSuspendedEvent {
|
public class SuspendedEvent implements ICDISuspendedEvent {
|
||||||
|
|
||||||
MIBreakpointEvent event;
|
MIBreakpointEvent event;
|
||||||
CSession session;
|
CSession session;
|
||||||
|
@ -36,17 +36,17 @@ public class SuspendedEvent implements ICSuspendedEvent {
|
||||||
event = e;
|
event = e;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICSessionObject getReason() {
|
public ICDISessionObject getReason() {
|
||||||
return new SessionObject(session);
|
return new SessionObject(session);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICStackFrame getStackFrame() {
|
public ICDIStackFrame getStackFrame() {
|
||||||
return new StackFrame(session, event.getMIFrame());
|
return new StackFrame(session, event.getMIFrame());
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.event.ICEvent#getSource()
|
* @see org.eclipse.cdt.debug.core.cdi.event.ICDIEvent#getSource()
|
||||||
*/
|
*/
|
||||||
public ICObject getSource() {
|
public ICDIObject getSource() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alain
|
* @author alain
|
||||||
|
@ -14,7 +14,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class Value implements ICValue {
|
public class Value implements ICDIValue {
|
||||||
|
|
||||||
String val = "";
|
String val = "";
|
||||||
|
|
||||||
|
@ -23,44 +23,44 @@ public class Value implements ICValue {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICValue#getTypeName()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIValue#getTypeName()
|
||||||
*/
|
*/
|
||||||
public String getTypeName() throws CDIException {
|
public String getTypeName() throws CDIException {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICValue#getValueString()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIValue#getValueString()
|
||||||
*/
|
*/
|
||||||
public String getValueString() throws CDIException {
|
public String getValueString() throws CDIException {
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICValue#getVariables()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIValue#getVariables()
|
||||||
*/
|
*/
|
||||||
public ICVariable[] getVariables() throws CDIException {
|
public ICDIVariable[] getVariables() throws CDIException {
|
||||||
return new ICVariable[0];
|
return new ICDIVariable[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getCDITarget()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getCDITarget()
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget() {
|
public ICDITarget getCDITarget() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getId()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getId()
|
||||||
*/
|
*/
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getParent()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getParent()
|
||||||
*/
|
*/
|
||||||
public ICObject getParent() {
|
public ICDIObject getParent() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package org.eclipse.cdt.debug.mi.core.cdi;
|
package org.eclipse.cdt.debug.mi.core.cdi;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICObject;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICTarget;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICValue;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIValue;
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICVariable;
|
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable;
|
||||||
import org.eclipse.cdt.debug.mi.core.output.MIArg;
|
import org.eclipse.cdt.debug.mi.core.output.MIArg;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -15,7 +15,7 @@ import org.eclipse.cdt.debug.mi.core.output.MIArg;
|
||||||
* To enable and disable the creation of type comments go to
|
* To enable and disable the creation of type comments go to
|
||||||
* Window>Preferences>Java>Code Generation.
|
* Window>Preferences>Java>Code Generation.
|
||||||
*/
|
*/
|
||||||
public class Variable implements ICVariable {
|
public class Variable implements ICDIVariable {
|
||||||
|
|
||||||
MIArg arg;
|
MIArg arg;
|
||||||
|
|
||||||
|
@ -23,63 +23,63 @@ public class Variable implements ICVariable {
|
||||||
arg = a;
|
arg = a;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#getName()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#getName()
|
||||||
*/
|
*/
|
||||||
public String getName() throws CDIException {
|
public String getName() throws CDIException {
|
||||||
return arg.getName();
|
return arg.getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#getTypeName()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#getTypeName()
|
||||||
*/
|
*/
|
||||||
public String getTypeName() throws CDIException {
|
public String getTypeName() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#getValue()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#getValue()
|
||||||
*/
|
*/
|
||||||
public ICValue getValue() throws CDIException {
|
public ICDIValue getValue() throws CDIException {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#hasValueChanged()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#hasValueChanged()
|
||||||
*/
|
*/
|
||||||
public boolean hasValueChanged() throws CDIException {
|
public boolean hasValueChanged() throws CDIException {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#setValue(ICValue)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#setValue(ICDIValue)
|
||||||
*/
|
*/
|
||||||
public void setValue(ICValue value) throws CDIException {
|
public void setValue(ICDIValue value) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICVariable#setValue(String)
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariable#setValue(String)
|
||||||
*/
|
*/
|
||||||
public void setValue(String expression) throws CDIException {
|
public void setValue(String expression) throws CDIException {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getCDITarget()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getCDITarget()
|
||||||
*/
|
*/
|
||||||
public ICTarget getCDITarget() {
|
public ICDITarget getCDITarget() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getId()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getId()
|
||||||
*/
|
*/
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICObject#getParent()
|
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getParent()
|
||||||
*/
|
*/
|
||||||
public ICObject getParent() {
|
public ICDIObject getParent() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue