Classes
DocumentKeyExtensions
Extension methods to obtain a DocumentKey.
PartialCompilationExtensions
Provides extension methods for transforming IPartialCompilation instances.
SourceReferenceExtensions
Extension methods for SourceReference.
SymbolExtensions
Provides extension methods to bridge between the Metalama code model (IDeclaration, IType, etc.) and the Roslyn symbol model (ISymbol).
Structs
DocumentKey
Identifies a document of a project across the compilations of that project. This is the key of every design-time cache that has to survive an edit.
Interfaces
IPartialCompilation
Represents a subset of a Roslyn Compilation, limited to specific syntax trees. This interface provides an immutable view of the compilation that can be transformed by aspect weavers.
IReflectionMapper
Provides a service to map .NET reflection Types to Roslyn ITypeSymbols.