# Diagnostic

Class in [Yarn.Compiler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler)

Inherits from `System.Object`

## Summary

```csharp
public sealed class Diagnostic
```

## Constructors

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

## Enums

| Name                                                                                                                                                 | Description |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [DiagnosticSeverity](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity) |             |

## Fields

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

## Methods

| Name                                                                                                                                     | Description |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [Equals(object)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals)     |             |
| [GetHashCode()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode) |             |
| [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring)       |             |
