Open sandboxFocus

Namespace Metalama.Framework.Engine.AspectWeavers

Classes

AspectWeaverContext

Provides context and services for IAspectWeaver implementations to transform Roslyn compilations.

Interfaces

IAspectDriver

Aspect drivers are responsible for executing aspects.

IAspectWeaver

Defines an aspect weaver that applies low-level transformations to Roslyn compilations using the Roslyn API directly. Aspect weavers bypass the standard BuildAspect(IAspectBuilder<T>) method and provide full control over C# code transformations. Implementations must be public, have a default constructor, and be annotated with the MetalamaPlugInAttribute custom attribute.