Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/debug
diff options
context:
space:
mode:
authorAlain Magloire2003-08-06 21:14:06 +0000
committerAlain Magloire2003-08-06 21:14:06 +0000
commit136dfb9d17f0245c22df62050cfda0d9fd2b35bb (patch)
tree132244b4723a3ddd38e171b73b804f5c2b4791e3 /debug
parentd391011d826aeb1ff673d3438ab3b25a2a5a51d4 (diff)
downloadorg.eclipse.cdt-136dfb9d17f0245c22df62050cfda0d9fd2b35bb.tar.gz
org.eclipse.cdt-136dfb9d17f0245c22df62050cfda0d9fd2b35bb.tar.xz
org.eclipse.cdt-136dfb9d17f0245c22df62050cfda0d9fd2b35bb.zip
Implement isEditable() method.
Diffstat (limited to 'debug')
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/VariableObject.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/VariableObject.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/VariableObject.java
index 172001fdc1a..82ac1bc2f9c 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/VariableObject.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/model/VariableObject.java
@@ -9,7 +9,11 @@ import org.eclipse.cdt.debug.core.cdi.CDIException;
import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame;
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
import org.eclipse.cdt.debug.core.cdi.model.ICDIVariableObject;
+import org.eclipse.cdt.debug.core.cdi.model.type.ICDIArrayType;
+import org.eclipse.cdt.debug.core.cdi.model.type.ICDIFunctionType;
+import org.eclipse.cdt.debug.core.cdi.model.type.ICDIStructType;
import org.eclipse.cdt.debug.core.cdi.model.type.ICDIType;
+import org.eclipse.cdt.debug.core.cdi.model.type.ICDIVoidType;
import org.eclipse.cdt.debug.mi.core.MIException;
import org.eclipse.cdt.debug.mi.core.MISession;
import org.eclipse.cdt.debug.mi.core.cdi.MI2CDIException;
@@ -135,6 +139,20 @@ public class VariableObject extends CObject implements ICDIVariableObject {
}
/* (non-Javadoc)
+ * @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariableObject#isEdiTable()
+ */
+ public boolean isEditable() throws CDIException {
+ ICDIType t = getType();
+ if (t instanceof ICDIArrayType ||
+ t instanceof ICDIStructType ||
+ t instanceof ICDIVoidType ||
+ t instanceof ICDIFunctionType) {
+ return false;
+ }
+ return true;
+ }
+
+ /* (non-Javadoc)
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIVariableObject#getStackFrame()
*/
public ICDIStackFrame getStackFrame() throws CDIException {

Back to the top