SYMBOL INDEX (125 symbols across 19 files) FILE: src/Cache/ArrayCache.php class ArrayCache (line 5) | class ArrayCache implements CacheInterface method contains (line 17) | public function contains($key) method get (line 25) | public function get($key) method set (line 33) | public function set($key, $data) method delete (line 41) | public function delete($key) method flush (line 49) | public function flush() FILE: src/Cache/CacheInterface.php type CacheInterface (line 5) | interface CacheInterface method contains (line 14) | public function contains($key); method get (line 23) | public function get($key); method set (line 31) | public function set($key, $data); method delete (line 38) | public function delete($key); method flush (line 43) | public function flush(); FILE: src/Config.php class Config (line 10) | class Config method __construct (line 24) | public function __construct(array $config = []) method normalizeConfig (line 42) | protected function normalizeConfig(array $config): array method getDir (line 61) | public function getDir(): string method setDir (line 73) | public function setDir(string $dir) method getExt (line 87) | public function getExt(): string method setExt (line 101) | public function setExt(string $ext) method useGzip (line 115) | public function useGzip(): bool method setGzip (line 125) | public function setGzip(bool $gzip) method getCache (line 135) | public function getCache() method setCache (line 147) | public function setCache($cache) method getFormatter (line 165) | public function getFormatter(): FormatterInterface method setFormatter (line 177) | public function setFormatter($formatter) method getSwapMemoryLimit (line 195) | public function getSwapMemoryLimit(): int method setSwapMemoryLimit (line 205) | public function setSwapMemoryLimit(int $limit) FILE: src/Database.php class Database (line 8) | class Database method __construct (line 71) | public function __construct(string $name, Config $config = null) method getName (line 85) | public function getName(): string method setName (line 97) | public function setName(string $name) method getConfig (line 108) | public function getConfig(): Config method setConfig (line 118) | public function setConfig(Config $config) method getPath (line 128) | public function getPath(): string method openFile (line 142) | protected function openFile(int $mode): SplFileObject method openTempFile (line 178) | public function openTempFile(): SplTempFileObject method closeFile (line 190) | protected function closeFile(SplFileObject &$file) method readFromFile (line 205) | public function readFromFile(): \Generator method appendToFile (line 223) | public function appendToFile(string $line) method flushFile (line 233) | public function flushFile() method writeTempToFile (line 244) | public function writeTempToFile(SplTempFileObject &$tmpFile) FILE: src/Exception.php class Exception (line 5) | class Exception extends \Exception FILE: src/Flintstone.php class Flintstone (line 5) | class Flintstone method __construct (line 34) | public function __construct($database, $config) method getDatabase (line 53) | public function getDatabase(): Database method setDatabase (line 63) | public function setDatabase(Database $database) method getConfig (line 73) | public function getConfig(): Config method setConfig (line 83) | public function setConfig(Config $config) method get (line 96) | public function get(string $key) method set (line 133) | public function set(string $key, $data) method delete (line 157) | public function delete(string $key) method flush (line 169) | public function flush() method getKeys (line 184) | public function getKeys(): array method getAll (line 202) | public function getAll(): array method replace (line 221) | protected function replace(string $key, $data) method getLineString (line 257) | protected function getLineString(string $key, $data): string method decodeData (line 269) | protected function decodeData(string $data) method encodeData (line 281) | protected function encodeData($data): string FILE: src/Formatter/FormatterInterface.php type FormatterInterface (line 5) | interface FormatterInterface method encode (line 14) | public function encode($data): string; method decode (line 23) | public function decode(string $data); FILE: src/Formatter/JsonFormatter.php class JsonFormatter (line 7) | class JsonFormatter implements FormatterInterface method __construct (line 14) | public function __construct(bool $assoc = true) method encode (line 22) | public function encode($data): string method decode (line 36) | public function decode(string $data) FILE: src/Formatter/SerializeFormatter.php class SerializeFormatter (line 5) | class SerializeFormatter implements FormatterInterface method encode (line 10) | public function encode($data): string method decode (line 18) | public function decode(string $data) method preserveLines (line 31) | protected function preserveLines($data, bool $reverse) FILE: src/Line.php class Line (line 5) | class Line method __construct (line 17) | public function __construct(string $line) method getLine (line 23) | public function getLine(): string method getKey (line 28) | public function getKey(): string method getData (line 33) | public function getData(): string FILE: src/Validation.php class Validation (line 5) | class Validation method validateKey (line 14) | public static function validateKey(string $key) method validateDatabaseName (line 28) | public static function validateDatabaseName(string $name) FILE: tests/Cache/ArrayCacheTest.php class ArrayCacheTest (line 5) | class ArrayCacheTest extends \PHPUnit\Framework\TestCase method setUp (line 12) | protected function setUp(): void method canGetAndSet (line 20) | public function canGetAndSet() method canDelete (line 30) | public function canDelete() method canFlush (line 40) | public function canFlush() FILE: tests/ConfigTest.php class ConfigTest (line 8) | class ConfigTest extends \PHPUnit\Framework\TestCase method defaultConfigIsSet (line 13) | public function defaultConfigIsSet() method constructorConfigOverride (line 27) | public function constructorConfigOverride() method setValidFormatter (line 49) | public function setValidFormatter() method setInvalidFormatter (line 59) | public function setInvalidFormatter() method invalidDirSet (line 69) | public function invalidDirSet() method invalidCacheSet (line 79) | public function invalidCacheSet() FILE: tests/DatabaseTest.php class DatabaseTest (line 7) | class DatabaseTest extends \PHPUnit\Framework\TestCase method setUp (line 14) | protected function setUp(): void method tearDown (line 23) | protected function tearDown(): void method databaseHasInvalidName (line 33) | public function databaseHasInvalidName() method canGetDatabaseAndConfig (line 43) | public function canGetDatabaseAndConfig() method canAppendToFile (line 53) | public function canAppendToFile() method canFlushFile (line 62) | public function canFlushFile() method canReadFromFile (line 72) | public function canReadFromFile() method canWriteTempToFile (line 87) | public function canWriteTempToFile() FILE: tests/FlintstoneTest.php class FlintstoneTest (line 8) | class FlintstoneTest extends \PHPUnit\Framework\TestCase method testGetDatabaseAndConfig (line 10) | public function testGetDatabaseAndConfig() method keyHasInvalidName (line 24) | public function keyHasInvalidName() method canRunAllOperations (line 34) | public function canRunAllOperations() method runOperationsTests (line 56) | private function runOperationsTests(array $config) FILE: tests/Formatter/JsonFormatterTest.php class JsonFormatterTest (line 5) | class JsonFormatterTest extends \PHPUnit\Framework\TestCase method setUp (line 12) | protected function setUp(): void method encodesValidData (line 21) | public function encodesValidData($originalValue, $encodedValue) method decodesValidData (line 30) | public function decodesValidData($originalValue, $encodedValue) method decodesAnObject (line 38) | public function decodesAnObject() method encodingInvalidDataThrowsException (line 49) | public function encodingInvalidDataThrowsException() method decodingInvalidDataThrowsException (line 58) | public function decodingInvalidDataThrowsException() method validData (line 64) | public function validData(): array FILE: tests/Formatter/SerializeFormatterTest.php class SerializeFormatterTest (line 5) | class SerializeFormatterTest extends \PHPUnit\Framework\TestCase method setUp (line 12) | protected function setUp(): void method encodesValidData (line 21) | public function encodesValidData($originalValue, $encodedValue) method decodesValidData (line 30) | public function decodesValidData($originalValue, $encodedValue) method validData (line 35) | public function validData(): array FILE: tests/LineTest.php class LineTest (line 5) | class LineTest extends \PHPUnit\Framework\TestCase method setUp (line 12) | protected function setUp(): void method canGetLine (line 20) | public function canGetLine() method canGetKey (line 28) | public function canGetKey() method canGetData (line 36) | public function canGetData() method canGetKeyAndDataWithMultipleEquals (line 44) | public function canGetKeyAndDataWithMultipleEquals() FILE: tests/ValidationTest.php class ValidationTest (line 5) | class ValidationTest extends \PHPUnit\Framework\TestCase method validateKey (line 10) | public function validateKey() method validateDatabaseName (line 19) | public function validateDatabaseName()