public void visitClass(ClassNode classNode) {
if (!annotationsMap.isEmpty()) {
targetNodes = new LinkedList<ASTNode[]>();
super.visitClass(classNode);
for (ASTNode[] node : targetNodes) {
<BUG>annotationsMap.get(((AnnotationNode) node[0]).getClassNode().getName())
.visit((AnnotationNode) node[0], (AnnotatedNode) node[1], source, context);
}</BUG>
}
}

public void visitClass(ClassNode classNode) {
if (!annotationsMap.isEmpty()) {
targetNodes = new LinkedList<ASTNode[]>();
super.visitClass(classNode);
for (ASTNode[] node : targetNodes) {
annotationsMap.get(((AnnotationNode) node[0]).getClassNode())
.visit(node[0], node[1], source, context);
}
}
}
