F12 | toggle full screen |
- reverse engineering of some C++ code:
- create the directory ~together/kernel
-
- Project Name: kernel
- Location: ~/together/kernel/kernel.tpr
- Default language: C++
- Creation scenario: New project
- Select the path where the C++ header files should be placed: ~/together/kernel
- Do you want to place C++ source files in the same folder as the project file?: No, I want to separate them
- Select the path where the C++ source files should be placed: /vobs-awa/AW4.2_src/src/lib/kernel
- Select the path where the diagram files should be placed as the source files? : No, I want to separate them
- Select the path where the diagram files should be placed: ~/together/kernel
- Choose the initial diagram type: Class
- Show package dependencies: Yes
- Add include paths if your project uses files in additional directories: /vobs-awa/AW4.2_src/src/include /vobs-awa/AW4.2_src/src/include/AiM++
#> /usr/local/TogetherSoft/Together6.0.1/bin/Together.sh -script:com.togethersoft.modules.qa.QA -audit out:/tmp/titi.txt ~/together/browser/browser.tpr |
Available audits in version 6.0:
AUVK | Always Use .Virtual. Keyword |
CA | Complex Assignments |
CDPMD | Call Delete on Pointer Members in Destructors |
CIUCFL | Complex Initialization or Update Clauses in .for. Loops |
CFPT | Comparing Floating Point Types |
CLE | Complex Loop Expressions |
CSC | C-Style Casting |
CVFCD | Calling Virtual Functions from Constructors and Destructors |
DOCE | Declare One-argument Constructors Explicit |
EBWB | Enclosing Body Within a Block |
ECB | Empty Catch Blocks |
FVAL | Functions with Variable Argument Lists |
HIA | Hiding Inherited Attributes |
HISM | Hiding Inherited Static Methods |
HN | Hiding Names |
LF | Long Files |
LL | Long Lines |
MA | Memory Allocation |
MVDWSN | Multiple Visible Declarations With Same Name |
NC | Naming Conventions |
ONAMAM | Overriding a Non-Abstract Method with an Abstract Method |
RO | Related Operators |
OWS | Overloading with a Subclass |
PPA | Public and Package Attributes |
RINF | Redefining an Inherited Nonvirtual Function |
UVBC | Using Virtual Base Class |
UVD | Use Virtual Destructor |