Interface IAmender<T>
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, IAspectReceiverSelector<T>, IValidatorReceiverSelector<T> 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. |