abc.aspectj.ast
Class AfterThrowing_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.AdviceSpec_c
          extended by abc.aspectj.ast.AfterThrowing_c
All Implemented Interfaces:
AdviceSpec, AfterThrowing

public class AfterThrowing_c
extends AdviceSpec_c
implements AfterThrowing

specification part of afterthrowing advice.

Author:
Oege de Moor, Aske Simon Christensen

Field Summary
 
Fields inherited from class abc.aspectj.ast.AdviceSpec_c
formals, returnType, returnVal
 
Constructor Summary
AfterThrowing_c(Position pos, java.util.List formals, AdviceFormal exc, TypeNode voidn)
           
 
Method Summary
 java.lang.String kind()
           
 AdviceSpec makeAIAdviceSpec()
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
 java.lang.String toString()
           
 
Methods inherited from class abc.aspectj.ast.AdviceSpec_c
formals, reconstruct, returnType, returnVal, setReturnType, setReturnVal, visitChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface abc.aspectj.ast.AdviceSpec
formals, returnType, returnVal, setReturnType, setReturnVal
 

Constructor Detail

AfterThrowing_c

public AfterThrowing_c(Position pos,
                       java.util.List formals,
                       AdviceFormal exc,
                       TypeNode voidn)
Method Detail

kind

public java.lang.String kind()
Specified by:
kind in interface AdviceSpec

toString

public java.lang.String toString()

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)

makeAIAdviceSpec

public AdviceSpec makeAIAdviceSpec()
Specified by:
makeAIAdviceSpec in interface AdviceSpec