#include <types.h>
Definition at line 105 of file types.h.
◆ HandleKind
Enumerator |
---|
kIndirect | |
kDirect | |
Definition at line 117 of file types.h.
◆ Type() [1/2]
◆ Type() [2/2]
v8::internal::torque::Type::Type |
( |
const Type & | other | ) |
|
|
protected |
◆ AddAlias()
void v8::internal::torque::Type::AddAlias |
( |
std::string | alias | ) |
const |
|
inline |
◆ AggregateSupertype()
std::optional< const AggregateType * > v8::internal::torque::Type::AggregateSupertype |
( |
| ) |
const |
◆ AlignmentLog2()
size_t v8::internal::torque::Type::AlignmentLog2 |
( |
| ) |
const |
|
virtual |
◆ ClassSupertype()
std::optional< const ClassType * > v8::internal::torque::Type::ClassSupertype |
( |
| ) |
const |
◆ CommonSupertype()
const Type * v8::internal::torque::Type::CommonSupertype |
( |
const Type * | a, |
|
|
const Type * | b ) |
|
static |
◆ ComputeName()
std::string v8::internal::torque::Type::ComputeName |
( |
const std::string & | basename, |
|
|
MaybeSpecializationKey | specialized_from ) |
|
static |
◆ ConstexprVersion()
virtual const Type * v8::internal::torque::Type::ConstexprVersion |
( |
| ) |
const |
|
inlinevirtual |
◆ Depth()
int v8::internal::torque::Type::Depth |
( |
| ) |
const |
|
protected |
◆ GetConstexprGeneratedTypeName()
std::string v8::internal::torque::Type::GetConstexprGeneratedTypeName |
( |
| ) |
const |
|
virtual |
◆ GetDebugType()
std::string v8::internal::torque::Type::GetDebugType |
( |
| ) |
const |
|
virtual |
◆ GetGeneratedTNodeTypeName()
std::string v8::internal::torque::Type::GetGeneratedTNodeTypeName |
( |
| ) |
const |
◆ GetGeneratedTNodeTypeNameImpl()
virtual std::string v8::internal::torque::Type::GetGeneratedTNodeTypeNameImpl |
( |
| ) |
const |
|
protectedpure virtual |
◆ GetGeneratedTypeName()
std::string v8::internal::torque::Type::GetGeneratedTypeName |
( |
| ) |
const |
◆ GetGeneratedTypeNameImpl()
virtual std::string v8::internal::torque::Type::GetGeneratedTypeNameImpl |
( |
| ) |
const |
|
protectedpure virtual |
◆ GetHandleTypeName()
std::string v8::internal::torque::Type::GetHandleTypeName |
( |
HandleKind | kind, |
|
|
const std::string & | type_name ) const |
◆ GetRuntimeType()
std::string v8::internal::torque::Type::GetRuntimeType |
( |
| ) |
const |
|
virtual |
◆ GetSpecializedFrom()
◆ GetTypeCheckers()
virtual std::vector< TypeChecker > v8::internal::torque::Type::GetTypeCheckers |
( |
| ) |
const |
|
inlinevirtual |
◆ HandlifiedCppTypeName()
std::string v8::internal::torque::Type::HandlifiedCppTypeName |
( |
HandleKind | kind | ) |
const |
◆ id()
size_t v8::internal::torque::Type::id |
( |
| ) |
const |
|
inline |
◆ IsAbstractName()
bool v8::internal::torque::Type::IsAbstractName |
( |
const std::string & | name | ) |
const |
|
private |
◆ IsBool()
bool v8::internal::torque::Type::IsBool |
( |
| ) |
const |
|
inline |
◆ IsConstexpr()
virtual bool v8::internal::torque::Type::IsConstexpr |
( |
| ) |
const |
|
inlinevirtual |
◆ IsConstexprBool()
bool v8::internal::torque::Type::IsConstexprBool |
( |
| ) |
const |
|
inline |
◆ IsFloat32()
bool v8::internal::torque::Type::IsFloat32 |
( |
| ) |
const |
|
inline |
◆ IsFloat64()
bool v8::internal::torque::Type::IsFloat64 |
( |
| ) |
const |
|
inline |
◆ IsNever()
bool v8::internal::torque::Type::IsNever |
( |
| ) |
const |
|
inline |
◆ IsSubtypeOf()
bool v8::internal::torque::Type::IsSubtypeOf |
( |
const Type * | supertype | ) |
const |
|
virtual |
◆ IsTransient()
virtual bool v8::internal::torque::Type::IsTransient |
( |
| ) |
const |
|
inlinevirtual |
◆ IsVoid()
bool v8::internal::torque::Type::IsVoid |
( |
| ) |
const |
|
inline |
◆ IsVoidOrNever()
bool v8::internal::torque::Type::IsVoidOrNever |
( |
| ) |
const |
|
inline |
◆ MatchUnaryGeneric()
std::optional< const Type * > v8::internal::torque::Type::MatchUnaryGeneric |
( |
const Type * | type, |
|
|
GenericType * | generic ) |
|
static |
◆ NonConstexprVersion()
virtual const Type * v8::internal::torque::Type::NonConstexprVersion |
( |
| ) |
const |
|
inlinevirtual |
◆ operator=()
Type & v8::internal::torque::Type::operator= |
( |
const Type & | other | ) |
|
|
delete |
◆ parent()
const Type * v8::internal::torque::Type::parent |
( |
| ) |
const |
|
inline |
◆ set_parent()
void v8::internal::torque::Type::set_parent |
( |
const Type * | t | ) |
|
|
inlineprotected |
◆ SetConstexprVersion()
virtual void v8::internal::torque::Type::SetConstexprVersion |
( |
const Type * | type | ) |
const |
|
inlinevirtual |
◆ SimpleName()
std::string v8::internal::torque::Type::SimpleName |
( |
| ) |
const |
|
virtual |
◆ SimpleNameImpl()
virtual std::string v8::internal::torque::Type::SimpleNameImpl |
( |
| ) |
const |
|
protectedpure virtual |
◆ StructSupertype()
std::optional< const StructType * > v8::internal::torque::Type::StructSupertype |
( |
| ) |
const |
◆ TagglifiedCppTypeName()
std::string v8::internal::torque::Type::TagglifiedCppTypeName |
( |
| ) |
const |
◆ ToExplicitString()
virtual std::string v8::internal::torque::Type::ToExplicitString |
( |
| ) |
const |
|
protectedpure virtual |
◆ ToString()
std::string v8::internal::torque::Type::ToString |
( |
| ) |
const |
◆ aliases_
std::set<std::string> v8::internal::torque::Type::aliases_ |
|
mutableprivate |
◆ constexpr_version_
const Type* v8::internal::torque::Type::constexpr_version_ = nullptr |
|
mutableprivate |
◆ id_
size_t v8::internal::torque::Type::id_ |
|
private |
◆ parent_
const Type* v8::internal::torque::Type::parent_ |
|
private |
◆ specialized_from_
The documentation for this class was generated from the following files: