# ParsingErrors

> Represents parsing errors in a format string. This exception only gets thrown when Parser.ErrorAction is set to ThrowError.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.Core.Parsing](/engine/6000.7/script-reference/unity/smartstrings/core/parsing.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [Exception](https://learn.microsoft.com/dotnet/api/system.exception)
* **Implements:** [ISerializable](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.iserializable)

```csharp
public class ParsingErrors : Exception, ISerializable
```

## Constructors

| Constructor                                                                                              | Description                                                                                                                     |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| [ParsingErrors()](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/ctor.md) | Creates a new instance for object pooling. Immediately after creating the instance, an overload of 'Initialize' must be called. |

## Properties

| Property                                                                                                      | Description                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [HasIssues](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/hasissues.md)       | Returns `true` if the IList\_1 of [ParsingErrors.ParsingIssue](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/parsingissue.md)s contains elements. |
| [Issues](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/issues.md)             | Gets an IList\_1 of [ParsingErrors.ParsingIssue](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/parsingissue.md)s.                                 |
| [Message](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/message.md)           | Gets the long version of an error message.                                                                                                                                        |
| [MessageShort](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/messageshort.md) | Gets the short version of an error message.                                                                                                                                       |

## Methods

| Method                                                                                                    | Description                                                                                                                                                                                                 |
| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddIssue](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/addissue.md)     | Adds a new [ParsingErrors.ParsingIssue](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/parsingissue.md).                                                                     |
| [Clear](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/clear.md)           | Clears the [ParsingErrors.Issues](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/issues.md) list. This method gets called by ParsingErrorsPool when it releases an instance. |
| [Initialize](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/initialize.md) | Initializes the instance of [ParsingErrors](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors.md).                                                                              |

## Classes

| Class                                                                                                                       | Description                                           |
| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [ParsingErrors.ParsingIssue](/engine/6000.7/script-reference/unity/smartstrings/core/parsing/parsingerrors/parsingissue.md) | Represents a single parsing issue in a format string. |

## Inheritance

**Inherited Members:**

* [Exception.GetBaseException()](https://learn.microsoft.com/dotnet/api/system.exception.getbaseexception)
* [Exception.GetObjectData(SerializationInfo, StreamingContext)](https://learn.microsoft.com/dotnet/api/system.exception.getobjectdata)
* [Exception.ToString()](https://learn.microsoft.com/dotnet/api/system.exception.tostring)
* [Exception.GetType()](https://learn.microsoft.com/dotnet/api/system.exception.gettype)
* [Exception.TargetSite()](https://learn.microsoft.com/dotnet/api/system.exception.targetsite)
* [Exception.Data()](https://learn.microsoft.com/dotnet/api/system.exception.data)
* [Exception.InnerException()](https://learn.microsoft.com/dotnet/api/system.exception.innerexception)
* [Exception.HelpLink()](https://learn.microsoft.com/dotnet/api/system.exception.helplink)
* [Exception.Source()](https://learn.microsoft.com/dotnet/api/system.exception.source)
* [Exception.HResult()](https://learn.microsoft.com/dotnet/api/system.exception.hresult)
* [Exception.StackTrace()](https://learn.microsoft.com/dotnet/api/system.exception.stacktrace)
* [Exception.SerializeObjectState()](https://learn.microsoft.com/dotnet/api/system.exception.serializeobjectstate)
