<?xml version="1.0"?><phpdoc><class name="PhpdocAnalyser" extends="PhpdocObject" undoc="false" access="private" package="PHPDoc"><file>c:/www/apache/doc2//analyser/PhpdocAnalyser.php</file><doc><author email="ulf.wendel@phpdoc.de">Ulf Wendel</author><inherited src="Array"/><description>Analyse means:- update brother/sister- update access/return- inherit elements- inherit information</description><shortdescription>Analyses parsing data.</shortdescription><version>$Id: $</version></doc><function name="addNumberSuffix" undoc="false" access="private"><doc><author email="subjective@subjective.de">Thomas Weinert</author><parameter name="$nr" type="integer">number to format</parameter><return name="" type="string"/><description/><shortdescription>Adds a suffix to the number like 1st, 2nd and 3th</shortdescription></doc></function><function name="analyse" undoc="false" access="public" abstract="true"><doc><return type="void"/><description/><shortdescription>Starts the analysing of the raw parsing data.</shortdescription></doc></function><function name="updateBrothersSisters" undoc="false" access="private" abstract="true"><doc><see type="function">updateBrotherSisterElements()</see><return type="void"/><description/><shortdescription>Handles brother and sister.</shortdescription></doc></function><function name="updateBrotherSisterElements" undoc="false" access="private"><doc><return name="$ok" type="boolean"/><description/><shortdescription>Updates certain elements that use brother and sister.</shortdescription></doc></function><function name="copyBrotherSisterFields" undoc="false" access="private"><doc><parameter name="$target" type="array">of the target element that has a brother/sister tag</parameter><parameter name="$from" type="array">of the element that is referenced by brother/sister</parameter><return type="void"/><description/><shortdescription>Copies fields from a brother or sister to the current element.</shortdescription></doc></function><function name="updateAccessReturn" undoc="false" access="private" abstract="true"><doc><see type="function">updateAccessReturnElements()</see><see type="function">updateAccessElements()</see><return type="void"/><description/><shortdescription>Updates the access and return tag values.</shortdescription></doc></function><function name="updateAccessReturnElements" undoc="false" access="private" abstract="true"><doc><see type="function">updateAccessReturn()</see><return name="$ok" type="boolean"/><description>This function should only be used to update functions.Functions that have the same name as the class (constructors)get return void and access public. Functions withoutaccess get access public and functions without return get return void.</description><shortdescription>Updates access and return for certain elements.</shortdescription></doc></function><function name="updateAccessElements" undoc="false" access="private" abstract="true"><doc><see type="function">updateAccessReturnElements()</see><return type="void"/><description/><shortdescription>Updates access tags.</shortdescription></doc></function><function name="checkFunctionArgs" undoc="false" access="private" abstract="true"><doc><return type="void"/><description/><shortdescription>Compares the param tags with the function head found.</shortdescription></doc></function><function name="findUndocumented" undoc="false" access="private" abstract="true"><doc><return type="void"/><description/><shortdescription>Looks for undocumented elements and adds a warning if neccessary.</shortdescription></doc></function><function name="checkSee" undoc="false" access="private" abstract="true"><doc><return type="void"/><description/><shortdescription>Checks all see references in the given classes/modulegroup.</shortdescription></doc></function><function name="checkSeeElement" undoc="false" access="private" abstract="true"><doc><return type="void"/><description/><shortdescription>Checks see references in the given elementlist.</shortdescription></doc></function><function name="buildElementlist" undoc="false" access="private" abstract="true"><doc><see type="var">$elementlist</see><return type="void"/><description/><shortdescription>Build a list of all elemente (functions, variables,...) of a certain class/module</shortdescription></doc></function><function name="checkArgDocs" undoc="false" access="private"><doc><parameter name="$args" type="array">arguments found by the parser</parameter><parameter name="$params" type="array"/><parameter name="$elname" type="string"/><parameter name="$elfile" type="string"/><parameter name="$inherited" default="false" type="boolean">tags inherited?</parameter><return name="$params" type="array"> Param array</return><description>PHPDoc is able to recognize these documentation mistakes:- too few or too many param tags- name does not match or is missing- type does not match or is missing- trouble with inherited elements</description><shortdescription>Compares the argument list generated from the function head with the param tags found.</shortdescription></doc></function><variable name="$flag_get" access="private" type="boolean">false<doc><description/><shortdescription>Flag indicating that getModule/getClass was called.</shortdescription></doc></variable><variable name="$elementlist" access="private" type="array">array()<doc><see type="function">buildElementlist()</see><description>The array is used to look up see references</description><shortdescription>List of all elements of a certain class/module.</shortdescription></doc></variable><inherited src="PhpdocObject" type="functions"><element>setflagoutput</element><element>out</element><element>nametourl</element><element>outl</element><element>introspection</element></inherited><inherited src="PhpdocObject" type="variables"><element>$err</element><element>$application</element><element>$warn</element><element>$flag_output</element></inherited><path><parent>PhpdocObject</parent></path><baseclass>PhpdocObject</baseclass><subclasses><subclass>PhpdocClassAnalyser</subclass><subclass>PhpdocModuleAnalyser</subclass></subclasses></class></phpdoc>
