diff options
author | Alain Magloire | 2003-08-06 21:14:06 +0000 |
---|---|---|
committer | Alain Magloire | 2003-08-06 21:14:06 +0000 |
commit | 136dfb9d17f0245c22df62050cfda0d9fd2b35bb (patch) | |
tree | 132244b4723a3ddd38e171b73b804f5c2b4791e3 /debug | |
parent | d391011d826aeb1ff673d3438ab3b25a2a5a51d4 (diff) | |
download | org.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.java | 18 |
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 { |