# Yarn.Compiler.Upgrader Namespace

## Summary

Contains classes for upgrading Yarn code to more recent versions of the language.

## Classes

| Name                                                                                                                           | Description                                                |
| ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| [LanguageUpgrader](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader) | Contains methods for upgrading the syntax of Yarn scripts. |
| [OrderedSet](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset)             |                                                            |

## Enums

| Name                                                                                                                 | Description                                                  |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [UpgradeType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype) | Specifies what kind of language upgrading should be applied. |

## Structs

| Name                                                                                                                         | Description                                                        |
| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [TextReplacement](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement) | Contains information describing a replacement to make in a string. |
| [UpgradeJob](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob)           |                                                                    |
| [UpgradeResult](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult)     |                                                                    |
