LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::ObjCLanguageRuntime::EncodingToType Class Referenceabstract

#include <ObjCLanguageRuntime.h>

Inheritance diagram for lldb_private::ObjCLanguageRuntime::EncodingToType:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::ObjCLanguageRuntime::EncodingToType:
Collaboration graph
[legend]

Public Member Functions

virtual ~EncodingToType ()
 
virtual CompilerType RealizeType (TypeSystemClang &ast_ctx, const char *name, bool for_expression)=0
 
virtual CompilerType RealizeType (const char *name, bool for_expression)
 

Protected Attributes

std::unique_ptr< TypeSystemClangm_scratch_ast_ctx_up
 

Detailed Description

Definition at line 151 of file ObjCLanguageRuntime.h.

Constructor & Destructor Documentation

◆ ~EncodingToType()

ObjCLanguageRuntime::EncodingToType::~EncodingToType ( )
virtualdefault

Member Function Documentation

◆ RealizeType() [1/2]

CompilerType ObjCLanguageRuntime::EncodingToType::RealizeType ( const char *  name,
bool  for_expression 
)
virtual

Definition at line 301 of file ObjCLanguageRuntime.cpp.

◆ RealizeType() [2/2]

virtual CompilerType lldb_private::ObjCLanguageRuntime::EncodingToType::RealizeType ( TypeSystemClang ast_ctx,
const char *  name,
bool  for_expression 
)
pure virtual

Member Data Documentation

◆ m_scratch_ast_ctx_up

std::unique_ptr<TypeSystemClang> lldb_private::ObjCLanguageRuntime::EncodingToType::m_scratch_ast_ctx_up
protected

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