#include <templates.h>
|
| DECL_RARE_ACCESSORS (prototype_template, PrototypeTemplate, UnionOf< Undefined, ObjectTemplateInfo >) DECL_RARE_ACCESSORS(prototype_provider_template |
|
UnionOf< Undefined, FunctionTemplateInfo > | DECL_RARE_ACCESSORS (parent_template, ParentTemplate, UnionOf< Undefined, FunctionTemplateInfo >) DECL_RARE_ACCESSORS(named_property_handler |
|
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > | DECL_RARE_ACCESSORS (indexed_property_handler, IndexedPropertyHandler, UnionOf< Undefined, InterceptorInfo >) DECL_RARE_ACCESSORS(instance_template |
|
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfo > | DECL_RARE_ACCESSORS (instance_call_handler, InstanceCallHandler, UnionOf< Undefined, FunctionTemplateInfo >) DECL_RARE_ACCESSORS(access_check_info |
|
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfo > UnionOf< Undefined, AccessCheckInfo > | DECL_PRIMITIVE_GETTER (allowed_receiver_instance_type_range_start, InstanceType) inline InstanceType GetInstanceType() const |
|
void | SetInstanceType (int api_instance_type) |
|
void | SetAllowedReceiverInstanceTypeRange (int api_instance_type_start, int api_instance_type_end) |
|
Tagged< FunctionTemplateInfo > | GetParent (Isolate *isolate) |
|
bool | IsTemplateFor (Tagged< JSObject > object) const |
|
bool | IsTemplateFor (Tagged< Map > map) const |
|
bool | IsLeafTemplateForApiObject (Tagged< Object > object) const |
|
bool | instantiated () |
|
bool | BreakAtEntry (Isolate *isolate) |
|
bool | HasInstanceType () |
|
int | GetCFunctionsCount () const |
|
Address | GetCFunction (Isolate *isolate, int index) const |
|
const CFunctionInfo * | GetCSignature (Isolate *isolate, int index) const |
|
void | init_callback_redirection (i::IsolateForSandbox isolate) |
|
void | remove_callback_redirection (i::IsolateForSandbox isolate) |
|
template<class IsolateT > |
bool | has_callback (IsolateT *isolate) const |
|
Definition at line 117 of file templates.h.
◆ AllocateFunctionTemplateRareData()
◆ BreakAtEntry()
bool v8::internal::FunctionTemplateInfo::BreakAtEntry |
( |
Isolate * | isolate | ) |
|
|
inline |
◆ DECL_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST()
v8::internal::FunctionTemplateInfo::DECL_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST |
( |
maybe_redirected_callback | , |
|
|
Address | ) const |
|
private |
◆ DECL_PRIMITIVE_GETTER()
◆ DECL_PRIMITIVE_SETTER()
v8::internal::FunctionTemplateInfo::DECL_PRIMITIVE_SETTER |
( |
allowed_receiver_instance_type_range_start | , |
|
|
InstanceType | ) const |
|
privatepure virtual |
◆ DECL_RARE_ACCESSORS() [1/4]
◆ DECL_RARE_ACCESSORS() [2/4]
◆ DECL_RARE_ACCESSORS() [3/4]
◆ DECL_RARE_ACCESSORS() [4/4]
◆ EnsureFunctionTemplateRareData()
◆ GetCFunction()
Address v8::internal::FunctionTemplateInfo::GetCFunction |
( |
Isolate * | isolate, |
|
|
int | index ) const |
◆ GetCFunctionsCount()
int v8::internal::FunctionTemplateInfo::GetCFunctionsCount |
( |
| ) |
const |
◆ GetCSignature()
const CFunctionInfo * v8::internal::FunctionTemplateInfo::GetCSignature |
( |
Isolate * | isolate, |
|
|
int | index ) const |
◆ GetOrCreateSharedFunctionInfo() [1/2]
◆ GetOrCreateSharedFunctionInfo() [2/2]
◆ GetParent()
◆ has_callback()
template<class IsolateT >
bool v8::internal::FunctionTemplateInfo::has_callback |
( |
IsolateT * | isolate | ) |
const |
|
inline |
◆ HasInstanceType()
bool v8::internal::FunctionTemplateInfo::HasInstanceType |
( |
| ) |
|
◆ init_callback_redirection()
◆ instantiated()
bool v8::internal::FunctionTemplateInfo::instantiated |
( |
| ) |
|
|
inline |
◆ IsLeafTemplateForApiObject()
bool v8::internal::FunctionTemplateInfo::IsLeafTemplateForApiObject |
( |
Tagged< Object > | object | ) |
const |
◆ IsTemplateFor() [1/2]
◆ IsTemplateFor() [2/2]
bool v8::internal::FunctionTemplateInfo::IsTemplateFor |
( |
Tagged< Map > | map | ) |
const |
◆ remove_callback_redirection()
void v8::internal::FunctionTemplateInfo::remove_callback_redirection |
( |
i::IsolateForSandbox | isolate | ) |
|
|
inline |
◆ SealAndPrepareForPromotionToReadOnly()
◆ set_relaxed_flag()
void v8::internal::FunctionTemplateInfo::set_relaxed_flag |
( |
int32_t | flags | ) |
|
|
inlineprivate |
◆ SetAllowedReceiverInstanceTypeRange()
void v8::internal::FunctionTemplateInfo::SetAllowedReceiverInstanceTypeRange |
( |
int | api_instance_type_start, |
|
|
int | api_instance_type_end ) |
|
inline |
◆ SetInstanceType()
void v8::internal::FunctionTemplateInfo::SetInstanceType |
( |
int | api_instance_type | ) |
|
|
inline |
◆ TryGetCachedPropertyName()
◆ AccessCheckInfo
◆ InstanceTemplate
◆ kFunctionOverloadEntrySize
const int v8::internal::FunctionTemplateInfo::kFunctionOverloadEntrySize = 2 |
|
static |
◆ NamedPropertyHandler
◆ PrototypeProviderTemplate
v8::internal::FunctionTemplateInfo::PrototypeProviderTemplate |
The documentation for this class was generated from the following files: