- Documentation
- Developer's corner
Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
Starting from LogicAJ version 0.3 advices, introductions and error/warning declarations must all have a unique name assigned, e.g.
before allCallsOnMethodInTest() : call(* *.Test(..)) { }
Additionally hiding is supported from now on.
You may override an aspect construct (advices, introductions and error/warning declaration) from a super-aspect by defining an aspect construct with the same name in your current aspect. This feature is not restricted to concrete aspects. Also abstract aspects may override constructs their super aspects. This is useful if the generic implementation of an abstract super aspect is too general for a concrete sub-aspect.