Abstract base class for serialization formats.
More...
#include "clang/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormat.h"
Abstract base class for serialization formats.
Definition at line 30 of file SerializationFormat.h.
◆ ~SerializationFormat()
| virtual clang::ssaf::SerializationFormat::~SerializationFormat |
( |
| ) |
|
|
virtualdefault |
◆ forEachRegisteredAnalysis()
| virtual void clang::ssaf::SerializationFormat::forEachRegisteredAnalysis |
( |
llvm::function_ref< void(llvm::StringRef Name, llvm::StringRef Desc)> | Callback | ) |
const |
|
pure virtual |
Invokes Callback once for each analysis that has registered serialization support for this format.
Implemented in clang::ssaf::JSONFormat.
◆ makeEntityId()
| EntityId clang::ssaf::SerializationFormat::makeEntityId |
( |
const size_t | Index | ) |
|
|
inlinestaticprotected |
◆ readLUSummary()
◆ readLUSummaryEncoding()
◆ readTUSummary()
◆ readTUSummaryEncoding()
◆ writeLUSummary()
| virtual llvm::Error clang::ssaf::SerializationFormat::writeLUSummary |
( |
const LUSummary & | Summary, |
|
|
llvm::StringRef | Path ) |
|
pure virtual |
◆ writeLUSummaryEncoding()
| virtual llvm::Error clang::ssaf::SerializationFormat::writeLUSummaryEncoding |
( |
const LUSummaryEncoding & | SummaryEncoding, |
|
|
llvm::StringRef | Path ) |
|
pure virtual |
◆ writeTUSummary()
| virtual llvm::Error clang::ssaf::SerializationFormat::writeTUSummary |
( |
const TUSummary & | Summary, |
|
|
llvm::StringRef | Path ) |
|
pure virtual |
◆ writeTUSummaryEncoding()
| virtual llvm::Error clang::ssaf::SerializationFormat::writeTUSummaryEncoding |
( |
const TUSummaryEncoding & | SummaryEncoding, |
|
|
llvm::StringRef | Path ) |
|
pure virtual |
The documentation for this class was generated from the following file: