121#define DECL_RARE_ACCESSORS(Name, CamelName, ...) \
122 DECL_GETTER(Get##CamelName, Tagged<__VA_ARGS__>) \
123 static inline void Set##CamelName( \
125 DirectHandle<FunctionTemplateInfo> function_template_info, \
126 DirectHandle<__VA_ARGS__> Name);
169#undef DECL_RARE_ACCESSORS
211 inline
void SetInstanceType(
int api_instance_type);
213 inline
void SetAllowedReceiverInstanceTypeRange(
int api_instance_type_start,
214 int api_instance_type_end);
237 inline bool instantiated();
239 static void SealAndPrepareForPromotionToReadOnly(
242 bool BreakAtEntry(
Isolate* isolate);
243 bool HasInstanceType();
246 static std::optional<Tagged<Name>> TryGetCachedPropertyName(
249 int GetCFunctionsCount()
const;
250 Address GetCFunction(
Isolate* isolate,
int index)
const;
255 static const int kFunctionOverloadEntrySize = 2;
258 DEFINE_TORQUE_GENERATED_FUNCTION_TEMPLATE_INFO_FLAGS()
267 template <class IsolateT>
268 inline
bool has_callback(IsolateT* isolate) const;
283 maybe_redirected_callback, Address)
286 inline int32_t relaxed_flag() const;
287 inline
void set_relaxed_flag(int32_t flags);
291 using TorqueGeneratedFunctionTemplateInfo<
297 static constexpr
int kNoJSApiObjectType = 0;