A base aspect that overrides the implementation of a method.
The base class for all custom attributes that mark a declaration as a template.
Exposes the meta-model and the meta-functions to a template method.
It is recommended to import this type using
Can be used by the tests when they want to bypassing the aspect framework.
Exposes all factory methods to create advices.
Represents the list of parameters of the method being overridden by the advice. The IAdviceParameter interface augments IParameter with a Value property, which allows to get or set the run-time value.
The base interface for all aspects. A class should not implement this interface, but the strongly-typed variant IAspect<T>.
The base interface for all aspects, with the type parameter indicating to which types of declarations the aspect can be added.
Something (like a parameter or a local variable) that has a value that can be read or assigned at run time.
Exposes information about the element of code to which a template was applied. This interface is exposed by the target member.