UseGraph
in package
Graphe d'utilisation des classes et fonctions
Un objet correspond à la définition d'une classe ou d'une fonction et à ses utilisations
Table of Contents
Constants
- SAME_DIR = \false
Properties
- $classes : array<string, array<string, UseGraph>>
- $def : PhpBlock
- $functions : array<string, array<string, UseGraph>>
- $uses : array<string, array<int, PhpUse>>
Methods
- __construct() : mixed
- addUse() : void
- asArray() : array<string|int, mixed>
- Retourne un élément du graphe comme array pur
- buildDefs() : void
- construction récursive des définitions d'un répertoire
- buildUses() : void
- show() : void
Constants
SAME_DIR
public
mixed
SAME_DIR
= \false
Properties
$classes
public
static array<string, array<string, UseGraph>>
$classes
= []
les classes idexées sur leur nom et le chemin du fichier de déf.
$def read-only
public
PhpBlock
$def
$functions
public
static array<string, array<string, UseGraph>>
$functions
= []
les fonctions idexées sur leur nom et le chemin du fichier de déf.
$uses
protected
array<string, array<int, PhpUse>>
$uses
= []
liste des objets d'utilisation par fichier
Methods
__construct()
public
__construct(PhpBlock $def) : mixed
Parameters
- $def : PhpBlock
addUse()
public
addUse(string $userpath, PhpUse $use) : void
Parameters
- $userpath : string
- $use : PhpUse
asArray()
Retourne un élément du graphe comme array pur
public
asArray() : array<string|int, mixed>
Return values
array<string|int, mixed>buildDefs()
construction récursive des définitions d'un répertoire
public
static buildDefs([string $rpath = '' ]) : void
Parameters
- $rpath : string = ''
buildUses()
public
static buildUses([string $rpath = '' ]) : void
Parameters
- $rpath : string = ''
show()
public
static show() : void