code: public ClassNode visitAnnotatedClasses($.Visitor<ClassNode> visitor, boolean publicOnly, boolean noAbstract) {
          return visitAnnotatedClasses($.guardedVisitor(classNodeFilter(publicOnly, noAbstract), visitor));
      }
docs: Accept a visitor that visit all class node that has been annotated by the
  class represented by this `ClassNode`
  @param visitor the function that take `ClassNode` as argument
  @param publicOnly specify whether non-public class shall be scanned
  @param noAbstract specify whether abstract class shall be scanned
  @return this `ClassNode` instance