ENL - Objects

Objects

When a project is analyzed and stored in the Analysis Service, the project’s constituent objects and components are also registered. Enlighten is capable of representing this object information in the Graphical View through a series of icons.

This help section provides a reference guide to all the object icons that Enlighten is capable of rendering. The objects are organized by language type:

ABAP

Objects detected by the analyzer are summarized in the following table:

Project Items

ABAP Project

ABAP Objects

ABAP Alias
ABAP Badi
ABAP Class
ABAP Class Pool
ABAP Constructor
ABAP Event
ABAP Event Block
ABAP Event Method
ABAP File Level Code
ABAP Flow Logic File
ABAP Form
ABAP Function
ABAP Function Pool
ABAP Include
ABAP Interface
ABAP Interface Pool
ABAP Macro
ABAP Member
ABAP Method
ABAP Module
ABAP Module Pool
ABAP Package
ABAP Program
ABAP Type Pool
ABAP Unresolved Folder
ABAP Unresolved Object
ABAP User Exit

SAP objects, Processing Screens & Selection Screens

ABAP Processing Screen
ABAP Selection Screen
SAP Project
SAP Table
SAP Transaction
SAP View

BAPI objects

BAPI
BAPI Attribute
BAPI Event
BAPI Key Field
BAPI Method

Web Dynpro for ABAP

Web Dynpro Action
Web Dynpro Application
Web Dynpro Attribute
Web Dynpro Component
Web Dynpro Component Controller
Web Dynpro Event Handler
Web Dynpro Inbound Plugin
Web Dynpro Interface Controller
Web Dynpro Interface View
Web Dynpro Method
Web Dynpro Outbound Plugin
Web Dynpro Supply Function
Web Dynpro View
Web Dynpro Window

ASP

Objects detected by the analyzer are summarized in the following table:

Analysis
Application
Collection
Collection Item, Instance, Property, Variable
Method, Sub
Object
Property
Com Objects Folder
Constant
Folder, URL Folder, URL Group Folder
External URL Application Folder
File
Class
Event
Function
Property Get, Property Let, Property Put, Property Set
Method Group, Other Group
Global Variables Folder
Object
Site
Virtual Directory

In addition, client side objects such as:

  • Image files (.gif, .jpg etc.)
  • ASP files (.asp, .asa etc.)
  • HTML files (.htm, .html, .htc etc.)
  • Script files (.js, .vbs etc.)

Will be displayed using the standard icon used in Windows.

BusinessObjects

Objects detected by the analyzer are summarized in the following table:
Analysis/BO Project
Subset
Class
Condition
List Of Value
Detail
Dimension
Measure
Universe

C++

Objects detected by the analyzer are summarized in the following table:
Class
  • Folder for Classes, Unions and Structures
  • Dependencies Folder
  • Globals Folder
  • File Scope Folder
Constructor
Destructor
Enum
Enum Item
File
Function
Global Variable
Macro
Member
Method
Project
Struct
Class Template
Class Template Specialization
Constructor Template
Constructor Template Specialization
Function Template
Function Template Specialization
Method Template
Method Template Specialization
Template Parameter
Typedef
Union
CLR Event (Managed C++)
CLR EventAddon (Managed C++)
CLR EventRaise (Managed C++)
CLR EventRemoveOn (Managed C++)
CLR Property (Managed C++)
CLR PropertyGetter (Managed C++)
CLR PropertySetter (Managed C++)

Object modifiers (static, private, public etc.) and signatures (for functions/methods etc...) are retrieved and stored. They are also taken into account when the resolution is carried out.

Display in Enlighten

Files, classes and functions etc can now be seen all at the same time in CAST Enlighten. When each job is successfully completed, the code is displayed in four different folders:

  • the Classes folder containing classes.
  • the directory of the root path, which contains the list of files included in the analysis. Under each file, any macros and classes are displayed. If no root path has been selected, this folder will not be visible.
  • the File Scope Objects folder containing items visible only in the current file: static variables and functions, structures (not classes), enums, C++ contstants and typedefs (they maybe be represented twice in the Object Browser).

    Where one .H that defines these type of objects is included by various .CPP files, these objects are only represented once to avoid confusion, even if - conceptually - they exist once in each including file.
  • the Global Scope Objects foldercontaining global objects (functions etc.).

DB2

Objects detected by the analyzer are summarized in the following table:
Database
Alias (please note that Aliases are NOT stored in the Analysis Service when analysing the results of a DB2 z/OS extraction)
Distinct UDT
Function 
Index
Nickname
Procedure
Structured UDT
Table
Trigger
View

