CodeExplorer 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;
}