Le reverse engineering traite le premier bloc de commentaire de la fonction entre deux lignes de barres obliques.
///////////////////////////////////////////////////////////////////////// // <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> /////////////////////////////////////////////////////////////////////////
Si tous les mots clés générés sont trouvés, le bloc sera supprimé et les attributs appropriés seront définis :
|
Attribut de mot clé |
Attribut d'opération correspondant |
|---|---|
|
FuncType, Subroutine, Event |
Nom |
|
Description |
Commentaire d'opération |
|
Access |
Propriété Visibilité |
|
Arguments |
Nom et commentaires de paramètre(s) |
|
Returns |
Valeur pour l'attribut étendu ReturnComment |
|
User-defined comment |
Valeur pour l'attribut étendu UserDefinedComment |
|
GenerateHeader |
Défini à True |
|
Other function comments |
Conservé dans le corps de l'opération |
Dans le cas contraire, les commentaires de fonction sont conservés dans le corps de l'opération et l'attribut étendu GenerateHeader est défini à false.