org.aspectj.org.eclipse.jdt.core.dom
Class AjASTMatcher

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.core.dom.ASTMatcher
      extended by org.aspectj.org.eclipse.jdt.core.dom.AjASTMatcher

public class AjASTMatcher
extends ASTMatcher


Constructor Summary
AjASTMatcher()
          Creates a new AST matcher instance.
AjASTMatcher(boolean matchDocTags)
          Creates a new AST matcher instance.
 
Method Summary
 boolean match(AfterAdviceDeclaration node, java.lang.Object other)
           
 boolean match(AndPointcut node, java.lang.Object other)
           
 boolean match(AndTypePattern node, java.lang.Object other)
           
 boolean match(AnyTypePattern node, java.lang.Object other)
           
 boolean match(AnyWithAnnotationTypePattern node, java.lang.Object other)
           
 boolean match(AroundAdviceDeclaration node, java.lang.Object other)
           
 boolean match(BeforeAdviceDeclaration node, java.lang.Object other)
           
 boolean match(CflowPointcut node, java.lang.Object other)
           
 boolean match(DeclareDeclaration node, java.lang.Object other)
           
 boolean match(DefaultPointcut node, java.lang.Object other)
           
 boolean match(DefaultTypePattern node, java.lang.Object other)
           
 boolean match(EllipsisTypePattern node, java.lang.Object other)
           
 boolean match(HasMemberTypePattern node, java.lang.Object other)
           
 boolean match(IdentifierTypePattern node, java.lang.Object other)
           
 boolean match(InterTypeFieldDeclaration node, java.lang.Object other)
           
 boolean match(InterTypeMethodDeclaration node, java.lang.Object other)
           
 boolean match(NotPointcut node, java.lang.Object other)
           
 boolean match(NotTypePattern node, java.lang.Object other)
           
 boolean match(NoTypePattern node, java.lang.Object other)
           
 boolean match(OrPointcut node, java.lang.Object other)
           
 boolean match(OrTypePattern node, java.lang.Object other)
           
 boolean match(PerCflow node, java.lang.Object other)
           
 boolean match(PerObject node, java.lang.Object other)
           
 boolean match(PerTypeWithin node, java.lang.Object other)
           
 boolean match(PointcutDeclaration node, java.lang.Object other)
           
 boolean match(ReferencePointcut node, java.lang.Object other)
           
 boolean match(SignaturePattern node, java.lang.Object other)
           
 boolean match(TypeCategoryTypePattern node, java.lang.Object other)
           
 boolean match(Type type, java.lang.Object other)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTMatcher
match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, safeEquals, safeSubtreeListMatch, safeSubtreeMatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AjASTMatcher

public AjASTMatcher()
Creates a new AST matcher instance.

For backwards compatibility, the matcher ignores tag elements below doc comments by default. Use ASTMatcher(true) for a matcher that compares doc tags by default.


AjASTMatcher

public AjASTMatcher(boolean matchDocTags)
Creates a new AST matcher instance.

Parameters:
matchDocTags - true if doc comment tags are to be compared by default, and false otherwise
Since:
3.0
See Also:
ASTMatcher.match(Javadoc,Object)
Method Detail

match

public boolean match(PointcutDeclaration node,
                     java.lang.Object other)

match

public boolean match(DefaultPointcut node,
                     java.lang.Object other)

match

public boolean match(ReferencePointcut node,
                     java.lang.Object other)

match

public boolean match(NotPointcut node,
                     java.lang.Object other)

match

public boolean match(PerObject node,
                     java.lang.Object other)

match

public boolean match(PerCflow node,
                     java.lang.Object other)

match

public boolean match(PerTypeWithin node,
                     java.lang.Object other)

match

public boolean match(CflowPointcut node,
                     java.lang.Object other)

match

public boolean match(AndPointcut node,
                     java.lang.Object other)

match

public boolean match(OrPointcut node,
                     java.lang.Object other)

match

public boolean match(BeforeAdviceDeclaration node,
                     java.lang.Object other)

match

public boolean match(AfterAdviceDeclaration node,
                     java.lang.Object other)

match

public boolean match(AroundAdviceDeclaration node,
                     java.lang.Object other)

match

public boolean match(DeclareDeclaration node,
                     java.lang.Object other)

match

public boolean match(InterTypeFieldDeclaration node,
                     java.lang.Object other)

match

public boolean match(InterTypeMethodDeclaration node,
                     java.lang.Object other)

match

public boolean match(DefaultTypePattern node,
                     java.lang.Object other)

match

public boolean match(SignaturePattern node,
                     java.lang.Object other)

match

public boolean match(AndTypePattern node,
                     java.lang.Object other)

match

public boolean match(OrTypePattern node,
                     java.lang.Object other)

match

public boolean match(AnyTypePattern node,
                     java.lang.Object other)

match

public boolean match(AnyWithAnnotationTypePattern node,
                     java.lang.Object other)

match

public boolean match(EllipsisTypePattern node,
                     java.lang.Object other)

match

public boolean match(NotTypePattern node,
                     java.lang.Object other)

match

public boolean match(NoTypePattern node,
                     java.lang.Object other)

match

public boolean match(HasMemberTypePattern node,
                     java.lang.Object other)

match

public boolean match(IdentifierTypePattern node,
                     java.lang.Object other)

match

public boolean match(TypeCategoryTypePattern node,
                     java.lang.Object other)

match

public boolean match(Type type,
                     java.lang.Object other)