SYMBOL INDEX (57 symbols across 10 files) FILE: src/Cache/Generator/CacheKeyGenerator.php type CacheKeyGenerator (line 12) | interface CacheKeyGenerator method generate (line 19) | public function generate(RequestInterface $request); FILE: src/Cache/Generator/HeaderCacheKeyGenerator.php class HeaderCacheKeyGenerator (line 12) | class HeaderCacheKeyGenerator implements CacheKeyGenerator method __construct (line 24) | public function __construct(array $headerNames) method generate (line 29) | public function generate(RequestInterface $request) FILE: src/Cache/Generator/SimpleGenerator.php class SimpleGenerator (line 12) | class SimpleGenerator implements CacheKeyGenerator method generate (line 14) | public function generate(RequestInterface $request) FILE: src/Cache/Listener/AddHeaderCacheListener.php class AddHeaderCacheListener (line 14) | class AddHeaderCacheListener implements CacheListener method __construct (line 22) | public function __construct($headerName = 'X-Cache') method onCacheResponse (line 36) | public function onCacheResponse(RequestInterface $request, ResponseInt... FILE: src/Cache/Listener/CacheListener.php type CacheListener (line 16) | interface CacheListener method onCacheResponse (line 27) | public function onCacheResponse(RequestInterface $request, ResponseInt... FILE: src/CachePlugin.php class CachePlugin (line 26) | final class CachePlugin implements Plugin method __construct (line 69) | public function __construct(CacheItemPoolInterface $pool, StreamFactor... method clientCache (line 95) | public static function clientCache(CacheItemPoolInterface $pool, Strea... method serverCache (line 117) | public static function serverCache(CacheItemPoolInterface $pool, Strea... method doHandleRequest (line 127) | protected function doHandleRequest(RequestInterface $request, callable... method calculateCacheItemExpiresAfter (line 225) | private function calculateCacheItemExpiresAfter(?int $maxAge): ?int method calculateResponseExpiresAt (line 240) | private function calculateResponseExpiresAt(?int $maxAge): ?int method isCacheable (line 254) | protected function isCacheable(ResponseInterface $response) method isCacheableRequest (line 273) | private function isCacheableRequest(RequestInterface $request): bool method getCacheControlDirective (line 292) | private function getCacheControlDirective(ResponseInterface $response,... method createCacheKey (line 309) | private function createCacheKey(RequestInterface $request): string method getMaxAge (line 321) | private function getMaxAge(ResponseInterface $response): ?int method configureOptions (line 350) | private function configureOptions(OptionsResolver $resolver): void method createResponseFromCacheItem (line 397) | private function createResponseFromCacheItem(CacheItemInterface $cache... method getModifiedSinceHeaderValue (line 417) | private function getModifiedSinceHeaderValue(CacheItemInterface $cache... method getETag (line 434) | private function getETag(CacheItemInterface $cacheItem): ?string method handleCacheListeners (line 454) | private function handleCacheListeners(RequestInterface $request, Respo... FILE: src/Exception/RewindStreamException.php class RewindStreamException (line 10) | class RewindStreamException extends \RuntimeException implements Exception FILE: tests/Cache/CachePluginTest.php class CachePluginTest (line 20) | class CachePluginTest extends TestCase method createPlugin (line 22) | private function createPlugin(CacheItemPoolInterface $pool, StreamFact... method cacheItemConstraint (line 32) | private function cacheItemConstraint(array $expected): Callback method createFulfilledNext (line 57) | private function createFulfilledNext(ResponseInterface $response): cal... method testInterface (line 64) | public function testInterface(): void method testCacheResponses (line 74) | public function testCacheResponses(): void method testDoNotStoreFailedResponses (line 123) | public function testDoNotStoreFailedResponses(): void method testDoNotStorePostRequestsByDefault (line 154) | public function testDoNotStorePostRequestsByDefault(): void method testStorePostRequestsWhenAllowed (line 172) | public function testStorePostRequestsWhenAllowed(): void method testDoNotAllowInvalidRequestMethods (line 227) | public function testDoNotAllowInvalidRequestMethods(array $methods): void method invalidMethodProvider (line 240) | public function invalidMethodProvider(): array method testCalculateAgeFromResponse (line 249) | public function testCalculateAgeFromResponse(): void method testSaveEtag (line 309) | public function testSaveEtag(): void method testAddEtagAndModifiedSinceToRequest (line 365) | public function testAddEtagAndModifiedSinceToRequest(): void method testServeCachedResponse (line 414) | public function testServeCachedResponse(): void method testServeAndResaveExpiredResponse (line 458) | public function testServeAndResaveExpiredResponse(): void method testCachePrivateResponsesWhenAllowed (line 513) | public function testCachePrivateResponsesWhenAllowed(): void method testDoNotStoreResponsesOfRequestsToBlacklistedPaths (line 572) | public function testDoNotStoreResponsesOfRequestsToBlacklistedPaths():... method testStoreResponsesOfRequestsNotInBlacklistedPaths (line 615) | public function testStoreResponsesOfRequestsNotInBlacklistedPaths(): void method testCustomCacheKeyGenerator (line 669) | public function testCustomCacheKeyGenerator(): void FILE: tests/Cache/Generator/HeaderCacheKeyGeneratorTest.php class HeaderCacheKeyGeneratorTest (line 12) | class HeaderCacheKeyGeneratorTest extends TestCase method testInterface (line 14) | public function testInterface(): void method testGenerateCacheFromRequest (line 19) | public function testGenerateCacheFromRequest(): void FILE: tests/Cache/Generator/SimpleGeneratorTest.php class SimpleGeneratorTest (line 12) | class SimpleGeneratorTest extends TestCase method testInterface (line 14) | public function testInterface(): void method testGenerateCacheFromRequest (line 20) | public function testGenerateCacheFromRequest(): void method testGenerateCacheFromRequestWithNoBody (line 38) | public function testGenerateCacheFromRequestWithNoBody(): void