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

Namespace Metalama.Framework.Engine.AspectWeavers

Classes

AspectWeaverContext

Context for the IAspectWeaver.

AspectWeaverHelper

Helper methods for implementation of 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.