org.eclipse.cdt.debug.core.model
Interface ICVariable

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, ICastToArray, ICastToType, ICDebugElement, org.eclipse.debug.core.model.IDebugElement, IEnableDisableTarget, IFormatSupport, org.eclipse.debug.core.model.IValueModification, org.eclipse.debug.core.model.IVariable
All Known Subinterfaces:
ICGlobalVariable, ICRegister
All Known Implementing Classes:
AbstractCVariable, CExpression, CGlobalVariable, CLocalVariable, CRegister, CVariable

public interface ICVariable
extends org.eclipse.debug.core.model.IVariable, ICDebugElement, IFormatSupport, ICastToArray, org.eclipse.debug.core.model.IValueModification, IEnableDisableTarget

C/C++ specific extension IVariable.


Method Summary
 java.lang.String getExpressionString()
          Returns the text presentation of this variable as an expression.
 ICType getType()
          Returns the type of this variable.
 boolean isArgument()
          Returns whether this variable is an argument.
 
Methods inherited from interface org.eclipse.debug.core.model.IVariable
getName, getReferenceTypeName, getValue, hasValueChanged
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.debug.core.model.IValueModification
setValue, setValue, supportsValueModification, verifyValue, verifyValue
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICDebugElement
getCurrentStateInfo, getState
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.IFormatSupport
changeFormat, getFormat, supportsFormatting
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICastToArray
canCastToArray, castToArray
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICastToType
canCast, cast, getCurrentType, isCasted, restoreOriginal
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.IEnableDisableTarget
canEnableDisable, isEnabled, setEnabled
 

Method Detail

getType

ICType getType()
               throws org.eclipse.debug.core.DebugException
Returns the type of this variable.

Returns:
the type of this variable
Throws:
org.eclipse.debug.core.DebugException

isArgument

boolean isArgument()
Returns whether this variable is an argument.

Returns:
whether this variable is an argument

getExpressionString

java.lang.String getExpressionString()
                                     throws org.eclipse.debug.core.DebugException
Returns the text presentation of this variable as an expression.

Returns:
the text presentation of this variable as an expression
Throws:
org.eclipse.debug.core.DebugException