LLDB mainline
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper Class Reference
Inheritance diagram for lldb_private::ClangFunctionCaller::ClangFunctionCallerHelper:
Inheritance graph
[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

Definition at line 67 of file ClangFunctionCaller.h.

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 lldb_private::ClangFunctionCaller::GetWrapperStructName(), 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().

◆ 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: