# Type

Enum in [CompilationJob](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob)

Inherits from `System.Enum`

## Summary

The type of compilation that the compiler will do.

```csharp
public enum Type
{
    FullCompilation,
    DeclarationsOnly,
    StringsOnly
}
```

## Members

| Name                                                                                                                                                                                            | Description                                                                                                                                                                    |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [DeclarationsOnly](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly) | The compiler will derive only the variable and function declarations, and file tags, found in the script.                                                                      |
| [FullCompilation](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation)   | The compiler will do a full compilation, and generate a [Program](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program) , function declaration set, and string table. |
| [StringsOnly](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly)           | The compiler will generate a string table only.                                                                                                                                |
