📄 rptest.sct
字号:
SCRIPT_NOREPEAT_HEADER_BEGIN
Report Listing All Information for a System and Classes
System Information
System Name: SYSTEM_NAME
System Visibility: SYSTEM_ACCESS
System Imports: SYSTEM_IMPORTS
Enclosing System: SYSTEM_ENCLOSING_SYSTEM
System Description: SYSTEM_DESCRIPTION
SCRIPT_NOREPEAT_HEADER_END
-----------------------------------------------------------------------------------------------------
Class : CLASS_NAME
I. Class Information
Class Name: CLASS_NAME
Class Package Name: CLASS_PACKAGE_NAME
Class Cardinality: CLASS_CARDINALITY
Class Persistence: CLASS_PERSISTENCE
Class Concurrency: CLASS_CONCURRENCY
Class Visibility: CLASS_VISIBILITY
Class File Name: CLASS_FILENAME
Class Invariant: CLASS_INVARIANT
Class Description: CLASS_DESCRIPTION
Class Include Files: [NO_RETURN INCLUDE_FILE ,]
Class User1: CLASS_USER1
Class User2: CLASS_USER2
Class User3: CLASS_USER3
Class Abstract: CLASS_ABSTRACT
Class Template: CLASS_TEMPLATE
Class Final: CLASS_FINAL
Class Interface: CLASS_INTERFACE
Class or Interface: CLASS_OR_INTERFACE
Base/Superclasses: [ BASE_CLASSES ]
Java Superclass/Interfaces: [ JAVA_BASE_CLASSES ]
Normal Attributes: SELECT_WHEN ATTRIBUTE_IS_NORMAL [ ATTRIBUTE_NAME ]
Constant Attributs: SELECT_WHEN ATTRIBUTE_IS_CONSTANT [ ATTRIBUTE_NAME ]
Static Attributes: SELECT_WHEN ATTRIBUTE_IS_STATIC [ ATTRIBUTE_NAME ]
Indexes: SELECT_WHEN ATTRIBUTE_IS_INDEX [ ATTRIBUTE_NAME ]
Unique: SELECT_WHEN ATTRIBUTE_IS_UNIQUE [ ATTRIBUTE_NAME ]
Not Nulls: SELECT_WHEN ATTRIBUTE_IS_NOT_NULL [ ATTRIBUTE_NAME ]
Primary Keys: SELECT_WHEN ATTRIBUTE_IS_PRIMARY_KEY [ ATTRIBUTE_NAME ]
Foreign Keys: SELECT_WHEN ATTRIBUTE_IS_FOREIGN_KEY [ ATTRIBUTE_NAME ]
Read Properties (Basic): SELECT_WHEN ATTRIBUTE_IS_READ_PROPERTY [ ATTRIBUTE_NAME ]
Write Properties (Basic): SELECT_WHEN ATTRIBUTE_IS_WRITE_PROPERTY [ ATTRIBUTE_NAME ]
Final Attributes (Java): SELECT_WHEN ATTRIBUTE_IS_FINAL [ ATTRIBUTE_NAME ]
Arrays with Size: SELECT_WHEN ATTRIBUTE_IS_ARRAY [ATTRIBUTE_TYPE ATTRIBUTE_NAME ( ATTRIBUTE_LENGTH ) ]
Private Attributes: SELECT_WHEN ATTRIBUTE_ACCESS == private [ATTRIBUTE_NAME],
Non-Static Attributes: SELECT_WHEN LOGICAL_NOT ATTRIBUTE_IS_STATIC [ATTRIBUTE_NAME]
Public and Static Attributes: SELECT_WHEN ATTRIBUTE_VISIBILITY == public LOGICAL_AND ATTRIBUTE_IS_STATIC [ATTRIBUTE_TYPE ATTRIBUTE_NAME;]
Private or Static Attributes: SELECT_WHEN ATTRIBUTE_VISIBILITY == private LOGICAL_OR ATTRIBUTE_IS_STATIC [ATTRIBUTE_TYPE ATTRIBUTE_NAME;]
Public Attributes: SELECT_WHEN OPERATION_ACCESS == public [ATTRIBUTE_NAME],
Non-Public Attributes: SELECT_WHEN OPERATION_ACCESS != public [ATTRIBUTE_NAME],
SELECT_WHEN_ONCE ATTRIBUTE_IS_ARRAY []
SELECT_WHEN_ONCE ATTRIBUTE_IS_STATIC[]
SELECT_WHEN_ONCE [ATTRIBUTE_NAME = a$ATTRIBUTE_NAME; // Assign to ATTRIBUTE_NAME ]
SELECT_RESET
Functions: SELECT_WHEN OPERATION_IS_FUNCTION [ OPERATION_NAME ]
Procedures: SELECT_WHEN OPERATION_IS_PROCEDURE [ OPERATION_NAME ]
Friends: SELECT_WHEN OPERATION_IS_FRIEND [ OPERATION_NAME ]
Inlines: SELECT_WHEN OPERATION_IS_INLINE [ OPERATION_NAME ]
Virtual Operations: SELECT_WHEN OPERATION_IS_VIRTUAL [ OPERATION_NAME ]
Abstract Operations: SELECT_WHEN OPERATION_IS_ABSTRACT [ OPERATION_NAME ]
Static Operations: SELECT_WHEN OPERATION_IS_STATIC [ OPERATION_NAME ]
Const Operations: SELECT_WHEN OPERATION_IS_CONSTANT [ OPERATION_NAME ]
Events (Pascal): SELECT_WHEN OPERATION_IS_EVENT [ OPERATION_NAME ]
Override Operations (Pascal): SELECT_WHEN OPERATION_IS_OVERRIDE [ OPERATION_NAME ]
Final Operations (Java): SELECT_WHEN OPERATION_IS_FINAL [ OPERATION_NAME ]
Native Operations (Java): SELECT_WHEN OPERATION_IS_NATIVE [ OPERATION_NAME ]
Synchronized Operations (Java): SELECT_WHEN OPERATION_IS_SYNCHRONIZED [ OPERATION_NAME ]
All Operations:
SELECT_WHEN_ONCE OPERATION_IS_ABSTRACT LOGICAL_OR OPERATION_IS_NATIVE
[OPERATION_ACCESS JAVA_OPERATION_ABSTRACT CPP_OPERATION_STATIC OPERATION_SYNCHRONIZED OPERATION_NATIVE OPERATION_FINAL OPERATION_RETURN_TYPE OPERATION_NAME (CPP_OPERATION_PARAMETERS) OPERATION_EXCEPTION_TYPE;
]
SELECT_THE_REST
[OPERATION_ACCESS JAVA_OPERATION_ABSTRACT CPP_OPERATION_STATIC OPERATION_SYNCHRONIZED OPERATION_NATIVE OPERATION_FINAL OPERATION_RETURN_TYPE OPERATION_NAME (CPP_OPERATION_PARAMETERS) OPERATION_EXCEPTION_TYPE { OPERATION_CODE
}] SELECT_RESET
II. Attribute Information
[
Attribute Name: ATTRIBUTE_NAME
Attribute Type/Class: ATTRIBUTE_TYPE
Attribute Initial Value: ATTRIBUTE_INITIAL_VALUE
Attribute Visibility: ATTRIBUTE_VISIBILITY
Attribute Maximum Value: ATTRIBUTE_MAX_VALUE
Attribute Minimum Value: ATTRIBUTE_MIN_VALUE
Attribute Constraint: ATTRIBUTE_CONSTRAINT
Attribute Remarks: ATTRIBUTE_DESCRIPTION
Attribute Length: ATTRIBUTE_LENGTH
Attribute User1: ATTRIBUTE_USER1
Attribute User2: ATTRIBUTE_USER2
Attribute User3: ATTRIBUTE_USER3
Attribute Not Null: ATTRIBUTE_NOT_NULL
Attribute Unique: ATTRIBUTE_UNIQUE
Attribute Primary Key: ATTRIBUTE_PRIMARY_KEY
Attribute Foreign Key: ATTRIBUTE_FOREIGN_KEY
Attribute Final: ATTRIBUTE_FINAL
Attribute Static: ATTRIBUTE_STATIC
CPP Attribute Constant: CPP_OPERATION_CONSTANT
CPP Attribute Static: CPP_OPERATION_STATIC
CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME
ATTRIBUTE_NAME : TRUNCATE_LEFT(2)$ATTRIBUTE_NAME
ATTRIBUTE_NAME : TRUNCATE_RIGHT(2)$ATTRIBUTE_NAME
IDL Attributes: [ IDL_ATTRIBUTE_READONLY ATTRIBUTE_NAME ]
]
III. Operation Information
[
Operation Name: OPERATION_NAME
Operation Return Type/Class: OPERATION_RETURN_TYPE
Operation Parameters (CPP): CPP_OPERATION_PARAMETERS
Operation Parameters (CPP One Per Line): CPP_OPERATION_PARAMETERS_ONE_PER_LINE
Operation Parameters (Pascal One Per Line): PASCAL_OPERATION_PARAMETERS_ONE_PER_LINE
Operation Visibility: OPERATION_VISIBILITY
Operation Transformation: OPERATION_TRANSFORMATION
Operation Precondition: OPERATION_PRECONDITION
Operation PostcoNndition: OPERATION_POSTCONDITION
Operation Exception Type: OPERATION_EXCEPTION_TYPE
Operation Exception Name: OPERATION_EXCEPTION_NAME
Operation Classification: OPERATION_CLASSIFICATION
Operation Concurrency: OPERATION_CONCURRENCY
Operation Code: OPERATION_CODE
Comment 1: OPERATION_COMMENT1
Comment 2: OPERATION_COMMENT2
Comment 3: OPERATION_COMMENT3
CPP Event: VISUAL_CPP_OPERATION_EVENT
CPP Virtual: CPP_OPERATION_VIRTUAL
CPP Constant: CPP_OPERATION_CONSTANT
CPP Static: CPP_OPERATION_STATIC
CPP Pure Virtual: CPP_OPERATION_PURE_VIRTUAL
CPP Virtual Base Class: OPERATION_CPP_VIRTUAL_BASE_CLASS
Pascal Event: OPERATION_EVENT
Pascal Virtual: PASCAL_OPERATION_VIRTUAL
Pascal Message: PASCAL_OPERATION_EVENT
Pascal Override: PASCAL_OPERATION_OVERRIDE
Pascal Abstract: PASCAL_OPERATION_ABSTRACT
Java Abstract: JAVA_OPERATION_ABSTRACT
Java Final: OPERATION_FINAL
Java Sychronized: OPERATION_SYNCHRONIZED
Java Native: OPERATION_NATIVE
IDL Operations: [IDL_OPERATION_ONEWAY OPERATION_NAME ( IDL_OPERATION_PARAMETERS ) ]
OPERATION_NAME : CAPITALIZE_FIRST$OPERATION_NAME
OPERATION_NAME : CAPITALIZE_FIRST(2)$OPERATION_NAME
]
IV. Superclass Information
Superclasses: [NO_RETURN BASE_CLASS ,DELETE_LAST_SYMBOL]
Library Superclass: CLASS_LIBRARY_BASE_CLASS
V. 1:1 Association Information - Associated One to One Classes and Attribute Name:
[Associated Class - Traversal Name: ASSOCIATION_ONE_CLASS - ASSOCIATION_ONE_NAME]
[Inverse One Class - Traversal Name:INVERSE_ASSOCIATION_ONE_CLASS INVERSE_ASSOCIATION_ONE_NAME]
VI. 1:M Association Information - Associated One to Many Classes and Attribute Name:
[Associated Class - Traversal Name: ASSOCIATION_MANY_CLASS - ASSOCIATION_MANY_NAME]
[Inverse Many Class - Traversal Name:INVERSE_ASSOCIATION_MANY_CLASS INVERSE_ASSOCIATION_MANY_NAME]
VII. 1:1 Aggregation Information - Aggregation (Part) One to One Classes and Attribute Name:
[Part Class - Traversal Name: AGGREGATION_ONE_CLASS - AGGREGATION_ONE_NAME]
[Inverse One Aggregation - Traversal Name: INVERSE_AGGREGATION_ONE_CLASS INVERSE_AGGREGATION_ONE_NAME]
VIII. 1:M Aggregation (Part) One to Many Classes and Attribute Name:
[Part Class - Traversal Name: AGGREGATION_MANY_CLASS - AGGREGATION_MANY_NAME]
[Inverse Many Aggregation Traversal Name:INVERSE_AGGREGATION_MANY_CLASS INVERSE_AGGREGATION_MANY_NAME]
Other: [SKIP_NEXT_IF_BLANK Attribute: ATTRIBUTE_NAME ]
IX. Relationships
****** CLASS_NAME ******
[Type: RELATION_TYPE
Role Name: RELATION_ROLE_NAME
**** Source Variables *******************
Source Class: RELATION_SOURCE_CLASS
Source ByVal: RELATION_SOURCE_BYVAL
Source ByRef: RELATION_SOURCE_BYREF
Source Static: RELATION_SOURCE_STATIC
Source Friend: RELATION_SOURCE_FRIEND
Source Cardinality: RELATION_SOURCE_CARDINALITY
Source Length: RELATION_SOURCE_LENGTH
Source Visibility: RELATION_SOURCE_VISIBILITY
Source Qualifier: RELATION_SOURCE_QUALIFIER
**********************************************
**** Destination Variables *******************
Destination Class: RELATION_DEST_CLASS
Destination ByVal: RELATION_DEST_BYVAL
Destination ByRef: RELATION_DEST_BYREF
Destination Static: RELATION_DEST_STATIC
Destination Friend: RELATION_DEST_FRIEND
Destination Cardinality: RELATION_DEST_CARDINALITY
Destination Length: RELATION_DEST_LENGTH
Destination Visibility: RELATION_DEST_VISIBILITY
Destination Qualifier: RELATION_DEST_QUALIFIER
**********************************************]
SELECT_WHEN_ONCE RELATION_TYPE == Inheritance [Inheritance: Visibility: RELATION_SOURCE_VISIBILITY]
SELECT_WHEN_ONCE RELATION_TYPE == Aggregation [Aggregation: Cardinality: RELATION_SOURCE_CARDINALITY to RELATION_DEST_CARDINALITY]
SELECT_WHEN_ONCE RELATION_TYPE == Association [Association: Cardinality: RELATION_SOURCE_CARDINALITY to RELATION_DEST_CARDINALITY]
SELECT_RESET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -