Changeset View
Changeset View
Standalone View
Standalone View
lldb/include/lldb/Symbol/CompilerType.h
Show First 20 Lines • Show All 234 Lines • ▼ Show 20 Lines | public: | ||||
/// Return a new CompilerType adds a restrict modifier to this type if this | /// Return a new CompilerType adds a restrict modifier to this type if this | ||||
/// type is valid and the type system supports restrict modifiers, else return | /// type is valid and the type system supports restrict modifiers, else return | ||||
/// an invalid type. | /// an invalid type. | ||||
CompilerType AddRestrictModifier() const; | CompilerType AddRestrictModifier() const; | ||||
/// Create a typedef to this type using "name" as the name of the typedef this | /// Create a typedef to this type using "name" as the name of the typedef this | ||||
/// type is valid and the type system supports typedefs, else return an | /// type is valid and the type system supports typedefs, else return an | ||||
/// invalid type. | /// invalid type. | ||||
/// \param payload The typesystem-specific \p lldb::Type payload. | |||||
CompilerType CreateTypedef(const char *name, | CompilerType CreateTypedef(const char *name, | ||||
const CompilerDeclContext &decl_ctx) const; | const CompilerDeclContext &decl_ctx, | ||||
uint32_t payload) const; | |||||
/// If the current object represents a typedef type, get the underlying type | /// If the current object represents a typedef type, get the underlying type | ||||
CompilerType GetTypedefedType() const; | CompilerType GetTypedefedType() const; | ||||
/// Create related types using the current type's AST | /// Create related types using the current type's AST | ||||
CompilerType GetBasicTypeFromAST(lldb::BasicType basic_type) const; | CompilerType GetBasicTypeFromAST(lldb::BasicType basic_type) const; | ||||
/// \} | /// \} | ||||
▲ Show 20 Lines • Show All 145 Lines • Show Last 20 Lines |