StringBuffer buffer = new StringBuffer();
ModuleAdapter module = VisitorFactory.createModuleAdapter(null, null, new Document(data.source),
new PythonNatureStub(), createVersionProvider());
GlobalAttributeVisitor globalVisitor = VisitorFactory.createContextVisitor(GlobalAttributeVisitor.class,
module.getASTNode(), module, module);
ClassDefVisitor classVisitor = VisitorFactory.createContextVisitor(ClassDefVisitor.class, module.getASTNode(),
module, module);
assertTrue(classVisitor.getAll().size() > 0);
ClassDefAdapter classDefAdapter = (ClassDefAdapter) classVisitor.getAll().get(0);
LocalAttributeVisitor localVisitor = VisitorFactory.createContextVisitor(LocalAttributeVisitor.class,
classDefAdapter.getASTNode(), module, classDefAdapter);
printAttributes(buffer, globalVisitor);
printAttributes(buffer, localVisitor);