Print
Features

AOP engine for .NET at the IL level

This means you can add aspects to code written using any of the available .NET programming languages. What's more, the source code is not necessary at all!

Support for both syntax and semantics-based pointcuts

Using the [LENDL] language, you can perfectly write pointcuts the AspectJ way, doing an enumeration of every joinpoint included or using wildcards to predicate on the program constructs (ie methods, classes, etc) syntax and structure. You have also the option of mixing up with references to design or even requirements-time information, linked to code via annotations. These annotations can have a plain structure or, even better, can be part of a more complex Ontology.

Highly dynamic weaving

SetPoint does not weave advice into your code, but hooks instead. This mechanism allows for changing pointcuts, advices & aspects even when an assembly is online. This may seem like a lot of overhead, but we think it is not that bad!

Powered by Atlassian Confluence