org.eclipse.cdt.debug.internal.core.model
Class AbstractCValue

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.cdt.debug.internal.core.model.CDebugElement
          extended by org.eclipse.cdt.debug.internal.core.model.AbstractCValue
All Implemented Interfaces:
ICDebugElement, ICDebugElementStatus, ICValue, org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValue
Direct Known Subclasses:
CIndexedValue, CValue

public abstract class AbstractCValue
extends CDebugElement
implements ICValue

The abstract super class for the C/C++ value types.


Field Summary
 
Fields inherited from interface org.eclipse.cdt.debug.core.model.ICDebugElementStatus
ERROR, OK, WARNING
 
Constructor Summary
AbstractCValue(AbstractCVariable parent)
          Constructor for AbstractCValue.
 
Method Summary
abstract  void dispose()
           
 java.lang.String evaluateAsExpression(ICStackFrame frame)
           
 AbstractCVariable getParentVariable()
           
 
Methods inherited from class org.eclipse.cdt.debug.internal.core.model.CDebugElement
createChangeEvent, createCreateEvent, createResumeEvent, createSuspendEvent, createTerminateEvent, fireChangeEvent, fireCreationEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getCDISession, getCDITarget, getCurrentStateInfo, getDebugTarget, getLaunch, getMessage, getModelIdentifier, getSeverity, getState, isOK, notSupported, requestFailed, requestFailed, targetRequestFailed, targetRequestFailed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICValue
getType
 
Methods inherited from interface org.eclipse.debug.core.model.IValue
getReferenceTypeName, getValueString, getVariables, hasVariables, isAllocated
 
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.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
 

Constructor Detail

AbstractCValue

public AbstractCValue(AbstractCVariable parent)
Constructor for AbstractCValue.

Method Detail

getParentVariable

public AbstractCVariable getParentVariable()

evaluateAsExpression

public java.lang.String evaluateAsExpression(ICStackFrame frame)
Specified by:
evaluateAsExpression in interface ICValue

dispose

public abstract void dispose()