EJB

Objects detected by the analyzer are summarized in the following table:

Enterprise Java Beans

Oracle Forms/Reports

Objects detected by the analyzer are summarized in the following tables:
Oracle Forms
Alert
Canvas
Datablock
Datablock Relation
Datablock Tab
Datablock Item
Datablock Item Tab
Function
Function Tab
LOV
LOV Tab
Menu
Menu Tab
Menu Item
Menu Item Tab
Menu Module (.MMB file)
Module (.FMB file)
Module Parameter
Object Library (.OLB file)
Object Library Tab
Package
Package Tab
Package Body
Package Body Tab
PL/SQL Module (.PLL file)
Popup Menu
Popup Menu Item
Procedure
Procedure Tab
Property Class
Property Class Tab
Record Group
Record Group Tab
Trigger
Trigger Tab
Visual Attribute
Visual Attribute Tab
Visual Attributes
Visual Attributes Tab
Oracle Reports
Data Link
Database Column
File Query
Function
Group
Module
Package
Procedure
Non OraDB Query
Query
Ref Cursor Query
Unknown Query

J2EE

Table 1a

Objects detected by the analyzer (first, third and fifth phases):

J2EE Analysis
J2EE Application
Bean Property
Entity Java Bean
Hibernate Configuration File
Hibernate Entity
Hibernate Entity Property
Hibernate HQL Named Query
Hibernate Mapping File
Hibernate SQL Named Query
Form Validation File
Java Properties Files
Java Property Mapping
J2EE Scoped Bean
J2EE Web Application Descriptor
J2EE XML File
J2EE XML Object
JPA Embeddable
JPA Embeddable Property
JPA Entity
JPA Entity Property
JPA Named Native Query
JPA Named Query
JPA ORM Configuration File
JPA Persistence Configuration File
JPA Persistence Unit
JPA Result Set
JSF Converter
JSF Faces Config File
JSF Input Field
JSF Managed Bean
JSF Outcome
JSF Validator
JSF View ID Pattern
JSP Custom Tag
JSP Custom Tag Attribute
JSP Custom Tag Library
JSP EL Function
Message Driven Java Bean
Servlet
Servlet Attributes Scope
Servlet Mapping
Session Java Bean
Spring Bean
Spring Beans File
Spring Controller
Spring View
Struts Action
Struts Action Mapping
Struts Configuration File
Struts Form Bean
Struts Forward
Struts Interceptor
Struts Interceptor Stack
Struts Package
Struts Result
Struts Validator
STXX Pipeline
STXX Transform
STXX Transforms File
Tiles Configuration File
Tiles Definition Attribute
Tiles Definition
Validation Form
Validation Form Field
Validation Forms Set
XML Bean
Table 1b

Objects detected by the analyzer (second phase):

Annotation Type
Annotation Type Method
Applet
Class
Component
Constructor
Data Object
Data Object Group
Entity Java Bean
EJB Group
Enum
Enum Item
Field
File
Generic Class
Generic Constructor
Generic Interface
Generic Method
Generic Type Parameter
Import
Initializer
Instantiated Class
Instantiated Constructor
Instantiated Interface
Instantiated Method
Interface
Message Driven Java Bean
Method
Package
Project
Session Java Bean
Servlet

Mainframe

Cobol objects detected by the analyzer are summarized in the following table:
IconObject TypeDescription
ProgramCobol code that can be executed by a process. The program contains a "procedure division" that consists of various sections or paragraphs.
Copy BookFile written in Cobol included in a program or another copy book. A copy book often contains declarations that are common to several Cobol programs.
ParagraphPiece of Cobol code located in a program.
SectionPiece of Cobol code located in a program or a group of paragraphs.
DivisionA Program consists of several Divisions that group together specific instructions (e.g.: program identification, execution environment, data declaration, processes etc.). A division can be divided into sections (e.g.: the DATA DIVISION can contain a FILE SECTION, WORKING-STORAGE SECTION, LINKAGE SECTION etc.).
File LinkThis a logical file specific to the program. It is used to read/write data.
Data LinkFile used to implement a sort
ClassCobol files containing the implementation of a class (please note that classes are detected but not analyzed).
Directory/Root DirectoryFolder/directory located on the hard driver containing the analyzed files.
Entry PointEntry point for executing Cobol programs
InterfaceCobol files containing the implementation of an interface.
Program Specification BlockPSB specifications for handling IMS databases
Database DefinitionIMS database for mainframe
IMS SegmentSegments for an IMS database
Cobol conditional testConditional values of a field in a Cobol variable
Cobol dataField in a Cobol variable
Cobol literalLiteral
Cobol structure dataStructure data containing several fields
Cobol constant dataConstant data
External FileCICS files not resolved
TransactionCICS Transaction not resolved
Screen MapCICS Screen Map not resolved
Transient DataCICS TD Queue not resolved
ProjectTop level item

