5#ifndef V8_OBJECTS_SYNTHETIC_MODULE_H_
6#define V8_OBJECTS_SYNTHETIC_MODULE_H_
16#include "torque-generated/src/objects/synthetic-module-tq.inc"
23 :
public TorqueGeneratedSyntheticModule<SyntheticModule, Module> {
FixedBodyDescriptor< kExportsOffset, kHeaderSize, kHeaderSize > BodyDescriptor
static void SetExportStrict(Isolate *isolate, DirectHandle< SyntheticModule > module, DirectHandle< String > export_name, DirectHandle< Object > export_value)
static V8_WARN_UNUSED_RESULT bool PrepareInstantiate(Isolate *isolate, DirectHandle< SyntheticModule > module, v8::Local< v8::Context > context)
static V8_WARN_UNUSED_RESULT MaybeHandle< Cell > ResolveExport(Isolate *isolate, DirectHandle< SyntheticModule > module, DirectHandle< String > module_specifier, DirectHandle< String > export_name, MessageLocation loc, bool must_resolve)
static NEVER_READ_ONLY_SPACE Maybe< bool > SetExport(Isolate *isolate, DirectHandle< SyntheticModule > module, DirectHandle< String > export_name, DirectHandle< Object > export_value)
static V8_WARN_UNUSED_RESULT bool FinishInstantiate(Isolate *isolate, DirectHandle< SyntheticModule > module)
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > Evaluate(Isolate *isolate, DirectHandle< SyntheticModule > module)
#define DECL_VERIFIER(Name)
#define NEVER_READ_ONLY_SPACE
#define TQ_OBJECT_CONSTRUCTORS(Type)
#define V8_WARN_UNUSED_RESULT