LLDB mainline
lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper Class Reference
Inheritance diagram for lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper:
[legend]

Public Member Functions

 ClangFunctionCallerHelper (ClangFunctionCaller &owner)
ClangExpressionDeclMapDeclMap () override
 Return the object that the parser should use when resolving external values.
clang::ASTConsumer * ASTTransformer (clang::ASTConsumer *passthrough) override
 Return the object that the parser should allow to access ASTs.

Static Public Attributes

static char ID

Private Attributes

ClangFunctionCallerm_owner
std::unique_ptr< ASTStructExtractorm_struct_extractor
 The class that generates the argument struct layout.

Detailed Description

Definition at line 60 of file ClangFunctionCaller.h.

Constructor & Destructor Documentation

◆ ClangFunctionCallerHelper()

lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper::ClangFunctionCallerHelper ( ClangFunctionCaller & owner)
inline

Member Function Documentation

◆ ASTTransformer()

clang::ASTConsumer * ClangFunctionCaller::ClangFunctionCallerHelper::ASTTransformer ( clang::ASTConsumer * passthrough)
override

Return the object that the parser should allow to access ASTs.

May be NULL if the ASTs do not need to be transformed.

Parameters
[in]passthroughThe ASTConsumer that the returned transformer should send the ASTs to after transformation.

Definition at line 213 of file ClangFunctionCaller.cpp.

References m_owner, and m_struct_extractor.

◆ DeclMap()

ClangExpressionDeclMap * lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper::DeclMap ( )
inlineoverride

Return the object that the parser should use when resolving external values.

May be NULL if everything should be self-contained.

Definition at line 71 of file ClangFunctionCaller.h.

Member Data Documentation

◆ ID

char ClangFunctionCaller::ClangFunctionCallerHelper::ID
static

Definition at line 65 of file ClangFunctionCaller.h.

◆ m_owner

ClangFunctionCaller& lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper::m_owner
private

Definition at line 83 of file ClangFunctionCaller.h.

Referenced by ASTTransformer(), and ClangFunctionCallerHelper().

◆ m_struct_extractor

std::unique_ptr<ASTStructExtractor> lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper::m_struct_extractor
private

The class that generates the argument struct layout.

Definition at line 84 of file ClangFunctionCaller.h.

Referenced by ASTTransformer().


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