JCL objects detected by the analyzer are summarized in the following table:

JCL objects detected by the analyzer are summarized in the following table:
IconTypeDescription
Catalogued JobA batch file written in JCL that executes JCL programs or procedures.
Catalogued ProcedureJCL file that can be executed by another JCL file
StepA section of a job or procedure that contains an execution order for a procedure or for a program.
Instream ProcedureA JCL procedure (a piece of JCL code) that can be executed within the file in which the code is stored.
DatasetData file used by a job, procedure or program.
External ProgramProgram called by a JCL job
Included FileFile included in a job or a JCL procedure.
IndexObject used to class JCL datasets in alphabetical order to facilitate navigation
ProjectTop level item
Directory/Root DirectoryContainer item
Program Specification BlockPSB specifications for handling IMS databases

IMS objects detected by the analyzer are summarized in the following table:

Directory/Root Directory
IMS Database
IMS Field
IMS Alternate PC Block
IMS PC Block type Database
IMS PC Block type GSAM
IMS Project
IMS PS Block
IMS Segment
IMS GSAM File

CICS objects detected by the analyzer are summarized in the following table:

CICS Basic Mapping Support

CICS System Definition file

CICS System Definition group
CICS Dataset
Directory/Root Directory
CICS Map
CICS Mapset
CICS Project
CICS TD Queue
CICS Transaction
CICS TS Model

.NET (Legacy)

