Metalama 1.0 / / Metalama Documentation / Advanced API Documentation / Metalama.​Framework.​Engine.​Aspect­Weavers

Namespace Metalama.Framework.Engine.AspectWeavers

Classes

AspectWeaverContext

Context for the IAspectWeaver.

Interfaces

IAspectDriver

Aspect drivers are responsible for executing aspects.

IAspectWeaver

Aspect weavers are responsible for applying low-level aspects to the Roslyn transformation. They are used for low-level transformations only, and don't totally integrate with high-level aspects. Implementations of this class must be public, have a default constructor, and be annotated with the MetalamaPlugInAttribute custom attribute.

IAspectWeaverHelper

Helper methods for implementation of IAspectWeaver.