Class 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 Detail

      • value

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

      • EolVariable

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

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