Code Profiling Reports


Table of Contents

Project Structure
Preprocessor
Base Language
Expressions
Literals
Database
Functions
Handles
Object Oriented
User Interface
Platform Specific
Extents
Data Types
Variable Definitions
Shared Resources
Control Flow/Blocks
I/O
Sockets
XML
Security
I18N
WHERE Clauses
All Reports


Project Structure

Report Name # Matches # Files
Lines of Code Analysis By File 2337 13
Lines of Code Analysis By Directory 2337 13


Preprocessor

Report Name # Matches # Files
Include File Usage (By Procedure) 35 11
Include File Usage (By Included Filename) 35 11
Runtime Preprocessor Argument Usage 0 0


Base Language

Report Name # Matches # Files
Language Statement Usage 1297 13
Literal Usage (By Type) 1419 13
Operator Usage 619 12
User-Defined Variable Usage (By Data Type) 1092 12
User-Defined Variable Usage (By Name) 1092 12
Database Field Usage (By Data Type) 537 8
Database Field Usage (By Name) 537 8
Temp Database Field Usage (By Type) 78 2
Temp Database Field Usage (By Name) 78 2
Non-Temp Database Field Usage (By Type) 459 8
Non-Temp Database Field Usage (By Name) 459 8
Non-Static Database Field/Table Usage 0 0
Schema Metadata Field Usage (By Name) 0 0
Schema Metadata Field Usage (By Table) 0 0
Schema Metadata Field Usage (By File) 0 0
Assignments (By Lvalue Name) 440 12
Assignments (By Data Type) 440 12
Assignment to the Unknown Value 34 9
Builtin Function Usage 307 12
Builtin Global Variable Usage 9 3
Calls to User-Defined Functions 3 2
Attribute Usage 106 11
Handle-Based Method Usage 2 2
Handle-based Method and Attribute Chaining 1 1
Object-Based Method Usage (Static and Instance By Name) 0 0
Object-Based Static Method Usage (By Name) 0 0
Object-Based Instance Method Usage (By Name) 0 0
Class References (.NET System Assemblies, By Name) 0 0
Class References (.NET User Assemblies, By Name) 0 0
Class References (4GL Built-In Classes, By Name) 0 0
Class References (4GL User Classes, By Name) 0 0
Attribute and Method Referents 108 11
Object Referents (By Token Type) 0 0
Object Referents (By Class Type) 0 0
Object Referents (By Name + Token Type) 0 0
COM Invocations 0 0
COM Methods 0 0
COM Properties 0 0
COM Referents 0 0
Complex Extent Index Expressions 24 7
Range Specifications in Extent Subscripts 0 0
Raw or Memptr Type Usage 0 0
Date/Time Type Usage 236 8
Data Type Conversion 41 11
Handle Type Usage 46 8
System Handle Usage 8 2
ACTIVE-WINDOW System Handle Usage 0 0
AUDIT-CONTROL System Handle Usage 0 0
AUDIT-POLICY System Handle Usage 0 0
CLIPBOARD System Handle Usage 0 0
CODEBASE-LOCATOR System Handle Usage 0 0
COLOR-TABLE System Handle Usage 0 0
COM-SELF System Handle Usage 0 0
COMPILER System Handle Usage 0 0
CURRENT-WINDOW System Handle Usage 0 0
DEBUGGER System Handle Usage 0 0
DEFAULT-WINDOW System Handle Usage 0 0
ERROR-STATUS System Handle Usage 0 0
FILE-INFORMATION System Handle Usage 0 0
FOCUS System Handle Usage 4 1
FONT-TABLE System Handle Usage 0 0
LAST-EVENT System Handle Usage 0 0
LOG-MANAGER System Handle Usage 0 0
RCODE-INFORMATION System Handle Usage 0 0
SECURITY-POLICY System Handle Usage 0 0
SELF System Handle Usage 0 0
SESSION System Handle Usage 1 1
SOURCE-PROCEDURE System Handle Usage 0 0
TARGET-PROCEDURE System Handle Usage 0 0
THIS-PROCEDURE System Handle Usage 3 1
WEB-CONTEXT System Handle Usage 0 0
Variable Definitions 268 12
Variable Definitions (By Name) 268 12
Property Definitions (By Name) 0 0
Property Definitions (Static, By Name) 0 0
Property Definitions (Instance, By Name) 0 0
Property Definitions (Abstract, By Name) 0 0
Property Definitions (Overridden, By Name) 0 0
Property Definitions (By Access Mode) 0 0
New Shared Variable Definitions 35 12
New Global Shared Variable Definitions (By Name) 23 12
New Scoped Shared Variable Definitions (By Name) 12 3
Imported Shared Variable Definitions 91 10
Imported Shared Variable Definitions (By Name) 91 10
DEFINE VARIABLE Extents 39 11
DEFINE PARAMETER Extents 0 0
DEFINE PROPERTY Extents 0 0
Constructor Parameter Extents 0 0
User-Defined Method Parameter Extents 0 0
User-Defined Function Parameter Extents 0 0
Property Setting Parameter Extents 0 0
Dynamic Extent Sizing (EXTENT STATEMENTS and Unspecified Var Defs w Initializers) 0 0
Unsubscripted Extent Lvalue References 92 7
Extent Lvalue Assignments 32 3
NO-UNDO Variable Definitions 5 2
UNDOable Variable Definitions 263 12
Case-Sensitive Character Variable Definitions (By Name) 0 0
Precision Limited Decimal Variable Definitions 11 4
Precision Limited Decimal Variable Definitions (By Name) 11 4
Variable Definitions Initializing to Unknown Value 23 7
Parameter Definitions by Data Type 5 3
Parameter Definitions by Mode 5 3
Parameter Definitions by Language Statement 5 3
Table Parameter Options 0 0
Large Numeric Literals (> 15 significant digits) 0 0
Internal Program Control Flow 490 13
Malformed Symbols 0 0
Label Definitions 31 7
Return Statement Usage 13 9
Block Types Used 310 13
Looping Blocks 76 13
Inner Blocks by Nesting Depth 263 13
Inner Block Options 119 12
Class Definitions (All, By Name) 0 0
Class Definitions (Abstract, By Name) 0 0
Class Definitions (Final, By Name) 0 0
Class Definitions (By Parent Class Name) 0 0
Implemented Interfaces 0 0
Structured Error Handling 0 0
Local Internal Procedure Definitions 10 6
Remote Internal Procedure Definitions 0 0
Local Function Definitions (By Name) 2 2
Local Function Definitions (By Type) 2 2
Local Function Definitions which Return Extent Values 0 0
Remote Function Declarations (IN SUPER or IN handle; By Name) 0 0
Remote Function Declarations (IN SUPER or IN handle; By Type) 0 0
Remote Function Declarations (IN SUPER or IN handle; Returning Extent Values) 0 0
Remote Function Declarations (MAP TO name IN handle) 0 0
Forward Function Declarations 0 0
Dynamic Function Invocations (All) 0 0
Dynamic Function Invocations (IN Handle) 0 0
Dynamic Function Invocations (without IN handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name) 0 0
Dynamic Function Invocations (Hard Coded Function Name IN Handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name without IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name without IN Handle) 0 0
Dynamic Function Return Type Analysis 0 0
Method Definitions (All, By Name) 0 0
Method Definitions (Static, By Name) 0 0
Method Definitions (Instance, By Name) 0 0
Method Definitions (Abstract, By Name) 0 0
Method Definitions (Overridden, By Name) 0 0
Method Definitions (Final, By Name) 0 0
Method Definitions (By Access Mode) 0 0
Run Statement Usage 63 9
Persistent Procedure/Trigger Usage 0 0
Possible Appserver/Web Services Usage 1 1
Super Procedure/Function Usage 4 1
Procedure Handle Usage 3 1
Named Events Usage (User Defined PUBLISH/SUBSCRIBE) 24 10
Named Events Usage (By Event) 24 10
Class Events Usage (Object/.NET Publish/Subscribe) 0 0
Class Event References (By Name) 0 0
Class Event Definitions (By Name) 0 0
High Level Call (HLC) Usage 0 0
High Level Call (HLC) Usage by File 0 0
Shared Object/DLL API Definitions 0 0
Shared Object/DLL API Definitions by File 0 0
Shared Object/DLL API Calls 0 0
Shared Object/DLL API Calls by File 0 0
Shared Object/DLL and Statically Linked C Function Usage 0 0
Shared Object/DLL List 0 0
Shared Object/DLL API List 0 0
Shared Object/DLL Calling Conventions 0 0
Shared Object/DLL PERSISTENT Definitions 0 0
Runtime Preprocessor Argument Usage 0 0
Possible Dynamic Code Generation Locations 0 0
Internal 4GL State Usage 0 0
Hard Coded Filenames 7 6
Non-Program Hard Coded Filenames 5 5
Stream Handle Usage 0 0
I/O Usage 15 1
PUT CONTROL 0 0
PUT UNFORMATTED 0 0
Named Stream Definitions 1 1
New Shared Stream Definitions 0 0
Imported Shared Stream Definitions 0 0
I/O Options 2 1
Special Stream Usage 0 0
Shell Commands 0 0
Shell Command Statements 0 0
File System and Environment Access 0 0
Operating System Name References 0 0
Terminal Type References 0 0
Non-Server Sockets Usage 0 0
Server Sockets Usage 0 0
All Sockets Usage 0 0
DOM XML Usage 0 0
SAX XML Usage 0 0
SOAP Usage 0 0
Possible Security Features Usage 2 1
Internationalization 0 0
Windows DDE Usage 0 0
Windows System Dialog Usage 0 0
Windows System Help Usage 0 0
Windows Registry Usage 0 0
Triggers (Non-Database) by Event 34 7
Anywhere Triggers (Non-Database) by Event 16 2
Trigger Reversion 0 0
Persistent Triggers 0 0
Triggers Phrase 0 0
Database Triggers (All) 0 0
Database Triggers - ON Statements 0 0
Database Triggers - Trigger Procedures 0 0
Trigger Blocks by Nesting Depth 22 7
Accumulation Usage 0 0
Accumulators by Type 0 0


