public static function getStackDefinition($stack) { if (\Staq\Util::isStack($stack)) { $parents = []; while ($stack = get_parent_class($stack)) { if (\Staq\Util::isStackableClass($stack) && !\Staq\Util::isParentStack($stack)) { $parents[] = $stack; } } return $parents; } }