/var/www/vhosts/nabawater/vendor/symfony/http-foundation
NameSizeModeActions
Exception/-0755rm
File/-0755rm
Session/-0755rm
Tests/-0755rm
.gitignore340644editdlrm
AcceptHeader.php35430644editdlrm
AcceptHeaderItem.php46770644editdlrm
ApacheRequest.php9310644editdlrm
BinaryFileResponse.php119700644editdlrm
CHANGELOG.md85580644editdlrm
composer.json9580644editdlrm
Cookie.php80740644editdlrm
ExpressionRequestMatcher.php13540644editdlrm
FileBag.php39690644editdlrm
HeaderBag.php89450644editdlrm
IpUtils.php47320644editdlrm
JsonResponse.php73490644editdlrm
LICENSE10650644editdlrm
ParameterBag.php59740644editdlrm
phpunit.xml.dist8920644editdlrm
README.md5370644editdlrm
RedirectResponse.php29470644editdlrm
Request.php713220644editdlrm
RequestMatcher.php44200644editdlrm
RequestMatcherInterface.php6870644editdlrm
RequestStack.php23540644editdlrm
Response.php383300644editdlrm
ResponseHeaderBag.php99650644editdlrm
ServerBag.php42290644editdlrm
StreamedResponse.php33470644editdlrm
Edit: /var/www/vhosts/nabawater/vendor/symfony/http-foundation/RequestStack.php (2354B)
* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpFoundation; /** * Request stack that controls the lifecycle of requests. * * @author Benjamin Eberlei */ class RequestStack { /** * @var Request[] */ private $requests = []; /** * Pushes a Request on the stack. * * This method should generally not be called directly as the stack * management should be taken care of by the application itself. */ public function push(Request $request) { $this->requests[] = $request; } /** * Pops the current request from the stack. * * This operation lets the current request go out of scope. * * This method should generally not be called directly as the stack * management should be taken care of by the application itself. * * @return Request|null */ public function pop() { if (!$this->requests) { return; } return array_pop($this->requests); } /** * @return Request|null */ public function getCurrentRequest() { return end($this->requests) ?: null; } /** * Gets the master Request. * * Be warned that making your code aware of the master request * might make it un-compatible with other features of your framework * like ESI support. * * @return Request|null */ public function getMasterRequest() { if (!$this->requests) { return; } return $this->requests[0]; } /** * Returns the parent request of the current. * * Be warned that making your code aware of the parent request * might make it un-compatible with other features of your framework * like ESI support. * * If current Request is the master request, it returns null. * * @return Request|null */ public function getParentRequest() { $pos = \count($this->requests) - 2; if (!isset($this->requests[$pos])) { return; } return $this->requests[$pos]; } }