classPlaceholder
final class Placeholder
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
One bind parameter of a catalogued statement, with what it is bound to.
Properties§
public string $tokenpublic int $positionpublic string|null $namepublic ValueDomain|null $valueMethods§
public function __construct(
public string $token,
public int $position,
public string|null $name,
public ValueDomain|null $value,
)Parameters
$token | string | The parameter exactly as written in the statement |
$position | int | The zero-based order of the parameter in the statement |
$name | string|null | The parameter name, for parameters bound by name |
$value | ValueDomain|null | What the parameter is bound to, when a binding was found |
public function key(): stringThe key the parameter is reported under.
Returns
stringTest cases 1
public function withValue(?ValueDomain $value): selfThe same parameter, bound to the given value.
Parameters
$value | ?ValueDomain |
Returns
selfTest cases 1
Calls 1
- new
selfline 41
Test cases 30§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 2
Other tests reaching this symbol 28
CatalogCommandTestcallsEntryFactoryTest::testCountMismatchCountsValuesBoundByPositionAndByNamecallsEntryFactoryTest::testCountMismatchReportsAStatementBoundWithTheWrongNumberOfValuescallsEntryFactoryTest::testCountMismatchStaysQuietWhenNothingWasBoundcallsEntryFactoryTest::testCountMismatchStaysQuietWhenTheCountsAgreecallsEntryFactoryTest::testFindingsReportAReadingALimitCutShortAlongsideAWrongCountcallsEntryFactoryTest::testFindingsReportAStatementBoundWithTheWrongNumberOfValuescallsCallModelTestcallsAnalyzerTestcallsClassPageTest::testRenderIsWrittenExactlycallsFileIndexPageTest::testRenderIsWrittenExactlycallsFilePageTest::testRenderIsWrittenExactlycallsFindingPageTest::testRenderIsWrittenExactlycallsNamespacePageTest::testRenderIsWrittenExactlycallsOverviewPageTest::testRenderIsWrittenExactlycallsStatementIndexPageTest::testRenderIsWrittenExactlycallsStatementPageTest::testRenderCarriesEverythingKnownAboutTheStatementcallsStatementPageTest::testRenderIsWrittenExactlycallsStatementPageTest::testRenderOfACallNothingWasReadFromIsWrittenExactlycallsStatementPageTest::testValueRowSaysWhenNothingWasBoundOrPinnedDowncallsStatementPageTest::testValuesListTheBindParameterscallsTableIndexPageTest::testRenderIsWrittenExactlycallsTablePageTest::testRenderIsWrittenExactlycallsPageShellTest::testRenderIsWrittenExactlycallsStatementListTest::testFacetsIsWrittenExactlycallsJsonReporterTest::testPlaceholderToArrayCarriesTheBoundValuecallsJsonReporterTest::testPlaceholderToArrayReportsAnUnboundParametercallsTextReporterTestcalls