v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SourceTextModuleDescriptor::AstModuleRequest Class Reference

#include <modules.h>

Inheritance diagram for v8::internal::SourceTextModuleDescriptor::AstModuleRequest:
Collaboration diagram for v8::internal::SourceTextModuleDescriptor::AstModuleRequest:

Public Member Functions

 AstModuleRequest (const AstRawString *specifier, const ModuleImportPhase phase, const ImportAttributes *import_attributes, int position, int index)
 
template<typename IsolateT >
DirectHandle< v8::internal::ModuleRequestSerialize (IsolateT *isolate) const
 
const AstRawStringspecifier () const
 
const ImportAttributesimport_attributes () const
 
ModuleImportPhase phase () const
 
int position () const
 
int index () const
 
template<typename IsolateT >
DirectHandle< ModuleRequestSerialize (IsolateT *isolate) const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Attributes

const AstRawStringspecifier_
 
const ModuleImportPhase phase_
 
const ImportAttributesimport_attributes_
 
int position_
 
int index_
 

Detailed Description

Definition at line 124 of file modules.h.

Constructor & Destructor Documentation

◆ AstModuleRequest()

v8::internal::SourceTextModuleDescriptor::AstModuleRequest::AstModuleRequest ( const AstRawString * specifier,
const ModuleImportPhase phase,
const ImportAttributes * import_attributes,
int position,
int index )
inline

Definition at line 126 of file modules.h.

Member Function Documentation

◆ import_attributes()

const ImportAttributes * v8::internal::SourceTextModuleDescriptor::AstModuleRequest::import_attributes ( ) const
inline

Definition at line 141 of file modules.h.

Here is the caller graph for this function:

◆ index()

int v8::internal::SourceTextModuleDescriptor::AstModuleRequest::index ( ) const
inline

Definition at line 147 of file modules.h.

◆ phase()

ModuleImportPhase v8::internal::SourceTextModuleDescriptor::AstModuleRequest::phase ( ) const
inline

Definition at line 144 of file modules.h.

Here is the caller graph for this function:

◆ position()

int v8::internal::SourceTextModuleDescriptor::AstModuleRequest::position ( ) const
inline

Definition at line 146 of file modules.h.

◆ Serialize() [1/2]

template<typename IsolateT >
DirectHandle< ModuleRequest > v8::internal::SourceTextModuleDescriptor::AstModuleRequest::Serialize ( IsolateT * isolate) const

Definition at line 137 of file modules.cc.

Here is the call graph for this function:

◆ Serialize() [2/2]

template<typename IsolateT >
DirectHandle< v8::internal::ModuleRequest > v8::internal::SourceTextModuleDescriptor::AstModuleRequest::Serialize ( IsolateT * isolate) const

◆ specifier()

const AstRawString * v8::internal::SourceTextModuleDescriptor::AstModuleRequest::specifier ( ) const
inline

Definition at line 140 of file modules.h.

Here is the caller graph for this function:

Member Data Documentation

◆ import_attributes_

const ImportAttributes* v8::internal::SourceTextModuleDescriptor::AstModuleRequest::import_attributes_
private

Definition at line 152 of file modules.h.

◆ index_

int v8::internal::SourceTextModuleDescriptor::AstModuleRequest::index_
private

Definition at line 159 of file modules.h.

◆ phase_

const ModuleImportPhase v8::internal::SourceTextModuleDescriptor::AstModuleRequest::phase_
private

Definition at line 151 of file modules.h.

◆ position_

int v8::internal::SourceTextModuleDescriptor::AstModuleRequest::position_
private

Definition at line 155 of file modules.h.

◆ specifier_

const AstRawString* v8::internal::SourceTextModuleDescriptor::AstModuleRequest::specifier_
private

Definition at line 150 of file modules.h.


The documentation for this class was generated from the following files: