org.aspectj.ajdt.internal.compiler.ast
Class AddAtAspectJAnnotationsVisitor

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
      extended by org.aspectj.ajdt.internal.compiler.ast.AddAtAspectJAnnotationsVisitor

public class AddAtAspectJAnnotationsVisitor
extends ASTVisitor

Adds runtime visible annotations to code-style aspect declarations so that the MAP can provide aspect information at runtime. Done: - AspectDeclaration - AdviceDeclaration - PointcutDeclaration To Do: - DeclareDeclaration - Inter-Type Declaration


Constructor Summary
AddAtAspectJAnnotationsVisitor(CompilationUnitDeclaration unit, boolean makeReflectable)
           
 
Method Summary
 boolean visit(MethodDeclaration methodDeclaration, ClassScope scope)
           
 boolean visit(TypeDeclaration localTypeDeclaration, BlockScope scope)
           
 boolean visit(TypeDeclaration memberTypeDeclaration, ClassScope scope)
           
 boolean visit(TypeDeclaration typeDeclaration, CompilationUnitScope scope)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
acceptProblem, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddAtAspectJAnnotationsVisitor

public AddAtAspectJAnnotationsVisitor(CompilationUnitDeclaration unit,
                                      boolean makeReflectable)
Method Detail

visit

public boolean visit(TypeDeclaration localTypeDeclaration,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(TypeDeclaration memberTypeDeclaration,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(TypeDeclaration typeDeclaration,
                     CompilationUnitScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(MethodDeclaration methodDeclaration,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor