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 folder containing 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:
Icon Object Type Description
Program Cobol code that can be executed by a process. The program contains a "procedure division" that consists of various sections or paragraphs.
Copy Book File written in Cobol included in a program or another copy book. A copy book often contains declarations that are common to several Cobol programs.
Paragraph Piece of Cobol code located in a program.
Section Piece of Cobol code located in a program or a group of paragraphs.
Division A 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 Link This a logical file specific to the program. It is used to read/write data.
Data Link File used to implement a sort
Class Cobol files containing the implementation of a class (please note that classes are detected but not analyzed).
Directory/Root Directory Folder/directory located on the hard driver containing the analyzed files.
Entry Point Entry point for executing Cobol programs
Interface Cobol files containing the implementation of an interface.
Program Specification Block PSB specifications for handling IMS databases
Database Definition IMS database for mainframe
IMS Segment Segments for an IMS database
Cobol conditional test Conditional values of a field in a Cobol variable
Cobol data Field in a Cobol variable
Cobol literal Literal
Cobol structure data Structure data containing several fields
Cobol constant data Constant data
External File CICS files not resolved
Transaction CICS Transaction not resolved
Screen Map CICS Screen Map not resolved
Transient Data CICS TD Queue not resolved
Project Top 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:
Icon Type Description
Catalogued Job A batch file written in JCL that executes JCL programs or procedures.
Catalogued Procedure JCL file that can be executed by another JCL file
Step A section of a job or procedure that contains an execution order for a procedure or for a program.
Instream Procedure A JCL procedure (a piece of JCL code) that can be executed within the file in which the code is stored.
Dataset Data file used by a job, procedure or program.
External Program Program called by a JCL job
Included File File included in a job or a JCL procedure.
Index Object used to class JCL datasets in alphabetical order to facilitate navigation
Project Top level item
Directory/Root Directory Container item
Program Specification Block PSB 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:
Icon Object Type Object Name Parent Object Name
OBJTYPE_NET_APPLICATION .NET Projects NA
OBJTYPE_NET_ASPNET_WEB_APPLICATION_CSHARP C# Web Application NA
OBJTYPE_NET_ASPNET_WEB_APPLICATION_VB VB.NET Web Application NA
OBJTYPE_NET_ASPNET_WEB_CONTROL_LIBRARY_CSHARP C# Web Control Library DotNet Application
OBJTYPE_NET_ASPNET_WEB_CONTROL_LIBRARY_VB VB.NET Web Control Library DotNet Application
OBJTYPE_NET_ASPNET_WEB_SERVICE_CSHARP C# Web Service DotNet Application
OBJTYPE_NET_ASPNET_WEB_SERVICE_VB VB.NET Web Service DotNet Application
OBJTYPE_NET_ASPNET_WEB_SITE ASP.NET Web Site -
OBJTYPE_NET_ASSEMBLY .NET Project DotNet Application
OBJTYPE_NET_ASSEMBLY_EXT .NET Assembly DotNet Application
OBJTYPE_NET_TAG .NET Tag -
OBJTYPE_NET_ATTRIBUTE .NET Tag Attribute -
OBJTYPE_NET_CLASS Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_CLASS_CSHARP C# Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_CLASS_LIBRARY_CSHARP C# Class Library DotNet Application
OBJTYPE_NET_CLASS_LIBRARY_VB VB.NET Class Library DotNet Application
OBJTYPE_NET_CLASS_VB VB.NET Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_COM_CLASS_VB VB.NET Com Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_COMPONENT_CLASS Component Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_CONSOLE_APPLICATION_CSHARP C# Console Application NA
OBJTYPE_NET_CONSOLE_APPLICATION_VB VB.NET Console Application DotNet Application
OBJTYPE_NET_CONST Const Class or Interface
OBJTYPE_NET_CONTROL Control Class or Interface
OBJTYPE_NET_CONTROL_EVENT Control Event Control
OBJTYPE_NET_CRYSTAL_REPORT_CLASS Crystal Report Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_CTOR Constructor Class or Interface
OBJTYPE_NET_CUSTOM_CONTROL Custom Control Assembly, Namespace, Class or Interface
OBJTYPE_NET_DATASET DataSet Assembly, Namespace, Class or Interface
OBJTYPE_NET_DELEGATE Delegate Assembly, Namespace, Class or Interface
OBJTYPE_NET_DTOR Destructor Class or Interface
OBJTYPE_NET_ENUM Enum Assembly, Namespace, Class or Interface
OBJTYPE_NET_ENUM_ITEM Enum Item Enum
OBJTYPE_NET_EVENT Event Class or Interface
OBJTYPE_NET_EVENT_ADDON AddOn Event
OBJTYPE_NET_EVENT_FIRE Fire Event
OBJTYPE_NET_EVENT_REMOVEON RemoveOn Event
OBJTYPE_NET_EXCEPTION Exception Assembly, Namespace, Class or Interface
OBJTYPE_NET_FIELD Field Class or Interface
OBJTYPE_NET_FORM Form Assembly, Namespace, Class or Interface
OBJTYPE_NET_GROUP .NET Projects NA
OBJTYPE_NET_GROUP_CONTROL .NET Projects NA
OBJTYPE_NET_GROUP_FIELD .NET Projects NA
OBJTYPE_NET_GROUP_METHOD .NET Projects NA
OBJTYPE_NET_GROUP_TYPE .NET Projects NA
OBJTYPE_NET_INHERITED_FORM Inherited Form Assembly, Namespace, Class or Interface
OBJTYPE_NET_INHERITED_USER_CONTROL Inherited User Control Assembly, Namespace, Class or Interface
OBJTYPE_NET_INSTALLER_CLASS Installer Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_INTERFACE Interface Assembly, Namespace, Class or Interface
OBJTYPE_NET_METHOD Method Class or Interface
OBJTYPE_NET_MODULE_VB VB.NET Module Assembly, Namespace, Class or Interface
OBJTYPE_NET_NAMESPACE NameSpace Assembly or Namespace
OBJTYPE_NET_OBJECT .NET Projects NA
OBJTYPE_NET_PROPERTY Property Class or Interface
OBJTYPE_NET_PROPERTY_GETTER Property Get Property
OBJTYPE_NET_PROPERTY_SETTER Property Set Property
OBJTYPE_NET_STRUCTURE Structure Assembly, Namespace, Class or Interface
OBJTYPE_NET_THIRD_PARTY_APPLICATION .NET Third Party Assemblies DotNet Application
OBJTYPE_NET_TRANSACTIONAL_COMPONENT Transactional Component Assembly, Namespace, Class or Interface
OBJTYPE_NET_USER_CONTROL User Control Class
OBJTYPE_NET_WEB_CUSTOM_CONTROL Web Custom Control Class
OBJTYPE_NET_WEB_PROJECT ASP .Net Project DotNet Application
OBJTYPE_NET_WEB_SERVICE Web Service Assembly, Namespace, Class or Interface
OBJTYPE_NET_WEB_SERVICE_METHOD Web Service Method Web Service Class
OBJTYPE_NET_WEB_SERVICE_PROXY Web Service Proxy Assembly, Namespace, Class or Interface
OBJTYPE_NET_WINDOWS_APPLICATION_CSHARP C# Windows Application NA
OBJTYPE_NET_WINDOWS_APPLICATION_VB VB.NET Windows Application NA
OBJTYPE_NET_WINDOWS_CONTROL_LIBRARY_CSHARP C# Windows Control Library DotNet Application
OBJTYPE_NET_WINDOWS_CONTROL_LIBRARY_VB VB.NET Windows Control Library DotNet Application
OBJTYPE_NET_WINDOWS_SERVICE_CLASS Windows Service Class Assembly, Namespace, Class or Interface
OBJTYPE_NET_WINDOWS_SERVICE_CSHARP C# Windows Service Assembly, Namespace, Class or Interface
OBJTYPE_NET_WINDOWS_SERVICE_VB VB.NET Windows Service Assembly, Namespace, Class or Interface

