FileIncGraph
in package
graphe d'inclusions entre fichiers et de fichier dans lequel une classe est définie
Table of Contents
Properties
- $classesInFile : array<string, array<string, PhpClass>>
- $incIn : array<string, array<string, 1>>
- $titles : array<string, string>
Methods
- build() : void
- parcours l'arbre d'inclusion et construit les propriétés $titles et $incIn.
- exportClasses() : array<string|int, mixed>
- export du graphe sous la forme d'un arbre [{classe} -> {chemin du fichier}]
- exportInvIncludes() : array<string|int, mixed>
- export du graphe sous la forme d'un arbre d'inclusion inversé
Properties
$classesInFile
public
static array<string, array<string, PhpClass>>
$classesInFile
= []
matrice [{className} => [{rpath_incluants} => PhpClass]]
$incIn
public
static array<string, array<string, 1>>
$incIn
= []
matrice [{rpathInclus} => [{rpath_incluants} => 1]]
$titles
public
static array<string, string>
$titles
= []
dictionnaire des titres des fichiers [{rpath => {title}]
Methods
build()
parcours l'arbre d'inclusion et construit les propriétés $titles et $incIn.
public
static build(array<string|int, mixed> $tree[, string $rpath = '' ]) : void
Parameters
- $tree : array<string|int, mixed>
-
l'arbre d'inclusion
- $rpath : string = ''
exportClasses()
export du graphe sous la forme d'un arbre [{classe} -> {chemin du fichier}]
public
static exportClasses() : array<string|int, mixed>
Return values
array<string|int, mixed>exportInvIncludes()
export du graphe sous la forme d'un arbre d'inclusion inversé
public
static exportInvIncludes() : array<string|int, mixed>