function ClassStructureSniff::unpackShortcut
*
Parameters
array<int, string> $supportedGroups: * @return array<int, string>
1 call to ClassStructureSniff::unpackShortcut()
- ClassStructureSniff::getNormalizedGroups in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassStructureSniff.php - *
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Sniffs/ Classes/ ClassStructureSniff.php, line 646
Class
Namespace
SlevomatCodingStandard\Sniffs\ClassesCode
private function unpackShortcut(string $shortcut, array $supportedGroups) : array {
$groups = [];
foreach (self::SHORTCUTS[$shortcut] as $groupOrShortcut) {
if (in_array($groupOrShortcut, $supportedGroups, true)) {
$groups[] = $groupOrShortcut;
}
elseif (!array_key_exists($groupOrShortcut, self::SHORTCUTS) && in_array($groupOrShortcut, self::SHORTCUTS[self::GROUP_SHORTCUT_FINAL_METHODS], true)) {
// Nothing
}
else {
$groups = array_merge($groups, $this->unpackShortcut($groupOrShortcut, $supportedGroups));
}
}
return $groups;
}