xref: /llvm-project/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h (revision cdc514e4c67f268b07863bbac3d8d7e0d088186c)
1c530ba98SSean Callanan //===-- BlockPointer.h ------------------------------------------*- C++ -*-===//
2c530ba98SSean Callanan //
32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6c530ba98SSean Callanan //
7c530ba98SSean Callanan //===----------------------------------------------------------------------===//
8c530ba98SSean Callanan 
9*cdc514e4SJonas Devlieghere #ifndef LLDB_SOURCE_PLUGINS_LANGUAGE_CPLUSPLUS_BLOCKPOINTER_H
10*cdc514e4SJonas Devlieghere #define LLDB_SOURCE_PLUGINS_LANGUAGE_CPLUSPLUS_BLOCKPOINTER_H
11c530ba98SSean Callanan 
12c530ba98SSean Callanan #include "lldb/lldb-forward.h"
13c530ba98SSean Callanan 
14b9c1b51eSKate Stone namespace lldb_private {
15b9c1b51eSKate Stone namespace formatters {
16b9c1b51eSKate Stone bool BlockPointerSummaryProvider(ValueObject &, Stream &,
17b9c1b51eSKate Stone                                  const TypeSummaryOptions &);
18c530ba98SSean Callanan 
19c530ba98SSean Callanan SyntheticChildrenFrontEnd *
20b9c1b51eSKate Stone BlockPointerSyntheticFrontEndCreator(CXXSyntheticChildren *,
21b9c1b51eSKate Stone                                      lldb::ValueObjectSP);
22c530ba98SSean Callanan } // namespace formatters
23c530ba98SSean Callanan } // namespace lldb_private
24c530ba98SSean Callanan 
25*cdc514e4SJonas Devlieghere #endif // LLDB_SOURCE_PLUGINS_LANGUAGE_CPLUSPLUS_BLOCKPOINTER_H
26