XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
JSModuleDef Struct Reference
Collaboration diagram for JSModuleDef:
Collaboration graph
[legend]

Public Attributes

JSGCObjectHeader header
 
JSAtom module_name
 
struct list_head link
 
JSReqModuleEntry * req_module_entries
 
int req_module_entries_count
 
int req_module_entries_size
 
JSExportEntry * export_entries
 
int export_entries_count
 
int export_entries_size
 
JSStarExportEntry * star_export_entries
 
int star_export_entries_count
 
int star_export_entries_size
 
JSImportEntry * import_entries
 
int import_entries_count
 
int import_entries_size
 
JSValue module_ns
 
JSValue func_obj
 
JSModuleInitFunc * init_func
 
BOOL has_tla: 8
 
BOOL resolved: 8
 
BOOL func_created: 8
 
JSModuleStatus status: 8
 
int dfs_index
 
int dfs_ancestor_index
 
JSModuleDef * stack_prev
 
JSModuleDef ** async_parent_modules
 
int async_parent_modules_count
 
int async_parent_modules_size
 
int pending_async_dependencies
 
BOOL async_evaluation
 
int64_t async_evaluation_timestamp
 
JSModuleDef * cycle_root
 
JSValue promise
 
JSValue resolving_funcs [2]
 
BOOL eval_has_exception: 8
 
JSValue eval_exception
 
JSValue meta_obj
 
JSValue private_value
 

Member Data Documentation

◆ async_evaluation

BOOL JSModuleDef::async_evaluation

◆ async_evaluation_timestamp

int64_t JSModuleDef::async_evaluation_timestamp

◆ async_parent_modules

JSModuleDef** JSModuleDef::async_parent_modules

◆ async_parent_modules_count

int JSModuleDef::async_parent_modules_count

◆ async_parent_modules_size

int JSModuleDef::async_parent_modules_size

◆ cycle_root

JSModuleDef* JSModuleDef::cycle_root

◆ dfs_ancestor_index

int JSModuleDef::dfs_ancestor_index

◆ dfs_index

int JSModuleDef::dfs_index

◆ eval_exception

JSValue JSModuleDef::eval_exception

◆ eval_has_exception

BOOL JSModuleDef::eval_has_exception

◆ export_entries

JSExportEntry* JSModuleDef::export_entries

◆ export_entries_count

int JSModuleDef::export_entries_count

◆ export_entries_size

int JSModuleDef::export_entries_size

◆ func_created

BOOL JSModuleDef::func_created

◆ func_obj

JSValue JSModuleDef::func_obj

◆ has_tla

BOOL JSModuleDef::has_tla

◆ header

JSGCObjectHeader JSModuleDef::header

◆ import_entries

JSImportEntry* JSModuleDef::import_entries

◆ import_entries_count

int JSModuleDef::import_entries_count

◆ import_entries_size

int JSModuleDef::import_entries_size

◆ init_func

JSModuleInitFunc* JSModuleDef::init_func

◆ link

struct list_head JSModuleDef::link

◆ meta_obj

JSValue JSModuleDef::meta_obj

◆ module_name

JSAtom JSModuleDef::module_name

◆ module_ns

JSValue JSModuleDef::module_ns

◆ pending_async_dependencies

int JSModuleDef::pending_async_dependencies

◆ private_value

JSValue JSModuleDef::private_value

◆ promise

JSValue JSModuleDef::promise

◆ req_module_entries

JSReqModuleEntry* JSModuleDef::req_module_entries

◆ req_module_entries_count

int JSModuleDef::req_module_entries_count

◆ req_module_entries_size

int JSModuleDef::req_module_entries_size

◆ resolved

BOOL JSModuleDef::resolved

◆ resolving_funcs

JSValue JSModuleDef::resolving_funcs[2]

◆ stack_prev

JSModuleDef* JSModuleDef::stack_prev

◆ star_export_entries

JSStarExportEntry* JSModuleDef::star_export_entries

◆ star_export_entries_count

int JSModuleDef::star_export_entries_count

◆ star_export_entries_size

int JSModuleDef::star_export_entries_size

◆ status

JSModuleStatus JSModuleDef::status

The documentation for this struct was generated from the following file: