org.eclipse.ocl.examples.debug.vm.core
Class VMLocalValue

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.debug.core.model.DebugElement
          extended by org.eclipse.ocl.examples.debug.vm.core.VMDebugElement
              extended by org.eclipse.ocl.examples.debug.vm.core.VMValue
                  extended by org.eclipse.ocl.examples.debug.vm.core.VMLocalValue
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValue

public class VMLocalValue
extends VMValue


Nested Class Summary
static class VMLocalValue.LocalValue
           
 
Constructor Summary
VMLocalValue(IVMDebugTarget debugTarget, long frameID, java.lang.String[] varPath, VMLocalValue.LocalValue evalResult, IVMEvaluationEnvironment<?> evaluationEnvironment)
           
 
Method Summary
 org.eclipse.debug.core.model.IVariable[] getVariables()
           
protected  java.util.List<VMVariableData> requestVariables()
           
 
Methods inherited from class org.eclipse.ocl.examples.debug.vm.core.VMValue
computeDetail, getReferenceTypeName, getValueString, hasVariables, isAllocated
 
Methods inherited from class org.eclipse.ocl.examples.debug.vm.core.VMDebugElement
getDebugCore, getModelIdentifier, getOCLDebugTarget
 
Methods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getDebugTarget, getLaunch, notSupported, requestFailed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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

VMLocalValue

public VMLocalValue(IVMDebugTarget debugTarget,
                    long frameID,
                    java.lang.String[] varPath,
                    VMLocalValue.LocalValue evalResult,
                    @NonNull
                    IVMEvaluationEnvironment<?> evaluationEnvironment)
Method Detail

getVariables

public org.eclipse.debug.core.model.IVariable[] getVariables()
                                                      throws org.eclipse.debug.core.DebugException
Specified by:
getVariables in interface org.eclipse.debug.core.model.IValue
Overrides:
getVariables in class VMValue
Throws:
org.eclipse.debug.core.DebugException

requestVariables

protected java.util.List<VMVariableData> requestVariables()
                                                   throws org.eclipse.debug.core.DebugException
Throws:
org.eclipse.debug.core.DebugException