visitor/vfsStreamStructureVisitor.php
Visitor which traverses a content structure recursively to create an array structure from it.
- Package
- bovigo_vfs
- Subpackage
- visitor
\vfsStreamStructureVisitor
Package: bovigo\vfs\visitor
Visitor which traverses a content structure recursively to create an array structure from it.
- Parent(s)
- \vfsStreamAbstractVisitor < \vfsStreamVisitor
- See
- \https://github.com/mikey179/vfsStream/issues/10
- Since
- 0.10.0
Properties


\array<string,array|\string>
$current= ''
poiting to currently iterated directory
Details
- Type
- \array<string,array | \string>
Methods


getStructure(
)
:
\array<string,array | \string>
returns structure of visited contents
Returns
Type | Description |
---|---|
\array<string,array | \string> |


reset(
)
:
\vfsStreamStructureVisitor
resets structure so visitor could be reused
Returns
Type | Description |
---|---|
\vfsStreamStructureVisitor |


visit(
\vfsStreamContent $content
)
:
\vfsStreamVisitor
Parameters
Returns
Throws
Name | Type | Description |
---|---|---|
$content | \vfsStreamContent |
Type | Description |
---|---|
\vfsStreamVisitor |
Exception | Description |
---|---|
\InvalidArgumentException |


visitDirectory(
\vfsStreamDirectory $dir
)
:
\vfsStreamStructureVisitor
visit a directory and process it
Parameters
Returns
Name | Type | Description |
---|---|---|
$dir | \vfsStreamDirectory |
Type | Description |
---|---|
\vfsStreamStructureVisitor |


visitFile(
\vfsStreamFile $file
)
:
\vfsStreamStructureVisitor
visit a file and process it
Parameters
Returns
Name | Type | Description |
---|---|---|
$file | \vfsStreamFile |
Type | Description |
---|---|
\vfsStreamStructureVisitor |