ClassDiagram
Table of Contents
Properties
Methods
- generateUml() : string
- classDescriptor() : void
- createUmlElements() : void
- enumDescriptor() : void
- fqsen() : void
- getNamespace() : string
- interfaceDescriptor() : void
- namespaceDescriptor() : void
- toClassName() : string
- traitDescriptor() : void
Properties
$elements
private
array<string, Element>
$elements
= []
Methods
generateUml()
public
generateUml(array<string|int, ElementInterface> $descriptors) : string
Parameters
- $descriptors : array<string|int, ElementInterface>
Return values
stringclassDescriptor()
private
classDescriptor(ClassInterface|Fqsen $class) : void
Parameters
- $class : ClassInterface|Fqsen
createUmlElements()
private
createUmlElements(array<string|int, ElementInterface> $descriptors) : void
Parameters
- $descriptors : array<string|int, ElementInterface>
enumDescriptor()
private
enumDescriptor(EnumDescriptor $descriptor) : void
Parameters
- $descriptor : EnumDescriptor
fqsen()
private
fqsen(Fqsen $fqsen[, string $type = 'class' ][, string|null $stereoType = null ]) : void
Parameters
- $fqsen : Fqsen
- $type : string = 'class'
- $stereoType : string|null = null
getNamespace()
private
getNamespace(Fqsen $fqsen) : string
Parameters
- $fqsen : Fqsen
Return values
stringinterfaceDescriptor()
private
interfaceDescriptor(InterfaceInterface|Fqsen $descriptor) : void
Parameters
- $descriptor : InterfaceInterface|Fqsen
namespaceDescriptor()
private
namespaceDescriptor(NamespaceInterface $descriptor) : void
Parameters
- $descriptor : NamespaceInterface
toClassName()
private
toClassName(string $parentFqsen) : string
Parameters
- $parentFqsen : string
Return values
stringtraitDescriptor()
private
traitDescriptor(TraitInterface $trait) : void
Parameters
- $trait : TraitInterface