#include <types.h>
|
enum class | HandleKind { kIndirect
, kDirect
} |
|
enum class | Kind {
kTopType
, kAbstractType
, kBuiltinPointerType
, kUnionType
,
kBitFieldStructType
, kStructType
, kClassType
} |
|
static const Type * | CommonSupertype (const Type *a, const Type *b) |
|
static std::optional< const Type * > | MatchUnaryGeneric (const Type *type, GenericType *generic) |
|
static std::string | ComputeName (const std::string &basename, MaybeSpecializationKey specialized_from) |
|
Definition at line 547 of file types.h.
◆ AggregateType()
◆ CheckForDuplicateFields()
void v8::internal::torque::AggregateType::CheckForDuplicateFields |
( |
| ) |
const |
|
protected |
◆ fields()
const std::vector< Field > & v8::internal::torque::AggregateType::fields |
( |
| ) |
const |
|
inline |
◆ Finalize()
virtual void v8::internal::torque::AggregateType::Finalize |
( |
| ) |
const |
|
pure virtual |
◆ GetGeneratedTNodeTypeNameImpl()
std::string v8::internal::torque::AggregateType::GetGeneratedTNodeTypeNameImpl |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetGeneratedTypeNameImpl()
std::string v8::internal::torque::AggregateType::GetGeneratedTypeNameImpl |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetHierarchy()
std::vector< const AggregateType * > v8::internal::torque::AggregateType::GetHierarchy |
( |
| ) |
const |
◆ GetTypeCheckers()
std::vector< TypeChecker > v8::internal::torque::AggregateType::GetTypeCheckers |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ HasField()
bool v8::internal::torque::AggregateType::HasField |
( |
const std::string & | name | ) |
const |
◆ LastField()
const Field & v8::internal::torque::AggregateType::LastField |
( |
| ) |
const |
|
inline |
◆ LookupField()
const Field & v8::internal::torque::AggregateType::LookupField |
( |
const std::string & | name | ) |
const |
◆ LookupFieldInternal()
const Field & v8::internal::torque::AggregateType::LookupFieldInternal |
( |
const std::string & | name | ) |
const |
|
protected |
◆ Methods() [1/2]
const std::vector< Method * > & v8::internal::torque::AggregateType::Methods |
( |
| ) |
const |
|
inline |
◆ Methods() [2/2]
std::vector< Method * > v8::internal::torque::AggregateType::Methods |
( |
const std::string & | name | ) |
const |
◆ name()
const std::string & v8::internal::torque::AggregateType::name |
( |
| ) |
const |
|
inline |
◆ nspace()
Namespace * v8::internal::torque::AggregateType::nspace |
( |
| ) |
const |
|
inline |
◆ RegisterField()
virtual const Field & v8::internal::torque::AggregateType::RegisterField |
( |
Field | field | ) |
|
|
inlinevirtual |
◆ RegisterMethod()
void v8::internal::torque::AggregateType::RegisterMethod |
( |
Method * | method | ) |
|
|
inline |
◆ SetFields()
void v8::internal::torque::AggregateType::SetFields |
( |
std::vector< Field > | fields | ) |
|
|
inline |
◆ SimpleNameImpl()
std::string v8::internal::torque::AggregateType::SimpleNameImpl |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ fields_
std::vector<Field> v8::internal::torque::AggregateType::fields_ |
|
protected |
◆ is_finalized_
bool v8::internal::torque::AggregateType::is_finalized_ |
|
mutableprotected |
◆ methods_
std::vector<Method*> v8::internal::torque::AggregateType::methods_ |
|
private |
◆ name_
std::string v8::internal::torque::AggregateType::name_ |
|
private |
◆ namespace_
Namespace* v8::internal::torque::AggregateType::namespace_ |
|
private |
The documentation for this class was generated from the following files: