org.jboss.aop.pointcut
Class TypeMatcher

java.lang.Object
  extended by org.jboss.aop.pointcut.TypeMatcher
All Implemented Interfaces:
TypeExpressionParserVisitor
Direct Known Subclasses:
DeclareTypeMatcher

public class TypeMatcher
extends Object
implements TypeExpressionParserVisitor

Comment

Version:
$Revision: 70842 $
Author:
Bill Burke

Field Summary
protected  Advisor advisor
           
protected  Class<?> clazz
           
protected  javassist.CtClass ctClass
           
 
Constructor Summary
TypeMatcher(Advisor advisor, Class<?> clazz)
           
TypeMatcher(Advisor advisor, javassist.CtClass ctClass)
           
 
Method Summary
 Object visit(ASTAllParameter node, Object data)
           
 Object visit(ASTAnd node, Object left)
           
 Object visit(ASTAttribute node, Object data)
           
 Object visit(ASTBoolean node, Object data)
           
 Object visit(ASTClass node, Object data)
           
 Object visit(ASTComposite node, Object data)
           
 Object visit(ASTConstructor node, Object data)
           
 Object visit(ASTException node, Object data)
           
 Object visit(ASTField node, Object data)
           
 Object visit(ASTHasField node, Object data)
           
 Object visit(ASTHas node, Object data)
           
 Object visit(ASTMethod node, Object data)
           
 Object visit(ASTNot node, Object data)
           
 Object visit(ASTOr node, Object left)
           
 Object visit(ASTParameter node, Object data)
           
 Object visit(ASTStart node, Object data)
           
 Object visit(ASTSub 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

advisor

protected Advisor advisor

ctClass

protected javassist.CtClass ctClass

clazz

protected Class<?> clazz
Constructor Detail

TypeMatcher

public TypeMatcher(Advisor advisor,
                   Class<?> clazz)

TypeMatcher

public TypeMatcher(Advisor advisor,
                   javassist.CtClass ctClass)
Method Detail

visit

public Object visit(ASTStart node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

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

visit

public Object visit(ASTComposite node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTNot node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTSub node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTAnd node,
                    Object left)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTOr node,
                    Object left)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

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

visit

public Object visit(ASTHas node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTHasField node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTClass node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTMethod node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTAttribute node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTConstructor node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTParameter node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTAllParameter node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTField node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor

visit

public Object visit(ASTException node,
                    Object data)
Specified by:
visit in interface TypeExpressionParserVisitor


Copyright © 2008 JBoss, a division of Red Hat, Inc.. All Rights Reserved.