LLDB mainline
|
Public Member Functions | |
ClangFunctionCallerHelper (ClangFunctionCaller &owner) | |
~ClangFunctionCallerHelper () override=default | |
ClangExpressionDeclMap * | DeclMap () 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. | |
![]() | |
ClangExpressionHelper () | |
virtual | ~ClangExpressionHelper ()=default |
Destructor. | |
virtual ClangExpressionDeclMap * | DeclMap ()=0 |
Return the object that the parser should use when resolving external values. | |
virtual clang::ASTConsumer * | ASTTransformer (clang::ASTConsumer *passthrough)=0 |
Return the object that the parser should allow to access ASTs. | |
virtual void | CommitPersistentDecls () |
![]() | |
LLVMCastKind | getKind () const |
ExpressionTypeSystemHelper (LLVMCastKind kind) | |
~ExpressionTypeSystemHelper ()=default | |
Private Attributes | |
ClangFunctionCaller & | m_owner |
std::unique_ptr< ASTStructExtractor > | m_struct_extractor |
The class that generates the argument struct layout. | |
Additional Inherited Members | |
![]() | |
enum | LLVMCastKind { eKindClangHelper , eKindSwiftHelper , eKindGoHelper , kNumKinds } |
![]() | |
static bool | classof (const ExpressionTypeSystemHelper *ts) |
![]() | |
LLVMCastKind | m_kind |
Definition at line 60 of file ClangFunctionCaller.h.
|
inline |
Definition at line 62 of file ClangFunctionCaller.h.
|
overridedefault |
|
overridevirtual |
Return the object that the parser should allow to access ASTs.
May be NULL if the ASTs do not need to be transformed.
[in] | passthrough | The ASTConsumer that the returned transformer should send the ASTs to after transformation. |
Implements lldb_private::ClangExpressionHelper.
Definition at line 211 of file ClangFunctionCaller.cpp.
References lldb_private::ClangFunctionCaller::GetWrapperStructName(), m_owner, and m_struct_extractor.
|
inlineoverridevirtual |
Return the object that the parser should use when resolving external values.
May be NULL if everything should be self-contained.
Implements lldb_private::ClangExpressionHelper.
Definition at line 68 of file ClangFunctionCaller.h.
|
private |
Definition at line 80 of file ClangFunctionCaller.h.
Referenced by ASTTransformer().
|
private |
The class that generates the argument struct layout.
Definition at line 81 of file ClangFunctionCaller.h.
Referenced by ASTTransformer().