Expressions

Report Name # Matches # Files
Literal Usage (By Type) 1419 13
Operator Usage 619 12
User-Defined Variable Usage (By Data Type) 1092 12
User-Defined Variable Usage (By Name) 1092 12
Database Field Usage (By Data Type) 537 8
Database Field Usage (By Name) 537 8
Temp Database Field Usage (By Type) 78 2
Temp Database Field Usage (By Name) 78 2
Non-Temp Database Field Usage (By Type) 459 8
Non-Temp Database Field Usage (By Name) 459 8
Non-Static Database Field/Table Usage 0 0
Schema Metadata Field Usage (By Name) 0 0
Schema Metadata Field Usage (By Table) 0 0
Schema Metadata Field Usage (By File) 0 0
Assignments (By Lvalue Name) 440 12
Assignments (By Data Type) 440 12
Assignment to the Unknown Value 34 9
Builtin Function Usage 307 12
Builtin Global Variable Usage 9 3
Calls to User-Defined Functions 3 2
Attribute Usage 106 11
Handle-Based Method Usage 2 2
Handle-based Method and Attribute Chaining 1 1
Object-Based Method Usage (Static and Instance By Name) 0 0
Object-Based Static Method Usage (By Name) 0 0
Object-Based Instance Method Usage (By Name) 0 0
Class References (.NET System Assemblies, By Name) 0 0
Class References (.NET User Assemblies, By Name) 0 0
Class References (4GL Built-In Classes, By Name) 0 0
Class References (4GL User Classes, By Name) 0 0
Attribute and Method Referents 108 11
Object Referents (By Token Type) 0 0
Object Referents (By Class Type) 0 0
Object Referents (By Name + Token Type) 0 0
COM Invocations 0 0
COM Methods 0 0
COM Properties 0 0
COM Referents 0 0
Complex Extent Index Expressions 24 7
Range Specifications in Extent Subscripts 0 0
ACTIVE-WINDOW System Handle Usage 0 0
AUDIT-CONTROL System Handle Usage 0 0
AUDIT-POLICY System Handle Usage 0 0
CLIPBOARD System Handle Usage 0 0
CODEBASE-LOCATOR System Handle Usage 0 0
COLOR-TABLE System Handle Usage 0 0
COM-SELF System Handle Usage 0 0
COMPILER System Handle Usage 0 0
CURRENT-WINDOW System Handle Usage 0 0
DEBUGGER System Handle Usage 0 0
DEFAULT-WINDOW System Handle Usage 0 0
ERROR-STATUS System Handle Usage 0 0
FILE-INFORMATION System Handle Usage 0 0
FOCUS System Handle Usage 4 1
FONT-TABLE System Handle Usage 0 0
LAST-EVENT System Handle Usage 0 0
LOG-MANAGER System Handle Usage 0 0
RCODE-INFORMATION System Handle Usage 0 0
SECURITY-POLICY System Handle Usage 0 0
SELF System Handle Usage 0 0
SESSION System Handle Usage 1 1
SOURCE-PROCEDURE System Handle Usage 0 0
TARGET-PROCEDURE System Handle Usage 0 0
THIS-PROCEDURE System Handle Usage 3 1
WEB-CONTEXT System Handle Usage 0 0
Unsubscripted Extent Lvalue References 92 7
Extent Lvalue Assignments 32 3
Large Numeric Literals (> 15 significant digits) 0 0


