Metalama (preview)API documentationAspect APIMetalama.​Framework.​FabricsIProject­Amender
Open sandboxFocus

IProjectAmender Interface

Argument of AmendProject(IProjectAmender). Allows reporting diagnostics and adding aspects to the target project.

Namespace: Metalama.Framework.Fabrics
Assembly: Metalama.Framework.dll
Syntax
public interface IProjectAmender : IAmender<ICompilation>, IAmender, IAspectReceiver<ICompilation>, IValidatorReceiver<ICompilation>, IValidatorReceiver

Extension Methods

AspectReceiverExtensions.SelectDeclarationsWithAttribute(IAspectReceiver<ICompilation>, Type, Func<IAttribute, bool>?, bool)
AspectReceiverExtensions.SelectDeclarationsWithAttribute<TAttribute>(IAspectReceiver<ICompilation>, Func<TAttribute, bool>?, bool)
AspectReceiverExtensions.SelectReferencedAssembly(IAspectReceiver<ICompilation>, string)
AspectReceiverExtensions.SelectReflectionType(IAspectReceiver<ICompilation>, Type)
AspectReceiverExtensions.SelectReflectionTypes(IAspectReceiver<ICompilation>, IEnumerable<Type>)
AspectReceiverExtensions.SelectReflectionTypes(IAspectReceiver<ICompilation>, params Type[])
ValidatorReceiverExtensions.SelectDeclarationsWithAttribute(IValidatorReceiver<ICompilation>, Type, Func<IAttribute, bool>?, bool)
ValidatorReceiverExtensions.SelectDeclarationsWithAttribute<TAttribute>(IValidatorReceiver<ICompilation>, Func<TAttribute, bool>?, bool)
ValidatorReceiverExtensions.SelectReferencedAssembly(IValidatorReceiver<ICompilation>, string)
ValidatorReceiverExtensions.SelectReflectionType(IValidatorReceiver<ICompilation>, Type)
ValidatorReceiverExtensions.SelectReflectionTypes(IValidatorReceiver<ICompilation>, IEnumerable<Type>)
ValidatorReceiverExtensions.SelectReflectionTypes(IValidatorReceiver<ICompilation>, params Type[])