public Object visit(ASTStaticInitialization node, Object data) {
ExpressionContext context = (ExpressionContext) data;
if (context.hasStaticInitializationPointcut() && context.hasWithinReflectionInfo()) {
ReflectionInfo reflectInfo = context.getWithinReflectionInfo();
if (reflectInfo instanceof StaticInitializationInfo) {
reflectInfo = ((StaticInitializationInfo) reflectInfo).getDeclaringType();
}
if (reflectInfo instanceof ClassInfo) {
// In an annotated subtree, the last child node represents the pattern