Literals

Report Name # Matches # Files
Literal Usage (By Type) 1419 13
String Literals 691 13
Numeric Literals (integers) 545 12
Decimal Literals 3 1
Logical Literals 57 11
Date Literals 0 0
DATETIME Literals 0 0
DATETIME-TZ Literals 0 0
Compiler Constants 0 0


Database

Report Name # Matches # Files
Database Field Usage (By Data Type) 537 8
Database Field Usage (By Name) 537 8
Temp Database Field Usage (By Type) 78 2
Temp Database Field Usage (By Name) 78 2
Non-Temp Database Field Usage (By Type) 459 8
Non-Temp Database Field Usage (By Name) 459 8
Non-Static Database Field/Table Usage 0 0
Schema Metadata Field Usage (By Name) 0 0
Schema Metadata Field Usage (By Table) 0 0
Schema Metadata Field Usage (By File) 0 0
Temp Table Options 0 0
Temp Table Field Options 4 2
Table Parameter Options 0 0
Database Triggers (All) 0 0
Database Triggers - ON Statements 0 0
Database Triggers - Trigger Procedures 0 0
Accumulation Usage 0 0
Accumulators by Type 0 0
Record References (By Schema Name) 252 9
Record References (By Type) 252 9
Schema Metadata Table Usage (By Name) 0 0
Static Forms of Record Retrieval (By Language Statement) 118 9
Static Forms of Record Retrieval (By Specific Type) 118 9
Static Query WHERE Clauses (By Top-Level Node from Non-Empty Expressions) 78 8
WHERE Clause Expression Components (By Node Type) 696 8
WHERE Clauses with Calls to User Defined Functions 0 0
Built-In Functions Called in WHERE Clauses 46 6
Potential Natural Joins (OF in a RECORD PHRASE) 0 0
CAN-FIND Using OF in a RECORD PHRASE 0 0
CAN-FINDs with SHARE-LOCK or EXCLUSIVE-LOCK 0 0
Static Multi-Table Record Retrieval 9 4
Static Multi-Table Multi-Database Record Retrieval 5 2
Static Preselect Multi-Table Multi-Database Record Retrieval 0 0
Static Preselect Multi-Table Non-EACH Record Retrieval 0 0
Record Phrases with a Foreign-Key from a Permanent Table to a Temp-Table 0 0
Record Phrase Options 199 8
Static Query Options (Except Record Phrases) 18 5
Complex BY Clauses 0 0
Database Language Statements 166 8
Database Builtin Functions/Variables 85 6
Embedded SQL Usage 0 0
Explicit Buffer Definitions (by Table Name) 24 6
Explicit Buffer Definitions (by Type) 0 0
New Shared Buffers 0 0
Imported (Non-New) Shared Buffers 0 0
Query Object Creation 13 4
Query Object References 48 4
New Shared Queries 0 0
Imported (Non-New) Shared Queries 0 0
Temp-Table/Work-Table Object Creation 4 2
New Shared Temp-Tables/Work-Tables 0 0
Imported (Non-New) Shared Temp-Tables/Work-Tables 0 0
Explicit Locking 62 7
NO-WAIT Locking 0 0
Buffer Scoping References (By Type) 793 9
Strong References (Buffer Scoping) 0 0
Weak References (Buffer Scoping) 39 6
Free References (Buffer Scoping) 635 9
Non References (Buffer Scoping) 119 6
Dynamic Database Usage 0 0
ProDataSet Usage 0 0
CAN-FINDs in a WHERE Clause 0 0
Nested CAN-FIND 0 0
FIND By Literal 0 0
Record Delete Directly in a Related Query Loop 10 3
Record Delete Only Directly in a Related Query Loop 10 3
Sequence Usage 0 0
Stored Procedure Usage 0 0


Functions

