org.springframework.aop.aspectj
Class RuntimeTestWalker.SubtypeSensitiveVarTypeTestVisitor

java.lang.Object
  extended by org.springframework.aop.aspectj.RuntimeTestWalker.TestVisitorAdapter
      extended by org.springframework.aop.aspectj.RuntimeTestWalker.SubtypeSensitiveVarTypeTestVisitor
All Implemented Interfaces:
org.aspectj.weaver.ast.ITestVisitor
Enclosing class:
RuntimeTestWalker

private static class RuntimeTestWalker.SubtypeSensitiveVarTypeTestVisitor
extends RuntimeTestWalker.TestVisitorAdapter


Field Summary
private  java.lang.Object[] argsObjs
           
private  java.lang.Object targetObj
           
private  boolean testsSubtypeSensitiveVars
           
private  java.lang.Object thisObj
           
 
Fields inherited from class org.springframework.aop.aspectj.RuntimeTestWalker.TestVisitorAdapter
AT_ANNOTATION_VAR, AT_TARGET_VAR, AT_THIS_VAR, TARGET_VAR, THIS_VAR
 
Constructor Summary
private RuntimeTestWalker.SubtypeSensitiveVarTypeTestVisitor()
           
 
Method Summary
 boolean testsSubtypeSensitiveVars(org.aspectj.weaver.ast.Test aTest)
           
 void visit(org.aspectj.weaver.ast.HasAnnotation hasAnn)
           
 void visit(org.aspectj.weaver.ast.Instanceof i)
           
 
Methods inherited from class org.springframework.aop.aspectj.RuntimeTestWalker.TestVisitorAdapter
getVarType, 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
 

Field Detail

thisObj

private final java.lang.Object thisObj

targetObj

private final java.lang.Object targetObj

argsObjs

private final java.lang.Object[] argsObjs

testsSubtypeSensitiveVars

private boolean testsSubtypeSensitiveVars
Constructor Detail

RuntimeTestWalker.SubtypeSensitiveVarTypeTestVisitor

private RuntimeTestWalker.SubtypeSensitiveVarTypeTestVisitor()
Method Detail

testsSubtypeSensitiveVars

public boolean testsSubtypeSensitiveVars(org.aspectj.weaver.ast.Test aTest)

visit

public void visit(org.aspectj.weaver.ast.Instanceof i)
Specified by:
visit in interface org.aspectj.weaver.ast.ITestVisitor
Overrides:
visit in class RuntimeTestWalker.TestVisitorAdapter

visit

public void visit(org.aspectj.weaver.ast.HasAnnotation hasAnn)
Specified by:
visit in interface org.aspectj.weaver.ast.ITestVisitor
Overrides:
visit in class RuntimeTestWalker.TestVisitorAdapter