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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IBslVariable[]
getContextVariables()
Returns the context children elements contained in this indexed value.IBslVariable
getVariable(int offset)
IBslVariable[]
getVariables(int offset, int length)
boolean
hasContextChildren(int index)
Returns whether the value has context children elements.-
Methods inherited from interface com._1c.g5.v8.dt.debug.core.model.values.IBslValue
evaluate, getDetailString, getParentUuid, getPath, getStackFrame, getType, getValueTypeName, getVariables, hasVariables, isEvaluated, isIndexedElementValue, isPending, isUnreadable, reevaluate, removeVariables
-
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getLaunch, getModelIdentifier
-
Methods inherited from interface org.eclipse.debug.core.model.IIndexedValue
getInitialOffset, getSize
-
Methods inherited from interface com._1c.g5.v8.dt.debug.core.model.IRuntimeDebugElement
getDebugTarget
-
-
-
-
Method Detail
-
getVariable
IBslVariable getVariable(int offset) throws org.eclipse.debug.core.DebugException
- Specified by:
getVariable
in interfaceorg.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 interfaceorg.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
-
-