V8 Project
v8::RawOperationDescriptor Class Reference

#include <v8.h>

+ Inheritance diagram for v8::RawOperationDescriptor:
+ Collaboration diagram for v8::RawOperationDescriptor:

Public Member Functions

Local< DeclaredAccessorDescriptorNewHandleDereference (Isolate *isolate)
 
Local< RawOperationDescriptorNewRawDereference (Isolate *isolate)
 
Local< RawOperationDescriptorNewRawShift (Isolate *isolate, int16_t byte_offset)
 
Local< DeclaredAccessorDescriptorNewPointerCompare (Isolate *isolate, void *compare_value)
 
Local< DeclaredAccessorDescriptorNewPrimitiveValue (Isolate *isolate, DeclaredAccessorDescriptorDataType data_type, uint8_t bool_offset=0)
 
Local< DeclaredAccessorDescriptorNewBitmaskCompare8 (Isolate *isolate, uint8_t bitmask, uint8_t compare_value)
 
Local< DeclaredAccessorDescriptorNewBitmaskCompare16 (Isolate *isolate, uint16_t bitmask, uint16_t compare_value)
 
Local< DeclaredAccessorDescriptorNewBitmaskCompare32 (Isolate *isolate, uint32_t bitmask, uint32_t compare_value)
 

Private Member Functions

 RawOperationDescriptor ()
 

Detailed Description

Definition at line 3946 of file v8.h.

Constructor & Destructor Documentation

◆ RawOperationDescriptor()

v8::RawOperationDescriptor::RawOperationDescriptor ( )
private

Member Function Documentation

◆ NewBitmaskCompare16()

Local< DeclaredAccessorDescriptor > v8::RawOperationDescriptor::NewBitmaskCompare16 ( Isolate isolate,
uint16_t  bitmask,
uint16_t  compare_value 
)

Definition at line 1048 of file api.cc.

1051  {
1052  return NewBitmaskCompare(isolate, bitmask, compare_value, this);
1053 }
static Local< DeclaredAccessorDescriptor > NewBitmaskCompare(Isolate *isolate, T bitmask, T compare_value, RawOperationDescriptor *operation)
Definition: api.cc:1026

References v8::NewBitmaskCompare().

+ Here is the call graph for this function:

◆ NewBitmaskCompare32()

Local< DeclaredAccessorDescriptor > v8::RawOperationDescriptor::NewBitmaskCompare32 ( Isolate isolate,
uint32_t  bitmask,
uint32_t  compare_value 
)

Definition at line 1056 of file api.cc.

1059  {
1060  return NewBitmaskCompare(isolate, bitmask, compare_value, this);
1061 }

References v8::NewBitmaskCompare().

+ Here is the call graph for this function:

◆ NewBitmaskCompare8()

Local< DeclaredAccessorDescriptor > v8::RawOperationDescriptor::NewBitmaskCompare8 ( Isolate isolate,
uint8_t  bitmask,
uint8_t  compare_value 
)

Definition at line 1040 of file api.cc.

1043  {
1044  return NewBitmaskCompare(isolate, bitmask, compare_value, this);
1045 }

References v8::NewBitmaskCompare().

+ Here is the call graph for this function:

◆ NewHandleDereference()

Local< DeclaredAccessorDescriptor > v8::RawOperationDescriptor::NewHandleDereference ( Isolate isolate)

Definition at line 987 of file api.cc.

988  {
991  return NewDescriptor<DeclaredAccessorDescriptor>(isolate, data, this);
992 }
@ kDescriptorReturnObject
Definition: objects.h:10161

References v8::internal::kDescriptorReturnObject, and v8::internal::DeclaredAccessorDescriptorData::type.

◆ NewPointerCompare()

Local< DeclaredAccessorDescriptor > v8::RawOperationDescriptor::NewPointerCompare ( Isolate isolate,
void *  compare_value 
)

◆ NewPrimitiveValue()

Local< DeclaredAccessorDescriptor > v8::RawOperationDescriptor::NewPrimitiveValue ( Isolate isolate,
DeclaredAccessorDescriptorDataType  data_type,
uint8_t  bool_offset = 0 
)

◆ NewRawDereference()

Local< RawOperationDescriptor > v8::RawOperationDescriptor::NewRawDereference ( Isolate isolate)

Definition at line 995 of file api.cc.

996  {
999  return NewDescriptor<RawOperationDescriptor>(isolate, data, this);
1000 }
@ kDescriptorPointerDereference
Definition: objects.h:10159

References v8::internal::kDescriptorPointerDereference, and v8::internal::DeclaredAccessorDescriptorData::type.

◆ NewRawShift()

Local< RawOperationDescriptor > v8::RawOperationDescriptor::NewRawShift ( Isolate isolate,
int16_t  byte_offset 
)

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