$class =
$node->
getClassReflection()->
getName();
if ($this->
isTestClass($node)) { return [\
sprintf('Test classes (%s) must be flagged @internal to not be captured by the BC checker',
$node->
getClassReflection()->
getName())];
} if ($this->
isStorefrontController($node)) { return ['Storefront controllers must be flagged @internal to not be captured by the BC checker. The BC promise is checked over the route annotation.'
];
} if ($this->
isBundle($node)) { return ['Bundles must be flagged @internal to not be captured by the BC checker.'
];
} if ($this->
isEventSubscriber($node) && !
$this->
isFinal($node->
getClassReflection(),
$doc) && !\
in_array($class, self::SUBSCRIBER_EXCEPTIONS, true
)) { return ['Event subscribers must be flagged @internal or @final to not be captured by the BC checker.'
];
} if ($namespace =
$this->
isInInternalNamespace($node)) { return ['Classes in `' .
$namespace . '` namespace must be flagged @internal to not be captured by the BC checker.'
];
}