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