# CompilationResult

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

Inherits from `System.ValueType`

## Summary

The result of a compilation.

```csharp
public struct CompilationResult
```

## Remarks

Instances of this struct are produced as a result of supplying a [CompilationJob](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob) to [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile) .

## Properties

| Name                                                                                                                                                                               | Description                                                                                                                                                                                                                                                                                                                                     |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags) | Gets a value indicating whether the compiler had to create line IDs for lines in the source code that lacked `#line:` tags.                                                                                                                                                                                                                     |
| [DebugInfo](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo)                                   | Gets the collection of [DebugInfo](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo) objects for each node in [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program) . |
| [Declarations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations)                             |                                                                                                                                                                                                                                                                                                                                                 |
| [Diagnostics](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics)                               | Gets the collection of [Diagnostic](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic) objects that describe problems in the source code.                                                                                                                                                                      |
| [FileTags](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags)                                     |                                                                                                                                                                                                                                                                                                                                                 |
| [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program)                                       | Gets the compiled Yarn program that the [Compiler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler) produced.                                                                                                                                                                                                  |
| [StringTable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable)                               | Gets a dictionary mapping line IDs to StringInfo objects.                                                                                                                                                                                                                                                                                       |
