Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Synchronize Code
Enterprise Architect uses code templates during the forward synchronization of these programming languages:
- ActionScript
- C
- C++
- C#
- Delphi
- Java
- PHP
- Python
- VB
- VB.Net
Three types of change can occur in the source when it is synchronized with the UML model:
- Existing sections are synchronized: for example, the return type in an operation declaration is updated
- New sections are added to existing features: for example, Notes are added to a Class declaration where there were previously none
- New features and elements are added: for example, a new operation is added to a Class
Each of these changes has a different effect on the CTF and must be handled differently by Enterprise Architect (see Learn more).
Code sections that can be synchronized
Only a subset of the CTF base templates is used during synchronization. This subset corresponds to the distinct sections that Enterprise Architect recognizes in the source code.
Code Template |
Code Section |
---|---|
Class Notes |
Comments preceding the Class declaration. |
Class Declaration |
Up to and including the Class parents. |
Attribute Notes |
Comments preceding an Attribute declaration. |
Attribute Declaration |
Up to and including the terminating character. |
Operation Notes |
Comments preceding an operation declaration. |
Operation Notes Impl |
As for Operation Notes. |
Operation Declaration |
Up to and including the terminating character. |
Operation Declaration Impl |
Up to and including the terminating character. |
Operation Body |
Everything between and including the braces. |
Operation Body Impl |
As for Operation Body. |
Learn more