org.codehaus.aspectwerkz.annotation.expression
Class AnnotationVisitor

java.lang.Object
  extended byorg.codehaus.aspectwerkz.annotation.expression.AnnotationVisitor
All Implemented Interfaces:
AnnotationParserVisitor

public class AnnotationVisitor
extends Object
implements AnnotationParserVisitor

Author:
Jonas Bonér , Alexandre Vasseur

Field Summary
protected  TypedAnnotationProxy m_annotationProxy
           
protected  ASTRoot m_root
           
 
Constructor Summary
AnnotationVisitor(ASTRoot root, TypedAnnotationProxy annotationProxy)
          Creates a new visitor.
 
Method Summary
static void parse(TypedAnnotationProxy annotation, ASTRoot root)
           
 Object visit(ASTAnnotation node, Object data)
           
 Object visit(ASTArray node, Object data)
           
 Object visit(ASTBoolean node, Object data)
           
 Object visit(ASTChar node, Object data)
           
 Object visit(ASTFloat node, Object data)
           
 Object visit(ASTHex node, Object data)
           
 Object visit(ASTIdentifier node, Object data)
           
 Object visit(ASTInteger node, Object data)
           
 Object visit(ASTKeyValuePair node, Object data)
           
 Object visit(ASTOct node, Object data)
           
 Object visit(ASTRoot node, Object data)
           
 Object visit(ASTString node, Object data)
           
 Object visit(SimpleNode node, Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_root

protected ASTRoot m_root

m_annotationProxy

protected TypedAnnotationProxy m_annotationProxy
Constructor Detail

AnnotationVisitor

public AnnotationVisitor(ASTRoot root,
                         TypedAnnotationProxy annotationProxy)
Creates a new visitor.

Parameters:
root - the AST root
Method Detail

parse

public static void parse(TypedAnnotationProxy annotation,
                         ASTRoot root)

visit

public Object visit(SimpleNode node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTRoot node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTAnnotation node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTKeyValuePair node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTArray node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTIdentifier node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTBoolean node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTChar node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTString node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTInteger node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTFloat node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTHex node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor

visit

public Object visit(ASTOct node,
                    Object data)
Specified by:
visit in interface AnnotationParserVisitor


Copyright © 2002-2004 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.