minor #26229 removed version in @final @internal for version < 4.0 (fabpot)

This PR was merged into the 4.0 branch.

Discussion
----------

removed version in @final @internal for version < 4.0

| Q             | A
| ------------- | ---
| Branch?       | master
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | n/a

On 4.0+, I think we can removed the "since version 3.x" from `@final` and `@internal` annotations. I've kept them for things that reference version 4.x.

Commits
-------

ed27b12d2c removed version in @final @internal for version < 4.0
This commit is contained in:
Fabien Potencier 2018-02-19 21:08:53 +01:00
commit 389efc0af3
52 changed files with 122 additions and 122 deletions

View File

@ -23,7 +23,7 @@ use Symfony\Component\DependencyInjection\LazyProxy\PhpDumper\DumperInterface;
* *
* @author Marco Pivetta <ocramius@gmail.com> * @author Marco Pivetta <ocramius@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class ProxyDumper implements DumperInterface class ProxyDumper implements DumperInterface
{ {

View File

@ -91,7 +91,7 @@ class RoutingExtension extends AbstractExtension
* *
* @return array An array with the contexts the URL is safe * @return array An array with the contexts the URL is safe
* *
* @final since version 3.4 * @final
*/ */
public function isUrlGenerationSafe(Node $argsNode) public function isUrlGenerationSafe(Node $argsNode)
{ {

View File

@ -22,7 +22,7 @@ use Symfony\Component\Routing\RouterInterface;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class RouterCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInterface class RouterCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInterface
{ {

View File

@ -25,7 +25,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
* *
* @author Roland Franssen <franssen.roland@gmail.com> * @author Roland Franssen <franssen.roland@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class AboutCommand extends Command class AboutCommand extends Command
{ {

View File

@ -28,7 +28,7 @@ use Symfony\Component\HttpKernel\Bundle\BundleInterface;
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* @author Gábor Egyed <gabor.egyed@gmail.com> * @author Gábor Egyed <gabor.egyed@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class AssetsInstallCommand extends Command class AssetsInstallCommand extends Command
{ {

View File

@ -29,7 +29,7 @@ use Symfony\Component\Finder\Finder;
* @author Francis Besset <francis.besset@gmail.com> * @author Francis Besset <francis.besset@gmail.com>
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class CacheClearCommand extends Command class CacheClearCommand extends Command
{ {

View File

@ -23,7 +23,7 @@ use Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class CacheWarmupCommand extends Command class CacheWarmupCommand extends Command
{ {

View File

@ -25,7 +25,7 @@ use Symfony\Component\Yaml\Yaml;
* *
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
* *
* @final since version 3.4 * @final
*/ */
class ConfigDebugCommand extends AbstractConfigCommand class ConfigDebugCommand extends AbstractConfigCommand
{ {

View File

@ -26,7 +26,7 @@ use Symfony\Component\Console\Style\SymfonyStyle;
* @author Wouter J <waldio.webdesign@gmail.com> * @author Wouter J <waldio.webdesign@gmail.com>
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
* *
* @final since version 3.4 * @final
*/ */
class ConfigDumpReferenceCommand extends AbstractConfigCommand class ConfigDumpReferenceCommand extends AbstractConfigCommand
{ {

View File

@ -29,7 +29,7 @@ use Symfony\Component\Config\FileLocator;
* *
* @author Ryan Weaver <ryan@thatsquality.com> * @author Ryan Weaver <ryan@thatsquality.com>
* *
* @internal since version 3.4 * @internal
*/ */
class ContainerDebugCommand extends Command class ContainerDebugCommand extends Command
{ {

View File

@ -25,7 +25,7 @@ use Symfony\Component\EventDispatcher\EventDispatcherInterface;
* *
* @author Matthieu Auger <mail@matthieuauger.com> * @author Matthieu Auger <mail@matthieuauger.com>
* *
* @final since version 3.4 * @final
*/ */
class EventDispatcherDebugCommand extends Command class EventDispatcherDebugCommand extends Command
{ {

View File

@ -29,7 +29,7 @@ use Symfony\Component\Routing\Route;
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* @author Tobias Schultze <http://tobion.de> * @author Tobias Schultze <http://tobion.de>
* *
* @final since version 3.4 * @final
*/ */
class RouterDebugCommand extends Command class RouterDebugCommand extends Command
{ {

View File

@ -26,7 +26,7 @@ use Symfony\Component\Routing\Matcher\TraceableUrlMatcher;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class RouterMatchCommand extends Command class RouterMatchCommand extends Command
{ {

View File

@ -33,7 +33,7 @@ use Symfony\Component\Translation\TranslatorInterface;
* *
* @author Florian Voutzinos <florian@voutzinos.com> * @author Florian Voutzinos <florian@voutzinos.com>
* *
* @final since version 3.4 * @final
*/ */
class TranslationDebugCommand extends Command class TranslationDebugCommand extends Command
{ {

View File

@ -31,7 +31,7 @@ use Symfony\Component\Translation\Writer\TranslationWriterInterface;
* *
* @author Michel Salib <michelsalib@hotmail.com> * @author Michel Salib <michelsalib@hotmail.com>
* *
* @final since version 3.4 * @final
*/ */
class TranslationUpdateCommand extends Command class TranslationUpdateCommand extends Command
{ {

View File

@ -22,7 +22,7 @@ use Symfony\Component\Workflow\Marking;
/** /**
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
* *
* @final since version 3.4 * @final
*/ */
class WorkflowDumpCommand extends Command class WorkflowDumpCommand extends Command
{ {

View File

@ -20,7 +20,7 @@ use Symfony\Component\Translation\Command\XliffLintCommand as BaseLintCommand;
* @author Robin Chalas <robin.chalas@gmail.com> * @author Robin Chalas <robin.chalas@gmail.com>
* @author Javier Eguiluz <javier.eguiluz@gmail.com> * @author Javier Eguiluz <javier.eguiluz@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class XliffLintCommand extends BaseLintCommand class XliffLintCommand extends BaseLintCommand
{ {

View File

@ -19,7 +19,7 @@ use Symfony\Component\Yaml\Command\LintCommand as BaseLintCommand;
* @author Grégoire Pineau <lyrixx@lyrixx.info> * @author Grégoire Pineau <lyrixx@lyrixx.info>
* @author Robin Chalas <robin.chalas@gmail.com> * @author Robin Chalas <robin.chalas@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class YamlLintCommand extends BaseLintCommand class YamlLintCommand extends BaseLintCommand
{ {

View File

@ -31,7 +31,7 @@ abstract class Controller implements ContainerAwareInterface
* *
* @return mixed * @return mixed
* *
* @final since version 3.4 * @final
*/ */
protected function getParameter(string $name) protected function getParameter(string $name)
{ {

View File

@ -42,7 +42,7 @@ trait ControllerTrait
/** /**
* Returns true if the service id is defined. * Returns true if the service id is defined.
* *
* @final since version 3.4 * @final
*/ */
protected function has(string $id): bool protected function has(string $id): bool
{ {
@ -54,7 +54,7 @@ trait ControllerTrait
* *
* @return object The service * @return object The service
* *
* @final since version 3.4 * @final
*/ */
protected function get(string $id) protected function get(string $id)
{ {
@ -66,7 +66,7 @@ trait ControllerTrait
* *
* @see UrlGeneratorInterface * @see UrlGeneratorInterface
* *
* @final since version 3.4 * @final
*/ */
protected function generateUrl(string $route, array $parameters = array(), int $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH): string protected function generateUrl(string $route, array $parameters = array(), int $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH): string
{ {
@ -78,7 +78,7 @@ trait ControllerTrait
* *
* @param string $controller The controller name (a string like BlogBundle:Post:index) * @param string $controller The controller name (a string like BlogBundle:Post:index)
* *
* @final since version 3.4 * @final
*/ */
protected function forward(string $controller, array $path = array(), array $query = array()): Response protected function forward(string $controller, array $path = array(), array $query = array()): Response
{ {
@ -93,7 +93,7 @@ trait ControllerTrait
/** /**
* Returns a RedirectResponse to the given URL. * Returns a RedirectResponse to the given URL.
* *
* @final since version 3.4 * @final
*/ */
protected function redirect(string $url, int $status = 302): RedirectResponse protected function redirect(string $url, int $status = 302): RedirectResponse
{ {
@ -103,7 +103,7 @@ trait ControllerTrait
/** /**
* Returns a RedirectResponse to the given route with the given parameters. * Returns a RedirectResponse to the given route with the given parameters.
* *
* @final since version 3.4 * @final
*/ */
protected function redirectToRoute(string $route, array $parameters = array(), int $status = 302): RedirectResponse protected function redirectToRoute(string $route, array $parameters = array(), int $status = 302): RedirectResponse
{ {
@ -113,7 +113,7 @@ trait ControllerTrait
/** /**
* Returns a JsonResponse that uses the serializer component if enabled, or json_encode. * Returns a JsonResponse that uses the serializer component if enabled, or json_encode.
* *
* @final since version 3.4 * @final
*/ */
protected function json($data, int $status = 200, array $headers = array(), array $context = array()): JsonResponse protected function json($data, int $status = 200, array $headers = array(), array $context = array()): JsonResponse
{ {
@ -133,7 +133,7 @@ trait ControllerTrait
* *
* @param \SplFileInfo|string $file File object or path to file to be sent as response * @param \SplFileInfo|string $file File object or path to file to be sent as response
* *
* @final since version 3.4 * @final
*/ */
protected function file($file, string $fileName = null, string $disposition = ResponseHeaderBag::DISPOSITION_ATTACHMENT): BinaryFileResponse protected function file($file, string $fileName = null, string $disposition = ResponseHeaderBag::DISPOSITION_ATTACHMENT): BinaryFileResponse
{ {
@ -148,7 +148,7 @@ trait ControllerTrait
* *
* @throws \LogicException * @throws \LogicException
* *
* @final since version 3.4 * @final
*/ */
protected function addFlash(string $type, string $message) protected function addFlash(string $type, string $message)
{ {
@ -164,7 +164,7 @@ trait ControllerTrait
* *
* @throws \LogicException * @throws \LogicException
* *
* @final since version 3.4 * @final
*/ */
protected function isGranted($attributes, $subject = null): bool protected function isGranted($attributes, $subject = null): bool
{ {
@ -181,7 +181,7 @@ trait ControllerTrait
* *
* @throws AccessDeniedException * @throws AccessDeniedException
* *
* @final since version 3.4 * @final
*/ */
protected function denyAccessUnlessGranted($attributes, $subject = null, string $message = 'Access Denied.') protected function denyAccessUnlessGranted($attributes, $subject = null, string $message = 'Access Denied.')
{ {
@ -197,7 +197,7 @@ trait ControllerTrait
/** /**
* Returns a rendered view. * Returns a rendered view.
* *
* @final since version 3.4 * @final
*/ */
protected function renderView(string $view, array $parameters = array()): string protected function renderView(string $view, array $parameters = array()): string
{ {
@ -215,7 +215,7 @@ trait ControllerTrait
/** /**
* Renders a view. * Renders a view.
* *
* @final since version 3.4 * @final
*/ */
protected function render(string $view, array $parameters = array(), Response $response = null): Response protected function render(string $view, array $parameters = array(), Response $response = null): Response
{ {
@ -239,7 +239,7 @@ trait ControllerTrait
/** /**
* Streams a view. * Streams a view.
* *
* @final since version 3.4 * @final
*/ */
protected function stream(string $view, array $parameters = array(), StreamedResponse $response = null): StreamedResponse protected function stream(string $view, array $parameters = array(), StreamedResponse $response = null): StreamedResponse
{ {
@ -275,7 +275,7 @@ trait ControllerTrait
* *
* throw $this->createNotFoundException('Page not found!'); * throw $this->createNotFoundException('Page not found!');
* *
* @final since version 3.4 * @final
*/ */
protected function createNotFoundException(string $message = 'Not Found', \Exception $previous = null): NotFoundHttpException protected function createNotFoundException(string $message = 'Not Found', \Exception $previous = null): NotFoundHttpException
{ {
@ -291,7 +291,7 @@ trait ControllerTrait
* *
* @throws \LogicException If the Security component is not available * @throws \LogicException If the Security component is not available
* *
* @final since version 3.4 * @final
*/ */
protected function createAccessDeniedException(string $message = 'Access Denied.', \Exception $previous = null): AccessDeniedException protected function createAccessDeniedException(string $message = 'Access Denied.', \Exception $previous = null): AccessDeniedException
{ {
@ -305,7 +305,7 @@ trait ControllerTrait
/** /**
* Creates and returns a Form instance from the type of the form. * Creates and returns a Form instance from the type of the form.
* *
* @final since version 3.4 * @final
*/ */
protected function createForm(string $type, $data = null, array $options = array()): FormInterface protected function createForm(string $type, $data = null, array $options = array()): FormInterface
{ {
@ -315,7 +315,7 @@ trait ControllerTrait
/** /**
* Creates and returns a form builder instance. * Creates and returns a form builder instance.
* *
* @final since version 3.4 * @final
*/ */
protected function createFormBuilder($data = null, array $options = array()): FormBuilderInterface protected function createFormBuilder($data = null, array $options = array()): FormBuilderInterface
{ {
@ -327,7 +327,7 @@ trait ControllerTrait
* *
* @throws \LogicException If DoctrineBundle is not available * @throws \LogicException If DoctrineBundle is not available
* *
* @final since version 3.4 * @final
*/ */
protected function getDoctrine(): ManagerRegistry protected function getDoctrine(): ManagerRegistry
{ {
@ -347,7 +347,7 @@ trait ControllerTrait
* *
* @see TokenInterface::getUser() * @see TokenInterface::getUser()
* *
* @final since version 3.4 * @final
*/ */
protected function getUser() protected function getUser()
{ {
@ -373,7 +373,7 @@ trait ControllerTrait
* @param string $id The id used when generating the token * @param string $id The id used when generating the token
* @param string|null $token The actual token sent with the request that should be validated * @param string|null $token The actual token sent with the request that should be validated
* *
* @final since version 3.4 * @final
*/ */
protected function isCsrfTokenValid(string $id, ?string $token): bool protected function isCsrfTokenValid(string $id, ?string $token): bool
{ {

View File

@ -22,7 +22,7 @@ use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class RedirectController class RedirectController
{ {

View File

@ -20,7 +20,7 @@ use Twig\Environment;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class TemplateController class TemplateController
{ {

View File

@ -27,7 +27,7 @@ use Symfony\Component\Security\Core\Encoder\SelfSaltingEncoderInterface;
* *
* @author Sarah Khalil <mkhalil.sarah@gmail.com> * @author Sarah Khalil <mkhalil.sarah@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class UserPasswordEncoderCommand extends Command class UserPasswordEncoderCommand extends Command
{ {

View File

@ -212,7 +212,7 @@ class DebugClassLoaderTest extends TestCase
$xError = array( $xError = array(
'type' => E_USER_DEPRECATED, 'type' => E_USER_DEPRECATED,
'message' => 'The "Symfony\Component\Debug\Tests\Fixtures\FinalClass" class is considered final since version 3.3. It may change without further notice as of its next major version. You should not extend it from "Test\Symfony\Component\Debug\Tests\ExtendsFinalClass".', 'message' => 'The "Symfony\Component\Debug\Tests\Fixtures\FinalClass" class is considered final. It may change without further notice as of its next major version. You should not extend it from "Test\Symfony\Component\Debug\Tests\ExtendsFinalClass".',
); );
$this->assertSame($xError, $lastError); $this->assertSame($xError, $lastError);
@ -234,7 +234,7 @@ class DebugClassLoaderTest extends TestCase
$xError = array( $xError = array(
'type' => E_USER_DEPRECATED, 'type' => E_USER_DEPRECATED,
'message' => 'The "Symfony\Component\Debug\Tests\Fixtures\FinalMethod::finalMethod()" method is considered final since version 3.3. It may change without further notice as of its next major version. You should not extend it from "Symfony\Component\Debug\Tests\Fixtures\ExtendedFinalMethod".', 'message' => 'The "Symfony\Component\Debug\Tests\Fixtures\FinalMethod::finalMethod()" method is considered final. It may change without further notice as of its next major version. You should not extend it from "Symfony\Component\Debug\Tests\Fixtures\ExtendedFinalMethod".',
); );
$this->assertSame($xError, $lastError); $this->assertSame($xError, $lastError);
@ -269,10 +269,10 @@ class DebugClassLoaderTest extends TestCase
restore_error_handler(); restore_error_handler();
$this->assertSame($deprecations, array( $this->assertSame($deprecations, array(
'The "Symfony\Component\Debug\Tests\Fixtures\InternalClass" class is considered internal since version 3.4. It may change without further notice. You should not use it from "Test\Symfony\Component\Debug\Tests\ExtendsInternalsParent".', 'The "Symfony\Component\Debug\Tests\Fixtures\InternalClass" class is considered internal. It may change without further notice. You should not use it from "Test\Symfony\Component\Debug\Tests\ExtendsInternalsParent".',
'The "Symfony\Component\Debug\Tests\Fixtures\InternalInterface" interface is considered internal. It may change without further notice. You should not use it from "Test\Symfony\Component\Debug\Tests\ExtendsInternalsParent".', 'The "Symfony\Component\Debug\Tests\Fixtures\InternalInterface" interface is considered internal. It may change without further notice. You should not use it from "Test\Symfony\Component\Debug\Tests\ExtendsInternalsParent".',
'The "Symfony\Component\Debug\Tests\Fixtures\InternalTrait" trait is considered internal. It may change without further notice. You should not use it from "Test\Symfony\Component\Debug\Tests\ExtendsInternals".', 'The "Symfony\Component\Debug\Tests\Fixtures\InternalTrait" trait is considered internal. It may change without further notice. You should not use it from "Test\Symfony\Component\Debug\Tests\ExtendsInternals".',
'The "Symfony\Component\Debug\Tests\Fixtures\InternalTrait2::internalMethod()" method is considered internal since version 3.4. It may change without further notice. You should not extend it from "Test\Symfony\Component\Debug\Tests\ExtendsInternals".', 'The "Symfony\Component\Debug\Tests\Fixtures\InternalTrait2::internalMethod()" method is considered internal. It may change without further notice. You should not extend it from "Test\Symfony\Component\Debug\Tests\ExtendsInternals".',
)); ));
} }
} }

View File

@ -5,7 +5,7 @@ namespace Symfony\Component\Debug\Tests\Fixtures;
class AnnotatedClass class AnnotatedClass
{ {
/** /**
* @deprecated since version 3.4. * @deprecated
*/ */
public function deprecatedMethod() public function deprecatedMethod()
{ {

View File

@ -3,7 +3,7 @@
namespace Symfony\Component\Debug\Tests\Fixtures; namespace Symfony\Component\Debug\Tests\Fixtures;
/** /**
* @final since version 3.3. * @final
*/ */
class FinalClass class FinalClass
{ {

View File

@ -5,7 +5,7 @@ namespace Symfony\Component\Debug\Tests\Fixtures;
class FinalMethod class FinalMethod
{ {
/** /**
* @final since version 3.3. * @final
*/ */
public function finalMethod() public function finalMethod()
{ {

View File

@ -3,7 +3,7 @@
namespace Symfony\Component\Debug\Tests\Fixtures; namespace Symfony\Component\Debug\Tests\Fixtures;
/** /**
* @internal since version 3.4. * @internal
*/ */
class InternalClass class InternalClass
{ {

View File

@ -8,7 +8,7 @@ namespace Symfony\Component\Debug\Tests\Fixtures;
trait InternalTrait2 trait InternalTrait2
{ {
/** /**
* @internal since version 3.4 * @internal
*/ */
public function internalMethod() public function internalMethod()
{ {

View File

@ -23,4 +23,4 @@ class_exists(ExtendedFinalMethod::class);
?> ?>
--EXPECTF-- --EXPECTF--
The "Symfony\Component\Debug\Tests\Fixtures\FinalMethod::finalMethod()" method is considered final since version 3.3. It may change without further notice as of its next major version. You should not extend it from "Symfony\Component\Debug\Tests\Fixtures\ExtendedFinalMethod". The "Symfony\Component\Debug\Tests\Fixtures\FinalMethod::finalMethod()" method is considered final. It may change without further notice as of its next major version. You should not extend it from "Symfony\Component\Debug\Tests\Fixtures\ExtendedFinalMethod".

View File

@ -21,7 +21,7 @@ use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
* *
* @author Johannes M. Schmitt <schmittjoh@gmail.com> * @author Johannes M. Schmitt <schmittjoh@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class ServiceReferenceGraph class ServiceReferenceGraph
{ {

View File

@ -1397,7 +1397,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
* *
* @return array An array of Service conditionals * @return array An array of Service conditionals
* *
* @internal since version 3.4 * @internal
*/ */
public static function getServiceConditionals($value) public static function getServiceConditionals($value)
{ {

View File

@ -18,7 +18,7 @@ use Symfony\Component\DependencyInjection\Definition;
* *
* @author Marco Pivetta <ocramius@gmail.com> * @author Marco Pivetta <ocramius@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class NullDumper implements DumperInterface class NullDumper implements DumperInterface
{ {

View File

@ -412,7 +412,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setProtocolVersion(string $version) public function setProtocolVersion(string $version)
{ {
@ -424,7 +424,7 @@ class Response
/** /**
* Gets the HTTP protocol version. * Gets the HTTP protocol version.
* *
* @final since version 3.2 * @final
*/ */
public function getProtocolVersion(): string public function getProtocolVersion(): string
{ {
@ -441,7 +441,7 @@ class Response
* *
* @throws \InvalidArgumentException When the HTTP status code is not valid * @throws \InvalidArgumentException When the HTTP status code is not valid
* *
* @final since version 3.2 * @final
*/ */
public function setStatusCode(int $code, $text = null) public function setStatusCode(int $code, $text = null)
{ {
@ -470,7 +470,7 @@ class Response
/** /**
* Retrieves the status code for the current web response. * Retrieves the status code for the current web response.
* *
* @final since version 3.2 * @final
*/ */
public function getStatusCode(): int public function getStatusCode(): int
{ {
@ -482,7 +482,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setCharset(string $charset) public function setCharset(string $charset)
{ {
@ -494,7 +494,7 @@ class Response
/** /**
* Retrieves the response charset. * Retrieves the response charset.
* *
* @final since version 3.2 * @final
*/ */
public function getCharset(): ?string public function getCharset(): ?string
{ {
@ -510,7 +510,7 @@ class Response
* Responses with neither a freshness lifetime (Expires, max-age) nor cache * Responses with neither a freshness lifetime (Expires, max-age) nor cache
* validator (Last-Modified, ETag) are considered uncacheable. * validator (Last-Modified, ETag) are considered uncacheable.
* *
* @final since version 3.3 * @final
*/ */
public function isCacheable(): bool public function isCacheable(): bool
{ {
@ -532,7 +532,7 @@ class Response
* origin. A response is considered fresh when it includes a Cache-Control/max-age * origin. A response is considered fresh when it includes a Cache-Control/max-age
* indicator or Expires header and the calculated age is less than the freshness lifetime. * indicator or Expires header and the calculated age is less than the freshness lifetime.
* *
* @final since version 3.3 * @final
*/ */
public function isFresh(): bool public function isFresh(): bool
{ {
@ -543,7 +543,7 @@ class Response
* Returns true if the response includes headers that can be used to validate * Returns true if the response includes headers that can be used to validate
* the response with the origin server using a conditional GET request. * the response with the origin server using a conditional GET request.
* *
* @final since version 3.3 * @final
*/ */
public function isValidateable(): bool public function isValidateable(): bool
{ {
@ -557,7 +557,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setPrivate() public function setPrivate()
{ {
@ -574,7 +574,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setPublic() public function setPublic()
{ {
@ -620,7 +620,7 @@ class Response
* When present, the TTL of the response should not be overridden to be * When present, the TTL of the response should not be overridden to be
* greater than the value provided by the origin. * greater than the value provided by the origin.
* *
* @final since version 3.3 * @final
*/ */
public function mustRevalidate(): bool public function mustRevalidate(): bool
{ {
@ -632,7 +632,7 @@ class Response
* *
* @throws \RuntimeException When the header is not parseable * @throws \RuntimeException When the header is not parseable
* *
* @final since version 3.2 * @final
*/ */
public function getDate(): ?\DateTimeInterface public function getDate(): ?\DateTimeInterface
{ {
@ -644,7 +644,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setDate(\DateTimeInterface $date) public function setDate(\DateTimeInterface $date)
{ {
@ -661,7 +661,7 @@ class Response
/** /**
* Returns the age of the response in seconds. * Returns the age of the response in seconds.
* *
* @final since version 3.2 * @final
*/ */
public function getAge(): int public function getAge(): int
{ {
@ -689,7 +689,7 @@ class Response
/** /**
* Returns the value of the Expires header as a DateTime instance. * Returns the value of the Expires header as a DateTime instance.
* *
* @final since version 3.2 * @final
*/ */
public function getExpires(): ?\DateTimeInterface public function getExpires(): ?\DateTimeInterface
{ {
@ -708,7 +708,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setExpires(\DateTimeInterface $date = null) public function setExpires(\DateTimeInterface $date = null)
{ {
@ -735,7 +735,7 @@ class Response
* First, it checks for a s-maxage directive, then a max-age directive, and then it falls * First, it checks for a s-maxage directive, then a max-age directive, and then it falls
* back on an expires header. It returns null when no maximum age can be established. * back on an expires header. It returns null when no maximum age can be established.
* *
* @final since version 3.2 * @final
*/ */
public function getMaxAge(): ?int public function getMaxAge(): ?int
{ {
@ -761,7 +761,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setMaxAge(int $value) public function setMaxAge(int $value)
{ {
@ -777,7 +777,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setSharedMaxAge(int $value) public function setSharedMaxAge(int $value)
{ {
@ -795,7 +795,7 @@ class Response
* When the responses TTL is <= 0, the response may not be served from cache without first * When the responses TTL is <= 0, the response may not be served from cache without first
* revalidating with the origin. * revalidating with the origin.
* *
* @final since version 3.2 * @final
*/ */
public function getTtl(): ?int public function getTtl(): ?int
{ {
@ -811,7 +811,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setTtl(int $seconds) public function setTtl(int $seconds)
{ {
@ -827,7 +827,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setClientTtl(int $seconds) public function setClientTtl(int $seconds)
{ {
@ -841,7 +841,7 @@ class Response
* *
* @throws \RuntimeException When the HTTP header is not parseable * @throws \RuntimeException When the HTTP header is not parseable
* *
* @final since version 3.2 * @final
*/ */
public function getLastModified(): ?\DateTimeInterface public function getLastModified(): ?\DateTimeInterface
{ {
@ -855,7 +855,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setLastModified(\DateTimeInterface $date = null) public function setLastModified(\DateTimeInterface $date = null)
{ {
@ -878,7 +878,7 @@ class Response
/** /**
* Returns the literal value of the ETag HTTP header. * Returns the literal value of the ETag HTTP header.
* *
* @final since version 3.2 * @final
*/ */
public function getEtag(): ?string public function getEtag(): ?string
{ {
@ -893,7 +893,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setEtag(string $etag = null, bool $weak = false) public function setEtag(string $etag = null, bool $weak = false)
{ {
@ -919,7 +919,7 @@ class Response
* *
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
* *
* @final since version 3.3 * @final
*/ */
public function setCache(array $options) public function setCache(array $options)
{ {
@ -976,7 +976,7 @@ class Response
* *
* @see http://tools.ietf.org/html/rfc2616#section-10.3.5 * @see http://tools.ietf.org/html/rfc2616#section-10.3.5
* *
* @final since version 3.3 * @final
*/ */
public function setNotModified() public function setNotModified()
{ {
@ -994,7 +994,7 @@ class Response
/** /**
* Returns true if the response includes a Vary header. * Returns true if the response includes a Vary header.
* *
* @final since version 3.2 * @final
*/ */
public function hasVary(): bool public function hasVary(): bool
{ {
@ -1004,7 +1004,7 @@ class Response
/** /**
* Returns an array of header names given in the Vary header. * Returns an array of header names given in the Vary header.
* *
* @final since version 3.2 * @final
*/ */
public function getVary(): array public function getVary(): array
{ {
@ -1028,7 +1028,7 @@ class Response
* *
* @return $this * @return $this
* *
* @final since version 3.2 * @final
*/ */
public function setVary($headers, bool $replace = true) public function setVary($headers, bool $replace = true)
{ {
@ -1046,7 +1046,7 @@ class Response
* *
* @return bool true if the Response validators match the Request, false otherwise * @return bool true if the Response validators match the Request, false otherwise
* *
* @final since version 3.3 * @final
*/ */
public function isNotModified(Request $request): bool public function isNotModified(Request $request): bool
{ {
@ -1078,7 +1078,7 @@ class Response
* *
* @see http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html * @see http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
* *
* @final since version 3.2 * @final
*/ */
public function isInvalid(): bool public function isInvalid(): bool
{ {
@ -1088,7 +1088,7 @@ class Response
/** /**
* Is response informative? * Is response informative?
* *
* @final since version 3.3 * @final
*/ */
public function isInformational(): bool public function isInformational(): bool
{ {
@ -1098,7 +1098,7 @@ class Response
/** /**
* Is response successful? * Is response successful?
* *
* @final since version 3.2 * @final
*/ */
public function isSuccessful(): bool public function isSuccessful(): bool
{ {
@ -1108,7 +1108,7 @@ class Response
/** /**
* Is the response a redirect? * Is the response a redirect?
* *
* @final since version 3.2 * @final
*/ */
public function isRedirection(): bool public function isRedirection(): bool
{ {
@ -1118,7 +1118,7 @@ class Response
/** /**
* Is there a client error? * Is there a client error?
* *
* @final since version 3.2 * @final
*/ */
public function isClientError(): bool public function isClientError(): bool
{ {
@ -1128,7 +1128,7 @@ class Response
/** /**
* Was there a server side error? * Was there a server side error?
* *
* @final since version 3.3 * @final
*/ */
public function isServerError(): bool public function isServerError(): bool
{ {
@ -1138,7 +1138,7 @@ class Response
/** /**
* Is the response OK? * Is the response OK?
* *
* @final since version 3.2 * @final
*/ */
public function isOk(): bool public function isOk(): bool
{ {
@ -1148,7 +1148,7 @@ class Response
/** /**
* Is the response forbidden? * Is the response forbidden?
* *
* @final since version 3.2 * @final
*/ */
public function isForbidden(): bool public function isForbidden(): bool
{ {
@ -1158,7 +1158,7 @@ class Response
/** /**
* Is the response a not found error? * Is the response a not found error?
* *
* @final since version 3.2 * @final
*/ */
public function isNotFound(): bool public function isNotFound(): bool
{ {
@ -1168,7 +1168,7 @@ class Response
/** /**
* Is the response a redirect of some form? * Is the response a redirect of some form?
* *
* @final since version 3.2 * @final
*/ */
public function isRedirect(string $location = null): bool public function isRedirect(string $location = null): bool
{ {
@ -1178,7 +1178,7 @@ class Response
/** /**
* Is the response empty? * Is the response empty?
* *
* @final since version 3.2 * @final
*/ */
public function isEmpty(): bool public function isEmpty(): bool
{ {
@ -1190,7 +1190,7 @@ class Response
* *
* Resulting level can be greater than target level if a non-removable buffer has been encountered. * Resulting level can be greater than target level if a non-removable buffer has been encountered.
* *
* @final since version 3.3 * @final
*/ */
public static function closeOutputBuffers(int $targetLevel, bool $flush) public static function closeOutputBuffers(int $targetLevel, bool $flush)
{ {
@ -1212,7 +1212,7 @@ class Response
* *
* @see http://support.microsoft.com/kb/323308 * @see http://support.microsoft.com/kb/323308
* *
* @final since version 3.3 * @final
*/ */
protected function ensureIEOverSSLCompatibility(Request $request) protected function ensureIEOverSSLCompatibility(Request $request)
{ {

View File

@ -16,7 +16,7 @@ namespace Symfony\Component\HttpKernel\CacheClearer;
* *
* @author Dustin Dobervich <ddobervich@gmail.com> * @author Dustin Dobervich <ddobervich@gmail.com>
* *
* @final since version 3.4 * @final
*/ */
class ChainCacheClearer implements CacheClearerInterface class ChainCacheClearer implements CacheClearerInterface
{ {

View File

@ -16,7 +16,7 @@ namespace Symfony\Component\HttpKernel\CacheWarmer;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class CacheWarmerAggregate implements CacheWarmerInterface class CacheWarmerAggregate implements CacheWarmerInterface
{ {

View File

@ -18,7 +18,7 @@ use Psr\Container\ContainerInterface;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.3 * @final
*/ */
class SessionListener extends AbstractSessionListener class SessionListener extends AbstractSessionListener
{ {

View File

@ -18,7 +18,7 @@ use Psr\Container\ContainerInterface;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.3 * @final
*/ */
class TestSessionListener extends AbstractTestSessionListener class TestSessionListener extends AbstractTestSessionListener
{ {

View File

@ -192,7 +192,7 @@ class Process implements \IteratorAggregate
* @throws RuntimeException When process stopped after receiving signal * @throws RuntimeException When process stopped after receiving signal
* @throws LogicException In case a callback is provided and output has been disabled * @throws LogicException In case a callback is provided and output has been disabled
* *
* @final since version 3.3 * @final
*/ */
public function run(callable $callback = null, array $env = array()): int public function run(callable $callback = null, array $env = array()): int
{ {
@ -214,7 +214,7 @@ class Process implements \IteratorAggregate
* *
* @throws ProcessFailedException if the process didn't terminate successfully * @throws ProcessFailedException if the process didn't terminate successfully
* *
* @final since version 3.3 * @final
*/ */
public function mustRun(callable $callback = null, array $env = array()) public function mustRun(callable $callback = null, array $env = array())
{ {
@ -335,7 +335,7 @@ class Process implements \IteratorAggregate
* *
* @see start() * @see start()
* *
* @final since version 3.3 * @final
*/ */
public function restart(callable $callback = null, array $env = array()) public function restart(callable $callback = null, array $env = array())
{ {

View File

@ -25,7 +25,7 @@ use Symfony\Component\PropertyInfo\Util\PhpDocTypeHelper;
* *
* @author Kévin Dunglas <dunglas@gmail.com> * @author Kévin Dunglas <dunglas@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class PhpDocExtractor implements PropertyDescriptionExtractorInterface, PropertyTypeExtractorInterface class PhpDocExtractor implements PropertyDescriptionExtractorInterface, PropertyTypeExtractorInterface
{ {

View File

@ -22,7 +22,7 @@ use Symfony\Component\PropertyInfo\Type;
* *
* @author Kévin Dunglas <dunglas@gmail.com> * @author Kévin Dunglas <dunglas@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTypeExtractorInterface, PropertyAccessExtractorInterface class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTypeExtractorInterface, PropertyAccessExtractorInterface
{ {

View File

@ -19,7 +19,7 @@ use Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface;
* *
* @author Kévin Dunglas <dunglas@gmail.com> * @author Kévin Dunglas <dunglas@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class SerializerExtractor implements PropertyListExtractorInterface class SerializerExtractor implements PropertyListExtractorInterface
{ {

View File

@ -18,7 +18,7 @@ use Psr\Cache\CacheItemPoolInterface;
* *
* @author Kévin Dunglas <dunglas@gmail.com> * @author Kévin Dunglas <dunglas@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class PropertyInfoCacheExtractor implements PropertyInfoExtractorInterface class PropertyInfoCacheExtractor implements PropertyInfoExtractorInterface
{ {

View File

@ -16,7 +16,7 @@ namespace Symfony\Component\PropertyInfo;
* *
* @author Kévin Dunglas <dunglas@gmail.com> * @author Kévin Dunglas <dunglas@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class PropertyInfoExtractor implements PropertyInfoExtractorInterface class PropertyInfoExtractor implements PropertyInfoExtractorInterface
{ {

View File

@ -16,7 +16,7 @@ namespace Symfony\Component\PropertyInfo;
* *
* @author Kévin Dunglas <dunglas@gmail.com> * @author Kévin Dunglas <dunglas@gmail.com>
* *
* @final since version 3.3 * @final
*/ */
class Type class Type
{ {

View File

@ -30,7 +30,7 @@ use Symfony\Component\Security\Http\SecurityEvents;
* *
* @author Ryan Weaver <ryan@knpuniversity.com> * @author Ryan Weaver <ryan@knpuniversity.com>
* *
* @final since version 3.4 * @final
*/ */
class GuardAuthenticatorHandler class GuardAuthenticatorHandler
{ {

View File

@ -20,7 +20,7 @@ use Symfony\Component\Serializer\Exception\RuntimeException;
* @author Johannes M. Schmitt <schmittjoh@gmail.com> * @author Johannes M. Schmitt <schmittjoh@gmail.com>
* @author Lukas Kahwe Smith <smith@pooteeweet.org> * @author Lukas Kahwe Smith <smith@pooteeweet.org>
* *
* @final since version 3.3. * @final
*/ */
class ChainDecoder implements ContextAwareDecoderInterface class ChainDecoder implements ContextAwareDecoderInterface
{ {

View File

@ -20,7 +20,7 @@ use Symfony\Component\Serializer\Exception\RuntimeException;
* @author Johannes M. Schmitt <schmittjoh@gmail.com> * @author Johannes M. Schmitt <schmittjoh@gmail.com>
* @author Lukas Kahwe Smith <smith@pooteeweet.org> * @author Lukas Kahwe Smith <smith@pooteeweet.org>
* *
* @final since version 3.3. * @final
*/ */
class ChainEncoder implements ContextAwareEncoderInterface class ChainEncoder implements ContextAwareEncoderInterface
{ {

View File

@ -22,7 +22,7 @@ use Symfony\Component\Serializer\SerializerInterface;
* *
* @author Alexander M. Turek <me@derrabus.de> * @author Alexander M. Turek <me@derrabus.de>
* *
* @final since version 3.3. * @final
*/ */
class ArrayDenormalizer implements ContextAwareDenormalizerInterface, SerializerAwareInterface class ArrayDenormalizer implements ContextAwareDenormalizerInterface, SerializerAwareInterface
{ {

View File

@ -16,7 +16,7 @@ namespace Symfony\Component\Yaml;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class Dumper class Dumper
{ {

View File

@ -19,7 +19,7 @@ use Symfony\Component\Yaml\Tag\TaggedValue;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class Parser class Parser
{ {

View File

@ -18,7 +18,7 @@ use Symfony\Component\Yaml\Exception\ParseException;
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
* *
* @final since version 3.4 * @final
*/ */
class Yaml class Yaml
{ {