UML restrictions
Restriction on C++ code
The C++ source code to reverse must be compilable. This condition must be met in Objecteering C++ Developer.
During code analysis by C++ Developer, errors are detected. These errors cause the analysis to fail, which means that no structure is visible in the "Show hierarchy" dialog box.
Consequently, non compilable C++ code cannot be reversed. You must therefore always make sure that the C++ code to reverse is compilable.
Restriction on comments
Comments for classes are contained in notes called "summary" and comments for attributes and operations are contained in a note called "description".
Restriction on namespaces
|
C++
element |
UML
element |
Remarks |
|
Namespace alias |
Reference on a package |
Not handled |
|
Namespace use (using) |
Use link on the class associated with the file |
Not handled |
|
Namespace element use |
Textual note on the class associated with the file |
Not handled |
Restriction on function parameters
|
C++
element |
UML
element |
Remarks |
|
Parameter default value |
Default value |
Not handled |
Restriction on other constructions
|
Source
element |
UML
element |
Defined
on |
Remarks |
|
#include |
Use link |
Classes associated with the file |
Translated by a C++BodyHeader or C++InterfaceHeader note |
|
Directory structuring |
Package |
|
Not handled |