abc.weaving.aspectinfo
Class Per

java.lang.Object
  extended by abc.weaving.aspectinfo.Syntax
      extended by abc.weaving.aspectinfo.Per
Direct Known Subclasses:
PerPointcut, Singleton

public abstract class Per
extends Syntax

A per clause.

Author:
Aske Simon Christensen, Ganesh Sittampalam

Constructor Summary
Per(Position pos)
           
 
Method Summary
abstract  Residue getAspectInstance(Aspect aspct, ShadowMatch sm)
           
abstract  Residue matchesAt(Aspect aspct, ShadowMatch sm)
           
abstract  void registerSetupAdvice(Aspect aspct)
          Register any advice declarations required to setup the aspect instances
abstract  java.lang.String toString()
           
 
Methods inherited from class abc.weaving.aspectinfo.Syntax
getPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Per

public Per(Position pos)
Method Detail

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

registerSetupAdvice

public abstract void registerSetupAdvice(Aspect aspct)
Register any advice declarations required to setup the aspect instances


matchesAt

public abstract Residue matchesAt(Aspect aspct,
                                  ShadowMatch sm)

getAspectInstance

public abstract Residue getAspectInstance(Aspect aspct,
                                          ShadowMatch sm)