Chapter 16 Working with PowerBuilder
Reverse engineering processes the first comment block of the function between two lines of slash characters.
///////////////////////////////////////////////////////////////////////// // <FuncType>: <Operation signature> // Description: <Operation comment line1> // <Operation comment line2> // Access: <visibility> // Arguments: <parameter1 name> - <parameter1 comment line1> // <parameter1 comment line2> // <parameter2 name> - <parameter2 comment> // Returns: <Return comment> // <Return comment2> /////////////////////////////////////////////////////////////////////////
If all generated keywords are found, the block will be removed and relevant attributes will be set:
| Keywords attribute | Corresponding operation attribute |
|---|---|
| FuncType, Subroutine, Event | Name |
| Description | Operation comment |
| Access | Visibility property |
| Arguments | Parameter(s) name and comment |
| Returns | Value for ReturnComment extended attribute |
| User-defined comment | Value for UserDefinedComment extended attribute |
| GenerateHeader | Set to True |
| Other function comments | Kept in operation body |
Otherwise, the function comments are kept in the operation body and the GenerateHeader extended attribute set to false.
| Copyright (C) 2006. Sybase Inc. All rights reserved. |
| |