The firing of (most) events cannot be determined by reading the source code. Thus, events are not always included in the control flow. As an example, the showing a form is not included in a control flow.
Data flow is a run-time event. Therefore, the use of a constant value is not data flow. Project Analyzer defines a data flow as a possible data flow. At run-time the flow may not exist because
When it cannot be detected whether a parameter value is read or written in a procedure for which the source code is not available, it is assumed both read and written.
The direction of a file dependency is user file -> required file. The direction may be different from the direction of control or data flow.
| Procedure. The blue ball denotes that the code has a wider scope than Private. It may be Protected, Friend, Protected Friend or Public. If there is no blue ball, it is Private. | |
| Dead procedure. The red line means that the code is dead. | |
| Procedure may execute by external call. The violet X means that the procedure has not been found to execute, but it may execute as a result of a call by another, unanalyzed project. The deadness status is thus unknown. |
You can find all the icons described inside Project Analyzer itself. See Legend in the Help menu.
©Aivosto Oy - Project Analyzer Help Contents