Objects detected by the analyzer are summarized in the following table:
IconObject TypeObject NameParent Object Name
OBJTYPE_NET_APPLICATION.NET ProjectsNA
OBJTYPE_NET_ASPNET_WEB_APPLICATION_CSHARPC# Web ApplicationNA
OBJTYPE_NET_ASPNET_WEB_APPLICATION_VBVB.NET Web ApplicationNA
OBJTYPE_NET_ASPNET_WEB_CONTROL_LIBRARY_CSHARPC# Web Control LibraryDotNet Application
OBJTYPE_NET_ASPNET_WEB_CONTROL_LIBRARY_VBVB.NET Web Control LibraryDotNet Application
OBJTYPE_NET_ASPNET_WEB_SERVICE_CSHARPC# Web ServiceDotNet Application
OBJTYPE_NET_ASPNET_WEB_SERVICE_VBVB.NET Web ServiceDotNet Application
OBJTYPE_NET_ASPNET_WEB_SITEASP.NET Web Site-
OBJTYPE_NET_ASSEMBLY.NET ProjectDotNet Application
OBJTYPE_NET_ASSEMBLY_EXT.NET AssemblyDotNet Application
OBJTYPE_NET_TAG.NET Tag-
OBJTYPE_NET_ATTRIBUTE.NET Tag Attribute-
OBJTYPE_NET_CLASSClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_CLASS_CSHARPC# ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_CLASS_LIBRARY_CSHARPC# Class LibraryDotNet Application
OBJTYPE_NET_CLASS_LIBRARY_VBVB.NET Class LibraryDotNet Application
OBJTYPE_NET_CLASS_VBVB.NET ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_COM_CLASS_VBVB.NET Com ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_COMPONENT_CLASSComponent ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_CONSOLE_APPLICATION_CSHARPC# Console ApplicationNA
OBJTYPE_NET_CONSOLE_APPLICATION_VBVB.NET Console ApplicationDotNet Application
OBJTYPE_NET_CONSTConstClass or Interface
OBJTYPE_NET_CONTROLControlClass or Interface
OBJTYPE_NET_CONTROL_EVENTControl EventControl
OBJTYPE_NET_CRYSTAL_REPORT_CLASSCrystal Report ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_CTORConstructorClass or Interface
OBJTYPE_NET_CUSTOM_CONTROLCustom ControlAssembly, Namespace, Class or Interface
OBJTYPE_NET_DATASETDataSetAssembly, Namespace, Class or Interface
OBJTYPE_NET_DELEGATEDelegateAssembly, Namespace, Class or Interface
OBJTYPE_NET_DTORDestructorClass or Interface
OBJTYPE_NET_ENUMEnumAssembly, Namespace, Class or Interface
OBJTYPE_NET_ENUM_ITEMEnum ItemEnum
OBJTYPE_NET_EVENTEventClass or Interface
OBJTYPE_NET_EVENT_ADDONAddOnEvent
OBJTYPE_NET_EVENT_FIREFireEvent
OBJTYPE_NET_EVENT_REMOVEONRemoveOnEvent
OBJTYPE_NET_EXCEPTIONExceptionAssembly, Namespace, Class or Interface
OBJTYPE_NET_FIELDFieldClass or Interface
OBJTYPE_NET_FORMFormAssembly, Namespace, Class or Interface
OBJTYPE_NET_GROUP.NET ProjectsNA
OBJTYPE_NET_GROUP_CONTROL.NET ProjectsNA
OBJTYPE_NET_GROUP_FIELD.NET ProjectsNA
OBJTYPE_NET_GROUP_METHOD.NET ProjectsNA
OBJTYPE_NET_GROUP_TYPE.NET ProjectsNA
OBJTYPE_NET_INHERITED_FORMInherited FormAssembly, Namespace, Class or Interface
OBJTYPE_NET_INHERITED_USER_CONTROLInherited User ControlAssembly, Namespace, Class or Interface
OBJTYPE_NET_INSTALLER_CLASSInstaller ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_INTERFACEInterfaceAssembly, Namespace, Class or Interface
OBJTYPE_NET_METHODMethodClass or Interface
OBJTYPE_NET_MODULE_VBVB.NET ModuleAssembly, Namespace, Class or Interface
OBJTYPE_NET_NAMESPACENameSpaceAssembly or Namespace
OBJTYPE_NET_OBJECT.NET ProjectsNA
OBJTYPE_NET_PROPERTYPropertyClass or Interface
OBJTYPE_NET_PROPERTY_GETTERProperty GetProperty
OBJTYPE_NET_PROPERTY_SETTERProperty SetProperty
OBJTYPE_NET_STRUCTUREStructureAssembly, Namespace, Class or Interface
OBJTYPE_NET_THIRD_PARTY_APPLICATION.NET Third Party AssembliesDotNet Application
OBJTYPE_NET_TRANSACTIONAL_COMPONENTTransactional ComponentAssembly, Namespace, Class or Interface
OBJTYPE_NET_USER_CONTROLUser ControlClass
OBJTYPE_NET_WEB_CUSTOM_CONTROLWeb Custom ControlClass
OBJTYPE_NET_WEB_PROJECTASP .Net ProjectDotNet Application
OBJTYPE_NET_WEB_SERVICEWeb ServiceAssembly, Namespace, Class or Interface
OBJTYPE_NET_WEB_SERVICE_METHODWeb Service MethodWeb Service Class
OBJTYPE_NET_WEB_SERVICE_PROXYWeb Service ProxyAssembly, Namespace, Class or Interface
OBJTYPE_NET_WINDOWS_APPLICATION_CSHARPC# Windows ApplicationNA
OBJTYPE_NET_WINDOWS_APPLICATION_VBVB.NET Windows ApplicationNA
OBJTYPE_NET_WINDOWS_CONTROL_LIBRARY_CSHARPC# Windows Control LibraryDotNet Application
OBJTYPE_NET_WINDOWS_CONTROL_LIBRARY_VBVB.NET Windows Control LibraryDotNet Application
OBJTYPE_NET_WINDOWS_SERVICE_CLASSWindows Service ClassAssembly, Namespace, Class or Interface
OBJTYPE_NET_WINDOWS_SERVICE_CSHARPC# Windows ServiceAssembly, Namespace, Class or Interface
OBJTYPE_NET_WINDOWS_SERVICE_VBVB.NET Windows ServiceAssembly, Namespace, Class or Interface

.NET (New)

Objects detected by the analyzer are summarized in the following table:

IconObject NamePossible Parent(s)
Project-
ApplicationProject
DirectoryApplication, Directory
FileApplication, Directory
ClassNamespace, Interface, Class, Generic Class
Constant (field)Class, Generic Class
DelegateClass, Generic Class
EnumerationClass, Generic Class
Enumeration ItemEnumeration
EventClass, Generic Class
Event Add OnEvent
Event Remove OnEvent
InterfaceNamespace, Interface, Class, Generic Class
Field (non constant)Interface, Class, Generic Class
 FinalizerClass, Generic Class
