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

#include <turbofan-types.h>

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

Protected Types

enum  Kind {
  kHeapConstant , kOtherNumberConstant , kTuple , kUnion ,
  kRange , kWasm
}
 

Protected Member Functions

Kind kind () const
 
 TypeBase (Kind kind)
 

Static Protected Member Functions

static bool IsKind (Type type, Kind kind)
 

Private Attributes

Kind kind_
 

Friends

class Type
 

Detailed Description

Definition at line 319 of file turbofan-types.h.

Member Enumeration Documentation

◆ Kind

Enumerator
kHeapConstant 
kOtherNumberConstant 
kTuple 
kUnion 
kRange 
kWasm 

Definition at line 323 of file turbofan-types.h.

Constructor & Destructor Documentation

◆ TypeBase()

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

Definition at line 333 of file turbofan-types.h.

Member Function Documentation

◆ IsKind()

static bool v8::internal::compiler::TypeBase::IsKind ( Type type,
Kind kind )
staticprotected

◆ kind()

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

Definition at line 332 of file turbofan-types.h.

Friends And Related Symbol Documentation

◆ Type

friend class Type
friend

Definition at line 321 of file turbofan-types.h.

Member Data Documentation

◆ kind_

Kind v8::internal::compiler::TypeBase::kind_
private

Definition at line 338 of file turbofan-types.h.


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