enumSeverity
enum Severity: string
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
How much attention a finding deserves.
Cases§
case Info = 'info'case Low = 'low'case Medium = 'medium'case High = 'high'Methods§
public function rank(): intThe order severities sort in, highest first.
Returns
intCalled from 1
Calls 4
- class-const Severity::High() line 25
- class-const Severity::Medium() line 26
- class-const Severity::Low() line 27
- class-const Severity::Info() line 28
public function atLeast(self $other): boolWhether this severity is at least as high as the given one.
Parameters
$other | self |
Returns
boolCalls 2
- method-call Severity::rank() line 37
- method-call
self::rank()line 37
Test cases 32§
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 30
CatalogCommandTest::testStatusReportsFindingsOnlyWhenAskedTocallsCommandLineParserTest::testBuildTakesEveryOptionThatWasGivencallsCommandLineParserTest::testParseBuildsTheFilterFromTheFilteringOptionscallsCommandLineParserTest::testSeverityReadsTheWrittenNamecallsCommandLineTest::testWhatWasAskedForIsKeptcallsEntryFactoryTestcallsCatalogEntryTest::testSeverityIsInformationalWithoutFindingscallsCatalogEntryTest::testSeverityIsTheHighestOfTheFindingscallsFindingRuleTest::providerSeveritycallsFindingTest::testOfTakesTheSeverityOfTheRulecallsFindingTest::testTheSeverityCanBeStatedOutrightcallsCatalogFilterTest::testIsEmptyWhenNoCriterionWasGivencallsCatalogFilterTest::testMatchesSeverityKeepsWhatIsAtLeastAsSeverecallsCatalogIndexTestcallsCatalogStatisticsTest::testAtLeastCountsTheStatementsWorthLookingAtcallsHtmlReporterTestcallsClassPageTestcallsFileIndexPageTestcallsFilePageTestcallsFindingPageTestcallsNamespacePageTestcallsOverviewPageTestcallsStatementIndexPageTestcallsStatementPageTestcallsTableIndexPageTestcallsTablePageTestcallsPageShellTestcallsPaletteTest::providerSeveritycallsStatementListTestcallsStatementRowTestcalls
Relations§
Static calls 3
- static-call SqlCatalog\Cli\CommandLineParser::severity() packages/sql-catalog/src/Cli/CommandLineParser.php:221
- static-call SqlCatalog\Cli\CommandLineParser::severity() packages/sql-catalog/src/Cli/CommandLineParser.php:226
- static-call SqlCatalog\Reporter\Html\StatementList::facets() packages/sql-catalog/src/Reporter/Html/StatementList.php:84
Constant reads 15
- class-const SqlCatalog\Core\Catalog\CatalogEntry::severity() packages/sql-catalog/src/Core/Catalog/CatalogEntry.php:112
- class-const SqlCatalog\Core\Catalog\FindingRule::severity() packages/sql-catalog/src/Core/Catalog/FindingRule.php:27
- class-const SqlCatalog\Core\Catalog\FindingRule::severity() packages/sql-catalog/src/Core/Catalog/FindingRule.php:28
- class-const SqlCatalog\Core\Catalog\FindingRule::severity() packages/sql-catalog/src/Core/Catalog/FindingRule.php:29
- class-const SqlCatalog\Core\Catalog\FindingRule::severity() packages/sql-catalog/src/Core/Catalog/FindingRule.php:30
- class-const SqlCatalog\Core\Catalog\FindingRule::severity() packages/sql-catalog/src/Core/Catalog/FindingRule.php:31
- class-const SqlCatalog\Core\Catalog\FindingRule::severity() packages/sql-catalog/src/Core/Catalog/FindingRule.php:32
- class-const SqlCatalog\Reporter\Html\CatalogIndex::usage() packages/sql-catalog/src/Reporter/Html/CatalogIndex.php:190
- class-const SqlCatalog\Reporter\Html\CatalogIndex::hotspots() packages/sql-catalog/src/Reporter/Html/CatalogIndex.php:276
- class-const SqlCatalog\Reporter\Html\CatalogIndex::hotspots() packages/sql-catalog/src/Reporter/Html/CatalogIndex.php:280
- class-const SqlCatalog\Reporter\Html\Palette::severity() packages/sql-catalog/src/Reporter/Html/Palette.php:82
- class-const SqlCatalog\Reporter\Html\Palette::severity() packages/sql-catalog/src/Reporter/Html/Palette.php:83
- class-const SqlCatalog\Reporter\Html\Palette::severity() packages/sql-catalog/src/Reporter/Html/Palette.php:84
- class-const SqlCatalog\Reporter\Html\Palette::severity() packages/sql-catalog/src/Reporter/Html/Palette.php:84
- class-const SqlCatalog\Reporter\Html\StatementRow::meta() packages/sql-catalog/src/Reporter/Html/StatementRow.php:131
Type declarations 8
- type SqlCatalog\Cli\CommandLine packages/sql-catalog/src/Cli/CommandLine.php:41
- type SqlCatalog\Cli\CommandLineParser packages/sql-catalog/src/Cli/CommandLineParser.php:215
- type SqlCatalog\Core\Catalog\CatalogEntry packages/sql-catalog/src/Core/Catalog/CatalogEntry.php:110
- type SqlCatalog\Core\Catalog\Finding packages/sql-catalog/src/Core/Catalog/Finding.php:21
- type SqlCatalog\Core\Catalog\FindingRule packages/sql-catalog/src/Core/Catalog/FindingRule.php:24
- type SqlCatalog\Core\Filter\CatalogFilter packages/sql-catalog/src/Core/Filter/CatalogFilter.php:38
- type SqlCatalog\Reporter\Html\CatalogStatistics packages/sql-catalog/src/Reporter/Html/CatalogStatistics.php:84
- type SqlCatalog\Reporter\Html\Palette packages/sql-catalog/src/Reporter/Html/Palette.php:79