Generic ClassNamespace, Interface, Class, Generic Class
Generic MethodGeneric Class
 Generic PropertyGeneric Class
IndexerMethod, Generic Method
Indexer GetterInterface, Class, Generic Class
Indexer SetterInterface, Class, Generic Class
MethodInterface, Class, Generic Class
NamespaceApplication, Namespace
OperatorInterface, Class, Generic Class
PropertyInterface, Class, Generic Class
Property GetterInterface, Class, Generic Class
Property SetterInterface, Class, Generic Class
StructureInterface, Class, Generic Class, Method, Generic Method
ASP.net Server Controls

The following ASP.net server controls are supported by the new .NET Analyzer (represented as such and content interpreted to find links). Below is a list of these controls with the properties interpreted to find links.

Framework 1.x

Object NameProperties Analyzed
LabelOnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload
TextBoxOnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload, OnTextChanged
ButtonOnBlur, OnClick, OnCommand, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload
LinkButtonOnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
HyperLinkOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
DropDownListOnBlur, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload, DataSource
ListBoxOnBlur, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload, DataSource
RepeaterOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnItemCreated, OnItemDataBound, OnItemCommand, DataSource
CheckBoxOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnCheckedChanged
CheckBoxListOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSource
RadioButtonListOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSource
RadioButtonOnCheckedChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
ImageOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL
PanelOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL
PlaceHolderOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
CalendAccess ReadOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectionChanged, OnVisibleMonthChanged
AdRotatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnAddCreated, AdvertisemntFile
RequiredFieldValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
CompareValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
RangeValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
CustomValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, ClientValidationFunction
ValidationSummaryOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
RegularExpressionValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
XmlOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, DocumentSource, TransformSource
LiteralOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
TableOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, backImageURL
ImageButtonOnBlur, OnFocus, OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL
DataGridDataSource, BackImageUrl, OnCancelCommand, OnDeleteCommand, OnEditCommand, OnItemCommand, OnItemCreated, OnPageIndexChanged, OnSortCommand, OnUpdateCommand
DataListDataSource, OnCancelCommand, OnDeleteCommand, OnEditCommand, OnItemCommand, OnItemCreated, OnUpdateCommand

Framework 2.0