.NET (New)

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

Icon Object Name Possible Parent(s)
Project -
Application Project
Directory Application, Directory
File Application, Directory
Class Namespace, Interface, Class, Generic Class
Constant (field) Class, Generic Class
Delegate Class, Generic Class
Enumeration Class, Generic Class
Enumeration Item Enumeration
Event Class, Generic Class
Event Add On Event
Event Remove On Event
Interface Namespace, Interface, Class, Generic Class
Field (non constant) Interface, Class, Generic Class
  Finalizer Class, Generic Class
Generic Class Namespace, Interface, Class, Generic Class
Generic Method Generic Class
  Generic Property Generic Class
Indexer Method, Generic Method
Indexer Getter Interface, Class, Generic Class
Indexer Setter Interface, Class, Generic Class
Method Interface, Class, Generic Class
Namespace Application, Namespace
Operator Interface, Class, Generic Class
Property Interface, Class, Generic Class
Property Getter Interface, Class, Generic Class
Property Setter Interface, Class, Generic Class
Structure Interface, 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 Name Properties Analyzed
Label OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload
TextBox OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload, OnTextChanged
Button OnBlur, OnClick, OnCommand, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload
LinkButton OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
HyperLink OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
DropDownList OnBlur, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload, DataSource
ListBox OnBlur, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload, DataSource
Repeater OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnItemCreated, OnItemDataBound, OnItemCommand, DataSource
CheckBox OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnCheckedChanged
CheckBoxList OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSource
RadioButtonList OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSource
RadioButton OnCheckedChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
Image OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL
Panel OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL
PlaceHolder OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
CalendAccess Read OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectionChanged, OnVisibleMonthChanged
AdRotator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnAddCreated, AdvertisemntFile
RequiredFieldValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
CompareValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
RangeValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
CustomValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, ClientValidationFunction
ValidationSummary OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
RegularExpressionValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate
Xml OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, DocumentSource, TransformSource
Literal OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
Table OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, backImageURL
ImageButton OnBlur, OnFocus, OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL
DataGrid DataSource, BackImageUrl, OnCancelCommand, OnDeleteCommand, OnEditCommand, OnItemCommand, OnItemCreated, OnPageIndexChanged, OnSortCommand, OnUpdateCommand
DataList DataSource, OnCancelCommand, OnDeleteCommand, OnEditCommand, OnItemCommand, OnItemCreated, OnUpdateCommand

