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.