Object NameProperties Analyzed
LabelOnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload
TextBoxOnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload, OnTextChanged, SkinID
ButtonOnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
LinkButtonOnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PostBackURL, SkinID
ImageButtonOnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PostBackURL, ImageURL, NavigateURL, SkinID
HyperLinkOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID
DropDownListOnDataBound, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnTextChanged, DataSourceID, DataSource, SkinID
ListBoxOnDataBound, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnTextChanged, OnInit, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, SkinID
CheckBoxOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnCheckedChanged, SkinID
CheckBoxListOnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSourceID, DataSource, SkinID
RadioButtonListOnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, OnTextChanged, DataSourceID, DataSource, SkinID
RadioButtonOnCheckedChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
ImageOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID
ImageMapOnClick, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID
PanelOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL, SkinID
TableOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL, SkinID
BulletedListOnClick, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, OnTextChanged, DataSourceID, DataSource, BulletImageURL, SkinID
HiddenFieldOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnValueChanged, SkinID
LiteralOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
AdRotatorOnAdCreated, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, ImageURLField, NavigateURLField, SkinID
CalendAccess ReadOnDataBinding, OnDayRender, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectionChanged, OnVisibleMonthChanged, SkinID
FileUploadOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
WizardOnActiveStepChanged, OncancelButtonClick, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnPreRender, OnFinishButtonClick, OnPreviousButtonClick, OnUnload, SkinID
XmlOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
MultiViewOnActiveViewChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
PlaceHolderOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
ViewOnActivate, OnDeactivate, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
SubstitutionOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, MethodName, SkinID
LocalizeOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
DataListOnCancelCommand, OnDataBinding, OnDeleteCommand, OnDisposed, OnEditCommand, OnItemCommand, OnItemCreated, OnItemDataBound, OnInit, OnLoad, OnPreRender, OnUnload, OnUpdateCommand, OnSelectedIndexChanged, DataSourceID, DataSource, SkinID
DetailsViewOnDataBinding, OnDataBound, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemDeleted, OnItemDeleting, OnItemInserted, OnItemInserting, OnItemUpdated, OnItemUpdating, OnLoad, OnPreRender, OnModeChange, OnModeChanging, OnPageIndexChanged, OnPageIndexChanging, OnUnload, DataSourceID, DataSource, BackImageURL, SkinID
FormViewOnDataBinding, OnDataBound, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemDeleted, OnItemDeleting, OnItemInserted, OnItemInserting, OnItemUpdated, OnItemUpdating, OnLoad, OnPreRender, OnModeChange, OnModeChanging, OnPageIndexChanged, OnPageIndexChanging, OnUnload, DataSourceID, DataSource, BackImageURL, SkinID
RepeaterOnDataBinding, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemdataBound, OnLoad, OnPreRender, OnUnload, OnItemCreated, OnItemDataBound, OnItemCommand, DataSourceID, DataSource, SkinID
SqlDataSourceOnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, SelectCommand, UpdateCommand, SkinID
AccessDataSourceOnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, SelectCommand, UpdateCommand, SkinID
ObjectDataSourceOnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnObjectCreated, OnObjectCreating, OnObjectDisposing, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, TypeName, SelectMethod, UpdateMethod, DeleteMethod, InsertMethod, SkinID
XmlDataSourceOnDataBinding, OnDisposed, OnInit, OnLoad, OnTransforming, OnPreRender, OnUnload, DataFile, TransformFile, SkinID
SiteMapDataSourceOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, StartingNodeURL, SkinID
CompareValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToCompare, ControlToValidate, SkinID
RegularExpressionValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID
RequiredFieldValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID
RangeValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID
CustomValidatorOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnServerValidate, OnUnload, ControlToValidate, ClientValidationFunction, SkinID
ValidationSummaryOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
SiteMapPathOnDataBinding, OnDisposed, OnInit, OnItemCreated, OnItemDataBound, OnLoad, OnPreRender, OnUnload, SkinID
MenuOnDataBinding, OnDisposed, OnInit, OnItemCreated, OnItemDataBound, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, SkinID
TreeViewOnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnSelectedNodeChanged, OnTreeNodeCheckedChanged, OnTreeNodeCollapsed, OnTreeNodeDataBound, OnTreeNodeExpanded, OnTreeNodePopulate, OnUnload, DataSourceID, DataSource, SkinID
LoginOnDataBinding, OnDisposed, OnInit, OnLoad, OnLoggedIn, OnLogginIn, OnLogginError, OnPreRender, OnUnload, CreateUserIconURL, CreateUserURL, DestinationPageURL, HelpPageIconURL, HelpPageURL, LoginButtonImageURL, SkinID
LoginViewOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnViewChanged, OnViewChanging, SkinID
PasswordRecoveryOnAnswerLookup, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnSendingMail, OnSendMailError, OnUnload, OnUserLookupError, OnVerifyingAnswer, OnVerifyingUser, HelpPageIconURL, HelpPageURL, SubmitButtonImageURL, SuccesPageURL, SkinID
LoginStatusOnDataBinding, OnDisposed, OnInit, OnLoad, OnLoggedOut, OnLogginOut, OnPreRender, OnUnload, LoginImageURL, LogoutImageURL, LogoutPageURL, SkinID
LoginNameOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
CreateUserWizardOnActiveStepChanged, OnCancelButtonClick, OnContinueButtonClick, OnCreatedUser, OnCreateUserError, OnCreatingUser, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnNextButtonClick, OnPreviusButtonClick, OnPreRender, OnSendingMail, OnSendMailError, OnSideBarButtonClick, OnUnload
ChangePasswordOnChangedPassword, OnChangePasswordError, OnChangingPassword, OnContinueButtonClick, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnPreRender, OnSendingMail, OnSendMailError, OnSideBarButtonClick, OnUnload
WebPartManagerOnAuthorizeWebPart, OnConnectionsActivated, OnConnectionsActivating, OnDataBinding, OnDisplayModeChanged, OnDisplayModeChanging, OnDisposed, OnInit, OnLoad, OnPreRender, OnSelectedWebPartChanged, OnSelectedWebPartChanging, OnUnload, OnWebPartAdded, OnWebPartAdding, OnWebPartClosed, OnWebPartClosing, OnWebPartDeleted, OnWebPartDeleting, OnWebPartMoved, OnWebPartMoving, OnWebPartsConnected, OnWebPartsConnecting, OnWebPartsDisconnected, OnWebPartsDisconnecting, SkinID
WebPartZoneBackImageUrl, CloseVerb-ImageUrl, ConnectVerb-ImageUrl, DeleteVerb-ImageUrl, EditVerb-ImageUrl, ExportVerb-ImageUrl, HelpVerb-ImageUrl, MenuCheckImageUrl, MenuPopupImageUrl, MenuPopupStyle-BackImageUrl, MinimizeVerb-ImageUrl, OnCreateVerbs, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
CatalogZoneAddVerb-ImageUrl, BackImageUrl, CloseVerb-ImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PartStyle-BackImageUrl
DeclarativeCatalogPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, WebPartsListUserControlPath
PageCatalogPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
ImportCatalogPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
EditorZoneApplyVerb-ImageUrl, BackImageUrl, CancelVerb-ImageUrl, HeaderCloseVerb-ImageUrl, OKVerb-ImageUrl, PartStyle-BackImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
AppearanceEditorPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
BehaviorEditorPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
LayoutEditorPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
PropertyGridEditorPartOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
ConnectionsZoneBackImageUrl, CancelVerb-ImageUrl, CloseVerb-ImageUrl, ConfigureVerb-ImageUrl, ConfigureVerb-ImageUrl, ConnectVerb-ImageUrl, DisconnectVerb-ImageUrl, HeaderCloseVerb-ImageUrl, PartStyle-BackImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
ContentPlaceHolderOnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
GridViewBackImageUrl, CssClass, PagerStyle-CssClass, PagerSettings-PreviousPageImageUrl, DataSource, DataSourceID, EditRowStyle-CssClass, EmptyDataRowStyle-CssClass, FooterStyle-CssClass, HeaderStyle-CssClass, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPageIndexChanged, OnPageIndexChanging, OnPreRender, OnRowCancelingEdit, OnRowCommand, OnRowCreated, OnRowDataBound, OnRowDeleted, OnRowDeleting, OnRowEditing, OnRowUpdated, OnRowUpdating, OnSelectedIndexChanged, OnSelectedIndexChanging, OnSorted, OnSorting, OnUnload, PagerSettings-FirstPageImageUrl, PagerSettings-LastPageImageUrl, PagerSettings-NextPageImageUrl, PagerSettings-NextPageImageUrl, PagerSettings-PreviousPageImageUrl, PagerStyle-CssClass, RowStyle-CssClass, SelectedRowStyle-CssClass, SkinID
Miscellaneous

