You are a developer and looking for Shopware projects?
Apply Now!
preparePlace example
public
function
dump
(
Definition
$definition
, Marking
$marking
= null, array
$options
=
[
]
)
: string
{
$this
->linkCount = 0;
$placeNameMap
=
[
]
;
$placeId
= 0;
$output
=
[
'graph '.
$this
->direction
]
;
$meta
=
$definition
->
getMetadataStore
(
)
;
foreach
(
$definition
->
getPlaces
(
)
as
$place
)
{
[
$placeNodeName
,
$placeNode
,
$placeStyle
]
=
$this
->
preparePlace
(
$placeId
,
$place
,
$meta
->
getPlaceMetadata
(
$place
)
,
\
in_array
(
$place
,
$definition
->
getInitialPlaces
(
)
)
,
$marking
?->
has
(
$place
)
?? false
)
;
$output
[
]
=
$placeNode
;
if
(
'' !==
$placeStyle
)
{
$output
[
]
=
$placeStyle
;
}