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.
pub fn module_info_from_swc( media_type: MediaType, module: &Module, text_info: &SourceTextInfo, comments: &MultiThreadedComments ) -> ModuleInfo
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.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for DefaultModuleAnalyzer<'a>
impl<'a> !Send for DefaultModuleAnalyzer<'a>
impl<'a> !Sync for DefaultModuleAnalyzer<'a>
impl<'a> Unpin for DefaultModuleAnalyzer<'a>
impl<'a> !UnwindSafe for DefaultModuleAnalyzer<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more