blob: a1dde544b41a520d656f233d2cee1978f9f87f63 [file] [log] [blame]
//===-- SwiftForward.h ------------------------------------------*- C++ -*-===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
#ifndef liblldb_SwiftForward_h_
#define liblldb_SwiftForward_h_
// C Includes
// C++ Includes
// Other libraries and framework includes
// Project includes
#if defined(__cplusplus)
namespace swift {
class ArchetypeType;
class ArrayType;
class ASTContext;
class ASTMutationListener;
class BoundGenericType;
class ClangImporter;
class ClangImporterOptions;
class ClangModule;
class CompilerInvocation;
class DebuggerClient;
class Decl;
class DeclContext;
class DiagnosticConsumer;
class DiagnosticEngine;
class Expr;
class ExtensionDecl;
class FuncDecl;
class FunctionType;
class Identifier;
class IRGenOptions;
class LangOptions;
class ModuleDecl;
class ModuleLoader;
class ModuleLoadListener;
class NameAliasType;
class NominalType;
class NominalTypeDecl;
class ProtocolDecl;
class SearchPathOptions;
class SerializedModuleLoader;
class SILModule;
class SILOptions;
class SourceFile;
class SourceLoc;
class SourceManager;
class StructDecl;
class Substitution;
class SubstitutableType;
class TupleType;
class TupleTypeElt;
class Type;
class TypeBase;
class TypeDecl;
class TypeInfo;
class UnionElementDecl;
class ValueDecl;
class VarDecl;
namespace irgen {
class FixedTypeInfo;
class IRGenModule;
class IRGenerator;
class TypeInfo;
}
}
#endif // #if defined(__cplusplus)
#endif // liblldb_SwiftForward_h_