final class Workspaces implements IteratorAggregate, Countable (View source)

An immutable, type-safe collection of Workspace objects

Methods

static Workspaces
fromArray(array $workspaces)

No description

static Workspaces
createEmpty()

No description

Workspace|null
get(WorkspaceName $workspaceName)

No description

array
getRootWorkspaces()

No description

getBaseWorkspaces(WorkspaceName $workspaceName)

Get all base workspaces (if they are included in this set).

getDependantWorkspacesRecursively(WorkspaceName $workspaceName)

Get all dependent workspaces recursively (if they are included in this set).

getDependantWorkspaces(WorkspaceName $workspaceName)

Get all immediately dependent workspaces (if they are included in this set).

getIterator()

No description

filter(Closure $callback)

No description

Workspace|null
find(Closure $callback)

No description

array
map(Closure $callback)

No description

int
count()

No description

bool
isEmpty()

No description

Details

static Workspaces fromArray(array $workspaces)

No description

Parameters

array $workspaces

Return Value

Workspaces

static Workspaces createEmpty()

No description

Return Value

Workspaces

Workspace|null get(WorkspaceName $workspaceName)

No description

Parameters

WorkspaceName $workspaceName

Return Value

Workspace|null

array getRootWorkspaces()

No description

Return Value

array

Workspaces getBaseWorkspaces(WorkspaceName $workspaceName)

Get all base workspaces (if they are included in this set).

Parameters

WorkspaceName $workspaceName

Return Value

Workspaces

Workspaces getDependantWorkspacesRecursively(WorkspaceName $workspaceName)

Get all dependent workspaces recursively (if they are included in this set).

Parameters

WorkspaceName $workspaceName

Return Value

Workspaces

Workspaces getDependantWorkspaces(WorkspaceName $workspaceName)

Get all immediately dependent workspaces (if they are included in this set).

Parameters

WorkspaceName $workspaceName

Return Value

Workspaces

Traversable getIterator()

No description

Return Value

Traversable

Workspaces filter(Closure $callback)

No description

Parameters

Closure $callback

Return Value

Workspaces

Workspace|null find(Closure $callback)

No description

Parameters

Closure $callback

Return Value

Workspace|null

array map(Closure $callback)

No description

Parameters

Closure $callback

Return Value

array

int count()

No description

Return Value

int

bool isEmpty()

No description

Return Value

bool