LLDB mainline
lldb_private::ObjCLanguageRuntime::EncodingToType Class Referenceabstract

#include <ObjCLanguageRuntime.h>

Inheritance diagram for lldb_private::ObjCLanguageRuntime::EncodingToType:
[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::shared_ptr< TypeSystemClangm_scratch_ast_ctx_sp

Detailed Description

Definition at line 160 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 340 of file ObjCLanguageRuntime.cpp.

References m_scratch_ast_ctx_sp, and RealizeType().

◆ 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_sp

std::shared_ptr<TypeSystemClang> lldb_private::ObjCLanguageRuntime::EncodingToType::m_scratch_ast_ctx_sp
protected

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