Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] debug.core framework to provide typecasting

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/ChangeLog,v
retrieving revision 1.140
diff -u -r1.140 ChangeLog
--- ChangeLog	10 Mar 2003 23:04:17 -0000	1.140
+++ ChangeLog	11 Mar 2003 15:53:30 -0000
@@ -1,3 +1,8 @@
+2003-03-11 Alain Magloire
+
+	* src/org/eclipse/cdt/debug/core/cdi/ICDIvariableManager.java:
+	New methods getVariableObjectAsArray(), getVariableObjectAsType().
+
 2003-03-09 Mikhail Khodjaiants
 	Core support of the "Display As Array" action.
 	* ICastToArray.java
Index: src/org/eclipse/cdt/debug/core/cdi/ICDIVariableManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/cdi/ICDIVariableManager.java,v
retrieving revision 1.5
diff -u -r1.5 ICDIVariableManager.java
--- src/org/eclipse/cdt/debug/core/cdi/ICDIVariableManager.java	27 Jan 2003 16:15:33 -0000	1.5
+++ src/org/eclipse/cdt/debug/core/cdi/ICDIVariableManager.java	11 Mar 2003 15:53:30 -0000
@@ -42,9 +42,7 @@
 	ICDIVariableObject getVariableObject(String filename, String function, String name) throws CDIException;
 
 	/**
-	 * Method createVariable.
-	 * Use the current stackframe to return an ICDIVariable.
-	 * A null stack means to use the current stackframe.
+	 * Use the stackframe to return an ICDIVariableObject for name.
 	 *
 	 * @param stack
 	 * @param name
@@ -54,6 +52,24 @@
 	ICDIVariableObject getVariableObject(ICDIStackFrame stack, String name) throws CDIException;
 
 	/**
+	 * Consider the variable object as an Array of type and range[start, end]
+	 * @param stack
+	 * @param name
+	 * @return ICDIVariableObject
+	 * @throws CDIException
+	 */
+	ICDIVariableObject getVariableObjectAsArray(ICDIVariableObject var, String type, int start, int end) throws CDIException;
+
+	/**
+	 * Consider the variable object as type.
+	 * @param stack
+	 * @param name
+	 * @return ICDIVariableObject
+	 * @throws CDIException
+	 */
+	ICDIVariableObject getVariableObjectAsType(ICDIVariableObject var, String type) throws CDIException;
+
+	/**
 	 * Method getVariableObjects.
 	 * Returns all the local variable objects of that stackframe.
 	 * @param stack
@@ -73,7 +89,6 @@
 	 * @throws CDIException
 	 */
 	ICDIVariable createVariable(ICDIVariableObject var) throws CDIException;
-
 
 	/**
 	 * Method getArgumentObject.



Back to the top