classForest
final class Forest
Restricted visibility: declared "@visibility parent" and "@visibility Deriver\Deriver\Publication". Code outside that scope must not name this declaration.
Collects roots from an unenumerated value DAG without enumerating its combinations.
Methods§
public function __construct(private Provenance $provenance)Receives the proof ledger belonging to this analysis.
Parameters
$provenance | Provenance |
Builds a shared proof for a residual expression without enumerating its choices.
Parameters
$value | Term |
Returns
Test cases 4
Called from 5
- method-call Deriver\Deriver\Evaluator\Evidence\Provenance::inputs() packages/deriver/src/Deriver/Evaluator/Evidence/Provenance.php:74
- method-call Deriver\Deriver\Evaluator\Evidence\Provenance::evaluator() packages/deriver/src/Deriver/Evaluator/Evidence/Provenance.php:100
- method-call Deriver\Deriver\Publication\CandidateCollector::collect() packages/deriver/src/Deriver/Publication/CandidateCollector.php:42
- method-call Deriver\Deriver\Publication\CandidateCollector::collect() packages/deriver/src/Deriver/Publication/CandidateCollector.php:49
- method-call Deriver\Deriver\Publication\ObservationRoot::of() packages/deriver/src/Deriver/Publication/ObservationRoot.php:25
Calls 9
- function-call
array_popline 38 - method-call Provenance::get() line 42
- function-call
in_arrayline 54 - class-const TermKind::Choice() line 54
- class-const TermKind::UnexpandedChoice() line 54
- new Node line 55
- class-const EvidenceKind::Choice() line 55
- class-const EvidenceKind::Operation() line 55
- class-const TermKind::Alternative() line 55
Private surface 1§
Implementation details, listed for orientation only.
private Provenance $provenanceTest cases 4§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Relations§
Instantiated in 5
- new Deriver\Deriver\Evaluator\Evidence\Provenance::inputs() packages/deriver/src/Deriver/Evaluator/Evidence/Provenance.php:74
- new Deriver\Deriver\Evaluator\Evidence\Provenance::evaluator() packages/deriver/src/Deriver/Evaluator/Evidence/Provenance.php:100
- new Deriver\Deriver\Publication\CandidateCollector::collect() packages/deriver/src/Deriver/Publication/CandidateCollector.php:42
- new Deriver\Deriver\Publication\CandidateCollector::collect() packages/deriver/src/Deriver/Publication/CandidateCollector.php:49
- new Deriver\Deriver\Publication\ObservationRoot::of() packages/deriver/src/Deriver/Publication/ObservationRoot.php:25
Method calls 5
- method-call Deriver\Deriver\Evaluator\Evidence\Provenance::inputs() packages/deriver/src/Deriver/Evaluator/Evidence/Provenance.php:74
- method-call Deriver\Deriver\Evaluator\Evidence\Provenance::evaluator() packages/deriver/src/Deriver/Evaluator/Evidence/Provenance.php:100
- method-call Deriver\Deriver\Publication\CandidateCollector::collect() packages/deriver/src/Deriver/Publication/CandidateCollector.php:42
- method-call Deriver\Deriver\Publication\CandidateCollector::collect() packages/deriver/src/Deriver/Publication/CandidateCollector.php:49
- method-call Deriver\Deriver\Publication\ObservationRoot::of() packages/deriver/src/Deriver/Publication/ObservationRoot.php:25