Struct deno_graph::DefaultModuleAnalyzer
source · pub struct DefaultModuleAnalyzer<'a> { /* private fields */ }Expand description
Default module analyzer that analyzes based on a deno_ast::ParsedSource.
Implementations§
source§impl<'a> DefaultModuleAnalyzer<'a>
impl<'a> DefaultModuleAnalyzer<'a>
sourcepub fn new(parser: &'a dyn ModuleParser) -> Self
pub fn new(parser: &'a dyn ModuleParser) -> Self
Creates a new module analyzer.
sourcepub fn module_info(parsed_source: &ParsedSource) -> ModuleInfo
pub fn module_info(parsed_source: &ParsedSource) -> ModuleInfo
Gets the module info from a parsed source.
Trait Implementations§
source§impl<'a> Default for DefaultModuleAnalyzer<'a>
impl<'a> Default for DefaultModuleAnalyzer<'a>
source§fn default() -> DefaultModuleAnalyzer<'a>
fn default() -> DefaultModuleAnalyzer<'a>
Returns the “default value” for a type. Read more
source§impl<'a> ModuleAnalyzer for DefaultModuleAnalyzer<'a>
impl<'a> ModuleAnalyzer for DefaultModuleAnalyzer<'a>
source§fn analyze(
&self,
specifier: &ModuleSpecifier,
source: Arc<str>,
media_type: MediaType
) -> Result<ModuleInfo, Diagnostic>
fn analyze( &self, specifier: &ModuleSpecifier, source: Arc<str>, media_type: MediaType ) -> Result<ModuleInfo, Diagnostic>
Analyzes the module.