List of usage examples for org.eclipse.jdt.core.dom BodyDeclaration getRoot
public final ASTNode getRoot()
From source file:com.google.currysrc.api.process.ast.TypeLocator.java
License:Apache License
@Override public boolean matches(BodyDeclaration node) { if (!(node instanceof AbstractTypeDeclaration)) { return false; }/* w ww . j ava2 s. com*/ if (!packageMatcher.matches((CompilationUnit) node.getRoot())) { return false; } Iterable<String> reverseClassNames = Lists.reverse(classNameElements); Iterator<String> reverseClassNamesIterator = reverseClassNames.iterator(); return matchNested(reverseClassNamesIterator, (AbstractTypeDeclaration) node); }