Created 2016-06-10 09:58:34 by Nils G. Svedmyr on NILS-W540 [ Header and license information ]
Class List
Class DelegateArray
Source: CODESPY.PKG
Baseclass: Array
Class cCodeComponent
Source: CODESPY.PKG
Baseclass: DelegateArray
Is the base class for all source components
Can be Class, Procedure, Property, Function
Used for subclassing.
Class cFunctionComponent
Source: CODESPY.PKG
Baseclass: cCodeComponent
Class cProcedureComponent
Source: CODESPY.PKG
Baseclass: cCodeComponent
Class cPropertyComponent
Source: CODESPY.PKG
Baseclass: cCodeComponent
Class cCodeComponentList
Source: CODESPY.PKG
Baseclass: Array
List of cCodeComponent Objects...
Class cProcedureList
Source: CODESPY.PKG
Baseclass: cCodeComponentList
Containes a list of Procedures
Class cFunctionList
Source: CODESPY.PKG
Baseclass: cCodeComponentList
Containes a list of Functions
Class cPropertyList
Source: CODESPY.PKG
Baseclass: cCodeComponentList
Containes a list of properties
Class cClassComponent
Source: CODESPY.PKG
Baseclass: cCodeComponent
Containes all Information, Procedures, Functions and Properties of a Class
Class cClassList
Source: CODESPY.PKG
Baseclass: cCodeComponentList
Containes a list of Classes
Class cCodeSpy
Source: CODESPY.PKG
Baseclass: Array
Reads all Classes and their subcomponets.
First I had the idea to read all packeges into one of these objects
to get (one file) and a complete class list, but I think such a large html
file would be rather slow to load. So I'd prefer to create one object (means one file)
for one read source file.
Class cSortSet
Source: CODESPY.PKG
Baseclass: Set
Procedures
Functions
AddAdditionalObject Integer hoID - Procedure
Adds an addtional object.
SwitchItems Integer iItem - Procedure
Switches Item iNr and Item (iNr+1)
Items in additional objects are also switched.
DoInit - Procedure
Resets the object.
NeedToSwitch Integer iItem Returns Integer - Function
Checks if switching is neccessary.
Class cClassGrouper
Source: CODESPY.PKG
Baseclass: cCodeComponentList
Use this as an simple object list.
Class cFileClassList
Source: CODESPY.PKG
Baseclass: Array
To link to classes which aren't in the same HTML file its neccessary to
hold a class list where all class name and the fitting html files are in.
Class cMultiFileCodeSpy
Source: CODESPY.PKG
Baseclass: Array
This class creates a cCopySpy object for every file it should parse.
So it is a simple object list with a special interface.
This is done to allow to scan for dependencies. ("Use PackageFile.pkg")
So during every scan a detected "Use" statement will cause a "Delegate send RunParseFile ..."
to parse that Use'd file too.
Header and license information
*****************************************************************************************
Created 2000 Michael Kurz
*
$FileName : CodeSpy
$ProjectName : Analyse VDF code (class definitions)
$Author : Michael Kurz MichaelKurz@gmx.at
$Created : 12-08-2000 @ 00:10
*
This code can be used in any apllication for free, but must not be sold in any way.
The code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software; you can redistribute it and/or modify it under the terms of the
GNU Lesser General Public License.
License: LGPLv3 - GNU LESSER GENERAL PUBLIC LICENSE Version 3 - http://www.gnu.org/licenses/lgpl.txt
*
Contents:
Build a structure of all classes and their Properties, Functions and Procedures
*
TH-RevisionStart
22.10.2001 12:01 Removed clearing of the Additional Mk SERVER Objects
26.9.2014 Major rewrite of the user interface by Nils G. Svedmyr. nils.svedmyr@rdctools.com
Also replaced most of the legacy code with more contemporary DataFlex code.
*
TH-RevisionEnd
*****************************************************************************************