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

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

#include <ClangExpressionVariable.h>

Public Member Functions

 ParserVars ()=default
 

Public Attributes

const clang::NamedDecl * m_named_decl
 The Decl corresponding to this variable.
 
llvm::Value * m_llvm_value
 The IR value corresponding to this variable; usually a GlobalValue.
 
lldb_private::Value m_lldb_value
 The value found in LLDB for this variable.
 
lldb::VariableSP m_lldb_var
 The original variable for this variable.
 
const lldb_private::Symbolm_lldb_sym
 The original symbol for this variable, if it was a symbol.
 
ValueObjectProviderTy m_lldb_valobj_provider
 Callback that provides a ValueObject for the specified frame.
 

Detailed Description

The following values should not live beyond parsing.

Definition at line 121 of file ClangExpressionVariable.h.

Constructor & Destructor Documentation

◆ ParserVars()

lldb_private::ClangExpressionVariable::ParserVars::ParserVars ( )
default

Member Data Documentation

◆ m_lldb_sym

const lldb_private::Symbol* lldb_private::ClangExpressionVariable::ParserVars::m_lldb_sym
Initial value:
=
nullptr

The original symbol for this variable, if it was a symbol.

Definition at line 133 of file ClangExpressionVariable.h.

Referenced by lldb_private::ClangExpressionDeclMap::AddOneGenericVariable(), and lldb_private::ClangExpressionDeclMap::AddValueToStruct().

◆ m_lldb_valobj_provider

ValueObjectProviderTy lldb_private::ClangExpressionVariable::ParserVars::m_lldb_valobj_provider

Callback that provides a ValueObject for the specified frame.

Used by the materializer for re-fetching ValueObjects when materializing ivars.

Definition at line 141 of file ClangExpressionVariable.h.

Referenced by lldb_private::ClangExpressionDeclMap::AddOneVariable(), and lldb_private::ClangExpressionDeclMap::AddValueToStruct().

◆ m_lldb_value

lldb_private::Value lldb_private::ClangExpressionVariable::ParserVars::m_lldb_value

◆ m_lldb_var

lldb::VariableSP lldb_private::ClangExpressionVariable::ParserVars::m_lldb_var

The original variable for this variable.

Definition at line 132 of file ClangExpressionVariable.h.

Referenced by lldb_private::ClangExpressionDeclMap::AddOneVariable(), and lldb_private::ClangExpressionDeclMap::AddValueToStruct().

◆ m_llvm_value

llvm::Value* lldb_private::ClangExpressionVariable::ParserVars::m_llvm_value

◆ m_named_decl

const clang::NamedDecl* lldb_private::ClangExpressionVariable::ParserVars::m_named_decl

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