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
All Known Implementing Classes:
BslArrayValue, BslEnumValue, BslIndexedValue

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:
  • Method Details

    • 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