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

Method Summary
 void update(GlobalAspectInfo gai, Aspect current_aspect)
          Called by the AspectInfoHarvester to tell the node to put all relevant information into the GlobalAspectInfo.
 

Method Detail

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.