29
32
#include "JoinPointLoc.h"
30
34
#include "ThisJoinPoint.h"
37
45
ThisJoinPoint _aspectof_tjp;
38
46
list<AdviceInfo*> _advice_infos;
42
58
AspectInfo (JPL_Aspect &a) : _aspect (a) {}
43
59
bool operator < (const AspectInfo &right) const {
44
60
return string (_aspect.signature ()) < string (right.loc ().signature ());
46
62
JPL_Aspect &loc () const { return _aspect; }
47
63
const char *name () const { return _aspect.signature (); }
48
65
const ThisJoinPoint &aspectof_this_join_point () const { return _aspectof_tjp; }
49
66
ThisJoinPoint &aspectof_this_join_point () { return _aspectof_tjp; }