Framework 2.0

Object Name Properties Analyzed
Label OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload
TextBox OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload, OnTextChanged, SkinID
Button OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
LinkButton OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PostBackURL, SkinID
ImageButton OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PostBackURL, ImageURL, NavigateURL, SkinID
HyperLink OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID
DropDownList OnDataBound, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnTextChanged, DataSourceID, DataSource, SkinID
ListBox OnDataBound, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnTextChanged, OnInit, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, SkinID
CheckBox OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnCheckedChanged, SkinID
CheckBoxList OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSourceID, DataSource, SkinID
RadioButtonList OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, OnTextChanged, DataSourceID, DataSource, SkinID
RadioButton OnCheckedChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
Image OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID
ImageMap OnClick, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID
Panel OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL, SkinID
Table OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL, SkinID
BulletedList OnClick, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, OnTextChanged, DataSourceID, DataSource, BulletImageURL, SkinID
HiddenField OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnValueChanged, SkinID
Literal OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
AdRotator OnAdCreated, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, ImageURLField, NavigateURLField, SkinID
CalendAccess Read OnDataBinding, OnDayRender, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectionChanged, OnVisibleMonthChanged, SkinID
FileUpload OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
Wizard OnActiveStepChanged, OncancelButtonClick, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnPreRender, OnFinishButtonClick, OnPreviousButtonClick, OnUnload, SkinID
Xml OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
MultiView OnActiveViewChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
PlaceHolder OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
View OnActivate, OnDeactivate, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
Substitution OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, MethodName, SkinID
Localize OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
DataList OnCancelCommand, OnDataBinding, OnDeleteCommand, OnDisposed, OnEditCommand, OnItemCommand, OnItemCreated, OnItemDataBound, OnInit, OnLoad, OnPreRender, OnUnload, OnUpdateCommand, OnSelectedIndexChanged, DataSourceID, DataSource, SkinID
DetailsView OnDataBinding, OnDataBound, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemDeleted, OnItemDeleting, OnItemInserted, OnItemInserting, OnItemUpdated, OnItemUpdating, OnLoad, OnPreRender, OnModeChange, OnModeChanging, OnPageIndexChanged, OnPageIndexChanging, OnUnload, DataSourceID, DataSource, BackImageURL, SkinID
FormView OnDataBinding, OnDataBound, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemDeleted, OnItemDeleting, OnItemInserted, OnItemInserting, OnItemUpdated, OnItemUpdating, OnLoad, OnPreRender, OnModeChange, OnModeChanging, OnPageIndexChanged, OnPageIndexChanging, OnUnload, DataSourceID, DataSource, BackImageURL, SkinID
Repeater OnDataBinding, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemdataBound, OnLoad, OnPreRender, OnUnload, OnItemCreated, OnItemDataBound, OnItemCommand, DataSourceID, DataSource, SkinID
SqlDataSource OnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, SelectCommand, UpdateCommand, SkinID
AccessDataSource OnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, SelectCommand, UpdateCommand, SkinID
ObjectDataSource OnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnObjectCreated, OnObjectCreating, OnObjectDisposing, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, TypeName, SelectMethod, UpdateMethod, DeleteMethod, InsertMethod, SkinID
XmlDataSource OnDataBinding, OnDisposed, OnInit, OnLoad, OnTransforming, OnPreRender, OnUnload, DataFile, TransformFile, SkinID
SiteMapDataSource OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, StartingNodeURL, SkinID
CompareValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToCompare, ControlToValidate, SkinID
RegularExpressionValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID
RequiredFieldValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID
RangeValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID
CustomValidator OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnServerValidate, OnUnload, ControlToValidate, ClientValidationFunction, SkinID
ValidationSummary OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
SiteMapPath OnDataBinding, OnDisposed, OnInit, OnItemCreated, OnItemDataBound, OnLoad, OnPreRender, OnUnload, SkinID
Menu OnDataBinding, OnDisposed, OnInit, OnItemCreated, OnItemDataBound, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, SkinID
TreeView OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnSelectedNodeChanged, OnTreeNodeCheckedChanged, OnTreeNodeCollapsed, OnTreeNodeDataBound, OnTreeNodeExpanded, OnTreeNodePopulate, OnUnload, DataSourceID, DataSource, SkinID
Login OnDataBinding, OnDisposed, OnInit, OnLoad, OnLoggedIn, OnLogginIn, OnLogginError, OnPreRender, OnUnload, CreateUserIconURL, CreateUserURL, DestinationPageURL, HelpPageIconURL, HelpPageURL, LoginButtonImageURL, SkinID
LoginView OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnViewChanged, OnViewChanging, SkinID
PasswordRecovery OnAnswerLookup, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnSendingMail, OnSendMailError, OnUnload, OnUserLookupError, OnVerifyingAnswer, OnVerifyingUser, HelpPageIconURL, HelpPageURL, SubmitButtonImageURL, SuccesPageURL, SkinID
LoginStatus OnDataBinding, OnDisposed, OnInit, OnLoad, OnLoggedOut, OnLogginOut, OnPreRender, OnUnload, LoginImageURL, LogoutImageURL, LogoutPageURL, SkinID
LoginName OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID
CreateUserWizard OnActiveStepChanged, OnCancelButtonClick, OnContinueButtonClick, OnCreatedUser, OnCreateUserError, OnCreatingUser, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnNextButtonClick, OnPreviusButtonClick, OnPreRender, OnSendingMail, OnSendMailError, OnSideBarButtonClick, OnUnload
ChangePassword OnChangedPassword, OnChangePasswordError, OnChangingPassword, OnContinueButtonClick, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnPreRender, OnSendingMail, OnSendMailError, OnSideBarButtonClick, OnUnload
WebPartManager OnAuthorizeWebPart, 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
WebPartZone BackImageUrl, 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
CatalogZone AddVerb-ImageUrl, BackImageUrl, CloseVerb-ImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PartStyle-BackImageUrl
DeclarativeCatalogPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, WebPartsListUserControlPath
PageCatalogPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
ImportCatalogPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
EditorZone ApplyVerb-ImageUrl, BackImageUrl, CancelVerb-ImageUrl, HeaderCloseVerb-ImageUrl, OKVerb-ImageUrl, PartStyle-BackImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
AppearanceEditorPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
BehaviorEditorPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
LayoutEditorPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
PropertyGridEditorPart OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl
ConnectionsZone BackImageUrl, CancelVerb-ImageUrl, CloseVerb-ImageUrl, ConfigureVerb-ImageUrl, ConfigureVerb-ImageUrl, ConnectVerb-ImageUrl, DisconnectVerb-ImageUrl, HeaderCloseVerb-ImageUrl, PartStyle-BackImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
ContentPlaceHolder OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload
GridView BackImageUrl, 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:

