LLDB mainline
Public Member Functions | Public Attributes | Private Member Functions | List of all members
lldb_private::ClangExpressionDeclMap::ParserVars Class Reference

The following values should not live beyond parsing. More...

Public Member Functions

 ParserVars ()=default
 
TargetGetTarget ()
 

Public Attributes

ExecutionContext m_exe_ctx
 The execution context to use when parsing.
 
SymbolContext m_sym_ctx
 The symbol context to use in finding variables and types.
 
ClangPersistentVariablesm_persistent_vars
 The persistent variables for the process.
 
bool m_enable_lookups = false
 Set to true during parsing if we have found the first "$__lldb" name.
 
TargetInfo m_target_info
 Basic information about the target.
 
Materializerm_materializer = nullptr
 If non-NULL, the materializer to use when reporting used variables.
 
clang::ASTConsumer * m_code_gen = nullptr
 If non-NULL, a code generator that receives new top-level functions.
 
DiagnosticManagerm_diagnostics = nullptr
 

Private Member Functions

 ParserVars (const ParserVars &)=delete
 
const ParserVarsoperator= (const ParserVars &)=delete
 

Detailed Description

The following values should not live beyond parsing.

Definition at line 310 of file ClangExpressionDeclMap.h.

Constructor & Destructor Documentation

◆ ParserVars() [1/2]

lldb_private::ClangExpressionDeclMap::ParserVars::ParserVars ( )
default

◆ ParserVars() [2/2]

lldb_private::ClangExpressionDeclMap::ParserVars::ParserVars ( const ParserVars )
privatedelete

Member Function Documentation

◆ GetTarget()

Target * lldb_private::ClangExpressionDeclMap::ParserVars::GetTarget ( )
inline

◆ operator=()

const ParserVars & lldb_private::ClangExpressionDeclMap::ParserVars::operator= ( const ParserVars )
privatedelete

Member Data Documentation

◆ m_code_gen

clang::ASTConsumer* lldb_private::ClangExpressionDeclMap::ParserVars::m_code_gen = nullptr

If non-NULL, a code generator that receives new top-level functions.

Definition at line 333 of file ClangExpressionDeclMap.h.

◆ m_diagnostics

DiagnosticManager* lldb_private::ClangExpressionDeclMap::ParserVars::m_diagnostics = nullptr

Definition at line 336 of file ClangExpressionDeclMap.h.

◆ m_enable_lookups

bool lldb_private::ClangExpressionDeclMap::ParserVars::m_enable_lookups = false

Set to true during parsing if we have found the first "$__lldb" name.

Definition at line 327 of file ClangExpressionDeclMap.h.

◆ m_exe_ctx

ExecutionContext lldb_private::ClangExpressionDeclMap::ParserVars::m_exe_ctx

The execution context to use when parsing.

Definition at line 322 of file ClangExpressionDeclMap.h.

Referenced by GetTarget().

◆ m_materializer

Materializer* lldb_private::ClangExpressionDeclMap::ParserVars::m_materializer = nullptr

If non-NULL, the materializer to use when reporting used variables.

Definition at line 330 of file ClangExpressionDeclMap.h.

◆ m_persistent_vars

ClangPersistentVariables* lldb_private::ClangExpressionDeclMap::ParserVars::m_persistent_vars
Initial value:
=
nullptr

The persistent variables for the process.

Definition at line 325 of file ClangExpressionDeclMap.h.

◆ m_sym_ctx

SymbolContext lldb_private::ClangExpressionDeclMap::ParserVars::m_sym_ctx

The symbol context to use in finding variables and types.

Definition at line 323 of file ClangExpressionDeclMap.h.

Referenced by GetTarget().

◆ m_target_info

TargetInfo lldb_private::ClangExpressionDeclMap::ParserVars::m_target_info

Basic information about the target.

Definition at line 329 of file ClangExpressionDeclMap.h.


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