Base interface for the argument of AmendProject(IProjectAmender), AmendNamespace(INamespaceAmender) or AmendType(ITypeAmender). Allows to report diagnostics and add aspects to the target declaration of the fabric.
Namespace: Metalama.Framework.Fabrics
Assembly: Metalama.Framework.dll
Syntax
public interface IAmender<out T> : IAmender, IAspectReceiver<T>, IValidatorReceiver<T>, IValidatorReceiver where T : class, IDeclaration
Type Parameters
Name | Description |
---|---|
T |
Properties
Name | Description |
---|---|
Outbound | Gets an object that allows to add child advice and to validate code and code references. |
Project |