LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks Class Reference
Inheritance diagram for lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks:
Inheritance graph
[legend]

Public Member Functions

 LLDBPreprocessorCallbacks (ClangModulesDeclVendor &decl_vendor, ClangPersistentVariables &persistent_vars, clang::SourceManager &source_mgr)
 
void moduleImport (SourceLocation import_location, clang::ModuleIdPath path, const clang::Module *) override
 
bool hasErrors ()
 
llvm::StringRef getErrorString ()
 

Private Attributes

ClangModulesDeclVendorm_decl_vendor
 
ClangPersistentVariablesm_persistent_vars
 
clang::SourceManager & m_source_mgr
 
StreamString m_error_stream
 
bool m_has_errors = false
 

Detailed Description

Definition at line 106 of file ClangExpressionParser.cpp.

Constructor & Destructor Documentation

◆ LLDBPreprocessorCallbacks()

lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::LLDBPreprocessorCallbacks ( ClangModulesDeclVendor decl_vendor,
ClangPersistentVariables persistent_vars,
clang::SourceManager &  source_mgr 
)
inline

Definition at line 114 of file ClangExpressionParser.cpp.

Member Function Documentation

◆ getErrorString()

llvm::StringRef lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::getErrorString ( )
inline

◆ hasErrors()

bool lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::hasErrors ( )
inline

◆ moduleImport()

void lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::moduleImport ( SourceLocation  import_location,
clang::ModuleIdPath  path,
const clang::Module *   
)
inlineoverride

Member Data Documentation

◆ m_decl_vendor

ClangModulesDeclVendor& lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::m_decl_vendor
private

◆ m_error_stream

StreamString lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::m_error_stream
private

◆ m_has_errors

bool lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::m_has_errors = false
private

◆ m_persistent_vars

ClangPersistentVariables& lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::m_persistent_vars
private

◆ m_source_mgr

clang::SourceManager& lldb_private::ClangExpressionParser::LLDBPreprocessorCallbacks::m_source_mgr
private

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