5#ifndef V8_OBJECTS_API_CALLBACKS_INL_H_ 
    6#define V8_OBJECTS_API_CALLBACKS_INL_H_ 
   25#include "torque-generated/src/objects/api-callbacks-tq-inl.inc" 
   32                                                maybe_redirected_getter,
 
   34                                                kMaybeRedirectedGetterOffset,
 
   49  init_maybe_redirected_getter(isolate, initial_value);
 
   56  set_maybe_redirected_getter(isolate, value);
 
   64  Address value = maybe_redirected_getter(isolate);
 
   68  set_maybe_redirected_getter(isolate, value);
 
 
   74  set_maybe_redirected_getter(isolate, value);
 
 
   86                    AccessorInfo::ReplaceOnAccessBit)
 
   92  return SetterSideEffectTypeBits::decode(
flags());
 
 
  101  set_flags(SetterSideEffectTypeBits::update(
flags(), value));
 
 
  105                    AccessorInfo::InitialAttributesBits)
 
  108  if (
FIELD_SIZE(kOptionalPaddingOffset) == 0) 
return;
 
  109  memset(
reinterpret_cast<void*
>(address() + kOptionalPaddingOffset), 0,
 
 
  115#define INTERCEPTOR_INFO_HAS_GETTER(name) \ 
  116  bool InterceptorInfo::has_##name() const { return has_named_##name(); } 
 
  126#undef INTERCEPTOR_INFO_HAS_GETTER 
  187               CanInterceptSymbolsBit::kShift)
 
  191               HasNoSideEffectBit::kShift)
 
  194               HasNewCallbacksSignatureBit::kShift)
 
  197  if (
FIELD_SIZE(kOptionalPaddingOffset) == 0) 
return;
 
  198  memset(
reinterpret_cast<void*
>(address() + kOptionalPaddingOffset), 0,
 
#define INTERCEPTOR_INFO_HAS_GETTER(name)
void init_getter_redirection(IsolateForSandbox isolate)
void set_setter_side_effect_type(SideEffectType type)
void remove_getter_redirection(IsolateForSandbox isolate)
bool has_getter(Isolate *isolate)
bool has_setter(Isolate *isolate)
static Address Redirect(Address external_function, Type type=ExternalReference::BUILTIN_CALL)
static Address UnwrapRedirection(Address redirection_trampoline)
Address Address Address Address Address Address Address void clear_padding()
#define USE_SIMULATOR_BOOL
ZoneVector< RpoNumber > & result
bool is_sloppy(LanguageMode language_mode)
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfo > AccessCheckInfo
@ kApiIndexedPropertyDescriptorCallbackTag
@ kApiNamedPropertyDefinerCallbackTag
@ kApiIndexedPropertySetterCallbackTag
@ kApiIndexedPropertyGetterCallbackTag
@ kApiNamedPropertyDescriptorCallbackTag
@ kApiIndexedPropertyDefinerCallbackTag
@ kApiNamedPropertyDeleterCallbackTag
@ kApiNamedPropertyGetterCallbackTag
@ kApiIndexedPropertyEnumeratorCallbackTag
@ kApiNamedPropertyQueryCallbackTag
@ kApiIndexedPropertyQueryCallbackTag
@ kApiIndexedPropertyDeleterCallbackTag
@ kApiNamedPropertyEnumeratorCallbackTag
kApiNamedPropertySetterCallbackTag
static constexpr Address kNullAddress
#define BOOL_ACCESSORS(holder, field, name, offset)
#define TQ_OBJECT_CONSTRUCTORS_IMPL(Type)
#define EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST(holder, name, type, offset, tag)
#define BIT_FIELD_ACCESSORS(holder, field, name, BitField)
#define LAZY_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST_CHECKED2( holder, name, type, offset, tag, get_condition, set_condition)
#define CHECK_NE(lhs, rhs)