Class EolVariable

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.epsilon.eol.dt.debug.EolDebugElement
org.eclipse.epsilon.eol.dt.debug.EolVariable
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 EolVariable extends EolDebugElement implements org.eclipse.debug.core.model.IVariable
  • Field Details

    • name

      protected String name
    • value

      protected org.eclipse.debug.core.model.IValue value
  • Constructor Details

    • EolVariable

      public EolVariable(org.eclipse.debug.core.model.IDebugTarget target, String name, Object value)
  • Method Details

    • 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
    • supportsValueModification

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

      public boolean verifyValue(String expression) throws org.eclipse.debug.core.DebugException
      Specified by:
      verifyValue 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) throws org.eclipse.debug.core.DebugException
      Specified by:
      verifyValue in interface org.eclipse.debug.core.model.IValueModification
      Throws:
      org.eclipse.debug.core.DebugException
    • getValue

      public org.eclipse.debug.core.model.IValue getValue() throws org.eclipse.debug.core.DebugException
      Specified by:
      getValue in interface org.eclipse.debug.core.model.IVariable
      Throws:
      org.eclipse.debug.core.DebugException
    • getName

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

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

      public boolean hasValueChanged() throws org.eclipse.debug.core.DebugException
      Specified by:
      hasValueChanged in interface org.eclipse.debug.core.model.IVariable
      Throws:
      org.eclipse.debug.core.DebugException
    • isLoop

      public boolean isLoop()
    • setLoop

      public void setLoop(boolean isLoop)
    • toString

      public String toString()
      Overrides:
      toString in class Object