Forms

Classes are displayed as Forms if they inherit from  System.Windows.Forms.Form class (directly or indirectly). They are still classes but with a modifier.

Forms are displayed with a specific icon:

Graphical Objects

Not supported

Anonymous Methods

Not supported

Datasets

Datasets are represented by the "proxy" class generated. This means that we can use the dataset generation tool.As the dataset generation tool can't be delivered with the product, its location must be defined by the user. By default, CAST uses the location of Visual Studio .NET.

Datasets are displayed with a specific icon:

So for Datasets we have:

  • A class that is the dataset
  • Fields and methods for: All DataTables, all Relations, and public methods/fields used (like Clone).

Annotations

Not supported

Generated Code

For Generated Code, CAST uses the following rule: if the user wrote the object code or a child of the object, it is not marked as generated. Otherwise it is marked as generated.

This applies for example to class/methods that represent the content of ASP.NET server script tags or to ASP.net controls. According to the rule, the class will not be marked as generated nor the methods created by the user. However, methods within the class that are created only for the purpose of ASP.NET (like for script tag content) are marked as such.

Properties

For each object, the following properties are retrieved:

  • Number of lines of code
  • Number of lines of inner comments
  • Number of lines of heading comments.

Comments and custom attributes are also retrieved.

ASP/Web client analysis results

When analyzing ASP pages or web client files, the following results are expected:

IconObject NamePossible Parent(s)
Project-
ApplicationProject
DirectoryApplication, Directory
FileApplication, Directory
VB Script Server Side classFile
VB Script Server Side function/subFile, VB Script Server Side class
VB Script Server Side variable*File, VB Script Server Side class
VB Script Server Side constFile, VB Script Server Side function/sub
VB Script Client Side classFile
VB Script Client Side function/subFile, VB Script Client Side class
VB Script Client Side variableFile, VB Script Client Side class
VB Script Client Side constFile, VB Script Client Side function/sub
JavaScript Server Side MethodFile
JavaScript Server Side VariableFile
JavaScript Client Side MethodFile
JavaScript Client Side VariableFile
HTC ClassFile
HTC EventHTC Class
HTC MethodHTC Class
HTC PropertyHTC Class
HTML EventFile

