abc.aspectj.ast
Class Around_c

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

public class Around_c
extends AdviceSpec_c
implements Around

specification part of around advice.

Author:
Oege de Moor, Aske Simon Christensen

Field Summary
 
Fields inherited from class abc.aspectj.ast.AdviceSpec_c
formals, returnType, returnVal
 
Constructor Summary
Around_c(Position pos, TypeNode returnType, java.util.List formals)
           
 
Method Summary
 java.lang.String kind()
           
 AdviceSpec makeAIAdviceSpec()
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
 MethodDecl proceed()
           
 void setProceed(MethodDecl proceed)
           
 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

Around_c

public Around_c(Position pos,
                TypeNode returnType,
                java.util.List formals)
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)

setProceed

public void setProceed(MethodDecl proceed)
Specified by:
setProceed in interface Around

proceed

public MethodDecl proceed()
Specified by:
proceed in interface Around

makeAIAdviceSpec

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