final class Provenance
Restricted visibility: declared "@visibility parent" and "@visibility Deriver\Deriver\Publication". Code outside that scope must not name this declaration.

Keeps value identity separate from the immutable graph supporting that value.

Properties§

public WeakMap<Term, Node> $roots

Methods§

public function __construct()

Creates an empty analysis-local proof ledger.

Calls 1
public function evaluator(Term $value, ?Node $evaluator): Term

Combines selected evaluator metadata and demanded selection inputs with an output proof.

Parameters

$valueTerm
$evaluator?Node

Returns

Test cases 2
Calls 7

Private surface 1§

Implementation details, listed for orientation only.

private WeakMap<Term, Node> $nodes

Test cases 16§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 9
Other tests reaching this symbol 7

Relations§

Instantiated in 3
Method calls 5
Type declarations 6