abc.aspectj.extension
Class LocalDel_c

java.lang.Object
  extended by JL_c
      extended by abc.aspectj.extension.LocalDel_c
All Implemented Interfaces:
MakesAspectMethods, TransformsAspectReflection

public class LocalDel_c
extends JL_c
implements MakesAspectMethods, TransformsAspectReflection

Author:
Julian Tibble, Oege de Moor

Constructor Summary
LocalDel_c()
           
 
Method Summary
 void aspectMethodsEnter(AspectMethods visitor)
           
 Node aspectMethodsLeave(AspectMethods visitor, AJNodeFactory nf, AJTypeSystem ts)
           
 void enterAspectReflectionInspect(AspectReflectionInspect v, Node parent)
           
 void enterAspectReflectionRewrite(AspectReflectionRewrite v, AJTypeSystem ts)
           
 void leaveAspectReflectionInspect(AspectReflectionInspect v)
           
 Node leaveAspectReflectionRewrite(AspectReflectionRewrite v, AJNodeFactory nf)
           
 Node typeCheck(TypeChecker tc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalDel_c

public LocalDel_c()
Method Detail

typeCheck

public Node typeCheck(TypeChecker tc)
               throws SemanticException
Throws:
SemanticException

aspectMethodsEnter

public void aspectMethodsEnter(AspectMethods visitor)
Specified by:
aspectMethodsEnter in interface MakesAspectMethods

aspectMethodsLeave

public Node aspectMethodsLeave(AspectMethods visitor,
                               AJNodeFactory nf,
                               AJTypeSystem ts)
Specified by:
aspectMethodsLeave in interface MakesAspectMethods

enterAspectReflectionInspect

public void enterAspectReflectionInspect(AspectReflectionInspect v,
                                         Node parent)
Specified by:
enterAspectReflectionInspect in interface TransformsAspectReflection

leaveAspectReflectionInspect

public void leaveAspectReflectionInspect(AspectReflectionInspect v)
Specified by:
leaveAspectReflectionInspect in interface TransformsAspectReflection

enterAspectReflectionRewrite

public void enterAspectReflectionRewrite(AspectReflectionRewrite v,
                                         AJTypeSystem ts)
Specified by:
enterAspectReflectionRewrite in interface TransformsAspectReflection

leaveAspectReflectionRewrite

public Node leaveAspectReflectionRewrite(AspectReflectionRewrite v,
                                         AJNodeFactory nf)
Specified by:
leaveAspectReflectionRewrite in interface TransformsAspectReflection