LLDB  mainline
Public Member Functions | Static Public Member Functions | List of all members
lldb_private::ClangExternalASTSourceCommon Class Reference

#include <ClangExternalASTSourceCommon.h>

Inheritance diagram for lldb_private::ClangExternalASTSourceCommon:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::ClangExternalASTSourceCommon:
Collaboration graph
[legend]

Public Member Functions

 ClangExternalASTSourceCommon ()
 
 ~ClangExternalASTSourceCommon () override
 
ClangASTMetadataGetMetadata (const void *object)
 
void SetMetadata (const void *object, ClangASTMetadata &metadata)
 
bool HasMetadata (const void *object)
 

Static Public Member Functions

static ClangExternalASTSourceCommonLookup (clang::ExternalASTSource *source)
 

Detailed Description

Definition at line 124 of file ClangExternalASTSourceCommon.h.

Constructor & Destructor Documentation

◆ ClangExternalASTSourceCommon()

ClangExternalASTSourceCommon::ClangExternalASTSourceCommon ( )

Definition at line 45 of file ClangExternalASTSourceCommon.cpp.

References g_TotalSizeOfMetadata, and GetSourceMap().

◆ ~ClangExternalASTSourceCommon()

ClangExternalASTSourceCommon::~ClangExternalASTSourceCommon ( )
override

Definition at line 52 of file ClangExternalASTSourceCommon.cpp.

References g_TotalSizeOfMetadata, and GetSourceMap().

Member Function Documentation

◆ GetMetadata()

ClangASTMetadata * ClangExternalASTSourceCommon::GetMetadata ( const void *  object)

◆ HasMetadata()

bool ClangExternalASTSourceCommon::HasMetadata ( const void *  object)

◆ Lookup()

ClangExternalASTSourceCommon * ClangExternalASTSourceCommon::Lookup ( clang::ExternalASTSource *  source)
static

◆ SetMetadata()

void ClangExternalASTSourceCommon::SetMetadata ( const void *  object,
ClangASTMetadata metadata 
)

The documentation for this class was generated from the following files: