# Declarations

Property in [CompilationResult](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult)

## Summary

Gets the collection of variable declarations that were found during compilation.

```csharp
public IEnumerable<Declaration> Declarations { get; internal set; }
```

## Remarks

This value will be `null` if the [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob) object's [CompilationType](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype) value was not [TypeCheck](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.typecheck) or [FullCompilation](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation) .
