| AssemblyName | Generated assembly name, without an extension. This will be "package.{Name}". |
| BuildResult | Results for the assembly build. This can contain warnings or errors. |
| BuildSuccess | Accesses Output.Successful |
| Diagnostics | A list of warnings and errors created by the last build |
| FileSystem | An aggregate of all the filesystem this compiler has |
| GeneratedCode | Global namespaces |
| Group | Each compiler must belong to a compile group |
| IsBuilding | Is this compiler currently building? |
| Name | Name of the project this compiler was created for. This could be something like "base" or "org.ident". |
| NeedsBuild | Returns true if this compiler is pending a build, or currently building. |
| Output | The output from the previous build |
| UseAbsoluteSourcePaths | During development we use absolute source paths so that debugging works better. In a packed/release build it's good to use relative paths instead, just to avoid exposing the builder's file system. |
| AddReference | Add a reference to this compiler. This might be a system dll, or an assembly name from a fellow compiler. |
| AddSourcePath | Add an extra source path. Useful for situations where you want to combine multiple addons into one. |
| DependencyIndex | |
| Dispose | |
| GetConfiguration | |
| HasReference | Returns true if Sandbox.Compiler._references contains the given reference assembly name. If <paramref name="deep" /> is true, referenced compilers are searched too. |
| MarkForRecompile | Recompile this as soon as is appropriate |
| NotifyFastHotload | |
| SetConfiguration | |
| UpdateFromArchive | Fill this compiler from a code archive |
| WatchForChanges | Watch the filesystem for changes to our c# files, and trigger a recompile if they change. |
| AddBaseReference | Add a reference to the "<c>base</c>" package. |
| AddEditorReference | Add a reference to the given package's editor assembly. |
| AddToolBaseReference | Add a reference to the "<c>toolbase</c>" package. |
| StripDisabledTextTrivia | Strips out disabled text trivia from the syntax tree. This is stuff like `#if false` blocks that are not compiled. |