v8  5.5.372(node7.10.1)
V8 is Google's open source JavaScript engine
FastAccessorBuilder Class Reference

#include <v8-experimental.h>

Data Structures

struct  LabelId
 
struct  ValueId
 

Public Member Functions

ValueId IntegerConstant (int int_constant)
 
ValueId GetReceiver ()
 
ValueId LoadInternalField (ValueId value_id, int field_no)
 
ValueId LoadInternalFieldUnchecked (ValueId value_id, int field_no)
 
ValueId LoadValue (ValueId value_id, int offset)
 
ValueId LoadObject (ValueId value_id, int offset)
 
ValueId ToSmi (ValueId value_id)
 
void ReturnValue (ValueId value_id)
 
void CheckFlagSetOrReturnNull (ValueId value_id, int mask)
 
void CheckNotZeroOrReturnNull (ValueId value_id)
 
LabelId MakeLabel ()
 
void SetLabel (LabelId label_id)
 
void Goto (LabelId label_id)
 
void CheckNotZeroOrJump (ValueId value_id, LabelId label_id)
 
ValueId Call (v8::FunctionCallback callback, ValueId value_id)
 

Static Public Member Functions

static FastAccessorBuilderNew (Isolate *isolate)
 

Detailed Description

Definition at line 20 of file v8-experimental.h.

Member Function Documentation

◆ Call()

ValueId Call ( v8::FunctionCallback  callback,
ValueId  value_id 
)

◆ CheckFlagSetOrReturnNull()

void CheckFlagSetOrReturnNull ( ValueId  value_id,
int  mask 
)

◆ CheckNotZeroOrJump()

void CheckNotZeroOrJump ( ValueId  value_id,
LabelId  label_id 
)

◆ CheckNotZeroOrReturnNull()

void CheckNotZeroOrReturnNull ( ValueId  value_id)

◆ GetReceiver()

ValueId GetReceiver ( )

◆ Goto()

void Goto ( LabelId  label_id)

◆ IntegerConstant()

ValueId IntegerConstant ( int  int_constant)

◆ LoadInternalField()

ValueId LoadInternalField ( ValueId  value_id,
int  field_no 
)

◆ LoadInternalFieldUnchecked()

ValueId LoadInternalFieldUnchecked ( ValueId  value_id,
int  field_no 
)

◆ LoadObject()

ValueId LoadObject ( ValueId  value_id,
int  offset 
)

◆ LoadValue()

ValueId LoadValue ( ValueId  value_id,
int  offset 
)

◆ MakeLabel()

LabelId MakeLabel ( )

◆ New()

static FastAccessorBuilder* New ( Isolate isolate)
static

◆ ReturnValue()

void ReturnValue ( ValueId  value_id)

◆ SetLabel()

void SetLabel ( LabelId  label_id)

◆ ToSmi()

ValueId ToSmi ( ValueId  value_id)

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