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