SYMBOL INDEX (894 symbols across 86 files) FILE: src/AbstractEditableRepository.php class AbstractEditableRepository (line 26) | abstract class AbstractEditableRepository extends AbstractRepository imp... method __construct (line 39) | public function __construct(ChangeStream $changeStream = null) method getVersions (line 47) | public function getVersions($path) method storeVersion (line 61) | protected function storeVersion(PuliResource $resource) method removeVersions (line 73) | protected function removeVersions($path) method clearVersions (line 83) | protected function clearVersions() FILE: src/AbstractJsonRepository.php class AbstractJsonRepository (line 44) | abstract class AbstractJsonRepository extends AbstractEditableRepository... method __construct (line 101) | public function __construct($path, $baseDirectory, $validateJson = fal... method setLogger (line 119) | public function setLogger(LoggerInterface $logger = null) method add (line 127) | public function add($path, $resource) method get (line 157) | public function get($path) method find (line 177) | public function find($query, $language = 'glob') method contains (line 195) | public function contains($query, $language = 'glob') method remove (line 212) | public function remove($query, $language = 'glob') method clear (line 233) | public function clear() method listChildren (line 252) | public function listChildren($path) method hasChildren (line 277) | public function hasChildren($path) method insertReference (line 311) | abstract protected function insertReference($path, $reference); method removeReferences (line 318) | abstract protected function removeReferences($glob); method getReferencesForPath (line 337) | abstract protected function getReferencesForPath($path); method getReferencesForGlob (line 359) | abstract protected function getReferencesForGlob($glob, $flags = 0); method getReferencesForRegex (line 383) | abstract protected function getReferencesForRegex($staticPrefix, $rege... method getReferencesInDirectory (line 405) | abstract protected function getReferencesInDirectory($path, $flags = 0); method log (line 413) | protected function log($level, $message) method logReferenceNotFound (line 428) | protected function logReferenceNotFound($path, $reference, $absoluteRe... method addFilesystemResource (line 444) | protected function addFilesystemResource($path, FilesystemResource $re... method load (line 459) | protected function load() method flush (line 489) | protected function flush() method isLinkReference (line 524) | protected function isLinkReference($reference) method isFilesystemReference (line 537) | protected function isFilesystemReference($reference) method createResource (line 550) | protected function createResource($path, $reference) method createResources (line 586) | private function createResources(array $references) method ensureDirectoryExists (line 600) | private function ensureDirectoryExists($path) method addResource (line 621) | private function addResource($path, $resource) method getShortClassName (line 653) | private function getShortClassName($className) FILE: src/AbstractRepository.php class AbstractRepository (line 30) | abstract class AbstractRepository implements ResourceRepository method getVersions (line 35) | public function getVersions($path) method failUnlessGlob (line 50) | protected function failUnlessGlob($language) method sanitizePath (line 64) | protected function sanitizePath($path) FILE: src/Api/ChangeStream/ChangeStream.php type ChangeStream (line 26) | interface ChangeStream method append (line 33) | public function append(PuliResource $resource); method purge (line 40) | public function purge($path); method contains (line 49) | public function contains($path); method clear (line 54) | public function clear(); method getVersions (line 67) | public function getVersions($path, ResourceRepository $repository = nu... FILE: src/Api/ChangeStream/VersionList.php class VersionList (line 31) | class VersionList implements IteratorAggregate, ArrayAccess, Countable method __construct (line 50) | public function __construct($path, array $versions) method getPath (line 65) | public function getPath() method getCurrent (line 75) | public function getCurrent() method getCurrentVersion (line 85) | public function getCurrentVersion() method getFirst (line 95) | public function getFirst() method getFirstVersion (line 105) | public function getFirstVersion() method contains (line 117) | public function contains($version) method get (line 131) | public function get($version) method getVersions (line 149) | public function getVersions() method toArray (line 159) | public function toArray() method getIterator (line 167) | public function getIterator() method offsetExists (line 175) | public function offsetExists($offset) method offsetGet (line 183) | public function offsetGet($offset) method offsetSet (line 191) | public function offsetSet($offset, $value) method offsetUnset (line 199) | public function offsetUnset($offset) method count (line 207) | public function count() FILE: src/Api/EditableRepository.php type EditableRepository (line 24) | interface EditableRepository extends ResourceRepository method add (line 41) | public function add($path, $resource); method remove (line 55) | public function remove($query, $language = 'glob'); method clear (line 62) | public function clear(); FILE: src/Api/NoVersionFoundException.php class NoVersionFoundException (line 23) | class NoVersionFoundException extends ResourceNotFoundException method forPath (line 33) | public static function forPath($path, Exception $cause = null) FILE: src/Api/Resource/BodyResource.php type BodyResource (line 21) | interface BodyResource extends PuliResource method getBody (line 28) | public function getBody(); FILE: src/Api/Resource/FilesystemResource.php type FilesystemResource (line 23) | interface FilesystemResource extends PuliResource method getFilesystemPath (line 31) | public function getFilesystemPath(); FILE: src/Api/Resource/PuliResource.php type PuliResource (line 52) | interface PuliResource extends Serializable method getPath (line 65) | public function getPath(); method getName (line 75) | public function getName(); method getChild (line 88) | public function getChild($relPath); method hasChild (line 97) | public function hasChild($relPath); method hasChildren (line 104) | public function hasChildren(); method listChildren (line 111) | public function listChildren(); method getVersions (line 118) | public function getVersions(); method getMetadata (line 125) | public function getMetadata(); method getRepository (line 137) | public function getRepository(); method getRepositoryPath (line 151) | public function getRepositoryPath(); method attachTo (line 174) | public function attachTo(ResourceRepository $repo, $path = null); method detach (line 185) | public function detach(); method isAttached (line 195) | public function isAttached(); method createReference (line 221) | public function createReference($path); method isReference (line 230) | public function isReference(); FILE: src/Api/Resource/ResourceMetadata.php class ResourceMetadata (line 21) | class ResourceMetadata method getCreationTime (line 30) | public function getCreationTime() method getAccessTime (line 42) | public function getAccessTime() method getModificationTime (line 54) | public function getModificationTime() method getSize (line 66) | public function getSize() FILE: src/Api/ResourceCollection.php type ResourceCollection (line 28) | interface ResourceCollection extends Traversable, ArrayAccess, Countable method add (line 35) | public function add(PuliResource $resource); method set (line 43) | public function set($key, PuliResource $resource); method get (line 54) | public function get($key); method remove (line 61) | public function remove($key); method has (line 70) | public function has($key); method clear (line 75) | public function clear(); method keys (line 82) | public function keys(); method replace (line 95) | public function replace($resources); method merge (line 108) | public function merge($resources); method isEmpty (line 115) | public function isEmpty(); method getPaths (line 126) | public function getPaths(); method getNames (line 137) | public function getNames(); method toArray (line 144) | public function toArray(); FILE: src/Api/ResourceIterator.php type ResourceIterator (line 24) | interface ResourceIterator extends Iterator method getCurrentResource (line 31) | public function getCurrentResource(); FILE: src/Api/ResourceNotFoundException.php class ResourceNotFoundException (line 24) | class ResourceNotFoundException extends RuntimeException method forPath (line 34) | public static function forPath($path, Exception $cause = null) FILE: src/Api/ResourceRepository.php type ResourceRepository (line 44) | interface ResourceRepository method get (line 58) | public function get($path); method getVersions (line 71) | public function getVersions($path); method find (line 85) | public function find($query, $language = 'glob'); method contains (line 99) | public function contains($query, $language = 'glob'); method hasChildren (line 113) | public function hasChildren($path); method listChildren (line 127) | public function listChildren($path); FILE: src/Api/UnsupportedLanguageException.php class UnsupportedLanguageException (line 24) | class UnsupportedLanguageException extends RuntimeException method forLanguage (line 34) | public static function forLanguage($language, Exception $cause = null) FILE: src/Api/UnsupportedOperationException.php class UnsupportedOperationException (line 23) | class UnsupportedOperationException extends RuntimeException FILE: src/Api/UnsupportedResourceException.php class UnsupportedResourceException (line 24) | class UnsupportedResourceException extends RuntimeException FILE: src/ChangeStream/InMemoryChangeStream.php class InMemoryChangeStream (line 28) | class InMemoryChangeStream implements ChangeStream method append (line 38) | public function append(PuliResource $resource) method purge (line 50) | public function purge($path) method clear (line 58) | public function clear() method contains (line 66) | public function contains($path) method getVersions (line 74) | public function getVersions($path, ResourceRepository $repository = null) FILE: src/ChangeStream/JsonChangeStream.php class JsonChangeStream (line 29) | class JsonChangeStream implements ChangeStream method __construct (line 49) | public function __construct($path) method append (line 60) | public function append(PuliResource $resource) method purge (line 78) | public function purge($path) method clear (line 92) | public function clear() method contains (line 106) | public function contains($path) method getVersions (line 118) | public function getVersions($path, ResourceRepository $repository = null) method load (line 146) | private function load() method flush (line 159) | private function flush() FILE: src/ChangeStream/KeyValueStoreChangeStream.php class KeyValueStoreChangeStream (line 28) | class KeyValueStoreChangeStream implements ChangeStream method __construct (line 38) | public function __construct(KeyValueStore $store) method append (line 46) | public function append(PuliResource $resource) method purge (line 58) | public function purge($path) method contains (line 66) | public function contains($path) method clear (line 74) | public function clear() method getVersions (line 82) | public function getVersions($path, ResourceRepository $repository = null) FILE: src/Discovery/ResourceBinding.php class ResourceBinding (line 29) | class ResourceBinding extends AbstractBinding method __construct (line 68) | public function __construct($query, $typeName, array $parameterValues ... method getQuery (line 81) | public function getQuery() method getLanguage (line 91) | public function getLanguage() method getResources (line 101) | public function getResources() method setRepository (line 115) | public function setRepository(ResourceRepository $repo) method equals (line 123) | public function equals(Binding $other) method preSerialize (line 140) | protected function preSerialize(array &$data) method postUnserialize (line 151) | protected function postUnserialize(array &$data) FILE: src/Discovery/ResourceBindingInitializer.php class ResourceBindingInitializer (line 24) | class ResourceBindingInitializer implements BindingInitializer method __construct (line 34) | public function __construct(ResourceRepository $repo) method acceptsBinding (line 42) | public function acceptsBinding($binding) method getAcceptedBindingClass (line 52) | public function getAcceptedBindingClass() method initializeBinding (line 60) | public function initializeBinding(Binding $binding) FILE: src/FilesystemRepository.php class FilesystemRepository (line 63) | class FilesystemRepository extends AbstractEditableRepository method isSymlinkSupported (line 100) | public static function isSymlinkSupported() method __construct (line 132) | public function __construct($baseDir = '/', $symlink = true, $relative... method get (line 149) | public function get($path) method find (line 164) | public function find($query, $language = 'glob') method contains (line 172) | public function contains($query, $language = 'glob') method hasChildren (line 183) | public function hasChildren($path) method listChildren (line 200) | public function listChildren($path) method add (line 214) | public function add($path, $resource) method remove (line 243) | public function remove($query, $language = 'glob') method clear (line 261) | public function clear() method ensureDirectoryExists (line 278) | private function ensureDirectoryExists($path) method addResource (line 295) | private function addResource($path, PuliResource $resource, $checkPare... method removeResource (line 370) | private function removeResource($filesystemPath, &$removed) method createResource (line 393) | private function createResource($filesystemPath, $path) method iteratorToCollection (line 420) | private function iteratorToCollection(Iterator $iterator) method getFilesystemPath (line 441) | private function getFilesystemPath($path) method getGlobIterator (line 453) | private function getGlobIterator($query, $language) method getDirectoryIterator (line 465) | private function getDirectoryIterator($filesystemPath) method symlinkMirror (line 473) | private function symlinkMirror($origin, $target, array $dirsToKeep = a... method replaceParentSymlinksByCopies (line 518) | private function replaceParentSymlinksByCopies($path) method replaceLinkByCopy (line 554) | private function replaceLinkByCopy($path, array $dirsToKeep = array()) method trySymlink (line 562) | private function trySymlink($origin, $target) method readLink (line 576) | private function readLink($filesystemPath) method getPath (line 595) | private function getPath($filesystemPath) FILE: src/InMemoryRepository.php class InMemoryRepository (line 44) | class InMemoryRepository extends AbstractEditableRepository method __construct (line 57) | public function __construct(ChangeStream $changeStream = null) method get (line 67) | public function get($path) method find (line 81) | public function find($query, $language = 'glob') method contains (line 100) | public function contains($query, $language = 'glob') method add (line 119) | public function add($path, $resource) method remove (line 153) | public function remove($query, $language = 'glob') method clear (line 171) | public function clear() method listChildren (line 190) | public function listChildren($path) method hasChildren (line 200) | public function hasChildren($path) method ensureDirectoryExists (line 213) | private function ensureDirectoryExists($path) method addResource (line 228) | private function addResource($path, PuliResource $resource) method removeResource (line 249) | private function removeResource(PuliResource $resource) method getChildIterator (line 278) | private function getChildIterator(PuliResource $resource) method getGlobIterator (line 298) | protected function getGlobIterator($glob) FILE: src/JsonRepository.php class JsonRepository (line 70) | class JsonRepository extends AbstractJsonRepository implements EditableR... method __construct (line 112) | public function __construct($path, $baseDirectory, $validateJson = false) method getVersions (line 122) | public function getVersions($path) method storeVersion (line 149) | protected function storeVersion(PuliResource $resource) method insertReference (line 228) | protected function insertReference($path, $reference) method removeReferences (line 256) | protected function removeReferences($glob) method getReferencesForPath (line 293) | protected function getReferencesForPath($path) method getReferencesForGlob (line 302) | protected function getReferencesForGlob($glob, $flags = 0) method getReferencesForRegex (line 318) | protected function getReferencesForRegex($staticPrefix, $regex, $flags... method getReferencesInDirectory (line 333) | protected function getReferencesInDirectory($path, $flags = 0) method flatten (line 366) | private function flatten(array $references) method flattenWithFilter (line 420) | private function flattenWithFilter(array $references, $regex, $flags =... method searchReferences (line 537) | private function searchReferences($searchPath, $flags = 0) method followLinks (line 750) | private function followLinks(array $references, $flags = 0) method appendPathAndFilterExisting (line 811) | private function appendPathAndFilterExisting(array $references, $neste... method resolveReferences (line 867) | private function resolveReferences($path, $references, $flags = 0) method getPathDepth (line 923) | private function getPathDepth($path) method prependOrderEntry (line 938) | private function prependOrderEntry($path, $prependedPath) method initWithParentOrder (line 962) | private function initWithParentOrder($path, array $parentReferences) method initWithDefaultOrder (line 986) | private function initWithDefaultOrder($path, $insertedPath, $references) FILE: src/NullRepository.php class NullRepository (line 30) | class NullRepository implements EditableRepository method add (line 35) | public function add($path, $resource) method remove (line 42) | public function remove($query, $language = 'glob') method clear (line 49) | public function clear() method get (line 56) | public function get($path) method getVersions (line 64) | public function getVersions($path) method find (line 72) | public function find($query, $language = 'glob') method contains (line 80) | public function contains($query, $language = 'glob') method hasChildren (line 88) | public function hasChildren($path) method listChildren (line 96) | public function listChildren($path) FILE: src/OptimizedJsonRepository.php class OptimizedJsonRepository (line 69) | class OptimizedJsonRepository extends AbstractJsonRepository implements ... method clear (line 74) | public function clear() method insertReference (line 96) | protected function insertReference($path, $reference) method removeReferences (line 104) | protected function removeReferences($glob) method getReferencesForPath (line 122) | protected function getReferencesForPath($path) method getReferencesForGlob (line 153) | protected function getReferencesForGlob($glob, $flags = 0) method getReferencesForRegex (line 169) | protected function getReferencesForRegex($staticPrefix, $regex, $flags... method getReferencesInDirectory (line 222) | protected function getReferencesInDirectory($path, $flags = 0) method addFilesystemResource (line 236) | protected function addFilesystemResource($path, FilesystemResource $re... FILE: src/RepositoryFactoryException.php class RepositoryFactoryException (line 23) | class RepositoryFactoryException extends RuntimeException FILE: src/Resource/AbstractFilesystemResource.php class AbstractFilesystemResource (line 24) | abstract class AbstractFilesystemResource extends GenericResource implem... method __construct (line 37) | public function __construct($filesystemPath, $path = null) method getFilesystemPath (line 47) | public function getFilesystemPath() method getMetadata (line 55) | public function getMetadata() method preSerialize (line 60) | protected function preSerialize(array &$data) method postUnserialize (line 67) | protected function postUnserialize(array $data) FILE: src/Resource/Collection/ArrayResourceCollection.php class ArrayResourceCollection (line 31) | class ArrayResourceCollection implements IteratorAggregate, ResourceColl... method __construct (line 51) | public function __construct($resources = array()) method add (line 59) | public function add(PuliResource $resource) method set (line 67) | public function set($key, PuliResource $resource) method get (line 75) | public function get($key) method remove (line 90) | public function remove($key) method has (line 98) | public function has($key) method clear (line 106) | public function clear() method keys (line 114) | public function keys() method replace (line 122) | public function replace($resources) method merge (line 132) | public function merge($resources) method isEmpty (line 145) | public function isEmpty() method offsetExists (line 153) | public function offsetExists($key) method offsetGet (line 161) | public function offsetGet($key) method offsetSet (line 169) | public function offsetSet($key, $value) method offsetUnset (line 181) | public function offsetUnset($key) method getPaths (line 189) | public function getPaths() method getNames (line 202) | public function getNames() method count (line 212) | public function count() method getIterator (line 217) | public function getIterator($mode = ResourceCollectionIterator::KEY_AS... method toArray (line 222) | public function toArray() FILE: src/Resource/Collection/FilesystemResourceCollection.php class FilesystemResourceCollection (line 28) | class FilesystemResourceCollection extends ArrayResourceCollection method getFilesystemPaths (line 38) | public function getFilesystemPaths() FILE: src/Resource/Collection/LazyResourceCollection.php class LazyResourceCollection (line 33) | class LazyResourceCollection implements IteratorAggregate, ResourceColle... method __construct (line 58) | public function __construct(ResourceRepository $repo, array $paths) method add (line 71) | public function add(PuliResource $resource) method set (line 86) | public function set($key, PuliResource $resource) method get (line 96) | public function get($key) method remove (line 119) | public function remove($key) method has (line 129) | public function has($key) method clear (line 139) | public function clear() method keys (line 149) | public function keys() method replace (line 166) | public function replace($resources) method merge (line 181) | public function merge($resources) method isEmpty (line 191) | public function isEmpty() method offsetExists (line 199) | public function offsetExists($key) method offsetGet (line 207) | public function offsetGet($key) method offsetSet (line 220) | public function offsetSet($key, $resource) method offsetUnset (line 234) | public function offsetUnset($key) method getPaths (line 244) | public function getPaths() method getNames (line 261) | public function getNames() method getIterator (line 278) | public function getIterator($mode = ResourceCollectionIterator::KEY_AS... method toArray (line 290) | public function toArray() method count (line 302) | public function count() method load (line 310) | private function load() FILE: src/Resource/DirectoryResource.php class DirectoryResource (line 26) | class DirectoryResource extends AbstractFilesystemResource method __construct (line 31) | public function __construct($filesystemPath, $path = null) method getChild (line 41) | public function getChild($relPath) method hasChild (line 64) | public function hasChild($relPath) method hasChildren (line 77) | public function hasChildren() method listChildren (line 96) | public function listChildren() FILE: src/Resource/FileResource.php class FileResource (line 26) | class FileResource extends AbstractFilesystemResource implements BodyRes... method __construct (line 31) | public function __construct($filesystemPath, $path = null) method getBody (line 41) | public function getBody() method getChild (line 49) | public function getChild($relPath) method hasChild (line 57) | public function hasChild($relPath) method hasChildren (line 65) | public function hasChildren() method listChildren (line 73) | public function listChildren() FILE: src/Resource/GenericResource.php class GenericResource (line 28) | class GenericResource implements PuliResource method __construct (line 50) | public function __construct($path = null) method getPath (line 59) | public function getPath() method getName (line 67) | public function getName() method getChild (line 75) | public function getChild($relPath) method hasChild (line 87) | public function hasChild($relPath) method hasChildren (line 99) | public function hasChildren() method listChildren (line 111) | public function listChildren() method getVersions (line 129) | public function getVersions() method getMetadata (line 141) | public function getMetadata() method attachTo (line 149) | public function attachTo(ResourceRepository $repo, $path = null) method detach (line 162) | public function detach() method getRepository (line 170) | public function getRepository() method getRepositoryPath (line 178) | public function getRepositoryPath() method isAttached (line 186) | public function isAttached() method createReference (line 194) | public function createReference($path) method isReference (line 205) | public function isReference() method serialize (line 213) | public function serialize() method unserialize (line 225) | public function unserialize($string) method preSerialize (line 240) | protected function preSerialize(array &$data) method postUnserialize (line 255) | protected function postUnserialize(array $data) FILE: src/Resource/Iterator/RecursiveResourceIterator.php type RecursiveResourceIterator (line 26) | interface RecursiveResourceIterator extends ResourceIterator, RecursiveI... FILE: src/Resource/Iterator/RecursiveResourceIteratorIterator.php class RecursiveResourceIteratorIterator (line 43) | class RecursiveResourceIteratorIterator extends RecursiveIteratorIterato... method __construct (line 54) | public function __construct(RecursiveResourceIterator $iterator, $mode... method getCurrentResource (line 62) | public function getCurrentResource() FILE: src/Resource/Iterator/ResourceCollectionIterator.php class ResourceCollectionIterator (line 55) | class ResourceCollectionIterator implements RecursiveResourceIterator method __construct (line 118) | public function __construct(ResourceCollection $resources, $mode = null) method current (line 138) | public function current() method next (line 154) | public function next() method key (line 166) | public function key() method valid (line 184) | public function valid() method rewind (line 192) | public function rewind() method hasChildren (line 203) | public function hasChildren() method getChildren (line 214) | public function getChildren() method getCurrentResource (line 222) | public function getCurrentResource() FILE: src/Resource/Iterator/ResourceFilterIterator.php class ResourceFilterIterator (line 43) | class ResourceFilterIterator extends FilterIterator implements ResourceI... method __construct (line 110) | public function __construct(ResourceIterator $iterator, $pattern, $mod... method accept (line 134) | public function accept() method getCurrentResource (line 154) | public function getCurrentResource() FILE: src/Resource/LinkResource.php class LinkResource (line 26) | class LinkResource extends GenericResource implements PuliResource method __construct (line 37) | public function __construct($targetPath, $path = null) method getTargetPath (line 47) | public function getTargetPath() method getTarget (line 55) | public function getTarget() method getChild (line 67) | public function getChild($relPath) method hasChild (line 79) | public function hasChild($relPath) method hasChildren (line 91) | public function hasChildren() method listChildren (line 103) | public function listChildren() method preSerialize (line 118) | protected function preSerialize(array &$data) method postUnserialize (line 125) | protected function postUnserialize(array $data) FILE: src/Resource/Metadata/FilesystemMetadata.php class FilesystemMetadata (line 23) | class FilesystemMetadata extends ResourceMetadata method __construct (line 27) | public function __construct($filesystemPath) method getCreationTime (line 35) | public function getCreationTime() method getAccessTime (line 52) | public function getAccessTime() method getModificationTime (line 63) | public function getModificationTime() method getSize (line 74) | public function getSize() method fixWindowsPath (line 90) | private function fixWindowsPath($path) FILE: src/StreamWrapper/ResourceStreamWrapper.php class ResourceStreamWrapper (line 49) | class ResourceStreamWrapper implements StreamWrapper method register (line 176) | public static function register($scheme, $repositoryFactory) method unregister (line 210) | public static function unregister($scheme) method dir_opendir (line 226) | public function dir_opendir($uri, $options) method dir_closedir (line 246) | public function dir_closedir() method dir_readdir (line 258) | public function dir_readdir() method dir_rewinddir (line 276) | public function dir_rewinddir() method mkdir (line 288) | public function mkdir($uri, $mode, $options) method rename (line 302) | public function rename($uriFrom, $uriTo) method rmdir (line 322) | public function rmdir($uri, $options) method stream_cast (line 344) | public function stream_cast($castAs) method stream_close (line 354) | public function stream_close() method stream_eof (line 366) | public function stream_eof() method stream_flush (line 378) | public function stream_flush() method stream_lock (line 390) | public function stream_lock($operation) method stream_metadata (line 403) | public function stream_metadata($uri, $option) method stream_open (line 443) | public function stream_open($uri, $mode, $options, &$openedPath) method stream_read (line 485) | public function stream_read($length) method stream_seek (line 497) | public function stream_seek($offset, $whence = SEEK_SET) method stream_set_option (line 509) | public function stream_set_option($option, $arg1, $arg2) method stream_stat (line 519) | public function stream_stat() method stream_tell (line 531) | public function stream_tell() method stream_truncate (line 543) | public function stream_truncate($newSize) method stream_write (line 555) | public function stream_write($data) method unlink (line 567) | public function unlink($uri) method url_stat (line 581) | public function url_stat($uri, $flags) method getRepository (line 629) | private function getRepository($scheme) FILE: src/StreamWrapper/StreamWrapper.php type StreamWrapper (line 23) | interface StreamWrapper method dir_closedir (line 25) | public function dir_closedir(); method dir_opendir (line 27) | public function dir_opendir($url, $options); method dir_readdir (line 29) | public function dir_readdir(); method dir_rewinddir (line 31) | public function dir_rewinddir(); method mkdir (line 33) | public function mkdir($url, $mode, $options); method rename (line 35) | public function rename($urlFrom, $urlTo); method rmdir (line 37) | public function rmdir($url, $options); method stream_cast (line 39) | public function stream_cast($castAs); method stream_close (line 41) | public function stream_close(); method stream_eof (line 43) | public function stream_eof(); method stream_flush (line 45) | public function stream_flush(); method stream_lock (line 47) | public function stream_lock($operation); method stream_open (line 49) | public function stream_open($url, $mode, $options, &$openedPath); method stream_read (line 51) | public function stream_read($length); method stream_seek (line 53) | public function stream_seek($offset, $whence = SEEK_SET); method stream_set_option (line 55) | public function stream_set_option($option, $arg1, $arg2); method stream_stat (line 57) | public function stream_stat(); method stream_tell (line 59) | public function stream_tell(); method stream_write (line 61) | public function stream_write($data); method unlink (line 63) | public function unlink($url); method url_stat (line 65) | public function url_stat($url, $flags); FILE: src/StreamWrapper/StreamWrapperException.php class StreamWrapperException (line 23) | class StreamWrapperException extends RuntimeException FILE: src/Uri/InvalidUriException.php class InvalidUriException (line 23) | class InvalidUriException extends RuntimeException FILE: src/Uri/Uri.php class Uri (line 21) | final class Uri method parse (line 47) | public static function parse($uri) method __construct (line 98) | private function __construct() FILE: tests/AbstractEditableRepositoryTest.php class AbstractEditableRepositoryTest (line 27) | abstract class AbstractEditableRepositoryTest extends AbstractRepository... method setUpBeforeClass (line 53) | public static function setUpBeforeClass() method createWriteRepository (line 70) | abstract protected function createWriteRepository(); method createReadRepository (line 77) | abstract protected function createReadRepository(EditableRepository $w... method setUp (line 79) | protected function setUp() method markAsSkippedIfSymlinkIsMissing (line 88) | protected function markAsSkippedIfSymlinkIsMissing() method testRootIsEmptyBeforeAdding (line 99) | public function testRootIsEmptyBeforeAdding() method testAddFile (line 108) | public function testAddFile() method testAddDoesNotAttachResourceToRepository (line 126) | public function testAddDoesNotAttachResourceToRepository() method testAddDoesNotChangeAttachedRepository (line 150) | public function testAddDoesNotChangeAttachedRepository() method testAddMergesResourceChildren (line 177) | public function testAddMergesResourceChildren() method testAddDot (line 213) | public function testAddDot() method testAddDotDot (line 223) | public function testAddDotDot() method testAddTrimsTrailingSlash (line 233) | public function testAddTrimsTrailingSlash() method testAddCollection (line 243) | public function testAddCollection() method testAddRoot (line 260) | public function testAddRoot() method testAddExpectsAbsolutePath (line 291) | public function testAddExpectsAbsolutePath() method testAddExpectsNonEmptyPath (line 299) | public function testAddExpectsNonEmptyPath() method testAddExpectsStringPath (line 307) | public function testAddExpectsStringPath() method testAddExpectsResource (line 315) | public function testAddExpectsResource() method testOverride (line 320) | public function testOverride() method testOverrideSuperPath (line 352) | public function testOverrideSuperPath() method testOverrideSubPath (line 392) | public function testOverrideSubPath() method testOverrideSuperAndSubPathShortFirst (line 436) | public function testOverrideSuperAndSubPathShortFirst() method testOverrideSuperAndSubPathMediumFirst (line 493) | public function testOverrideSuperAndSubPathMediumFirst() method testOverrideSuperAndSubPathLongFirst (line 550) | public function testOverrideSuperAndSubPathLongFirst() method testOverrideFourLevels (line 607) | public function testOverrideFourLevels() method testRemoveFile (line 662) | public function testRemoveFile() method testRemoveMany (line 682) | public function testRemoveMany() method provideDirectoryGlob (line 700) | public function provideDirectoryGlob() method testRemoveDirectory (line 711) | public function testRemoveDirectory($glob) method testRemoveDot (line 731) | public function testRemoveDot() method testRemoveDotDot (line 751) | public function testRemoveDotDot() method testRemoveDiscardsTrailingSlash (line 773) | public function testRemoveDiscardsTrailingSlash() method testCannotRemoveRoot (line 794) | public function testCannotRemoveRoot() method testRemoveInterpretsConsecutiveSlashesAsRoot (line 802) | public function testRemoveInterpretsConsecutiveSlashesAsRoot() method testRemoveExpectsAbsolutePath (line 810) | public function testRemoveExpectsAbsolutePath() method testRemoveExpectsNonEmptyPath (line 818) | public function testRemoveExpectsNonEmptyPath() method testRemoveExpectsStringPath (line 826) | public function testRemoveExpectsStringPath() method testClear (line 831) | public function testClear() method testFileLink (line 853) | public function testFileLink() method testDirectoryLink (line 878) | public function testDirectoryLink() method testGetVersionsFailsForDeletedResources (line 901) | public function testGetVersionsFailsForDeletedResources() method testGetVersionsFailsForChildrenOfDeletedResources (line 914) | public function testGetVersionsFailsForChildrenOfDeletedResources() method testGetVersionsFailsAfterClearing (line 926) | public function testGetVersionsFailsAfterClearing() method testGetVersionsSucceedsForRootAfterClearing (line 934) | public function testGetVersionsSucceedsForRootAfterClearing() method testGetVersionsDoesNotIncludeDeletedResources (line 941) | public function testGetVersionsDoesNotIncludeDeletedResources() FILE: tests/AbstractFilesystemRepositorySymlinkTest.php class AbstractFilesystemRepositorySymlinkTest (line 21) | abstract class AbstractFilesystemRepositorySymlinkTest extends AbstractF... method setUp (line 33) | protected function setUp() method tearDown (line 53) | protected function tearDown() method testClearDirectoryLinksDoesNotRemoveChildrenFiles (line 61) | public function testClearDirectoryLinksDoesNotRemoveChildrenFiles() FILE: tests/AbstractFilesystemRepositoryTest.php class AbstractFilesystemRepositoryTest (line 17) | abstract class AbstractFilesystemRepositoryTest extends AbstractEditable... method assertPathsAreEqual (line 19) | protected function assertPathsAreEqual($expected, $actual) FILE: tests/AbstractJsonRepositoryTest.php class AbstractJsonRepositoryTest (line 27) | abstract class AbstractJsonRepositoryTest extends AbstractEditableReposi... method setUp (line 67) | protected function setUp() method tearDown (line 83) | protected function tearDown() method testContainsFailsIfLanguageNotGlob (line 95) | public function testContainsFailsIfLanguageNotGlob() method testFindFailsIfLanguageNotGlob (line 104) | public function testFindFailsIfLanguageNotGlob() method testRemoveFailsIfLanguageNotGlob (line 113) | public function testRemoveFailsIfLanguageNotGlob() method testGetLogsWarningIfReferenceNotFound (line 121) | public function testGetLogsWarningIfReferenceNotFound() method testFindLogsWarningIfReferenceNotFound (line 137) | public function testFindLogsWarningIfReferenceNotFound() method testContainsLogsWarningIfReferenceNotFound (line 153) | public function testContainsLogsWarningIfReferenceNotFound() method testHasChildrenLogsWarningIfReferenceNotFound (line 169) | public function testHasChildrenLogsWarningIfReferenceNotFound() method testListChildrenLogsWarningIfReferenceNotFound (line 185) | public function testListChildrenLogsWarningIfReferenceNotFound() method prepareFixtures (line 201) | protected function prepareFixtures(PuliResource $root) method copyToFilesystem (line 212) | private function copyToFilesystem($resource, $parentPath = '') FILE: tests/AbstractRepositoryTest.php class AbstractRepositoryTest (line 23) | abstract class AbstractRepositoryTest extends PHPUnit_Framework_TestCase method createPrefilledRepository (line 30) | abstract protected function createPrefilledRepository(PuliResource $ro... method createFile (line 38) | protected function createFile($path = null, $body = TestFile::BODY) method createDirectory (line 49) | protected function createDirectory($path = null, array $children = arr... method prepareFixtures (line 61) | protected function prepareFixtures(PuliResource $root) method pass (line 66) | protected function pass() method testContainsPath (line 71) | public function testContainsPath() method testContainsPattern (line 136) | public function testContainsPattern() method testContainsDiscardsTrailingSlash (line 162) | public function testContainsDiscardsTrailingSlash() method testContainsInterpretsConsecutiveSlashesAsRoot (line 171) | public function testContainsInterpretsConsecutiveSlashesAsRoot() method testContainsExpectsAbsolutePath (line 181) | public function testContainsExpectsAbsolutePath() method testContainsExpectsNonEmptyPath (line 193) | public function testContainsExpectsNonEmptyPath() method testContainsExpectsStringPath (line 203) | public function testContainsExpectsStringPath() method testGetResource (line 210) | public function testGetResource() method testGetBodyResource (line 226) | public function testGetBodyResource() method testGetDiscardsTrailingSlash (line 244) | public function testGetDiscardsTrailingSlash() method testGetInterpretsConsecutiveSlashesAsRoot (line 253) | public function testGetInterpretsConsecutiveSlashesAsRoot() method testGetCanonicalizesFilePaths (line 260) | public function testGetCanonicalizesFilePaths() method testGetCanonicalizesDirectoryPaths (line 273) | public function testGetCanonicalizesDirectoryPaths() method testGetExpectsExistingResource (line 289) | public function testGetExpectsExistingResource() method testGetExpectsAbsolutePath (line 299) | public function testGetExpectsAbsolutePath() method testGetExpectsNonEmptyPath (line 311) | public function testGetExpectsNonEmptyPath() method testGetExpectsStringPath (line 321) | public function testGetExpectsStringPath() method testGetDotInDirectory (line 328) | public function testGetDotInDirectory() method testGetDotInFile (line 337) | public function testGetDotInFile() method testGetDotInRoot (line 354) | public function testGetDotInRoot() method testGetDotDotInDirectory (line 361) | public function testGetDotDotInDirectory() method testGetDotDotInFile (line 372) | public function testGetDotDotInFile() method testGetDotDotInRoot (line 389) | public function testGetDotDotInRoot() method testHasChildren (line 396) | public function testHasChildren() method testHasChildrenExpectsExistingResource (line 421) | public function testHasChildrenExpectsExistingResource() method testHasChildrenExpectsAbsolutePath (line 431) | public function testHasChildrenExpectsAbsolutePath() method testHasChildrenExpectsNonEmptyPath (line 443) | public function testHasChildrenExpectsNonEmptyPath() method testHasChildrenExpectsStringPath (line 453) | public function testHasChildrenExpectsStringPath() method testListChildren (line 460) | public function testListChildren() method testListChildrenReturnsEmptyCollectionForFiles (line 492) | public function testListChildrenReturnsEmptyCollectionForFiles() method testListRoot (line 508) | public function testListRoot() method testListChildrenExpectsExistingResource (line 527) | public function testListChildrenExpectsExistingResource() method testListChildrenExpectsAbsolutePath (line 537) | public function testListChildrenExpectsAbsolutePath() method testListChildrenExpectsNonEmptyPath (line 549) | public function testListChildrenExpectsNonEmptyPath() method testListChildrenExpectsStringPath (line 559) | public function testListChildrenExpectsStringPath() method testFind (line 566) | public function testFind() method testFindBrackets (line 589) | public function testFindBrackets() method testFindFull (line 611) | public function testFindFull() method testFindFile (line 635) | public function testFindFile() method testFindDirectory (line 652) | public function testFindDirectory() method testFindCanonicalizesGlob (line 665) | public function testFindCanonicalizesGlob() method testFindNoMatches (line 682) | public function testFindNoMatches() method testFindExpectsAbsolutePath (line 695) | public function testFindExpectsAbsolutePath() method testFindExpectsNonEmptyPath (line 705) | public function testFindExpectsNonEmptyPath() method testFindExpectsStringPath (line 715) | public function testFindExpectsStringPath() method testGetVersions (line 722) | public function testGetVersions() method testGetRootVersions (line 743) | public function testGetRootVersions() method testGetVersionsFailsIfNoneFound (line 760) | public function testGetVersionsFailsIfNoneFound() FILE: tests/Api/ChangeStream/VersionListTest.php class VersionListTest (line 23) | class VersionListTest extends PHPUnit_Framework_TestCase method testFailIfEmptyPath (line 28) | public function testFailIfEmptyPath() method testFailIfInvalidPath (line 36) | public function testFailIfInvalidPath() method testFailIfNoVersion (line 44) | public function testFailIfNoVersion() method testFailIfInvalidVersions (line 52) | public function testFailIfInvalidVersions() method testGetCurrentVersion (line 57) | public function testGetCurrentVersion() method testGetCurrent (line 69) | public function testGetCurrent() method testGetFirstVersion (line 81) | public function testGetFirstVersion() method testGetFirst (line 93) | public function testGetFirst() method testGet (line 105) | public function testGet() method testGetFailsIfNotFound (line 123) | public function testGetFailsIfNotFound() method testGetVersions (line 130) | public function testGetVersions() method testCount (line 142) | public function testCount() method testIterate (line 154) | public function testIterate() method testToArray (line 166) | public function testToArray() method testArrayAccess (line 178) | public function testArrayAccess() method getMockResource (line 198) | private function getMockResource() FILE: tests/ChangeStream/AbstractChangeStreamTest.php class AbstractChangeStreamTest (line 22) | abstract class AbstractChangeStreamTest extends PHPUnit_Framework_TestCase method setUp (line 44) | protected function setUp() method createWriteStream (line 55) | abstract protected function createWriteStream(); method createReadStream (line 62) | abstract protected function createReadStream(ChangeStream $writeStream); method testAppend (line 64) | public function testAppend() method testContains (line 80) | public function testContains() method testPurge (line 91) | public function testPurge() method testClear (line 103) | public function testClear() method testAppendAfterPurging (line 115) | public function testAppendAfterPurging() method testGetVersionsFailsIfNotFound (line 130) | public function testGetVersionsFailsIfNotFound() method testGetVersionsFailsAfterPurging (line 138) | public function testGetVersionsFailsAfterPurging() method testResourcesNotAttachedToRepositoryByDefault (line 148) | public function testResourcesNotAttachedToRepositoryByDefault() method testResourcesAttachedToRepositoryIfPassed (line 160) | public function testResourcesAttachedToRepositoryIfPassed() method testResourcesInStreamRemainDetached (line 172) | public function testResourcesInStreamRemainDetached() FILE: tests/ChangeStream/InMemoryChangeStreamTest.php class InMemoryChangeStreamTest (line 20) | class InMemoryChangeStreamTest extends AbstractChangeStreamTest method createWriteStream (line 22) | protected function createWriteStream() method createReadStream (line 27) | protected function createReadStream(ChangeStream $writeStream) FILE: tests/ChangeStream/JsonChangeStreamLoadedTest.php class JsonChangeStreamLoadedTest (line 21) | class JsonChangeStreamLoadedTest extends JsonChangeStreamTest method createReadStream (line 23) | protected function createReadStream(ChangeStream $writeStream) FILE: tests/ChangeStream/JsonChangeStreamTest.php class JsonChangeStreamTest (line 23) | class JsonChangeStreamTest extends AbstractChangeStreamTest method setUp (line 35) | protected function setUp() method createWriteStream (line 43) | protected function createWriteStream() method createReadStream (line 48) | protected function createReadStream(ChangeStream $writeStream) FILE: tests/ChangeStream/KeyValueStoreChangeStreamTest.php class KeyValueStoreChangeStreamTest (line 23) | class KeyValueStoreChangeStreamTest extends AbstractChangeStreamTest method setUp (line 30) | protected function setUp() method createWriteStream (line 37) | protected function createWriteStream() method createReadStream (line 47) | protected function createReadStream(ChangeStream $writeStream) FILE: tests/Discovery/Fixtures/SubResourceBinding.php class SubResourceBinding (line 19) | class SubResourceBinding extends ResourceBinding FILE: tests/Discovery/ResourceBindingInitializerTest.php class ResourceBindingInitializerTest (line 26) | class ResourceBindingInitializerTest extends PHPUnit_Framework_TestCase method setUp (line 44) | protected function setUp() method testAcceptsBinding (line 50) | public function testAcceptsBinding() method testAcceptsBindingAcceptsSubClasses (line 58) | public function testAcceptsBindingAcceptsSubClasses() method testGetAcceptedBindingClass (line 63) | public function testGetAcceptedBindingClass() method testInitializeBinding (line 68) | public function testInitializeBinding() method testInitializeBindingOfSubClass (line 81) | public function testInitializeBindingOfSubClass() method testInitializeBindingFailsIfInvalidArgument (line 97) | public function testInitializeBindingFailsIfInvalidArgument() FILE: tests/Discovery/ResourceBindingTest.php class ResourceBindingTest (line 22) | class ResourceBindingTest extends AbstractBindingTest method createBinding (line 24) | protected function createBinding($typeName, array $parameterValues = a... method testCreateWithQuery (line 29) | public function testCreateWithQuery() method testGetResources (line 38) | public function testGetResources() method testGetResourcesFailsIfNotSet (line 56) | public function testGetResourcesFailsIfNotSet() FILE: tests/FilesystemRepositoryAbsoluteSymlinkTest.php class FilesystemRepositoryAbsoluteSymlinkTest (line 23) | class FilesystemRepositoryAbsoluteSymlinkTest extends AbstractFilesystem... method createPrefilledRepository (line 25) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 33) | protected function createWriteRepository() method createReadRepository (line 38) | protected function createReadRepository(EditableRepository $writeRepo) method testAddDirectoryCreatesSymlink (line 43) | public function testAddDirectoryCreatesSymlink() method testOverwriteDirectoryWithDirectoryTurnsSymlinkIntoDirectory (line 51) | public function testOverwriteDirectoryWithDirectoryTurnsSymlinkIntoDir... method testOverwriteDirectoryWithDirectoryMergesSubdirectories (line 68) | public function testOverwriteDirectoryWithDirectoryMergesSubdirectories() method testOverwriteDirectoryWithFileReplacesSymlink (line 86) | public function testOverwriteDirectoryWithFileReplacesSymlink() method testAddFileCreatesSymlink (line 95) | public function testAddFileCreatesSymlink() method testOverwriteFileWithDirectoryReplacesSymlink (line 103) | public function testOverwriteFileWithDirectoryReplacesSymlink() method testOverwriteFileWithFileReplacesSymlink (line 112) | public function testOverwriteFileWithFileReplacesSymlink() method testAddSubDirectoryTurnsParentSymlinkIntoDirectory (line 121) | public function testAddSubDirectoryTurnsParentSymlinkIntoDirectory() method testAddSubFileTurnsParentSymlinkIntoDirectory (line 138) | public function testAddSubFileTurnsParentSymlinkIntoDirectory() method testAddSubResourceWithBodyTurnsParentSymlinkIntoDirectory (line 155) | public function testAddSubResourceWithBodyTurnsParentSymlinkIntoDirect... method testAddSubSubDirectoryTurnsParentSymlinkIntoDirectory (line 172) | public function testAddSubSubDirectoryTurnsParentSymlinkIntoDirectory() method testAddSubSubFileTurnsParentSymlinkIntoDirectory (line 189) | public function testAddSubSubFileTurnsParentSymlinkIntoDirectory() method testAddSubSubResourceWithBodyTurnsParentSymlinkIntoDirectory (line 206) | public function testAddSubSubResourceWithBodyTurnsParentSymlinkIntoDir... FILE: tests/FilesystemRepositoryCopyTest.php class FilesystemRepositoryCopyTest (line 26) | class FilesystemRepositoryCopyTest extends AbstractEditableRepositoryTest method setUp (line 30) | protected function setUp() method tearDown (line 37) | protected function tearDown() method createPrefilledRepository (line 45) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 53) | protected function createWriteRepository() method createReadRepository (line 58) | protected function createReadRepository(EditableRepository $writeRepo) method testPassNonExistingBaseDirectory (line 66) | public function testPassNonExistingBaseDirectory() method testPassFileAsBaseDirectory (line 74) | public function testPassFileAsBaseDirectory() method testGetFileLink (line 81) | public function testGetFileLink() method testGetDirectoryLink (line 94) | public function testGetDirectoryLink() method testContainsFailsIfLanguageNotGlob (line 111) | public function testContainsFailsIfLanguageNotGlob() method testFindFailsIfLanguageNotGlob (line 120) | public function testFindFailsIfLanguageNotGlob() method testFailIfAddedResourceHasBodyAndChildren (line 128) | public function testFailIfAddedResourceHasBodyAndChildren() method testAddDirectory (line 139) | public function testAddDirectory() method testAddFile (line 152) | public function testAddFile() method testFailIfAddingFileAsChildOfFile (line 164) | public function testFailIfAddingFileAsChildOfFile() method testRemoveFailsIfLanguageNotGlob (line 174) | public function testRemoveFailsIfLanguageNotGlob() method testFileLink (line 182) | public function testFileLink() method testDirectoryLink (line 190) | public function testDirectoryLink() FILE: tests/FilesystemRepositoryLoadedTest.php class FilesystemRepositoryLoadedTest (line 24) | class FilesystemRepositoryLoadedTest extends AbstractEditableRepositoryTest method setUp (line 28) | protected function setUp() method tearDown (line 35) | protected function tearDown() method createPrefilledRepository (line 43) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 51) | protected function createWriteRepository() method createReadRepository (line 56) | protected function createReadRepository(EditableRepository $writeRepo) method testFileLink (line 64) | public function testFileLink() method testDirectoryLink (line 72) | public function testDirectoryLink() FILE: tests/FilesystemRepositoryRelativeSymlinkTest.php class FilesystemRepositoryRelativeSymlinkTest (line 23) | class FilesystemRepositoryRelativeSymlinkTest extends AbstractFilesystem... method setUp (line 25) | protected function setUp() method createPrefilledRepository (line 34) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 42) | protected function createWriteRepository() method createReadRepository (line 47) | protected function createReadRepository(EditableRepository $writeRepo) method testAddDirectoryCreatesSymlink (line 52) | public function testAddDirectoryCreatesSymlink() method testOverwriteDirectoryWithDirectoryTurnsSymlinkIntoDirectory (line 60) | public function testOverwriteDirectoryWithDirectoryTurnsSymlinkIntoDir... method testOverwriteDirectoryWithDirectoryMergesSubdirectories (line 77) | public function testOverwriteDirectoryWithDirectoryMergesSubdirectories() method testOverwriteDirectoryWithFileReplacesSymlink (line 95) | public function testOverwriteDirectoryWithFileReplacesSymlink() method testAddFileCreatesSymlink (line 104) | public function testAddFileCreatesSymlink() method testOverwriteFileWithDirectoryReplacesSymlink (line 112) | public function testOverwriteFileWithDirectoryReplacesSymlink() method testOverwriteFileWithFileReplacesSymlink (line 121) | public function testOverwriteFileWithFileReplacesSymlink() method testAddSubDirectoryTurnsParentSymlinkIntoDirectory (line 130) | public function testAddSubDirectoryTurnsParentSymlinkIntoDirectory() method testAddSubFileTurnsParentSymlinkIntoDirectory (line 147) | public function testAddSubFileTurnsParentSymlinkIntoDirectory() method testAddSubResourceWithBodyTurnsParentSymlinkIntoDirectory (line 164) | public function testAddSubResourceWithBodyTurnsParentSymlinkIntoDirect... method testAddSubSubDirectoryTurnsParentSymlinkIntoDirectory (line 181) | public function testAddSubSubDirectoryTurnsParentSymlinkIntoDirectory() method testAddSubSubFileTurnsParentSymlinkIntoDirectory (line 198) | public function testAddSubSubFileTurnsParentSymlinkIntoDirectory() method testAddSubSubResourceWithBodyTurnsParentSymlinkIntoDirectory (line 215) | public function testAddSubSubResourceWithBodyTurnsParentSymlinkIntoDir... FILE: tests/InMemoryRepositoryTest.php class InMemoryRepositoryTest (line 21) | class InMemoryRepositoryTest extends AbstractEditableRepositoryTest method setUp (line 28) | protected function setUp() method createPrefilledRepository (line 35) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 43) | protected function createWriteRepository() method createReadRepository (line 48) | protected function createReadRepository(EditableRepository $writeRepo) method testContainsFailsIfLanguageNotGlob (line 57) | public function testContainsFailsIfLanguageNotGlob() method testFindFailsIfLanguageNotGlob (line 66) | public function testFindFailsIfLanguageNotGlob() method testRemoveFailsIfLanguageNotGlob (line 75) | public function testRemoveFailsIfLanguageNotGlob() FILE: tests/JsonRepositoryLoadedTest.php class JsonRepositoryLoadedTest (line 20) | class JsonRepositoryLoadedTest extends JsonRepositoryTest method createReadRepository (line 22) | protected function createReadRepository(EditableRepository $writeRepo) FILE: tests/JsonRepositoryTest.php class JsonRepositoryTest (line 25) | class JsonRepositoryTest extends AbstractJsonRepositoryTest method createPrefilledRepository (line 27) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 35) | protected function createWriteRepository() method createReadRepository (line 40) | protected function createReadRepository(EditableRepository $writeRepo) method testRemoveFailsWhenPassingPathsThatAreNotMappings (line 48) | public function testRemoveFailsWhenPassingPathsThatAreNotMappings() method testGetVersionsLogsWarningIfReferenceNotFound (line 58) | public function testGetVersionsLogsWarningIfReferenceNotFound() FILE: tests/NullRepositoryTest.php class NullRepositoryTest (line 22) | class NullRepositoryTest extends PHPUnit_Framework_TestCase method setUp (line 29) | protected function setUp() method testAdd (line 34) | public function testAdd() method testRemove (line 41) | public function testRemove() method testFind (line 50) | public function testFind() method testListChildren (line 57) | public function testListChildren() method testGetAlwaysThrowsException (line 70) | public function testGetAlwaysThrowsException() method testGetVersionsAlwaysThrowsException (line 80) | public function testGetVersionsAlwaysThrowsException() FILE: tests/OptimizedJsonRepositoryLoadedTest.php class OptimizedJsonRepositoryLoadedTest (line 20) | class OptimizedJsonRepositoryLoadedTest extends OptimizedJsonRepositoryTest method createReadRepository (line 22) | protected function createReadRepository(EditableRepository $writeRepo) FILE: tests/OptimizedJsonRepositoryTest.php class OptimizedJsonRepositoryTest (line 22) | class OptimizedJsonRepositoryTest extends AbstractJsonRepositoryTest method createPrefilledRepository (line 24) | protected function createPrefilledRepository(PuliResource $root) method createWriteRepository (line 32) | protected function createWriteRepository() method createReadRepository (line 37) | protected function createReadRepository(EditableRepository $writeRepo) FILE: tests/Resource/AbstractFilesystemResourceTest.php class AbstractFilesystemResourceTest (line 20) | abstract class AbstractFilesystemResourceTest extends AbstractResourceTest method setUp (line 24) | protected function setUp() method createResource (line 36) | protected function createResource($path = null) method createFilesystemResource (line 47) | abstract protected function createFilesystemResource($filesystemPath, ... method getValidFilesystemPath (line 49) | abstract protected function getValidFilesystemPath(); method getValidFilesystemPath2 (line 51) | abstract protected function getValidFilesystemPath2(); method getValidFilesystemPath3 (line 53) | abstract protected function getValidFilesystemPath3(); method getInvalidFilesystemPaths (line 55) | abstract public function getInvalidFilesystemPaths(); method testFailIfNonExistingFile (line 61) | public function testFailIfNonExistingFile($filesystemPath) method testGetFilesystemPath (line 66) | public function testGetFilesystemPath() method testAttachDoesNotChangeFilesystemPath (line 74) | public function testAttachDoesNotChangeFilesystemPath() method testDetachDoesNotChangeFilesystemPath (line 83) | public function testDetachDoesNotChangeFilesystemPath() method testSerializeKeepsFilesystemPath (line 93) | public function testSerializeKeepsFilesystemPath() method assertPathsAreEqual (line 103) | protected function assertPathsAreEqual($expected, $actual) FILE: tests/Resource/AbstractResourceTest.php class AbstractResourceTest (line 24) | abstract class AbstractResourceTest extends PHPUnit_Framework_TestCase method createResource (line 36) | abstract protected function createResource($path = null); method setUp (line 38) | protected function setUp() method testCreate (line 43) | public function testCreate() method testCreateWithPath (line 55) | public function testCreateWithPath() method testAttach (line 67) | public function testAttach() method testAttachDoesNotChangePath (line 80) | public function testAttachDoesNotChangePath() method testAttachSetsPathIfGiven (line 93) | public function testAttachSetsPathIfGiven() method testReattach (line 106) | public function testReattach() method testDetach (line 122) | public function testDetach() method testDetachKeepsPath (line 136) | public function testDetachKeepsPath() method testCreateReferenceToDetachedResource (line 150) | public function testCreateReferenceToDetachedResource() method testCreateReferenceToDetachedResourceWithPath (line 171) | public function testCreateReferenceToDetachedResourceWithPath() method testCreateReferenceToAttachedResource (line 192) | public function testCreateReferenceToAttachedResource() method testAttachDetachedReference (line 214) | public function testAttachDetachedReference() method testAttachDetachedReferenceWithPath (line 239) | public function testAttachDetachedReferenceWithPath() method testReattachAttachedReference (line 255) | public function testReattachAttachedReference() method testReattachAttachedReferenceWithPath (line 282) | public function testReattachAttachedReferenceWithPath() method testSerializeDetachedResource (line 299) | public function testSerializeDetachedResource() method testSerializeDetachedResourceWithPath (line 313) | public function testSerializeDetachedResourceWithPath() method testSerializeAttachedResourceDetachesResource (line 327) | public function testSerializeAttachedResourceDetachesResource() method testSerializeDetachedReference (line 342) | public function testSerializeDetachedReference() method testSerializeDetachedReferenceWithPath (line 357) | public function testSerializeDetachedReferenceWithPath() method testSerializeAttachedReferenceDetachesReference (line 372) | public function testSerializeAttachedReferenceDetachesReference() method testListChildren (line 388) | public function testListChildren() method testListChildrenWithReference (line 409) | public function testListChildrenWithReference() method testListChildrenDetached (line 433) | public function testListChildrenDetached() method testGetChild (line 443) | public function testGetChild() method testGetChildWithReference (line 459) | public function testGetChildWithReference() method testGetChildDetached (line 481) | public function testGetChildDetached() method testHasChild (line 488) | public function testHasChild() method testHasChildWithReference (line 503) | public function testHasChildWithReference() method testHasChildDetached (line 521) | public function testHasChildDetached() method testHasChildren (line 528) | public function testHasChildren() method testHasChildrenWithReference (line 543) | public function testHasChildrenWithReference() method testHasChildrenDetached (line 561) | public function testHasChildrenDetached() method testGetVersions (line 568) | public function testGetVersions() method testGetVersionsDetached (line 586) | public function testGetVersionsDetached() FILE: tests/Resource/Collection/ArrayResourceCollectionTest.php class ArrayResourceCollectionTest (line 20) | class ArrayResourceCollectionTest extends PHPUnit_Framework_TestCase method testConstruct (line 22) | public function testConstruct() method testConstructFailsIfNoTraversable (line 38) | public function testConstructFailsIfNoTraversable() method testConstructFailsIfNoResource (line 46) | public function testConstructFailsIfNoResource() method testReplace (line 53) | public function testReplace() method testReplaceFailsIfNoTraversable (line 74) | public function testReplaceFailsIfNoTraversable() method testReplaceFailsIfNoResource (line 84) | public function testReplaceFailsIfNoResource() method testMerge (line 93) | public function testMerge() method testMergeFailsIfNoTraversable (line 116) | public function testMergeFailsIfNoTraversable() method testMergeFailsIfNoResource (line 126) | public function testMergeFailsIfNoResource() method testGetFailsIfNoSuchOffset (line 138) | public function testGetFailsIfNoSuchOffset() method testSet (line 145) | public function testSet() method testRemove (line 161) | public function testRemove() method testHas (line 177) | public function testHas() method testClear (line 192) | public function testClear() method testAdd (line 205) | public function testAdd() method testIsEmpty (line 219) | public function testIsEmpty() method testArrayAccess (line 234) | public function testArrayAccess() FILE: tests/Resource/Collection/FilesystemResourceCollectionTest.php class FilesystemResourceCollectionTest (line 24) | class FilesystemResourceCollectionTest extends PHPUnit_Framework_TestCase method setUp (line 28) | protected function setUp() method testConstruct (line 33) | public function testConstruct() method testConstructFailsIfNoTraversable (line 49) | public function testConstructFailsIfNoTraversable() method testReplace (line 54) | public function testReplace() method testReplaceFailsIfNoTraversable (line 74) | public function testReplaceFailsIfNoTraversable() method testAdd (line 81) | public function testAdd() method testGetFilesystemPaths (line 95) | public function testGetFilesystemPaths() method testGetFilesystemPathsIgnoresNonFilesystemResources (line 108) | public function testGetFilesystemPathsIgnoresNonFilesystemResources() method testGetFilesystemPathsIgnoresResourcesWithEmptyFilesystemPaths (line 123) | public function testGetFilesystemPathsIgnoresResourcesWithEmptyFilesys... FILE: tests/Resource/DirectoryResourceTest.php class DirectoryResourceTest (line 23) | class DirectoryResourceTest extends AbstractFilesystemResourceTest method setUp (line 29) | protected function setUp() method tearDown (line 37) | protected function tearDown() method createFilesystemResource (line 45) | protected function createFilesystemResource($filesystemPath, $path = n... method getValidFilesystemPath (line 50) | protected function getValidFilesystemPath() method getValidFilesystemPath2 (line 55) | protected function getValidFilesystemPath2() method getValidFilesystemPath3 (line 60) | protected function getValidFilesystemPath3() method getInvalidFilesystemPaths (line 65) | public function getInvalidFilesystemPaths() method testFailIfNoDirectory (line 81) | public function testFailIfNoDirectory() method testListChildrenDetached (line 86) | public function testListChildrenDetached() method testGetChildDetached (line 98) | public function testGetChildDetached() method testHasChildDetached (line 105) | public function testHasChildDetached() method testHasChildrenDetached (line 116) | public function testHasChildrenDetached() FILE: tests/Resource/FileResourceTest.php class FileResourceTest (line 20) | class FileResourceTest extends AbstractFilesystemResourceTest method setUp (line 24) | protected function setUp() method createFilesystemResource (line 31) | protected function createFilesystemResource($resourcesystemPath, $path... method getValidFilesystemPath (line 36) | protected function getValidFilesystemPath() method getValidFilesystemPath2 (line 41) | protected function getValidFilesystemPath2() method getValidFilesystemPath3 (line 46) | protected function getValidFilesystemPath3() method getInvalidFilesystemPaths (line 51) | public function getInvalidFilesystemPaths() method testGetContents (line 64) | public function testGetContents() method testListChildren (line 71) | public function testListChildren() method testListChildrenWithReference (line 87) | public function testListChildrenWithReference() method testListChildrenDetached (line 105) | public function testListChildrenDetached() method testGetChild (line 118) | public function testGetChild() method testGetChildWithReference (line 134) | public function testGetChildWithReference() method testGetChildDetached (line 152) | public function testGetChildDetached() method testHasChild (line 159) | public function testHasChild() method testHasChildWithReference (line 172) | public function testHasChildWithReference() method testHasChildDetached (line 187) | public function testHasChildDetached() method testHasChildren (line 194) | public function testHasChildren() method testHasChildrenWithReference (line 207) | public function testHasChildrenWithReference() method testHasChildrenDetached (line 222) | public function testHasChildrenDetached() FILE: tests/Resource/GenericResourceTest.php class GenericResourceTest (line 19) | class GenericResourceTest extends AbstractResourceTest method createResource (line 21) | protected function createResource($path = null) FILE: tests/Resource/Iterator/ResourceCollectionIteratorTest.php class ResourceCollectionIteratorTest (line 24) | class ResourceCollectionIteratorTest extends PHPUnit_Framework_TestCase method testDefaultIteration (line 26) | public function testDefaultIteration() method testCurrentAsResource (line 62) | public function testCurrentAsResource() method testCurrentAsPath (line 101) | public function testCurrentAsPath() method testCurrentAsName (line 140) | public function testCurrentAsName() method testKeyAsPath (line 179) | public function testKeyAsPath() FILE: tests/Resource/Iterator/ResourceFilterIteratorTest.php class ResourceFilterIteratorTest (line 25) | class ResourceFilterIteratorTest extends PHPUnit_Framework_TestCase method setUp (line 32) | protected function setUp() method testRejectEmptyPattern (line 57) | public function testRejectEmptyPattern() method testFilterPathPrefix (line 64) | public function testFilterPathPrefix() method testFilterPathSuffix (line 89) | public function testFilterPathSuffix() method testFilterPathRegexImplicit (line 112) | public function testFilterPathRegexImplicit() method testFilterPathRegexExplicit (line 134) | public function testFilterPathRegexExplicit() method testFilterNamePrefix (line 157) | public function testFilterNamePrefix() FILE: tests/Resource/LinkResourceTest.php class LinkResourceTest (line 20) | class LinkResourceTest extends AbstractResourceTest method createResource (line 22) | protected function createResource($path = null) method testListChildren (line 27) | public function testListChildren() method testListChildrenWithReference (line 48) | public function testListChildrenWithReference() method testGetChild (line 72) | public function testGetChild() method testGetChildWithReference (line 88) | public function testGetChildWithReference() method testHasChild (line 107) | public function testHasChild() method testHasChildWithReference (line 122) | public function testHasChildWithReference() method testSerializeKeepsTargetPath (line 140) | public function testSerializeKeepsTargetPath() method testGetTargetFailsIfNoRepository (line 152) | public function testGetTargetFailsIfNoRepository() method testGetChildFailsIfNoRepository (line 161) | public function testGetChildFailsIfNoRepository() FILE: tests/Resource/TestDirectory.php class TestDirectory (line 21) | class TestDirectory extends GenericResource method __construct (line 30) | public function __construct($path = null, array $children = array()) method getChild (line 41) | public function getChild($relPath) method hasChild (line 46) | public function hasChild($relPath) method hasChildren (line 51) | public function hasChildren() method listChildren (line 56) | public function listChildren() method getMetadata (line 61) | public function getMetadata() FILE: tests/Resource/TestFile.php class TestFile (line 22) | class TestFile extends GenericResource implements BodyResource method __construct (line 30) | public function __construct($path = null, $body = self::BODY) method getBody (line 38) | public function getBody() method getSize (line 43) | public function getSize() method getChild (line 48) | public function getChild($relPath) method hasChild (line 53) | public function hasChild($relPath) method hasChildren (line 58) | public function hasChildren() method listChildren (line 63) | public function listChildren() method getMetadata (line 68) | public function getMetadata() FILE: tests/Resource/TestMetadata.php class TestMetadata (line 19) | class TestMetadata extends ResourceMetadata method getCreationTime (line 44) | public function getCreationTime() method setCreationTime (line 52) | public function setCreationTime($creationTime) method getAccessTime (line 60) | public function getAccessTime() method setAccessTime (line 68) | public function setAccessTime($accessTime) method getModificationTime (line 76) | public function getModificationTime() method setModificationTime (line 84) | public function setModificationTime($modificationTime) method getSize (line 92) | public function getSize() method setSize (line 100) | public function setSize($size) FILE: tests/StreamWrapper/ResourceStreamWrapperTest.php class ResourceStreamWrapperTest (line 26) | class ResourceStreamWrapperTest extends PHPUnit_Framework_TestCase method setUp (line 50) | protected function setUp() method tearDown (line 84) | protected function tearDown() method testOpenNonFile (line 108) | public function testOpenNonFile() method provideFilePaths (line 115) | public function provideFilePaths() method testRead (line 126) | public function testRead($path) method testSeekSet (line 144) | public function testSeekSet($path) method testSeekCur (line 160) | public function testSeekCur($path) method testSeekInvalidPositiveOffsetLocal (line 173) | public function testSeekInvalidPositiveOffsetLocal() method testSeekInvalidPositiveOffsetNonLocal (line 186) | public function testSeekInvalidPositiveOffsetNonLocal() method testSeekInvalidNegativeOffset (line 204) | public function testSeekInvalidNegativeOffset($path) method testStatLocal (line 219) | public function testStatLocal() method testStatNonLocal (line 233) | public function testStatNonLocal() method testIsLocal (line 247) | public function testIsLocal() method testIsNonLocal (line 256) | public function testIsNonLocal() method testExists (line 267) | public function testExists() method testSelect (line 281) | public function testSelect($path) method testCannotOpenForWriting (line 303) | public function testCannotOpenForWriting($mode) method provideWriteModes (line 310) | public function provideWriteModes() method testLockIsProhibited (line 329) | public function testLockIsProhibited($path) method testTouchExistingIsProhibited (line 341) | public function testTouchExistingIsProhibited($path) method testTouchNewIsProhibited (line 357) | public function testTouchNewIsProhibited() method testChownIsProhibited (line 374) | public function testChownIsProhibited($path) method testChgrpIsProhibited (line 391) | public function testChgrpIsProhibited($path) method testChmodIsProhibited (line 408) | public function testChmodIsProhibited($path) method testUnlinkIsProhibited (line 425) | public function testUnlinkIsProhibited($path) method testRenameIsProhibited (line 435) | public function testRenameIsProhibited() method testRmdirIsProhibited (line 445) | public function testRmdirIsProhibited() method testMkdirIsProhibited (line 455) | public function testMkdirIsProhibited() method testListDirectory (line 462) | public function testListDirectory() method testListMultipleDirectories (line 478) | public function testListMultipleDirectories() method testOpenNonExistingDirectory (line 498) | public function testOpenNonExistingDirectory() method testRegisterCallable (line 505) | public function testRegisterCallable() method testCallableNotInvokedIfNotUsed (line 516) | public function testCallableNotInvokedIfNotUsed() method testFailIfCallableDoesNotReturnValidRepository (line 535) | public function testFailIfCallableDoesNotReturnValidRepository() method testRegisterTwice (line 547) | public function testRegisterTwice() method testRegisterFailsIfNotRepoNorCallable (line 556) | public function testRegisterFailsIfNotRepoNorCallable() method testRegisterFailsIfSchemeNotString (line 565) | public function testRegisterFailsIfSchemeNotString() method testRegisterFailsIfSchemeContainsSpecialChars (line 574) | public function testRegisterFailsIfSchemeContainsSpecialChars() method testRegisterFailsIfSchemeDoesNotStartWithLetter (line 583) | public function testRegisterFailsIfSchemeDoesNotStartWithLetter() method testUnregisterIsIdempotent (line 588) | public function testUnregisterIsIdempotent() method testWrapperShouldNotBeRegisteredManually (line 597) | public function testWrapperShouldNotBeRegisteredManually() FILE: tests/Uri/UriTest.php class UriTest (line 20) | class UriTest extends PHPUnit_Framework_TestCase method provideValidUris (line 22) | public function provideValidUris() method testParse (line 43) | public function testParse($uri, $parts) method provideInvalidUris (line 48) | public function provideInvalidUris() method testParseInvalid (line 68) | public function testParseInvalid($uri)