Did you know ... Search Documentation:
Pack logtalk -- logtalk-3.99.0/docs/apis/_sources/uses_directive_resource_deletion_5.rst.txt

.. index:: single: uses_directive_resource_deletion(Entity,Predicate,DirectiveIndex,Occurrence,PrintMutation) .. _uses_directive_resource_deletion/5:

.. rst-class:: right

object

uses_directive_resource_deletion(Entity,Predicate,DirectiveIndex,Occurrence,PrintMutation)

  • Entity - Identifier of the entity being mutated.
  • Predicate - Predicate or non-terminal indicator selecting resources.
  • DirectiveIndex - 1-based index for the selected matching uses/2 directive.
  • Occurrence - 1-based mutation occurrence index selecting which matching resource to delete.
  • PrintMutation - Boolean flag to print the original and mutated term plus source location. Hook object implementing the uses_directive_resource_deletion mutator by deleting one matching resource from a uses/2 directive.

    | Availability: | logtalk_load(mutation_testing(loader))

    | Author: Paulo Moura | Version: 1:0:0 | Date: 2026-03-20

    | Compilation flags: | static, context_switching_calls

    | Implements: | public :ref:`expanding <expanding/0>` | public :ref:`directive_mutator_protocol <directive_mutator_protocol/0>` | Imports: | public :ref:`mutator_common <mutator_common/0>`

    | Remarks: | (none)

    | Inherited public predicates: |  :ref:`mutator_protocol/0::coverage_clause_mutator/0`  :ref:`expanding/0::goal_expansion/2`  :ref:`mutator_protocol/0::mutation/2`  :ref:`mutator_protocol/0::reset/0`  :ref:`expanding/0::term_expansion/2`  

    .. contents:: :local: :backlinks: top

Public predicates

(no local declarations; see entity ancestors if any)

Protected predicates

(no local declarations; see entity ancestors if any)

Private predicates

(no local declarations; see entity ancestors if any)

Operators

(none)