Represents a set of types compiled together. See also IProject.
[CompileTime] public interface ICompilation : IAssembly, IDeclaration, IDisplayable, IDiagnosticLocation, ICompilationElement, IMeasurable
Gets a equality comparers that can be used with declarations of this compilation.
Gets a value indicating whether the current compilation is partial, i.e. incomplete. Metalama uses partial compilations at design time, when only the closure of modified types are being incrementally recompiled.
Gets the list of managed resources in the current compilation.
Gets information about the project from which the compilation was created.
Gets the version of the current compilation in the Metalama pipeline. This number is only informational.
Gets the set of types, in the current compilation, that are derived from a given base type (given as an INamedType).
Gets the set of types, in the current compilation, that are derived from a given base type (given as a Type).