Interface ITypedModificationRequest<T>

  • All Known Implementing Classes:
    TypedModificationRequest

    public interface ITypedModificationRequest<T>
    The request to the 1C:Enteprise Runtime debug server for the expression typed modification. Contains description of the modification and an evaluation listener to report modification result to.

    Clients may use default implementation.

    • Method Detail

      • getExpressionUuid

        UUID getExpressionUuid()
        Returns the UUID of the root expression.
        Returns:
        the UUID of the root expression, never null
      • getPath

        BslValuePath getPath()
        Returns the BSL value path.
        Returns:
        the BSL value path, never null
        See Also:
        BslValuePath
      • getValue

        T getValue()
        Returns new value to set to variable with the give BSL value path.
        Returns:
        new value to set to variable with the give BSL value path, never null
      • getStackFrame

        IBslStackFrame getStackFrame()
        Returns the stack frame, that contains evaluating expression.
        Returns:
        the stack frame, that contains evaluating expression, never null
      • getEvaluationListener

        IEvaluationListener getEvaluationListener()
        Returns the listener to report result to, when expression will be evaluated.
        Returns:
        the listener to report result to, when expression will be evaluated, never null
      • getMaxTextSize

        int getMaxTextSize()
        Returns the value maximum text representation size. May be 0 for unlimited and full representation.
        Returns:
        the value maximum text representation size or 0 for unlimited and full representation.
      • isMultiLine

        boolean isMultiLine()
        Returns whether text result may contain multiple lines. If false then miltiple line text will be cut at first line break.
        Returns:
        whether text result may contain multiple lines. If false then miltiple line text will be cut at first line break