> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md).

# Diagnostic

Class in [Yarn.Compiler](/2.0/api/csharp/yarn.compiler.md)

Inherits from `System.Object`

## Summary

```csharp
public sealed class Diagnostic
```

## Constructors

| Name                                                                                                                                                         | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md) |             |
| [Diagnostic(string,int,int,string,DiagnosticSeverity)](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)           |             |
| [Diagnostic(string,string,DiagnosticSeverity)](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)                   |             |
| [Diagnostic(string,DiagnosticSeverity)](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)                          |             |

## Enums

| Name                                                                                                                        | Description |
| --------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [DiagnosticSeverity](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md) |             |

## Fields

| Name                                                                                                    | Description |
| ------------------------------------------------------------------------------------------------------- | ----------- |
| [Column](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)     |             |
| [Context](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)   |             |
| [FileName](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md) |             |
| [Line](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)         |             |
| [Message](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)   |             |
| [Severity](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md) |             |

## Methods

| Name                                                                                                            | Description |
| --------------------------------------------------------------------------------------------------------------- | ----------- |
| [Equals(object)](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)     |             |
| [GetHashCode()](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md) |             |
| [ToString()](/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)       |             |
