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

IAmender<T> Interface

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.