final class ResolvedOutput

Immutable right-hand output with the condition still owed by its left neighbor.

Properties§

public list<OutputPart> $parts = []
public ?SpacingConstraint $left = null
public list<LexemeSequence> $candidates = []
public list<array{index: int, candidate: string, rules: list<string>}> $rejections = []

Methods§

public function __construct(
    public list<OutputPart> $parts = [],
    public ?SpacingConstraint $left = null,
    public list<LexemeSequence> $candidates = [],
    public list<array{index: int, candidate: string, rules: list<string>}> $rejections = [],
)

Parameters

$partslist<OutputPart>
$left?SpacingConstraint
$candidateslist<LexemeSequence>Selected candidates, including non-output markers
$rejectionslist<array{index: int, candidate: string, rules: list<string>}>
Test cases 1

Test cases 134§

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

Dedicated tests 1
Other tests reaching this symbol 133

Relations§

Instantiated in 3
Type checks 2
Type declarations 15