Open sandboxFocus

Namespace Metalama.Framework.Engine.CodeModel

Classes

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).

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.