$curfile =
[line 56]
file being parsed, used in every add function to match up elements with the file that contains them
$defineconflicts = array()
[line 167]
Namespace conflicts within all documented packages of functions
Format: array(functionname => array(full path, full path,...))
$definesbyfile = array()
[line 98]
array of parsed defines organized by the full path of the file that contains the define.
Format: array(full path => array(definename => parserDefine))
$definesbynamefile = array()
[line 123]
array of file names organized by defines that are in the file.
This structure is designed to handle name conflicts. Two files can contain defines with the same name, and this array will record both filenames to help control namespace errors Format: array(definename => array(full path of file containing definename, full path of file 2 containing definename...)
$functionconflicts = array()
[line 153]
Namespace conflicts within all documented packages of functions
Format: array(functionname => array(full path, full path,...))
$functionsbyfile = array()
[line 91]
array of parsed functions organized by the full path of the file that contains the function.
Format: array(full path => array(functionname => parserFunction))
$functionsbynamefile = array()
[line 114]
array of file names organized by functions that are in the file.
This structure is designed to handle name conflicts. Two files can contain functions with the same name, and this array will record both filenames to help control namespace errors Format: array(functionname => array(full path of file containing functionname, full path of file 2 containing functionname...)
$globalconflicts = array()
[line 174]
Namespace conflicts within all documented packages of functions
Format: array(functionname => array(full path, full path,...))
$globalsbyfile = array()
[line 105]
array of parsed global variables organized by the full path of the file that contains the global variable definition.
Format: array(full path => array(globalname => parserGlobal))
$globalsbynamefile = array()
[line 132]
array of file names organized by global variables that are in the file.
This structure is designed to handle name conflicts. Two files can contain global variables with the same name, and this array will record both filenames to help control namespace errors Format: array(global variablename => array(full path of file containing global variablename, full path of file 2 containing global variablename...)
$ignorepages = array()
[line 70]
array of all procedural pages ordered by name that have been ignored via -po or @access private or @ignore
Format: array(name => array(fullpath => parserPage,fullpath => parserPage2 [if there are name conflicts],...))
$includesbyfile = array()
[line 84]
array of parsed includes organized by the full path of the file that contains the include.
Format: array(full path => array(includename => parserInclude))
$pageclasspackages = array()
[line 146]
array of packages assigned to classes in a file, ordered by fullpath
Format: array(fullpath => array(packagename => array(subpackagename => 1,subpackagename => 1,..),packagename2 =>...)
$pageconflicts = array()
[line 160]
Namespace conflicts within all documented pages
Format: array(pagename => array(fullpath, fullpath,...))
$pagepackages = array()
[line 139]
array of packages ordered by full path
Format: array(fullpath => array(packagename,subpackagename))
$pages = array()
[line 63]
array of all procedural pages ordered by name
Format: array(name => array(fullpath => parserPage,fullpath => parserPage2 [if there are name conflicts],...))
$pathpages = array()
[line 77]
array of all procedural page names ordered by full path to the file
Format: array(fullpath => name)