Class AtlValue

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValue

    public class AtlValue
    extends AtlDebugElement
    implements org.eclipse.debug.core.model.IValue
    ATL Value (for debug).
    • Constructor Detail

      • AtlValue

        public AtlValue​(Value value,
                        ObjectReference asType,
                        AtlDebugTarget atlDT)
        Constructor.
        Parameters:
        value - the value
        atlDT - the debug target
        asType - the reference
      • AtlValue

        public AtlValue​(Value value,
                        AtlDebugTarget atlDT)
        Constructor.
        Parameters:
        value - the value
        atlDT - the debug target
    • Method Detail

      • getReferenceTypeName

        public java.lang.String getReferenceTypeName()
                                              throws org.eclipse.debug.core.DebugException
        Specified by:
        getReferenceTypeName in interface org.eclipse.debug.core.model.IValue
        Throws:
        org.eclipse.debug.core.DebugException
        See Also:
        IValue.getReferenceTypeName()
      • getValueString

        public java.lang.String getValueString()
                                        throws org.eclipse.debug.core.DebugException
        Specified by:
        getValueString in interface org.eclipse.debug.core.model.IValue
        Throws:
        org.eclipse.debug.core.DebugException
        See Also:
        IValue.getValueString()
      • isAllocated

        public boolean isAllocated()
                            throws org.eclipse.debug.core.DebugException
        Specified by:
        isAllocated in interface org.eclipse.debug.core.model.IValue
        Throws:
        org.eclipse.debug.core.DebugException
        See Also:
        IValue.isAllocated()
      • getVariables

        public org.eclipse.debug.core.model.IVariable[] getVariables()
                                                              throws org.eclipse.debug.core.DebugException
        Specified by:
        getVariables in interface org.eclipse.debug.core.model.IValue
        Throws:
        org.eclipse.debug.core.DebugException
        See Also:
        IValue.getVariables()
      • hasVariables

        public boolean hasVariables()
                             throws org.eclipse.debug.core.DebugException
        Specified by:
        hasVariables in interface org.eclipse.debug.core.model.IValue
        Throws:
        org.eclipse.debug.core.DebugException
        See Also:
        IValue.hasVariables()
      • getValue

        public Value getValue()
        Returns the ATL value.
        Returns:
        the ATL value
      • isContainer

        public boolean isContainer()
        Returns true if the value has variables or false elsewhere.
        Returns:
        true if the value has variables or false elsewhere