#ifndef LLDB_HOST_XML_H
#define LLDB_HOST_XML_H
#include "lldb/Host/Config.h"
#if LLDB_ENABLE_LIBXML2
#include <libxml/xmlreader.h>
#endif
#include <functional>
#include <string>
#include <vector>
#include "llvm/ADT/StringRef.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/Utility/StructuredData.h"
#include "lldb/lldb-private.h"
namespace lldb_private {
#if LLDB_ENABLE_LIBXML2
XMLNodeImpl;
XMLDocumentImpl;
#else
typedef void *XMLNodeImpl;
typedef void *XMLDocumentImpl;
#endif
class XMLNode;
NamePath;
NodeCallback;
AttributeCallback;
class XMLNode { … };
class XMLDocument { … };
class ApplePropertyList { … };
}
#endif