if(reflectInfo instanceof StaticInitializationInfo) {
ClassInfo declaringClassInfo = ((StaticInitializationInfo) reflectInfo).getDeclaringType();
// In an annotated subtree, only the last child node may represent the pattern
Node patternNode = node.jjtGetChild(node.jjtGetNumChildren() - 1);
if (!(patternNode instanceof ASTAttribute)) {
Boolean matchPattern = (Boolean) patternNode.jjtAccept(this, reflectInfo);
if (Boolean.FALSE.equals(matchPattern)) {
return Boolean.FALSE;
}
}