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)