* Please note: Variable means allocating a COM object to a variable (such as my_var = CreateObject("A.B")), not the definition of the variable (such as Dim my_var) as defining a variable is optional.

PowerBuilder

Objects detected by the analyzer are summarized in the following table:
IconObject typeParent type
PB Program/Analysis.
PB Library- PB Program
PB Window- PB PBL
PB User Object- PB PBL
PB DataStore- PB PBL
PB DataWindow- PB PBL
PB Structure (Global)- PB PBL
PB Menu- PB PBL
PB Application- PB PBL
PB Function Global- PB PBL
PB Control- PB Window 

- PB User Object 

- PB Menu (item menu) 

PB Function- PB Window

- PB UserObject

- PB Menu

- PB Application

- PB DataStore

PB Event- PB Window

- PB UserObject

- PB Menu

- PB Application

- PB DataStore

- PB Control

PB RPC Function- PB UserObject (transaction)
PB Declare Procedure- PB Window

- PB UserObject

- PB Menu

- PB Application

- PB DataStore

- PB Event

- PB Function

PB Declare Cursor- PB Window

- PB UserObject

- PB Menu

- PB Application

- PB DataStore

- PB Event

- PB Function

PB External Function- PB Window

- PB UserObject

- PB Menu

- PB Application

- PB DataStore

Variable (various types of variables exist, see columns to the right)

Member Variable-
Instance Variable- PB Window

- PB Application

- PB Menu

Shared Variable- PB Window

- PB Application

- PB Menu

Global Variable- PB Application
Variable- PB Structure (Global)
PB8 WorkspaceHierarchy: Analysis, Workspace, Target, PBL.
PB Proxy Object-
PB Target-

In addition, the following information about PB objects is stored in the Knowledge Base:

  • For PB Window objects the following window types are stored: Child, Main, MDI Frame, MDI Frame with microhelp, Popup, Response
  • For PB Events, information about whether the Event is "Inherit Extend" and "Inherit Override". In addition, there is a distinction made between a User Event and a Standard Event.
  • The name of the system class for all objects as well as controls. This enables users to find out if the control is "button" for example.
  • For global variables and instances information about the variable type is available. This can be very useful for system types.

PL/SQL

Objects detected by the analyzer are summarized in the following table:

IconObject TypeParent Object
Collection Nested Table TypeSchema
Collection VarraySchema
Database LinkSchema
FunctionSchema, Package
Function (Private)Function
InstanceMachine
Index, Foreign Key Constraint, Primary Key Constraint, Check Constraint and Unique Key ConstraintSchema
Machine-
Object Type (Incomplete, Body and Header)Schema
Package BodySchema
Package HeaderSchema
ProcedureSchema, Package
Procedure (Private)Procedure
SchemaInstance
Schema (Unknown)Instance
SequenceSchema
Synonym (Public/Private)Schema
TriggerSchema
TableSchema
Table ColumnTable
View (Normal and Materialized)Schema
View ColumnView

T-SQL

Objects detected by the analyzer are summarized in the following table:
Instance
Database
Schema
Trigger
Function
Procedure
Table
View
Table Column / View Column
Index, Foreign Key Constraint, Primary Key Constraint, Unique Constraint

Universal Analyzer

Please note that the objects resulting from a Universal Analyzer job will reflect those specified and configured in the relevant object profile. Objects detected by the analyzer using the default profiles are summarized in the following table:
Universal Project
Universal File
Universal Directory

Visual Basic

Objects detected by the analyzer are summarized in the following table:
Class Module
Constant
Control
Designer
Event
External Function
External Sub
Form
Function
MDI Form
Module
Control Project
EXE Project
Group Project
OLE DLL Project
OLE Exe Project
Get Property
Let Property
Page Property
Set property
Sub
User Control
User Document
Variable
Com CoCLass
  • Com Disp Interface
  • Com Interface
  • Com Method
  • Com Property
  • Com Get Property
  • Com Put Property
  • Com Put Ref Property
  • Com Type Lib
  • Com External Type Lib

Web Services

Objects detected by the analyzer are summarized in the following table:

WBS Project
Wsdl File
Wsdl Service
Wsdl Port
Wsdl Port Type
Wsdl Operation
See Also

Links


CAST Website