webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
JSC::ModuleAnalyzer Class Reference

#include <ModuleAnalyzer.h>

Public Member Functions

 ModuleAnalyzer (ExecState *, const Identifier &moduleKey, const SourceCode &, const VariableEnvironment &declaredVariables, const VariableEnvironment &lexicalVariables)
 
JSModuleRecord * analyze (ModuleProgramNode &)
 
VM & vm ()
 
JSModuleRecord * moduleRecord ()
 
 ModuleAnalyzer (ExecState *, const Identifier &moduleKey, const SourceCode &, const VariableEnvironment &declaredVariables, const VariableEnvironment &lexicalVariables)
 
JSModuleRecord * analyze (ModuleProgramNode &)
 
VM & vm ()
 
JSModuleRecord * moduleRecord ()
 

Constructor & Destructor Documentation

◆ ModuleAnalyzer() [1/2]

JSC::ModuleAnalyzer::ModuleAnalyzer ( ExecState *  exec,
const Identifier &  moduleKey,
const SourceCode &  sourceCode,
const VariableEnvironment &  declaredVariables,
const VariableEnvironment &  lexicalVariables 
)

◆ ModuleAnalyzer() [2/2]

JSC::ModuleAnalyzer::ModuleAnalyzer ( ExecState *  ,
const Identifier &  moduleKey,
const SourceCode &  ,
const VariableEnvironment &  declaredVariables,
const VariableEnvironment &  lexicalVariables 
)

Member Function Documentation

◆ analyze() [1/2]

JSModuleRecord * JSC::ModuleAnalyzer::analyze ( ModuleProgramNode &  moduleProgramNode)

◆ analyze() [2/2]

JSModuleRecord* JSC::ModuleAnalyzer::analyze ( ModuleProgramNode &  )

◆ moduleRecord() [1/2]

JSModuleRecord* JSC::ModuleAnalyzer::moduleRecord ( )
inline

◆ moduleRecord() [2/2]

JSModuleRecord* JSC::ModuleAnalyzer::moduleRecord ( )
inline

◆ vm() [1/2]

VM& JSC::ModuleAnalyzer::vm ( )
inline

◆ vm() [2/2]

VM& JSC::ModuleAnalyzer::vm ( )
inline

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