v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::torque::TypeBase Class Reference

#include <types.h>

Inheritance diagram for v8::internal::torque::TypeBase:
Collaboration diagram for v8::internal::torque::TypeBase:

Public Types

enum class  Kind {
  kTopType , kAbstractType , kBuiltinPointerType , kUnionType ,
  kBitFieldStructType , kStructType , kClassType
}
 

Public Member Functions

virtual ~TypeBase ()=default
 
bool IsTopType () const
 
bool IsAbstractType () const
 
bool IsBuiltinPointerType () const
 
bool IsUnionType () const
 
bool IsBitFieldStructType () const
 
bool IsStructType () const
 
bool IsClassType () const
 
bool IsAggregateType () const
 

Protected Member Functions

 TypeBase (Kind kind)
 
Kind kind () const
 

Private Attributes

const Kind kind_
 

Detailed Description

Definition at line 32 of file types.h.

Member Enumeration Documentation

◆ Kind

Enumerator
kTopType 
kAbstractType 
kBuiltinPointerType 
kUnionType 
kBitFieldStructType 
kStructType 
kClassType 

Definition at line 34 of file types.h.

Constructor & Destructor Documentation

◆ ~TypeBase()

virtual v8::internal::torque::TypeBase::~TypeBase ( )
virtualdefault

◆ TypeBase()

v8::internal::torque::TypeBase::TypeBase ( Kind kind)
inlineexplicitprotected

Definition at line 58 of file types.h.

Member Function Documentation

◆ IsAbstractType()

bool v8::internal::torque::TypeBase::IsAbstractType ( ) const
inline

Definition at line 45 of file types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsAggregateType()

bool v8::internal::torque::TypeBase::IsAggregateType ( ) const
inline

Definition at line 55 of file types.h.

Here is the call graph for this function:

◆ IsBitFieldStructType()

bool v8::internal::torque::TypeBase::IsBitFieldStructType ( ) const
inline

Definition at line 50 of file types.h.

Here is the call graph for this function:

◆ IsBuiltinPointerType()

bool v8::internal::torque::TypeBase::IsBuiltinPointerType ( ) const
inline

Definition at line 46 of file types.h.

Here is the call graph for this function:

◆ IsClassType()

bool v8::internal::torque::TypeBase::IsClassType ( ) const
inline

Definition at line 54 of file types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsStructType()

bool v8::internal::torque::TypeBase::IsStructType ( ) const
inline

Definition at line 53 of file types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsTopType()

bool v8::internal::torque::TypeBase::IsTopType ( ) const
inline

Definition at line 44 of file types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsUnionType()

bool v8::internal::torque::TypeBase::IsUnionType ( ) const
inline

Definition at line 49 of file types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ kind()

Kind v8::internal::torque::TypeBase::kind ( ) const
inlineprotected

Definition at line 59 of file types.h.

Here is the caller graph for this function:

Member Data Documentation

◆ kind_

const Kind v8::internal::torque::TypeBase::kind_
private

Definition at line 62 of file types.h.


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