LLDB mainline
Public Member Functions | Static Public Attributes | List of all members
lldb_private::ClangExpressionHelper Class Referenceabstract

#include <ClangExpressionHelper.h>

Inheritance diagram for lldb_private::ClangExpressionHelper:
Inheritance graph
[legend]

Public Member Functions

virtual ClangExpressionDeclMapDeclMap ()=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 ()
 

Static Public Attributes

static char ID
 

Detailed Description

Definition at line 29 of file ClangExpressionHelper.h.

Member Function Documentation

◆ ASTTransformer()

virtual clang::ASTConsumer * lldb_private::ClangExpressionHelper::ASTTransformer ( clang::ASTConsumer *  passthrough)
pure virtual

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.

Referenced by lldb_private::ClangExpressionParser::ParseInternal().

◆ CommitPersistentDecls()

virtual void lldb_private::ClangExpressionHelper::CommitPersistentDecls ( )
inlinevirtual

◆ DeclMap()

virtual ClangExpressionDeclMap * lldb_private::ClangExpressionHelper::DeclMap ( )
pure virtual

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

May be NULL if everything should be self-contained.

Referenced by lldb_private::ClangExpressionParser::ParseInternal(), and lldb_private::ClangExpressionParser::PrepareForExecution().

Member Data Documentation

◆ ID

char ClangExpressionHelper::ID
static

Definition at line 34 of file ClangExpressionHelper.h.


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