PHPackages                             ok/uml-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ok/uml-php

ActiveLibrary

ok/uml-php
==========

The library for generating information about project's classes

1.2(3y ago)047[1 PRs](https://github.com/GitHubHubus/uml-php/pulls)MITPHPPHP &gt;=7.2CI failing

Since Apr 26Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/GitHubHubus/uml-php)[ Packagist](https://packagist.org/packages/ok/uml-php)[ Docs](https://github.com/GitHubHubus/uml-php)[ RSS](/packages/ok-uml-php/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (5)Used By (0)

uml-php
=======

[](#uml-php)

uml-php is a library for crawling and generating data structors from project's classes. Information about classes based on doc comments and signature of classes, methods, properties and etc. Information about classes is represented by a number of nodes:

- [ArgumentNode](https://github.com/GitHubHubus/uml-php/blob/master/src/OK/Uml/Entity/ArgumentNode.php)
- [ClassNode](https://github.com/GitHubHubus/uml-php/blob/master/src/OK/Uml/Entity/ClassNode.php)
- [ConstantNode](https://github.com/GitHubHubus/uml-php/blob/master/src/OK/Uml/Entity/ConstantNode.php)
- [InterfaceNode](https://github.com/GitHubHubus/uml-php/blob/master/src/OK/Uml/Entity/InterfaceNode.php)
- [MethodNode](https://github.com/GitHubHubus/uml-php/blob/master/src/OK/Uml/Entity/MethodNode.php)
- [PropertyNode](https://github.com/GitHubHubus/uml-php/blob/master/OK/Uml/src/Entity/PropertyNode.php)
- [TraitNode](https://github.com/GitHubHubus/uml-php/blob/master/src/OK/Uml/Entity/TraitNode.php)

Install
=======

[](#install)

`composer require ok/uml-php --dev`

Usage
=====

[](#usage)

Simple way to use it is create a some cli command

```
