abc.aspectj.visit
Interface ContainsAspectInfo
- All Known Implementing Classes:
- AdviceDecl_c, AspectDecl_c, DeclareError_c, DeclareParents_c, DeclarePrecedence_c, DeclareSoft_c, DeclareWarning_c, EAJAdviceDecl_c, GlobalPointcutDecl_c, IntertypeConstructorDecl_c, IntertypeFieldDecl_c, IntertypeMethodDecl_c, PointcutDecl_c
public interface ContainsAspectInfo
An AST node implements this interface to indicate that it contains information
that should be put into the GlobalAspectInfo
.
- Author:
- Aske Simon Christensen
update
void update(GlobalAspectInfo gai,
Aspect current_aspect)
- Called by the
AspectInfoHarvester
to tell the node to
put all relevant information into the GlobalAspectInfo
.
- Parameters:
gai
- the target of the information.current_aspect
- the aspect currently being traversed.