clang-tools
15.0.0git
llvm-project
clang-tools-extra
clang-include-fixer
find-all-symbols
SymbolReporter.h
Go to the documentation of this file.
1
//===--- SymbolReporter.h - Symbol Reporter ---------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_SYMBOL_REPORTER_H
10
#define LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_SYMBOL_REPORTER_H
11
12
#include "
SymbolInfo.h
"
13
14
namespace
clang
{
15
namespace
find_all_symbols {
16
17
/// An interface for classes that collect symbols.
18
class
SymbolReporter
{
19
public
:
20
virtual
~SymbolReporter
() =
default
;
21
22
virtual
void
reportSymbols
(llvm::StringRef
FileName
,
23
const
SymbolInfo::SignalMap
&Symbols) = 0;
24
};
25
26
}
// namespace find_all_symbols
27
}
// namespace clang
28
29
#endif // LLVM_CLANG_TOOLS_EXTRA_FIND_ALL_SYMBOLS_SYMBOL_REPORTER_H
clang::find_all_symbols::SymbolReporter::~SymbolReporter
virtual ~SymbolReporter()=default
clang::find_all_symbols::SymbolReporter::reportSymbols
virtual void reportSymbols(llvm::StringRef FileName, const SymbolInfo::SignalMap &Symbols)=0
FileName
StringRef FileName
Definition:
KernelNameRestrictionCheck.cpp:46
SymbolInfo.h
clang::find_all_symbols::SymbolReporter
An interface for classes that collect symbols.
Definition:
SymbolReporter.h:18
clang
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
Definition:
ApplyReplacements.h:27
clang::find_all_symbols::SymbolInfo::SignalMap
std::map< SymbolInfo, Signals > SignalMap
Definition:
SymbolInfo.h:68
Generated on Tue May 17 2022 03:42:06 for clang-tools by
1.8.17