Class DebugVariable

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.emf.mwe.internal.ui.debug.model.DebugElement
org.eclipse.emf.mwe.internal.ui.debug.model.DebugVariable
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValueModification, org.eclipse.debug.core.model.IVariable

public class DebugVariable extends DebugElement implements org.eclipse.debug.core.model.IVariable
MWE Debug Variable implementation
A variable has (beside the name) a DebugValue, that holds potential sub-variables.
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.eclipse.debug.core.model.IVariable
    • getValue

      public org.eclipse.debug.core.model.IValue getValue()
      Specified by:
      getValue in interface org.eclipse.debug.core.model.IVariable
    • getValue0

      public DebugValue getValue0()
    • setValue

      public void setValue(VarValueTO varTO)
    • setValue

      public void setValue(String expression)
      Specified by:
      setValue in interface org.eclipse.debug.core.model.IValueModification
    • setValue

      public void setValue(org.eclipse.debug.core.model.IValue value)
      Specified by:
      setValue in interface org.eclipse.debug.core.model.IValueModification
    • getReferenceTypeName

      public String getReferenceTypeName()
      Specified by:
      getReferenceTypeName in interface org.eclipse.debug.core.model.IVariable
    • supportsValueModification

      public boolean supportsValueModification()
      Specified by:
      supportsValueModification in interface org.eclipse.debug.core.model.IValueModification
    • hasValueChanged

      public boolean hasValueChanged()
      Specified by:
      hasValueChanged in interface org.eclipse.debug.core.model.IVariable
    • verifyValue

      public boolean verifyValue(String expression)
      Specified by:
      verifyValue in interface org.eclipse.debug.core.model.IValueModification
    • verifyValue

      public boolean verifyValue(org.eclipse.debug.core.model.IValue test)
      Specified by:
      verifyValue in interface org.eclipse.debug.core.model.IValueModification