v8
9.4.146 (node 16.13.0)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
Local< String > | GetSpecifier () const |
int | GetSourceOffset () const |
Local< FixedArray > | GetImportAssertions () const |
Public Member Functions inherited from Data | |
bool | IsValue () const |
bool | IsModule () const |
bool | IsPrivate () const |
bool | IsObjectTemplate () const |
bool | IsFunctionTemplate () const |
bool | IsContext () const |
Static Public Member Functions | |
static V8_INLINE ModuleRequest * | Cast (Data *data) |
|
static |
Local<FixedArray> GetImportAssertions | ( | ) | const |
Contains the import assertions for this request in the form: [key1, value1, source_offset1, key2, value2, source_offset2, ...]. The keys and values are of type v8::String, and the source offsets are of type Int32. Use Module::SourceOffsetToLocation to convert the source offsets to Locations with line/column numbers.
All assertions present in the module request will be supplied in this list, regardless of whether they are supported by the host. Per https://tc39.es/proposal-import-assertions/#sec-hostgetsupportedimportassertions, hosts are expected to ignore assertions that they do not support (as opposed to, for example, triggering an error if an unsupported assertion is present).
int GetSourceOffset | ( | ) | const |
Returns the source code offset of this module request. Use Module::SourceOffsetToLocation to convert this to line/column numbers.
Returns the module specifier for this ModuleRequest.