clang 23.0.0git
JSONFormatImpl.cpp File Reference

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

static clang::ssaf::SerializationFormatRegistry::Add< clang::ssaf::JSONFormatRegisterJSONFormat ("json", "JSON serialization format")
llvm::Expected< Valueclang::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)
llvm::Expected< BuildNamespaceKindclang::ssaf::buildNamespaceKindFromJSON (llvm::StringRef BuildNamespaceKindStr)
llvm::StringRef clang::ssaf::buildNamespaceKindToJSON (BuildNamespaceKind BNK)
llvm::Expected< EntityLinkageTypeclang::ssaf::entityLinkageTypeFromJSON (llvm::StringRef EntityLinkageTypeStr)
llvm::StringRef clang::ssaf::entityLinkageTypeToJSON (EntityLinkageType LT)

Variables

volatile int SSAFJSONFormatAnchorSource = 0

Function Documentation

◆ RegisterJSONFormat()

clang::ssaf::SerializationFormatRegistry::Add< clang::ssaf::JSONFormat > RegisterJSONFormat ( "json" ,
"JSON serialization format"  )
static

Variable Documentation

◆ SSAFJSONFormatAnchorSource

volatile int SSAFJSONFormatAnchorSource = 0

Definition at line 15 of file JSONFormatImpl.cpp.