RemObjects Software
Home | Products | Trials | Shop | Support | About |

Oxidizer is a tool in the IDE that helps you convert code written in C#, Delphi (both from Win32 and the now deprecated Delphi for .NET) and soon Java to the Oxygene language to use in your .NET or Java projects.

When used on Delphi code, Oxidizer will analyze your code and apply a wide variety of changes, both for subtle language differences but also to prepare your code for more fundamental conceptual differences between Oxygene and traditional Delphi. When used on C# or Java, it will fully convert C# or Java syntax to the equivalent Oxygene code constructs, where feasible.

The goal of Oxidizer is not to generate code that will compile and be perfect .NET code out of the box; Delphi, .NET and Java are two very different platforms and as such, manual review and adjustment will always be needed to get code ported over and behave properly in a .NET world. But Oxidizer will take care of a lot of the grunt work, both things that would take a lot of cumbersome Search and Replace and changes that are more tricky to manually apply because they rely on code context that a plain text editor does not have (such as replacing = with := in default parameters and attribute property assignments, without mangling any other valid uses of the = operator in the process).

Oxidizer itself is a work in process and we will continue to enhance it over time. Your feedback is essential in doing that, so if you run into common scenarios not covered by Oxidizer yet, please make sure to let us know, through our regular support channels, so we can expand Oxidizer.