pub struct DocParser<'a> {
pub graph: ModuleGraph,
pub private: bool,
pub parser: CapturingModuleParser<'a>,
}
Fields§
§graph: ModuleGraph
§private: bool
§parser: CapturingModuleParser<'a>
Implementations§
source§impl<'a> DocParser<'a>
impl<'a> DocParser<'a>
pub fn new(
graph: ModuleGraph,
private: bool,
parser: CapturingModuleParser<'a>
) -> Self
sourcepub fn parse_module(
&self,
specifier: &ModuleSpecifier
) -> Result<ModuleDoc, DocError>
pub fn parse_module(
&self,
specifier: &ModuleSpecifier
) -> Result<ModuleDoc, DocError>
Parses a module into a list of exported items, as well as a list of reexported items which need to be fetched from other modules.
sourcepub fn parse(
&self,
specifier: &ModuleSpecifier
) -> Result<Vec<DocNode>, DocError>
pub fn parse(
&self,
specifier: &ModuleSpecifier
) -> Result<Vec<DocNode>, DocError>
Fetches file_name
and returns a list of exported items (no reexports).
sourcepub fn parse_with_reexports(
&self,
specifier: &ModuleSpecifier
) -> Result<Vec<DocNode>, DocError>
pub fn parse_with_reexports(
&self,
specifier: &ModuleSpecifier
) -> Result<Vec<DocNode>, DocError>
Fetches file_name
, parses it, and resolves its reexports.