1254721Semaste//===-- ClangForward.h ------------------------------------------*- C++ -*-===// 2254721Semaste// 3254721Semaste// The LLVM Compiler Infrastructure 4254721Semaste// 5254721Semaste// This file is distributed under the University of Illinois Open Source 6254721Semaste// License. See LICENSE.TXT for details. 7254721Semaste// 8254721Semaste//===----------------------------------------------------------------------===// 9254721Semaste 10254721Semaste#ifndef liblldb_ClangForward_h_ 11254721Semaste#define liblldb_ClangForward_h_ 12254721Semaste 13254721Semaste// C Includes 14254721Semaste// C++ Includes 15254721Semaste// Other libraries and framework includes 16254721Semaste// Project includes 17254721Semaste 18254721Semaste#if defined(__cplusplus) 19254721Semaste 20254721Semastenamespace clang 21254721Semaste{ 22254721Semaste namespace Builtin 23254721Semaste { 24254721Semaste class Context; 25254721Semaste } 26254721Semaste 27254721Semaste class Action; 28254721Semaste class ASTConsumer; 29254721Semaste class ASTContext; 30254721Semaste class ASTRecordLayout; 31254721Semaste class AddrLabelExpr; 32254721Semaste class AnalyzerOptions; 33254721Semaste class BinaryOperator; 34254721Semaste class ClassTemplateDecl; 35254721Semaste class ClassTemplateSpecializationDecl; 36254721Semaste class CodeGenOptions; 37254721Semaste class CodeGenerator; 38254721Semaste class CompilerInstance; 39254721Semaste class CompoundStmt; 40254721Semaste class CXXBaseSpecifier; 41254721Semaste class CXXBoolLiteralExpr; 42254721Semaste class CXXFunctionalCastExpr; 43254721Semaste class CXXMethodDecl; 44254721Semaste class CXXNamedCastExpr; 45254721Semaste class CXXRecordDecl; 46254721Semaste class CXXThisExpr; 47254721Semaste class CharacterLiteral; 48254721Semaste class CompoundAssignOperator; 49254721Semaste class Decl; 50254721Semaste class DeclarationName; 51254721Semaste class DeclaratorDecl; 52254721Semaste class DeclContext; 53254721Semaste class DeclRefExpr; 54254721Semaste class DeclStmt; 55254721Semaste class DependencyOutputOptions; 56254721Semaste class Diagnostic; 57254721Semaste class DiagnosticConsumer; 58254721Semaste class DiagnosticsEngine; 59254721Semaste class DiagnosticOptions; 60254721Semaste class EnumDecl; 61254721Semaste class Expr; 62254721Semaste class ExternalASTSource; 63254721Semaste class ExtVectorElementExpr; 64254721Semaste class FieldDecl; 65254721Semaste class FileManager; 66254721Semaste class FileSystemOptions; 67254721Semaste class FloatingLiteral; 68254721Semaste class FrontendOptions; 69254721Semaste class FunctionDecl; 70254721Semaste class FunctionTemplateDecl; 71254721Semaste class FunctionTemplateSpecializationInfo; 72254721Semaste class GotoStmt; 73254721Semaste class HeaderSearchOptions; 74254721Semaste class IdentifierTable; 75254721Semaste class IntegerLiteral; 76254721Semaste class LabelStmt; 77254721Semaste class LangOptions; 78254721Semaste class MemberExpr; 79254721Semaste class NamedDecl; 80254721Semaste class NamespaceDecl; 81254721Semaste class NonTypeTemplateParmDecl; 82254721Semaste class ObjCEncodeExpr; 83254721Semaste class ObjCImplicitSetterGetterRefExpr; 84254721Semaste class ObjCInterfaceDecl; 85254721Semaste class ObjCIvarDecl; 86254721Semaste class ObjCIvarRefExpr; 87254721Semaste class ObjCMessageExpr; 88254721Semaste class ObjCMethodDecl; 89254721Semaste class ObjCPropertyRefExpr; 90254721Semaste class ObjCProtocolDecl; 91254721Semaste class ObjCProtocolExpr; 92254721Semaste class ObjCSelectorExpr; 93254721Semaste class ObjCSuperExpr; 94254721Semaste class ParenExpr; 95254721Semaste class ParmVarDecl; 96254721Semaste class PredefinedExpr; 97254721Semaste class PreprocessorOptions; 98254721Semaste class PreprocessorOutputOptions; 99254721Semaste class QualType; 100254721Semaste class QualifiedNameType; 101254721Semaste class RecordDecl; 102254721Semaste class SelectorTable; 103254721Semaste class SizeOfAlignOfExpr; 104254721Semaste class SourceLocation; 105254721Semaste class SourceManager; 106254721Semaste class Stmt; 107254721Semaste class StmtIteratorBase; 108254721Semaste class StringLiteral; 109254721Semaste class TagDecl; 110254721Semaste class TargetInfo; 111254721Semaste class TargetOptions; 112254721Semaste class TemplateArgument; 113254721Semaste class TemplateDecl; 114254721Semaste class TemplateParameterList; 115254721Semaste class TemplateTemplateParmDecl; 116254721Semaste class TemplateTypeParmDecl; 117254721Semaste class TextDiagnosticBuffer; 118254721Semaste class TranslationUnitDecl; 119254721Semaste class Type; 120254721Semaste class TypeDecl; 121254721Semaste class TypedefDecl; 122254721Semaste class TypesCompatibleExpr; 123254721Semaste class UnaryOperator; 124254721Semaste class ValueDecl; 125254721Semaste class VarDecl; 126254721Semaste struct PrintingPolicy; 127254721Semaste} 128254721Semaste 129254721Semastenamespace llvm 130254721Semaste{ 131254721Semaste class LLVMContext; 132254721Semaste class ExecutionEngine; 133254721Semaste} 134254721Semaste 135254721Semaste#endif // #if defined(__cplusplus) 136254721Semaste#endif // liblldb_ClangForward_h_ 137