MetalamaAPI documentationAspect APIMetalama.​Framework.​AspectsIAspect<T>
Open sandboxFocus

IAspect<T> Interface

The base interface for all aspects, with the type parameter indicating to which types of declarations the aspect can be added.

Namespace: Metalama.Framework.Aspects
Assembly: Metalama.Framework.dll
Syntax
public interface IAspect<in T> : IAspect, ICompileTimeSerializable, ITemplateProvider, IEligible<T> where T : class, IDeclaration
Type Parameters
Name Description
T

Methods

Name Description
BuildAspect(IAspectBuilder<T>)

Initializes the aspect. The implementation must add advice, child aspects and validators using the builder parameter.