AssemblyName | Generated assembly name, without an extension. This will be "package.{Name}". |
Building | Is this addon is still building? |
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 |
Name | Name of the project this compiler was created for. This could be something like "base" or "org.ident". |
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. |
Build | Build and load the assembly. |
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. |
StripDisabledTextTrivia | Strips out disabled text trivia from the syntax tree. This is stuff like `#if false` blocks that are not compiled. |