Report Name # Matches # Files
Builtin Function Usage 307 12
Calls to User-Defined Functions 3 2
Local Function Definitions (By Name) 2 2
Local Function Definitions (By Type) 2 2
Local Function Definitions which Return Extent Values 0 0
Remote Function Declarations (IN SUPER or IN handle; By Name) 0 0
Remote Function Declarations (IN SUPER or IN handle; By Type) 0 0
Remote Function Declarations (IN SUPER or IN handle; Returning Extent Values) 0 0
Remote Function Declarations (MAP TO name IN handle) 0 0
Forward Function Declarations 0 0
Dynamic Function Invocations (All) 0 0
Dynamic Function Invocations (IN Handle) 0 0
Dynamic Function Invocations (without IN handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name) 0 0
Dynamic Function Invocations (Hard Coded Function Name IN Handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name without IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name without IN Handle) 0 0
Dynamic Function Return Type Analysis 0 0
WHERE Clauses with Calls to User Defined Functions 0 0
Built-In Functions Called in WHERE Clauses 46 6


Handles

Report Name # Matches # Files
Attribute Usage 106 11
Handle-Based Method Usage 2 2
Handle-based Method and Attribute Chaining 1 1
Handle Type Usage 46 8
System Handle Usage 8 2
ACTIVE-WINDOW System Handle Usage 0 0
AUDIT-CONTROL System Handle Usage 0 0
AUDIT-POLICY System Handle Usage 0 0
CLIPBOARD System Handle Usage 0 0
CODEBASE-LOCATOR System Handle Usage 0 0
COLOR-TABLE System Handle Usage 0 0
COM-SELF System Handle Usage 0 0
COMPILER System Handle Usage 0 0
CURRENT-WINDOW System Handle Usage 0 0
DEBUGGER System Handle Usage 0 0
DEFAULT-WINDOW System Handle Usage 0 0
ERROR-STATUS System Handle Usage 0 0
FILE-INFORMATION System Handle Usage 0 0
FOCUS System Handle Usage 4 1
FONT-TABLE System Handle Usage 0 0
LAST-EVENT System Handle Usage 0 0
LOG-MANAGER System Handle Usage 0 0
RCODE-INFORMATION System Handle Usage 0 0
SECURITY-POLICY System Handle Usage 0 0
SELF System Handle Usage 0 0
SESSION System Handle Usage 1 1
SOURCE-PROCEDURE System Handle Usage 0 0
TARGET-PROCEDURE System Handle Usage 0 0
THIS-PROCEDURE System Handle Usage 3 1
WEB-CONTEXT System Handle Usage 0 0
Procedure Handle Usage 3 1


Object Oriented

Report Name # Matches # Files
Object-Based Method Usage (Static and Instance By Name) 0 0
Object-Based Static Method Usage (By Name) 0 0
Object-Based Instance Method Usage (By Name) 0 0
Class References (.NET System Assemblies, By Name) 0 0
Class References (.NET User Assemblies, By Name) 0 0
Class References (4GL Built-In Classes, By Name) 0 0
Class References (4GL User Classes, By Name) 0 0
Object Referents (By Token Type) 0 0
Object Referents (By Class Type) 0 0
Object Referents (By Name + Token Type) 0 0
Property Definitions (By Name) 0 0
Property Definitions (Static, By Name) 0 0
Property Definitions (Instance, By Name) 0 0
Property Definitions (Abstract, By Name) 0 0
Property Definitions (Overridden, By Name) 0 0
Property Definitions (By Access Mode) 0 0
Class Definitions (All, By Name) 0 0
Class Definitions (Abstract, By Name) 0 0
Class Definitions (Final, By Name) 0 0
Class Definitions (By Parent Class Name) 0 0
Implemented Interfaces 0 0
Structured Error Handling 0 0
Method Definitions (All, By Name) 0 0
Method Definitions (Static, By Name) 0 0
Method Definitions (Instance, By Name) 0 0
Method Definitions (Abstract, By Name) 0 0
Method Definitions (Overridden, By Name) 0 0
Method Definitions (Final, By Name) 0 0
Method Definitions (By Access Mode) 0 0
Class Events Usage (Object/.NET Publish/Subscribe) 0 0
Class Event References (By Name) 0 0
Class Event Definitions (By Name) 0 0


User Interface

Report Name # Matches # Files
COM Invocations 0 0
COM Methods 0 0
COM Properties 0 0
COM Referents 0 0
Creation of COM/Active-X/OLE Automation Objects 0 0
COM Usage by File 0 0
OCX Control Loading 0 0
.wrx File References 0 0
OCX Control Frame Creation 0 0
OCX Usage by File 0 0
Windows DDE Usage 0 0
Windows System Dialog Usage 0 0
Windows System Help Usage 0 0
Triggers (Non-Database) by Event 34 7
Anywhere Triggers (Non-Database) by Event 16 2
Trigger Reversion 0 0
Persistent Triggers 0 0
Triggers Phrase 0 0
Trigger Blocks by Nesting Depth 22 7
UI Language Statements 295 13
UI Builtin Functions/Variables 10 3
4GL UI Event References 41 7
Format Strings 111 9
WHEN Clauses (Non-CASE) 16 2
Color Phrases and Explicit Color Keyword Options 5 2
Widget Types (Non-Default) 77 10
Widget Options 438 11
Dynamic Widget Options 26 6
Browse Options 4 2
New Shared Menus/Sub-Menus 0 0
Imported (Non-New) Shared Menus/Sub-Menus 0 0
@ Base Field Usage 9 2
UI Validation Expressions 10 4
UI Validation Messages 10 4
Extents in UI Validation Expressions 0 0
UNLESS-HIDDEN Usage 0 0
UI Accumulation Usage 0 0
Embedded Assignment (PROMPT-FOR/SET/UPDATE) 0 0
Text Groups (Word Wrap Support) 0 0
Key Remapping 0 0
Frame Name References 231 10
New Shared Frames 0 0
Imported (Non-New) Shared Frames 0 0
Frame Options 313 10
Dynamic Frame Options 0 0
IN WINDOW Usage 0 0


Platform Specific

