abc.weaving.aspectinfo
Class CflowPointcut

java.lang.Object
  extended by abc.weaving.aspectinfo.Syntax
      extended by abc.weaving.aspectinfo.Pointcut
          extended by abc.weaving.aspectinfo.CflowPointcut
Direct Known Subclasses:
Cflow, CflowBelow

public abstract class CflowPointcut
extends Pointcut

Any Cflow-like pointcut. This stores a child pointcut, and the setup advice that goes with it

Author:
Damien Sereni

Nested Class Summary
 
Nested classes/interfaces inherited from class abc.weaving.aspectinfo.Pointcut
Pointcut.DNF
 
Constructor Summary
CflowPointcut(Position pos)
           
 
Method Summary
 Pointcut getPointcut()
           
protected  java.util.Hashtable getRenaming()
           
protected  void reRegisterSetupAdvice(CflowSetup cfs, java.util.Hashtable ren)
           
protected  void setCfs(CflowSetup cfs)
           
protected  void setPointcut(Pointcut pc)
           
protected  void setRenaming(java.util.Hashtable renaming)
           
protected  void setTypeMap(java.util.Hashtable typeMap)
           
 
Methods inherited from class abc.weaving.aspectinfo.Pointcut
dnf, freshVar, getFreeVars, inline, matchesAt, normalize, registerSetupAdvice, toString, unify
 
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

CflowPointcut

public CflowPointcut(Position pos)
Method Detail

getPointcut

public Pointcut getPointcut()

setPointcut

protected void setPointcut(Pointcut pc)

setCfs

protected void setCfs(CflowSetup cfs)

getRenaming

protected java.util.Hashtable getRenaming()

setRenaming

protected void setRenaming(java.util.Hashtable renaming)

setTypeMap

protected void setTypeMap(java.util.Hashtable typeMap)

reRegisterSetupAdvice

protected void reRegisterSetupAdvice(CflowSetup cfs,
                                     java.util.Hashtable ren)