|
clang 23.0.0git
|
#include "JSONFormatImpl.h"#include "clang/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormatRegistry.h"#include "llvm/Support/Registry.h"Go to the source code of this file.
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::ssaf |
Functions | |
| llvm::Expected< Value > | clang::ssaf::readJSON (llvm::StringRef Path) |
| llvm::Error | clang::ssaf::writeJSON (Value &&V, llvm::StringRef Path) |
| SummaryName | clang::ssaf::summaryNameFromJSON (llvm::StringRef SummaryNameStr) |
| llvm::StringRef | clang::ssaf::summaryNameToJSON (const SummaryName &SN) |
| AnalysisName | clang::ssaf::analysisNameFromJSON (llvm::StringRef AnalysisNameStr) |
| llvm::StringRef | clang::ssaf::analysisNameToJSON (const AnalysisName &AN) |
| llvm::Expected< BuildNamespaceKind > | clang::ssaf::buildNamespaceKindFromJSON (llvm::StringRef BuildNamespaceKindStr) |
| llvm::StringRef | clang::ssaf::buildNamespaceKindToJSON (BuildNamespaceKind BNK) |
| static llvm::Expected< std::pair< llvm::StringRef, llvm::StringRef > > | clang::ssaf::entityNameCoreFromJSON (const Object &EntityNameObject) |
| Reads "usr" and "suffix" fields from an EntityName JSON object. | |
| llvm::Expected< EntityLinkageType > | clang::ssaf::entityLinkageTypeFromJSON (llvm::StringRef EntityLinkageTypeStr) |
| llvm::StringRef | clang::ssaf::entityLinkageTypeToJSON (EntityLinkageType LT) |
| static llvm::Expected< EntityId > | clang::ssaf::entityIdTableEntryIdFromJSON (const Object &EntityIdTableEntryObject, llvm::function_ref< EntityId(uint64_t)> MakeId) |
| Shared logic for reading the "id" field from an EntityIdTableEntry object. | |
| static llvm::Expected< EntityIdTable > | clang::ssaf::entityIdTableFromJSONImpl (const Array &EntityIdTableArray, llvm::function_ref< llvm::Expected< std::pair< EntityName, EntityId > >(const Object &)> EntryReader, llvm::function_ref< std::map< EntityName, EntityId > &(EntityIdTable &)> GetEntities) |
| Shared logic for deserializing an EntityIdTable from a JSON array. | |
Variables | |
| volatile int | SSAFJSONFormatAnchorSource = 0 |
| volatile int SSAFJSONFormatAnchorSource = 0 |
Definition at line 15 of file JSONFormatImpl.cpp.