Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > C# code > C# code > Reverse engineering legacy C# code > Mapping information for reverse engineering of legacy C# code (C# code) > Mapping information for reverse engineering of legacy C# code (C# code)
  
Mapping information for reverse engineering of legacy C# code (C# code)
When the Reverser reverse engineers legacy C# code to a model, the Reverser creates items in the model, applies Stereotypes and Tag Definitions to those items, and sets properties and tagged values as appropriate.
The Reverser sets up the items in the model so that should you use ACS to generate C# code from that model, the generated code should be similar to the code that was reverse engineered.
For information about how C# code is modeled in a model, see the Modeling C# code and Mapping Information sections in the Generating C# code section of the C# Help:
The Modeling C# code section provides information about how to model C# code elements in a model. Click here Modeling C# code in a model (C# code) to open the overview topic in this section.
The Mapping Information section provides information about how ACS generates the Modeler items and properties. The mapping topics also include information about how the Reverser sets up items and properties in the model. Click here Summary of mappings to open the summary of mappings topic.