Interface IBslIndexedValue

  • All Superinterfaces:
    org.eclipse.core.runtime.IAdaptable, IBslValue, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IIndexedValue, IRuntimeDebugElement, org.eclipse.debug.core.model.IValue
    All Known Subinterfaces:
    IBslArrayValue, IBslEnumValue

    public interface IBslIndexedValue
    extends IBslValue, org.eclipse.debug.core.model.IIndexedValue
    Represents BSL module variable or expression value in a 1C:Enterprise platform debug process with children elements, that can be referenced by index.

    Also, value can have standard BSL value properties and IBslIndexedValue can have both: properties values and indexed children values, and these elements are not the same.

    See Also:
    IBslValue, IBslArrayValue, IBslEnumValue
    • Method Detail

      • getVariable

        IBslVariable getVariable​(int offset)
                          throws org.eclipse.debug.core.DebugException
        Specified by:
        getVariable in interface org.eclipse.debug.core.model.IIndexedValue
        Throws:
        org.eclipse.debug.core.DebugException
      • getVariables

        IBslVariable[] getVariables​(int offset,
                                    int length)
                             throws org.eclipse.debug.core.DebugException
        Specified by:
        getVariables in interface org.eclipse.debug.core.model.IIndexedValue
        Throws:
        org.eclipse.debug.core.DebugException
      • getContextVariables

        IBslVariable[] getContextVariables()
                                    throws org.eclipse.debug.core.DebugException
        Returns the context children elements contained in this indexed value.
        Returns:
        the values contained in this context value, never null
        Throws:
        org.eclipse.debug.core.DebugException - if request fails
      • hasContextChildren

        boolean hasContextChildren​(int index)
                            throws org.eclipse.debug.core.DebugException
        Returns whether the value has context children elements.
        Returns:
        whether the value has context children elements
        Throws:
        org.eclipse.debug.core.DebugException - if request fails