Class EaseDebugVariable

java.lang.Object
org.eclipse.ease.debugging.model.EaseDebugVariable
All Implemented Interfaces:
Comparable<EaseDebugVariable>, org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValueModification, org.eclipse.debug.core.model.IVariable
Direct Known Subclasses:
EaseDebugLastExecutionResult, EaseJavaArrayElementVariable, EaseJavaFieldVariable

public class EaseDebugVariable extends Object implements org.eclipse.debug.core.model.IVariable, Comparable<EaseDebugVariable>
  • Constructor Details

    • EaseDebugVariable

      public EaseDebugVariable(String name, Object value, org.eclipse.debug.core.model.IDebugElement parent, String referenceTypeName)
    • EaseDebugVariable

      public EaseDebugVariable(String name, Object value, String referenceTypeName)
  • Method Details

    • setParent

      public void setParent(org.eclipse.debug.core.model.IDebugElement parent)
    • getValue

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

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

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

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

      public String toString()
      Overrides:
      toString in class Object
    • getModelIdentifier

      public String getModelIdentifier()
      Specified by:
      getModelIdentifier in interface org.eclipse.debug.core.model.IDebugElement
    • getDebugTarget

      public EaseDebugTarget getDebugTarget()
      Specified by:
      getDebugTarget in interface org.eclipse.debug.core.model.IDebugElement
    • getLaunch

      public org.eclipse.debug.core.ILaunch getLaunch()
      Specified by:
      getLaunch in interface org.eclipse.debug.core.model.IDebugElement
    • getAdapter

      public <T> T getAdapter(Class<T> adapter)
      Specified by:
      getAdapter in interface org.eclipse.core.runtime.IAdaptable
    • supportsValueModification

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

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

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

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

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

      public void update(EaseDebugValue value)
    • compareTo

      public int compareTo(EaseDebugVariable o)
      Specified by:
      compareTo in interface Comparable<EaseDebugVariable>
    • getType

      public EaseDebugVariable.Type getType()
    • setType

      public void setType(EaseDebugVariable.Type type)