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
*****************************************************************************************