org.aspectj.weaver.patterns
Class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor

java.lang.Object
  extended by org.aspectj.weaver.patterns.AbstractPatternNodeVisitor
      extended by org.aspectj.weaver.patterns.HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor
All Implemented Interfaces:
PatternNodeVisitor

public class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor
extends AbstractPatternNodeVisitor


Constructor Summary
HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor()
           
 
Method Summary
 java.lang.Object visit(ExactTypePattern node, java.lang.Object data)
          Is the Exact type parameterized? Generic is ok as that just means we resolved a simple type pattern to a generic type
 java.lang.Object visit(WildTypePattern node, java.lang.Object data)
          Any type bounds are bad.
 boolean wellHasItThen()
           
 
Methods inherited from class org.aspectj.weaver.patterns.AbstractPatternNodeVisitor
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

HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor

public HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor()
Method Detail

visit

public java.lang.Object visit(ExactTypePattern node,
                              java.lang.Object data)
Is the Exact type parameterized? Generic is ok as that just means we resolved a simple type pattern to a generic type

Specified by:
visit in interface PatternNodeVisitor
Overrides:
visit in class AbstractPatternNodeVisitor

visit

public java.lang.Object visit(WildTypePattern node,
                              java.lang.Object data)
Any type bounds are bad. Type parameters are right out.

Specified by:
visit in interface PatternNodeVisitor
Overrides:
visit in class AbstractPatternNodeVisitor

wellHasItThen

public boolean wellHasItThen()