Icon Object Name Possible Parent(s)
Project -
Application Project
Directory Application, Directory
File Application, Directory
VB Script Server Side class File
VB Script Server Side function/sub File, VB Script Server Side class
VB Script Server Side variable* File, VB Script Server Side class
VB Script Server Side const File, VB Script Server Side function/sub
VB Script Client Side class File
VB Script Client Side function/sub File, VB Script Client Side class
VB Script Client Side variable File, VB Script Client Side class
VB Script Client Side const File, VB Script Client Side function/sub
JavaScript Server Side Method File
JavaScript Server Side Variable File
JavaScript Client Side Method File
JavaScript Client Side Variable File
HTC Class File
HTC Event HTC Class
HTC Method HTC Class
HTC Property HTC Class
HTML Event File

* 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:
Icon Object type Parent 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 Workspace Hierarchy: 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:

Icon Object Type Parent Object
Collection Nested Table Type Schema
Collection Varray Schema
Database Link Schema
Function Schema, Package
Function (Private) Function
Instance Machine
Index, Foreign Key Constraint, Primary Key Constraint, Check Constraint and Unique Key Constraint Schema
Machine -
Object Type (Incomplete, Body and Header) Schema
Package Body Schema
Package Header Schema
Procedure Schema, Package
Procedure (Private) Procedure
Schema Instance
Schema (Unknown) Instance
Sequence Schema
Synonym (Public/Private) Schema
Trigger Schema
Table Schema
Table Column Table
View (Normal and Materialized) Schema
View Column View

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