classReportSite
final class ReportSite
The pages the report is made of, and the address of everything on them.
A reader reaches a statement by a route — the table it names, the class or file it is written in, the finding reported on it — and each route is a page of its own. Once every table, class, file and statement has an address, any page can point at any other rather than repeating it, which is what lets a statement be found from wherever the reader started.
Constants§
public const INDEX = 'index.html'The page a reader opens first.
public const STATEMENTS = 'statements.html'The page listing every statement, for narrowing down.
public const TABLES = 'tables.html'The page listing every table the catalog names.
public const NAMESPACES = 'namespaces.html'The page listing every namespace, with its classes and functions.
public const FILES = 'files.html'The page listing every file the statements are written in.
public const FINDINGS = 'findings.html'The page listing every finding.
Properties§
public SqlFormatter $formatter = new \SqlCatalog\Reporter\Html\SqlFormatter()Methods§
public function __construct(
Catalog $catalog,
?HtmlText $text = null,
public SqlFormatter $formatter = new \SqlCatalog\Reporter\Html\SqlFormatter(),
)Lays a catalog out as pages.
Parameters
$catalog | Catalog | |
$text | ?HtmlText | |
$formatter | SqlFormatter |
Calls 10
- new SqlFormatter line 79
- new HtmlText line 81
- method-call Catalog::sorted() line 82
- new CatalogIndex line 83
- new CatalogStatistics line 84
- method-call ReportSite::pagesFor() line 85
- function-call
array_keysline 85 - method-call CatalogIndex::byTable() line 85
- method-call CatalogIndex::byClass() line 86
- method-call CatalogIndex::byFile() line 87
public function catalog(): CatalogThe catalog, in reporting order.
Returns
Test cases 1
Called from 7
- method-call SqlCatalog\Reporter\Html\Page\FilePage::problems() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:64
- method-call SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:141
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::problems() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:262
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::problems() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:268
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:277
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::excerpt() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:38
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::file() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:58
public function index(): CatalogIndexThe catalog grouped along every route.
Returns
Test cases 1
Called from 39
- method-call SqlCatalog\Reporter\Html\HtmlReporter::statementPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:179
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::render() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:44
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::tables() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:70
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::context() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:123
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:37
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::section() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:59
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:83
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:103
- method-call SqlCatalog\Reporter\Html\Page\FilePage::render() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:45
- method-call SqlCatalog\Reporter\Html\Page\FilePage::tables() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:81
- method-call SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:136
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::render() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:47
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:70
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:71
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:112
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:113
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::render() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:39
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:62
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::anchors() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:120
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:67
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:88
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::namespaceRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:112
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:142
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:197
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:210
- method-call SqlCatalog\Reporter\Html\Page\StatementIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/StatementIndexPage.php:42
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:274
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:303
- method-call SqlCatalog\Reporter\Html\Page\TableIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:40
- method-call SqlCatalog\Reporter\Html\Page\TableIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:103
- method-call SqlCatalog\Reporter\Html\Page\TablePage::render() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:50
- method-call SqlCatalog\Reporter\Html\Page\TablePage::usedFrom() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:92
- method-call SqlCatalog\Reporter\Html\Page\TablePage::alongside() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:135
- method-call SqlCatalog\Reporter\Html\Page\TablePage::groups() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:153
- method-call SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:179
- method-call SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:183
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:183
- method-call SqlCatalog\Reporter\Html\SearchIndex::render() packages/sql-catalog/src/Reporter/Html/SearchIndex.php:43
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::file() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:63
public function statistics(): CatalogStatisticsThe counts the pages are read through.
Returns
Test cases 1
Called from 8
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::render() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:56
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:69
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::kindRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:166
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::kindRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:174
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:217
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::coverage() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:231
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:181
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:185
public function pagesFor(list<string> $keys, string $directory): array<string, string>One page name per key, unique even when two keys slug alike.
Parameters
$keys | list<string> | |
$directory | string |
Returns
array<string, string>Test cases 1
Called from 3
- method-call SqlCatalog\Reporter\Html\ReportSite::__construct() packages/sql-catalog/src/Reporter/Html/ReportSite.php:85
- method-call SqlCatalog\Reporter\Html\ReportSite::__construct() packages/sql-catalog/src/Reporter/Html/ReportSite.php:86
- method-call SqlCatalog\Reporter\Html\ReportSite::__construct() packages/sql-catalog/src/Reporter/Html/ReportSite.php:87
Calls 1
- method-call HtmlText::slug() line 125
public function statementPage(string $id): stringThe page one statement is written on.
Parameters
$id | string |
Returns
stringTest cases 1
Called from 5
- method-call SqlCatalog\Reporter\Html\HtmlReporter::statementPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:180
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::render() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:76
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:292
- method-call SqlCatalog\Reporter\Html\SearchIndex::entryToArray() packages/sql-catalog/src/Reporter/Html/SearchIndex.php:63
- method-call SqlCatalog\Reporter\Html\StatementRow::render() packages/sql-catalog/src/Reporter/Html/StatementRow.php:55
public function tablePage(string $table): stringThe page one table is written on, or the tables listing for a table the catalog does not name.
Parameters
$table | string |
Returns
stringTest cases 1
Called from 13
- method-call SqlCatalog\Reporter\Html\HtmlReporter::tablePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:107
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::tables() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:71
- method-call SqlCatalog\Reporter\Html\Page\FilePage::tables() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:82
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:92
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::facts() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:185
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:281
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:320
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:322
- method-call SqlCatalog\Reporter\Html\Page\TableIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:112
- method-call SqlCatalog\Reporter\Html\Page\TablePage::alongside() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:136
- method-call SqlCatalog\Reporter\Html\Page\TablePage::groups() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:165
- method-call SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:180
- method-call SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:124
Calls 1
- class-const ReportSite::TABLES() line 151
public function classPage(string $class): stringThe page one class is written on, or the namespaces listing for a class the catalog does not know.
Parameters
$class | string |
Returns
stringTest cases 1
Called from 8
- method-call SqlCatalog\Reporter\Html\HtmlReporter::classPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:132
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::render() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:59
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::context() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:133
- method-call SqlCatalog\Reporter\Html\Page\FilePage::sections() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:119
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:68
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::namespaceRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:117
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:284
- method-call SqlCatalog\Reporter\Html\ReportSite::functionUrl() packages/sql-catalog/src/Reporter/Html/ReportSite.php:187
Calls 1
- class-const ReportSite::NAMESPACES() line 159
public function filePage(string $file): stringThe page one file is written on, or the files listing for a file the catalog does not hold.
Parameters
$file | string |
Returns
stringTest cases 1
Called from 15
- method-call SqlCatalog\Reporter\Html\HtmlReporter::filePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:156
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::render() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:50
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:92
- method-call SqlCatalog\Reporter\Html\Page\FilePage::sections() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:123
- method-call SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:149
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:73
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:73
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:146
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::problems() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:270
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::where() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:116
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:289
- method-call SqlCatalog\Reporter\Html\Page\TablePage::usedFrom() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:102
- method-call SqlCatalog\Reporter\Html\ReportSite::functionUrl() packages/sql-catalog/src/Reporter/Html/ReportSite.php:187
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::excerpt() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:45
- method-call SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:117
Calls 1
- class-const ReportSite::FILES() line 167
public function functionAnchor(string $function): stringThe identifier a function's statements are grouped under on a class or file page.
Parameters
$function | string |
Returns
stringCalled from 5
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::sections() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:105
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:150
- method-call SqlCatalog\Reporter\Html\Page\FilePage::sections() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:116
- method-call SqlCatalog\Reporter\Html\Page\FilePage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:165
- method-call SqlCatalog\Reporter\Html\ReportSite::functionUrl() packages/sql-catalog/src/Reporter/Html/ReportSite.php:189
Calls 2
- method-call HtmlText::slug() line 175
- static-call Scope::of() line 175
public function functionUrl(CatalogEntry $entry): stringThe address of the section listing what one function issues.
A method is listed on its class's page; a function, and top-level code, on the page of the file it is written in.
Parameters
$entry | CatalogEntry |
Returns
stringTest cases 1
Called from 8
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:72
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:70
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::where() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:118
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:287
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:295
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:311
- method-call SqlCatalog\Reporter\Html\Page\TablePage::usedFrom() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:101
- method-call SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:120
Calls 4
- static-call Scope::of() line 186
- method-call ReportSite::filePage() line 187
- method-call ReportSite::classPage() line 187
- method-call ReportSite::functionAnchor() line 189
public function tables(): list<string>Every table that has a page, most named first.
Returns
list<string>Test cases 1
Called from 4
- method-call SqlCatalog\Reporter\Html\HtmlReporter::tablePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:106
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:70
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:100
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:182
Calls 1
- function-call
array_keysline 199
public function classes(): list<string>Every class that has a page, in name order.
Returns
list<string>Test cases 1
Called from 1
Calls 1
- function-call
array_keysline 209
public function files(): list<string>Every file that has a page, in path order.
Returns
list<string>Test cases 1
Called from 5
- method-call SqlCatalog\Reporter\Html\HtmlReporter::filePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:155
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:46
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:72
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:153
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:184
Calls 1
- function-call
array_keysline 219
public function prefixOf(string $page): stringWhat a link from that page has to be written through to reach the root.
Parameters
$page | string |
Returns
stringTest cases 1
Called from 4
- method-call SqlCatalog\Reporter\Html\PageShell::render() packages/sql-catalog/src/Reporter/Html/PageShell.php:82
- method-call SqlCatalog\Reporter\Html\PageShell::sidebar() packages/sql-catalog/src/Reporter/Html/PageShell.php:165
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:187
- method-call SqlCatalog\Reporter\Html\StatementRow::render() packages/sql-catalog/src/Reporter/Html/StatementRow.php:52
Private surface 7§
Implementation details, listed for orientation only.
private Catalog $catalogprivate CatalogIndex $indexprivate CatalogStatistics $statisticsprivate HtmlText $textprivate array<string, string> $tablePagesprivate array<string, string> $classPagesprivate array<string, string> $filePagesTest cases 101§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 14
ReportSiteTest::testCatalogIsHeldInReportingOrdercallsReportSiteTest::testClassesAreInNameOrdercallsReportSiteTest::testClassPageFallsBackToTheListingForAnUnknownClasscallsReportSiteTest::testFilePageFallsBackToTheListingForAnUnknownFilecallsReportSiteTest::testFilesAreInPathOrdercallsReportSiteTest::testFunctionAnchorIsWhatAFunctionsStatementsAreGroupedUndercallsReportSiteTest::testFunctionUrlLeadsToTheClassPageForAMethodAndTheFilePageOtherwisecallsReportSiteTest::testIndexGroupsTheCatalogcallsReportSiteTest::testPagesForKeepsNamesApartWhenTheySlugAlikecallsReportSiteTest::testPrefixOfIsWhatALinkFromThatPageGoesThroughcallsReportSiteTest::testStatementPageIsNamedAfterTheIdentifiercallsReportSiteTest::testStatisticsCountTheCatalogcallsReportSiteTest::testTablePageFallsBackToTheListingForAnUnknownTablecallsReportSiteTest::testTablesAreMostNamedFirstcalls
Other tests reaching this symbol 87
ReporterInterfaceTestcallsHtmlReporterTest::testClassPagesWriteOneDocumentPerClasscallsHtmlReporterTest::testFilePagesWriteOneDocumentPerFilecallsHtmlReporterTest::testStatementPagesWriteOneDocumentPerStatementcallsHtmlReporterTest::testTablePagesWriteOneDocumentPerTablecallsClassPageTest::testAnchorsNameTheTablesAndEveryMethodcallsClassPageTest::testContextListsTheMethodsAndTheClassesOfTheSameNamespacecallsClassPageTest::testRenderIsWrittenExactlycallsClassPageTest::testRenderListsTheStatementsMethodByMethodcallsClassPageTest::testSectionsHeadEachMethodWithWhereItStartscallsClassPageTest::testTablesSaySoWhenNoneIsNamedcallsFileIndexPageTest::testAnchorsNameEveryDirectorycallsFileIndexPageTest::testRenderIsWrittenExactlycallsFileIndexPageTest::testRenderListsFilesUnderTheirDirectoriescallsFileIndexPageTest::testRowCountsWhatWasFoundInTheFilecallsFileIndexPageTest::testSectionIsASortableTableOfTheDirectorysFilescallsFilePageTest::testAnchorsNameTheTablesAndEveryFunctioncallsFilePageTest::testContextLinksToTheSourceEvenWhenParsingFailedcallsFilePageTest::testContextListsTheFunctionsAndTheFilesOfTheSameDirectorycallsFilePageTest::testContextNamesTheRootDirectorycallsFilePageTest::testProblemsExplainsWhyThisFileCouldNotBeParsedcallsFilePageTest::testRenderIsWrittenExactlycallsFilePageTest::testRenderListsTheStatementsFunctionByFunctioncallsFilePageTest::testRenderShowsTheParseErrorBeforeTheFileContentscallsFilePageTest::testSectionsLeadFromAMethodToItsClasscallsFilePageTest::testTablesLinkToTheTablesNamedcallsFindingPageTest::testAnchorsNameTheHotspotsAndEveryRulecallsFindingPageTest::testHotspotsLinkEachFunctionAndAreSilentWhenNothingIsFlaggedcallsFindingPageTest::testRenderIsWrittenExactlycallsFindingPageTest::testRenderOpensWithWhereToLookAndThenListsEveryRulecallsFindingPageTest::testSectionHeadsTheRuleWithItsSeverityAndMeaningcallsNamespacePageTest::testAnchorsNameEveryNamespacecallsNamespacePageTest::testRenderIsWrittenExactlycallsNamespacePageTest::testRenderListsEveryNamespaceWithWhatIsDeclaredInItcallsNamespacePageTest::testSectionLeadsFromAClassToItsPageAndFromAFunctionToItsFilecallsOverviewPageTest::testAttentionListsRulesAndTheFunctionsFlaggedMostcallsOverviewPageTest::testCoverageLeadsFromEverySegmentToTheStatementsItCountscallsOverviewPageTest::testFactsLinkEachCountToItsRoutecallsOverviewPageTest::testFileRouteListsTheFilesWithTheMostStatementscallsOverviewPageTest::testKindRouteLeadsToTheListingNarrowedByKindcallsOverviewPageTest::testNamespaceRouteListsClassesOrFallsBackToFunctionscallsOverviewPageTest::testProblemsAreListedOnlyWhenThereAreSomecallsOverviewPageTest::testProblemsLinksAvailableSourceAndKeepsEveryParsingErrorcallsOverviewPageTest::testRenderIsWrittenExactlycallsOverviewPageTest::testRenderLaysOutEveryRouteToAStatementcallsOverviewPageTest::testTableRouteListsTheMostNamedTablesWithHowTheyAreUsedcallsStatementIndexPageTest::testRenderIsWrittenExactlycallsStatementIndexPageTest::testRenderListsEveryStatementUnderTheFacetsThatNarrowItcallsStatementPageTest::testContextLeadsToEveryPlaceTheStatementBelongsToAndTheRestOfItsFunctioncallsStatementPageTest::testContextOfTopLevelCodeLeadsOnlyToItsFilecallsStatementPageTest::testFactsLinkTheTablesAndExplainTheReadingcallsStatementPageTest::testRelatedListsTheFirstOfTheRestAndOnlyTheFirstTwoTablescallsStatementPageTest::testRelatedPointsAtTheRestWhenThereIsMoreThanItListscallsStatementPageTest::testRenderCarriesEverythingKnownAboutTheStatementcallsStatementPageTest::testRenderIsWrittenExactlycallsStatementPageTest::testRenderLeavesOutTheValuesWhenTheStatementTakesNonecallsStatementPageTest::testRenderOfACallNothingWasReadFromIsWrittenExactlycallsStatementPageTest::testRenderShowsUnanalyzedSourceBetweenTheCaveatAndStatementFactscallsStatementPageTest::testWhereLinksEveryPlaceAndNamesThePathTakencallsStatementPageTest::testWhereSaysNothingAboutThePathWhenTheStatementIsReadWhereItIsWrittencallsTableIndexPageTest::testRenderDoesNotGroupWhenNoTableIsQualifiedcallsTableIndexPageTest::testRenderGroupsTablesBySchemaWhenAnyIsQualifiedcallsTableIndexPageTest::testRenderIsWrittenExactlycallsTableIndexPageTest::testRowCountsHowTheTableIsUsedAndMarksAGapInItsNamecallsTableIndexPageTest::testTableIsSortableByEveryColumncallsTablePageTest::testAlongsideIsSilentWhenTheTableIsNamedAlonecallsTablePageTest::testContextListsTheSectionsAndEveryOtherTablecallsTablePageTest::testGroupsListOnlyTheUsesPresentcallsTablePageTest::testRenderIsWrittenExactlycallsTablePageTest::testRenderSaysWhatUsesTheTableAndListsItsStatementsByWhatTheyDocallsTablePageTest::testUsedFromLinksEachFunctionAndSaysWhatItDoescallsPageShellTest::testRenderIsWrittenExactlycallsPageShellTest::testRenderWritesOneCompleteDocumentWithLinksRelativeToTheRootcallsPageShellTest::testRoutesMarkTheRouteBeingReadAndCountWhatEachHoldscallsPageShellTest::testSidebarWritesTheRoutesAndThenWhatThePageIsLeftFromcallsSearchIndexTest::testEntryToArrayCarriesWhatTheSearchReadscallsSearchIndexTest::testEntryToArrayMakesTheVariableNameSearchablecallsSearchIndexTest::testRenderWritesTheIndexAsAScriptThePagesLoadcallsSourceCodeTest::testExcerptClipsAtTheStartAndEndOfTheFilecallsSourceCodeTest::testExcerptOmitsUnavailableSourceWithoutReadingTheFilesystemcallsSourceCodeTest::testExcerptShowsContextAndLinksToTheHighlightedCallInTheFullFilecallsSourceCodeTest::testFileIncludesAllLinesAndMarksEveryCallcallsStatementListTest::testFacetsIsWrittenExactlycallsStatementListTest::testRowsListEveryStatementAndSaySoWhenThereIsNonecallsStatementRowTest::testMetaNamesTheFunctionUnlessTheListingAlreadyDoescallsStatementRowTest::testMetaOmitsWhatTheListingAlreadyStatesAndShowsWhatIsNotOrdinarycallsStatementRowTest::testRenderLinksTheStatementAndWhereItIsIssuedRelativeToThePagecalls
Relations§
Instantiated in 1
Method calls 119
- method-call SqlCatalog\Reporter\Html\HtmlReporter::tablePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:106
- method-call SqlCatalog\Reporter\Html\HtmlReporter::tablePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:107
- method-call SqlCatalog\Reporter\Html\HtmlReporter::classPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:131
- method-call SqlCatalog\Reporter\Html\HtmlReporter::classPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:132
- method-call SqlCatalog\Reporter\Html\HtmlReporter::filePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:155
- method-call SqlCatalog\Reporter\Html\HtmlReporter::filePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:156
- method-call SqlCatalog\Reporter\Html\HtmlReporter::statementPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:179
- method-call SqlCatalog\Reporter\Html\HtmlReporter::statementPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:180
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::render() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:44
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::render() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:50
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::render() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:59
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::tables() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:70
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::tables() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:71
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::sections() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:105
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::context() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:123
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::context() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:133
- method-call SqlCatalog\Reporter\Html\Page\ClassPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:150
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:37
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:46
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::section() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:59
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:83
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:92
- method-call SqlCatalog\Reporter\Html\Page\FileIndexPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:103
- method-call SqlCatalog\Reporter\Html\Page\FilePage::render() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:45
- method-call SqlCatalog\Reporter\Html\Page\FilePage::problems() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:64
- method-call SqlCatalog\Reporter\Html\Page\FilePage::tables() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:81
- method-call SqlCatalog\Reporter\Html\Page\FilePage::tables() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:82
- method-call SqlCatalog\Reporter\Html\Page\FilePage::sections() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:116
- method-call SqlCatalog\Reporter\Html\Page\FilePage::sections() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:119
- method-call SqlCatalog\Reporter\Html\Page\FilePage::sections() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:123
- method-call SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:136
- method-call SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:141
- method-call SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:149
- method-call SqlCatalog\Reporter\Html\Page\FilePage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:165
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::render() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:47
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::render() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:56
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:70
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:71
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:72
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::hotspots() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:73
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:112
- method-call SqlCatalog\Reporter\Html\Page\FindingPage::anchors() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:113
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::render() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:39
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:62
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:68
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:70
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:73
- method-call SqlCatalog\Reporter\Html\Page\NamespacePage::anchors() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:120
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:67
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:69
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:70
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:72
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:88
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:92
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:100
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::namespaceRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:112
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::namespaceRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:117
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:142
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:146
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:153
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::kindRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:166
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::kindRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:174
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:197
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:210
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:217
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::coverage() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:231
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::problems() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:262
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::problems() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:268
- method-call SqlCatalog\Reporter\Html\Page\OverviewPage::problems() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:270
- method-call SqlCatalog\Reporter\Html\Page\StatementIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/StatementIndexPage.php:42
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::render() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:76
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::where() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:116
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::where() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:118
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::facts() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:185
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:274
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:277
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:281
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:284
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:287
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:289
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:292
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::context() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:295
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:303
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:311
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:320
- method-call SqlCatalog\Reporter\Html\Page\StatementPage::related() packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:322
- method-call SqlCatalog\Reporter\Html\Page\TableIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:40
- method-call SqlCatalog\Reporter\Html\Page\TableIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:103
- method-call SqlCatalog\Reporter\Html\Page\TableIndexPage::row() packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:112
- method-call SqlCatalog\Reporter\Html\Page\TablePage::render() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:50
- method-call SqlCatalog\Reporter\Html\Page\TablePage::usedFrom() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:92
- method-call SqlCatalog\Reporter\Html\Page\TablePage::usedFrom() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:101
- method-call SqlCatalog\Reporter\Html\Page\TablePage::usedFrom() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:102
- method-call SqlCatalog\Reporter\Html\Page\TablePage::alongside() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:135
- method-call SqlCatalog\Reporter\Html\Page\TablePage::alongside() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:136
- method-call SqlCatalog\Reporter\Html\Page\TablePage::groups() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:153
- method-call SqlCatalog\Reporter\Html\Page\TablePage::groups() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:165
- method-call SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:179
- method-call SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:180
- method-call SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:183
- method-call SqlCatalog\Reporter\Html\PageShell::render() packages/sql-catalog/src/Reporter/Html/PageShell.php:82
- method-call SqlCatalog\Reporter\Html\PageShell::sidebar() packages/sql-catalog/src/Reporter/Html/PageShell.php:165
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:181
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:182
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:183
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:184
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:185
- method-call SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:187
- method-call SqlCatalog\Reporter\Html\SearchIndex::render() packages/sql-catalog/src/Reporter/Html/SearchIndex.php:43
- method-call SqlCatalog\Reporter\Html\SearchIndex::entryToArray() packages/sql-catalog/src/Reporter/Html/SearchIndex.php:63
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::excerpt() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:38
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::excerpt() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:45
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::file() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:58
- method-call SqlCatalog\Reporter\Html\Source\SourceCode::file() packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:63
- method-call SqlCatalog\Reporter\Html\StatementRow::render() packages/sql-catalog/src/Reporter/Html/StatementRow.php:52
- method-call SqlCatalog\Reporter\Html\StatementRow::render() packages/sql-catalog/src/Reporter/Html/StatementRow.php:55
- method-call SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:117
- method-call SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:120
- method-call SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:124
Constant reads 45
- class-const SqlCatalog\Reporter\Html\HtmlReporter packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:46
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:74
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:78
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:82
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:83
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:85
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:87
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:89
- class-const SqlCatalog\Reporter\Html\HtmlReporter::render() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:93
- class-const SqlCatalog\Reporter\Html\HtmlReporter::tablePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:113
- class-const SqlCatalog\Reporter\Html\HtmlReporter::tablePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:113
- class-const SqlCatalog\Reporter\Html\HtmlReporter::classPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:137
- class-const SqlCatalog\Reporter\Html\HtmlReporter::classPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:137
- class-const SqlCatalog\Reporter\Html\HtmlReporter::filePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:161
- class-const SqlCatalog\Reporter\Html\HtmlReporter::filePages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:161
- class-const SqlCatalog\Reporter\Html\HtmlReporter::statementPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:185
- class-const SqlCatalog\Reporter\Html\HtmlReporter::statementPages() packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:185
- class-const SqlCatalog\Reporter\Html\Page\ClassPage::context() packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:137
- class-const SqlCatalog\Reporter\Html\Page\FilePage::context() packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:152
- class-const SqlCatalog\Reporter\Html\Page\FindingPage::section() packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:102
- class-const SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:69
- class-const SqlCatalog\Reporter\Html\Page\NamespacePage::section() packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:82
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:69
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:70
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:71
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::facts() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:72
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::tableRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:99
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::namespaceRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:122
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::namespaceRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:129
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::fileRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:152
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::kindRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:167
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::kindRoute() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:173
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:204
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:211
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::attention() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:222
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::coverage() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:238
- class-const SqlCatalog\Reporter\Html\Page\OverviewPage::coverage() packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:253
- class-const SqlCatalog\Reporter\Html\Page\StatementIndexPage::render() packages/sql-catalog/src/Reporter/Html/Page/StatementIndexPage.php:50
- class-const SqlCatalog\Reporter\Html\Page\TablePage::context() packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:187
- class-const SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:180
- class-const SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:181
- class-const SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:182
- class-const SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:183
- class-const SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:184
- class-const SqlCatalog\Reporter\Html\PageShell::routes() packages/sql-catalog/src/Reporter/Html/PageShell.php:185
Type declarations 59
- type SqlCatalog\Reporter\Html\HtmlReporter packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:102
- type SqlCatalog\Reporter\Html\HtmlReporter packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:127
- type SqlCatalog\Reporter\Html\HtmlReporter packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:151
- type SqlCatalog\Reporter\Html\HtmlReporter packages/sql-catalog/src/Reporter/Html/HtmlReporter.php:175
- type SqlCatalog\Reporter\Html\Page\ClassPage packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:42
- type SqlCatalog\Reporter\Html\Page\ClassPage packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:67
- type SqlCatalog\Reporter\Html\Page\ClassPage packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:101
- type SqlCatalog\Reporter\Html\Page\ClassPage packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:121
- type SqlCatalog\Reporter\Html\Page\ClassPage packages/sql-catalog/src/Reporter/Html/Page/ClassPage.php:146
- type SqlCatalog\Reporter\Html\Page\FileIndexPage packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:35
- type SqlCatalog\Reporter\Html\Page\FileIndexPage packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:57
- type SqlCatalog\Reporter\Html\Page\FileIndexPage packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:81
- type SqlCatalog\Reporter\Html\Page\FileIndexPage packages/sql-catalog/src/Reporter/Html/Page/FileIndexPage.php:100
- type SqlCatalog\Reporter\Html\Page\FilePage packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:43
- type SqlCatalog\Reporter\Html\Page\FilePage packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:61
- type SqlCatalog\Reporter\Html\Page\FilePage packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:78
- type SqlCatalog\Reporter\Html\Page\FilePage packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:111
- type SqlCatalog\Reporter\Html\Page\FilePage packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:134
- type SqlCatalog\Reporter\Html\Page\FilePage packages/sql-catalog/src/Reporter/Html/Page/FilePage.php:161
- type SqlCatalog\Reporter\Html\Page\FindingPage packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:45
- type SqlCatalog\Reporter\Html\Page\FindingPage packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:67
- type SqlCatalog\Reporter\Html\Page\FindingPage packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:93
- type SqlCatalog\Reporter\Html\Page\FindingPage packages/sql-catalog/src/Reporter/Html/Page/FindingPage.php:110
- type SqlCatalog\Reporter\Html\Page\NamespacePage packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:37
- type SqlCatalog\Reporter\Html\Page\NamespacePage packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:60
- type SqlCatalog\Reporter\Html\Page\NamespacePage packages/sql-catalog/src/Reporter/Html/Page/NamespacePage.php:117
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:49
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:65
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:86
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:110
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:140
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:163
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:195
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:229
- type SqlCatalog\Reporter\Html\Page\OverviewPage packages/sql-catalog/src/Reporter/Html/Page/OverviewPage.php:260
- type SqlCatalog\Reporter\Html\Page\StatementIndexPage packages/sql-catalog/src/Reporter/Html/Page/StatementIndexPage.php:40
- type SqlCatalog\Reporter\Html\Page\StatementPage packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:74
- type SqlCatalog\Reporter\Html\Page\StatementPage packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:113
- type SqlCatalog\Reporter\Html\Page\StatementPage packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:180
- type SqlCatalog\Reporter\Html\Page\StatementPage packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:272
- type SqlCatalog\Reporter\Html\Page\StatementPage packages/sql-catalog/src/Reporter/Html/Page/StatementPage.php:301
- type SqlCatalog\Reporter\Html\Page\TableIndexPage packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:38
- type SqlCatalog\Reporter\Html\Page\TableIndexPage packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:82
- type SqlCatalog\Reporter\Html\Page\TableIndexPage packages/sql-catalog/src/Reporter/Html/Page/TableIndexPage.php:101
- type SqlCatalog\Reporter\Html\Page\TablePage packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:48
- type SqlCatalog\Reporter\Html\Page\TablePage packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:90
- type SqlCatalog\Reporter\Html\Page\TablePage packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:132
- type SqlCatalog\Reporter\Html\Page\TablePage packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:151
- type SqlCatalog\Reporter\Html\Page\TablePage packages/sql-catalog/src/Reporter/Html/Page/TablePage.php:176
- type SqlCatalog\Reporter\Html\PageShell packages/sql-catalog/src/Reporter/Html/PageShell.php:80
- type SqlCatalog\Reporter\Html\PageShell packages/sql-catalog/src/Reporter/Html/PageShell.php:163
- type SqlCatalog\Reporter\Html\PageShell packages/sql-catalog/src/Reporter/Html/PageShell.php:177
- type SqlCatalog\Reporter\Html\SearchIndex packages/sql-catalog/src/Reporter/Html/SearchIndex.php:40
- type SqlCatalog\Reporter\Html\SearchIndex packages/sql-catalog/src/Reporter/Html/SearchIndex.php:56
- type SqlCatalog\Reporter\Html\Source\SourceCode packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:36
- type SqlCatalog\Reporter\Html\Source\SourceCode packages/sql-catalog/src/Reporter/Html/Source/SourceCode.php:56
- type SqlCatalog\Reporter\Html\StatementList packages/sql-catalog/src/Reporter/Html/StatementList.php:46
- type SqlCatalog\Reporter\Html\StatementRow packages/sql-catalog/src/Reporter/Html/StatementRow.php:50
- type SqlCatalog\Reporter\Html\StatementRow packages/sql-catalog/src/Reporter/Html/StatementRow.php:112