Report Name # Matches # Files
COM Invocations 0 0
COM Methods 0 0
COM Properties 0 0
COM Referents 0 0
Creation of COM/Active-X/OLE Automation Objects 0 0
COM Usage by File 0 0
OCX Control Loading 0 0
.wrx File References 0 0
OCX Control Frame Creation 0 0
OCX Usage by File 0 0
High Level Call (HLC) Usage 0 0
High Level Call (HLC) Usage by File 0 0
Shared Object/DLL API Definitions 0 0
Shared Object/DLL API Definitions by File 0 0
Shared Object/DLL API Calls 0 0
Shared Object/DLL API Calls by File 0 0
Shared Object/DLL and Statically Linked C Function Usage 0 0
Shared Object/DLL List 0 0
Shared Object/DLL API List 0 0
Shared Object/DLL Calling Conventions 0 0
Shared Object/DLL PERSISTENT Definitions 0 0
Shell Commands 0 0
Shell Command Statements 0 0
File System and Environment Access 0 0
Operating System Name References 0 0
Terminal Type References 0 0
Windows DDE Usage 0 0
Windows System Dialog Usage 0 0
Windows System Help Usage 0 0
Windows Registry Usage 0 0


Extents

Report Name # Matches # Files
Complex Extent Index Expressions 24 7
Range Specifications in Extent Subscripts 0 0
DEFINE VARIABLE Extents 39 11
DEFINE PARAMETER Extents 0 0
DEFINE PROPERTY Extents 0 0
Constructor Parameter Extents 0 0
User-Defined Method Parameter Extents 0 0
User-Defined Function Parameter Extents 0 0
Property Setting Parameter Extents 0 0
Dynamic Extent Sizing (EXTENT STATEMENTS and Unspecified Var Defs w Initializers) 0 0
Unsubscripted Extent Lvalue References 92 7
Extent Lvalue Assignments 32 3
Local Function Definitions which Return Extent Values 0 0
Remote Function Declarations (IN SUPER or IN handle; Returning Extent Values) 0 0
Extents in UI Validation Expressions 0 0


Data Types

Report Name # Matches # Files
Raw or Memptr Type Usage 0 0
Date/Time Type Usage 236 8
Data Type Conversion 41 11
Handle Type Usage 46 8
System Handle Usage 8 2


Variable Definitions

Report Name # Matches # Files
Variable Definitions 268 12
Variable Definitions (By Name) 268 12
Property Definitions (By Name) 0 0
Property Definitions (Static, By Name) 0 0
Property Definitions (Instance, By Name) 0 0
Property Definitions (Abstract, By Name) 0 0
Property Definitions (Overridden, By Name) 0 0
Property Definitions (By Access Mode) 0 0
New Shared Variable Definitions 35 12
New Global Shared Variable Definitions (By Name) 23 12
New Scoped Shared Variable Definitions (By Name) 12 3
Imported Shared Variable Definitions 91 10
Imported Shared Variable Definitions (By Name) 91 10
DEFINE VARIABLE Extents 39 11
DEFINE PARAMETER Extents 0 0
DEFINE PROPERTY Extents 0 0
Constructor Parameter Extents 0 0
User-Defined Method Parameter Extents 0 0
User-Defined Function Parameter Extents 0 0
Property Setting Parameter Extents 0 0
NO-UNDO Variable Definitions 5 2
UNDOable Variable Definitions 263 12
Case-Sensitive Character Variable Definitions (By Name) 0 0
Precision Limited Decimal Variable Definitions 11 4
Precision Limited Decimal Variable Definitions (By Name) 11 4
Variable Definitions Initializing to Unknown Value 23 7
Parameter Definitions by Data Type 5 3
Parameter Definitions by Mode 5 3
Parameter Definitions by Language Statement 5 3


Shared Resources

Report Name # Matches # Files
New Shared Variable Definitions 35 12
New Global Shared Variable Definitions (By Name) 23 12
New Scoped Shared Variable Definitions (By Name) 12 3
Imported Shared Variable Definitions 91 10
Imported Shared Variable Definitions (By Name) 91 10
New Shared Stream Definitions 0 0
Imported Shared Stream Definitions 0 0
New Shared Menus/Sub-Menus 0 0
Imported (Non-New) Shared Menus/Sub-Menus 0 0
New Shared Frames 0 0
Imported (Non-New) Shared Frames 0 0
New Shared Buffers 0 0
Imported (Non-New) Shared Buffers 0 0
New Shared Queries 0 0
Imported (Non-New) Shared Queries 0 0
New Shared Temp-Tables/Work-Tables 0 0
Imported (Non-New) Shared Temp-Tables/Work-Tables 0 0


Control Flow/Blocks

Report Name # Matches # Files
Internal Program Control Flow 490 13
Malformed Symbols 0 0
Label Definitions 31 7
Return Statement Usage 13 9
Block Types Used 310 13
Looping Blocks 76 13
Inner Blocks by Nesting Depth 263 13
Inner Block Options 119 12
Class Definitions (All, By Name) 0 0
Class Definitions (Abstract, By Name) 0 0
Class Definitions (Final, By Name) 0 0
Class Definitions (By Parent Class Name) 0 0
Implemented Interfaces 0 0
Structured Error Handling 0 0
Local Internal Procedure Definitions 10 6
Remote Internal Procedure Definitions 0 0
Local Function Definitions (By Name) 2 2
Local Function Definitions (By Type) 2 2
Local Function Definitions which Return Extent Values 0 0
Remote Function Declarations (IN SUPER or IN handle; By Name) 0 0
Remote Function Declarations (IN SUPER or IN handle; By Type) 0 0
Remote Function Declarations (IN SUPER or IN handle; Returning Extent Values) 0 0
Remote Function Declarations (MAP TO name IN handle) 0 0
Forward Function Declarations 0 0
Dynamic Function Invocations (All) 0 0
Dynamic Function Invocations (IN Handle) 0 0
Dynamic Function Invocations (without IN handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name) 0 0
Dynamic Function Invocations (Hard Coded Function Name IN Handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name without IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name without IN Handle) 0 0
Dynamic Function Return Type Analysis 0 0
Method Definitions (All, By Name) 0 0
Method Definitions (Static, By Name) 0 0
Method Definitions (Instance, By Name) 0 0
Method Definitions (Abstract, By Name) 0 0
Method Definitions (Overridden, By Name) 0 0
Method Definitions (Final, By Name) 0 0
Method Definitions (By Access Mode) 0 0
Run Statement Usage 63 9
Persistent Procedure/Trigger Usage 0 0
Possible Appserver/Web Services Usage 1 1
Super Procedure/Function Usage 4 1
Procedure Handle Usage 3 1
Named Events Usage (User Defined PUBLISH/SUBSCRIBE) 24 10
Named Events Usage (By Event) 24 10
Class Events Usage (Object/.NET Publish/Subscribe) 0 0
Class Event References (By Name) 0 0
Class Event Definitions (By Name) 0 0
High Level Call (HLC) Usage 0 0
High Level Call (HLC) Usage by File 0 0
Shared Object/DLL API Definitions 0 0
Shared Object/DLL API Definitions by File 0 0
Shared Object/DLL API Calls 0 0
Shared Object/DLL API Calls by File 0 0
Shared Object/DLL and Statically Linked C Function Usage 0 0
Shared Object/DLL List 0 0
Shared Object/DLL API List 0 0
Shared Object/DLL Calling Conventions 0 0
Shared Object/DLL PERSISTENT Definitions 0 0
Runtime Preprocessor Argument Usage 0 0
Possible Dynamic Code Generation Locations 0 0
Triggers (Non-Database) by Event 34 7
Anywhere Triggers (Non-Database) by Event 16 2
Trigger Reversion 0 0
Persistent Triggers 0 0
Triggers Phrase 0 0
Database Triggers (All) 0 0
Database Triggers - ON Statements 0 0
Database Triggers - Trigger Procedures 0 0
Trigger Blocks by Nesting Depth 22 7


I/O

Report Name # Matches # Files
Hard Coded Filenames 7 6
Non-Program Hard Coded Filenames 5 5
Stream Handle Usage 0 0
I/O Usage 15 1
PUT CONTROL 0 0
PUT UNFORMATTED 0 0
Named Stream Definitions 1 1
New Shared Stream Definitions 0 0
Imported Shared Stream Definitions 0 0
I/O Options 2 1
Special Stream Usage 0 0
Shell Commands 0 0
Shell Command Statements 0 0
File System and Environment Access 0 0


Sockets

Report Name # Matches # Files
Non-Server Sockets Usage 0 0
Server Sockets Usage 0 0
All Sockets Usage 0 0


XML

Report Name # Matches # Files
DOM XML Usage 0 0
SAX XML Usage 0 0
SOAP Usage 0 0


Security

Report Name # Matches # Files
Possible Security Features Usage 2 1


I18N

Report Name # Matches # Files
Internationalization 0 0


WHERE Clauses

Report Name # Matches # Files
Static Query WHERE Clauses (By Top-Level Node from Non-Empty Expressions) 78 8
WHERE Clause Expression Components (By Node Type) 696 8
WHERE Clauses with Calls to User Defined Functions 0 0
Built-In Functions Called in WHERE Clauses 46 6
CAN-FINDs in a WHERE Clause 0 0


All Reports

Report Name # Matches # Files
Lines of Code Analysis By File 2337 13
Lines of Code Analysis By Directory 2337 13
Include File Usage (By Procedure) 35 11
Include File Usage (By Included Filename) 35 11
Language Statement Usage 1297 13
Literal Usage (By Type) 1419 13
String Literals 691 13
Numeric Literals (integers) 545 12
Decimal Literals 3 1
Logical Literals 57 11
Date Literals 0 0
DATETIME Literals 0 0
DATETIME-TZ Literals 0 0
Compiler Constants 0 0
Operator Usage 619 12
User-Defined Variable Usage (By Data Type) 1092 12
User-Defined Variable Usage (By Name) 1092 12
Database Field Usage (By Data Type) 537 8
Database Field Usage (By Name) 537 8
Temp Database Field Usage (By Type) 78 2
Temp Database Field Usage (By Name) 78 2
Non-Temp Database Field Usage (By Type) 459 8
Non-Temp Database Field Usage (By Name) 459 8
Non-Static Database Field/Table Usage 0 0
Schema Metadata Field Usage (By Name) 0 0
Schema Metadata Field Usage (By Table) 0 0
Schema Metadata Field Usage (By File) 0 0
Assignments (By Lvalue Name) 440 12
Assignments (By Data Type) 440 12
Assignment to the Unknown Value 34 9
Builtin Function Usage 307 12
Builtin Global Variable Usage 9 3
Calls to User-Defined Functions 3 2
Attribute Usage 106 11
Handle-Based Method Usage 2 2
Handle-based Method and Attribute Chaining 1 1
Object-Based Method Usage (Static and Instance By Name) 0 0
Object-Based Static Method Usage (By Name) 0 0
Object-Based Instance Method Usage (By Name) 0 0
Class References (.NET System Assemblies, By Name) 0 0
Class References (.NET User Assemblies, By Name) 0 0
Class References (4GL Built-In Classes, By Name) 0 0
Class References (4GL User Classes, By Name) 0 0
Attribute and Method Referents 108 11
Object Referents (By Token Type) 0 0
Object Referents (By Class Type) 0 0
Object Referents (By Name + Token Type) 0 0
COM Invocations 0 0
COM Methods 0 0
COM Properties 0 0
COM Referents 0 0
Creation of COM/Active-X/OLE Automation Objects 0 0
COM Usage by File 0 0
OCX Control Loading 0 0
.wrx File References 0 0
OCX Control Frame Creation 0 0
OCX Usage by File 0 0
Complex Extent Index Expressions 24 7
Range Specifications in Extent Subscripts 0 0
Raw or Memptr Type Usage 0 0
Date/Time Type Usage 236 8
Data Type Conversion 41 11
Handle Type Usage 46 8
System Handle Usage 8 2
ACTIVE-WINDOW System Handle Usage 0 0
AUDIT-CONTROL System Handle Usage 0 0
AUDIT-POLICY System Handle Usage 0 0
CLIPBOARD System Handle Usage 0 0
CODEBASE-LOCATOR System Handle Usage 0 0
COLOR-TABLE System Handle Usage 0 0
COM-SELF System Handle Usage 0 0
COMPILER System Handle Usage 0 0
CURRENT-WINDOW System Handle Usage 0 0
DEBUGGER System Handle Usage 0 0
DEFAULT-WINDOW System Handle Usage 0 0
ERROR-STATUS System Handle Usage 0 0
FILE-INFORMATION System Handle Usage 0 0
FOCUS System Handle Usage 4 1
FONT-TABLE System Handle Usage 0 0
LAST-EVENT System Handle Usage 0 0
LOG-MANAGER System Handle Usage 0 0
RCODE-INFORMATION System Handle Usage 0 0
SECURITY-POLICY System Handle Usage 0 0
SELF System Handle Usage 0 0
SESSION System Handle Usage 1 1
SOURCE-PROCEDURE System Handle Usage 0 0
TARGET-PROCEDURE System Handle Usage 0 0
THIS-PROCEDURE System Handle Usage 3 1
WEB-CONTEXT System Handle Usage 0 0
Variable Definitions 268 12
Variable Definitions (By Name) 268 12
Property Definitions (By Name) 0 0
Property Definitions (Static, By Name) 0 0
Property Definitions (Instance, By Name) 0 0
Property Definitions (Abstract, By Name) 0 0
Property Definitions (Overridden, By Name) 0 0
Property Definitions (By Access Mode) 0 0
New Shared Variable Definitions 35 12
New Global Shared Variable Definitions (By Name) 23 12
New Scoped Shared Variable Definitions (By Name) 12 3
Imported Shared Variable Definitions 91 10
Imported Shared Variable Definitions (By Name) 91 10
DEFINE VARIABLE Extents 39 11
DEFINE PARAMETER Extents 0 0
DEFINE PROPERTY Extents 0 0
Constructor Parameter Extents 0 0
User-Defined Method Parameter Extents 0 0
User-Defined Function Parameter Extents 0 0
Property Setting Parameter Extents 0 0
Dynamic Extent Sizing (EXTENT STATEMENTS and Unspecified Var Defs w Initializers) 0 0
Unsubscripted Extent Lvalue References 92 7
Extent Lvalue Assignments 32 3
NO-UNDO Variable Definitions 5 2
UNDOable Variable Definitions 263 12
Case-Sensitive Character Variable Definitions (By Name) 0 0
Precision Limited Decimal Variable Definitions 11 4
Precision Limited Decimal Variable Definitions (By Name) 11 4
Variable Definitions Initializing to Unknown Value 23 7
Parameter Definitions by Data Type 5 3
Parameter Definitions by Mode 5 3
Parameter Definitions by Language Statement 5 3
Temp Table Options 0 0
Temp Table Field Options 4 2
Table Parameter Options 0 0
Large Numeric Literals (> 15 significant digits) 0 0
Internal Program Control Flow 490 13
Malformed Symbols 0 0
Label Definitions 31 7
Return Statement Usage 13 9
Block Types Used 310 13
Looping Blocks 76 13
Inner Blocks by Nesting Depth 263 13
Inner Block Options 119 12
Class Definitions (All, By Name) 0 0
Class Definitions (Abstract, By Name) 0 0
Class Definitions (Final, By Name) 0 0
Class Definitions (By Parent Class Name) 0 0
Implemented Interfaces 0 0
Structured Error Handling 0 0
Local Internal Procedure Definitions 10 6
Remote Internal Procedure Definitions 0 0
Local Function Definitions (By Name) 2 2
Local Function Definitions (By Type) 2 2
Local Function Definitions which Return Extent Values 0 0
Remote Function Declarations (IN SUPER or IN handle; By Name) 0 0
Remote Function Declarations (IN SUPER or IN handle; By Type) 0 0
Remote Function Declarations (IN SUPER or IN handle; Returning Extent Values) 0 0
Remote Function Declarations (MAP TO name IN handle) 0 0
Forward Function Declarations 0 0
Dynamic Function Invocations (All) 0 0
Dynamic Function Invocations (IN Handle) 0 0
Dynamic Function Invocations (without IN handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name) 0 0
Dynamic Function Invocations (Hard Coded Function Name IN Handle) 0 0
Dynamic Function Invocations (Hard Coded Function Name without IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name IN Handle) 0 0
Dynamic Function Invocations (Runtime Calculated Function Name without IN Handle) 0 0
Dynamic Function Return Type Analysis 0 0
Method Definitions (All, By Name) 0 0
Method Definitions (Static, By Name) 0 0
Method Definitions (Instance, By Name) 0 0
Method Definitions (Abstract, By Name) 0 0
Method Definitions (Overridden, By Name) 0 0
Method Definitions (Final, By Name) 0 0
Method Definitions (By Access Mode) 0 0
Run Statement Usage 63 9
Persistent Procedure/Trigger Usage 0 0
Possible Appserver/Web Services Usage 1 1
Super Procedure/Function Usage 4 1
Procedure Handle Usage 3 1
Named Events Usage (User Defined PUBLISH/SUBSCRIBE) 24 10
Named Events Usage (By Event) 24 10
Class Events Usage (Object/.NET Publish/Subscribe) 0 0
Class Event References (By Name) 0 0
Class Event Definitions (By Name) 0 0
High Level Call (HLC) Usage 0 0
High Level Call (HLC) Usage by File 0 0
Shared Object/DLL API Definitions 0 0
Shared Object/DLL API Definitions by File 0 0
Shared Object/DLL API Calls 0 0
Shared Object/DLL API Calls by File 0 0
Shared Object/DLL and Statically Linked C Function Usage 0 0
Shared Object/DLL List 0 0
Shared Object/DLL API List 0 0
Shared Object/DLL Calling Conventions 0 0
Shared Object/DLL PERSISTENT Definitions 0 0
Runtime Preprocessor Argument Usage 0 0
Possible Dynamic Code Generation Locations 0 0
Internal 4GL State Usage 0 0
Hard Coded Filenames 7 6
Non-Program Hard Coded Filenames 5 5
Stream Handle Usage 0 0
I/O Usage 15 1
PUT CONTROL 0 0
PUT UNFORMATTED 0 0
Named Stream Definitions 1 1
New Shared Stream Definitions 0 0
Imported Shared Stream Definitions 0 0
I/O Options 2 1
Special Stream Usage 0 0
Shell Commands 0 0
Shell Command Statements 0 0
File System and Environment Access 0 0
Operating System Name References 0 0
Terminal Type References 0 0
Non-Server Sockets Usage 0 0
Server Sockets Usage 0 0
All Sockets Usage 0 0
DOM XML Usage 0 0
SAX XML Usage 0 0
SOAP Usage 0 0
Possible Security Features Usage 2 1
Internationalization 0 0
Windows DDE Usage 0 0
Windows System Dialog Usage 0 0
Windows System Help Usage 0 0
Windows Registry Usage 0 0
Triggers (Non-Database) by Event 34 7
Anywhere Triggers (Non-Database) by Event 16 2
Trigger Reversion 0 0
Persistent Triggers 0 0
Triggers Phrase 0 0
Database Triggers (All) 0 0
Database Triggers - ON Statements 0 0
Database Triggers - Trigger Procedures 0 0
Trigger Blocks by Nesting Depth 22 7
UI Language Statements 295 13
UI Builtin Functions/Variables 10 3
4GL UI Event References 41 7
Format Strings 111 9
WHEN Clauses (Non-CASE) 16 2
Color Phrases and Explicit Color Keyword Options 5 2
Widget Types (Non-Default) 77 10
Widget Options 438 11
Dynamic Widget Options 26 6
Browse Options 4 2
New Shared Menus/Sub-Menus 0 0
Imported (Non-New) Shared Menus/Sub-Menus 0 0
@ Base Field Usage 9 2
UI Validation Expressions 10 4
UI Validation Messages 10 4
Extents in UI Validation Expressions 0 0
UNLESS-HIDDEN Usage 0 0
UI Accumulation Usage 0 0
Embedded Assignment (PROMPT-FOR/SET/UPDATE) 0 0
Text Groups (Word Wrap Support) 0 0
Key Remapping 0 0
Frame Name References 231 10
New Shared Frames 0 0
Imported (Non-New) Shared Frames 0 0
Frame Options 313 10
Dynamic Frame Options 0 0
IN WINDOW Usage 0 0
Accumulation Usage 0 0
Accumulators by Type 0 0
Record References (By Schema Name) 252 9
Record References (By Type) 252 9
Schema Metadata Table Usage (By Name) 0 0
Static Forms of Record Retrieval (By Language Statement) 118 9
Static Forms of Record Retrieval (By Specific Type) 118 9
Static Query WHERE Clauses (By Top-Level Node from Non-Empty Expressions) 78 8
WHERE Clause Expression Components (By Node Type) 696 8
WHERE Clauses with Calls to User Defined Functions 0 0
Built-In Functions Called in WHERE Clauses 46 6
Potential Natural Joins (OF in a RECORD PHRASE) 0 0
CAN-FIND Using OF in a RECORD PHRASE 0 0
CAN-FINDs with SHARE-LOCK or EXCLUSIVE-LOCK 0 0
Static Multi-Table Record Retrieval 9 4
Static Multi-Table Multi-Database Record Retrieval 5 2
Static Preselect Multi-Table Multi-Database Record Retrieval 0 0
Static Preselect Multi-Table Non-EACH Record Retrieval 0 0
Record Phrases with a Foreign-Key from a Permanent Table to a Temp-Table 0 0
Record Phrase Options 199 8
Static Query Options (Except Record Phrases) 18 5
Complex BY Clauses 0 0
Database Language Statements 166 8
Database Builtin Functions/Variables 85 6
Embedded SQL Usage 0 0
Explicit Buffer Definitions (by Table Name) 24 6
Explicit Buffer Definitions (by Type) 0 0
New Shared Buffers 0 0
Imported (Non-New) Shared Buffers 0 0
Query Object Creation 13 4
Query Object References 48 4
New Shared Queries 0 0
Imported (Non-New) Shared Queries 0 0
Temp-Table/Work-Table Object Creation 4 2
New Shared Temp-Tables/Work-Tables 0 0
Imported (Non-New) Shared Temp-Tables/Work-Tables 0 0
Explicit Locking 62 7
NO-WAIT Locking 0 0
Buffer Scoping References (By Type) 793 9
Strong References (Buffer Scoping) 0 0
Weak References (Buffer Scoping) 39 6
Free References (Buffer Scoping) 635 9
Non References (Buffer Scoping) 119 6
Dynamic Database Usage 0 0
ProDataSet Usage 0 0
CAN-FINDs in a WHERE Clause 0 0
Nested CAN-FIND 0 0
FIND By Literal 0 0
Record Delete Directly in a Related Query Loop 10 3
Record Delete Only Directly in a Related Query Loop 10 3
Sequence Usage 0 0
Stored Procedure Usage 0 0


Please see the Source File Index for the list of report inputs. Generated at 03/31/2017 21:16:32 EEST.