Trait dprint_swc_ecma_ast_view::SpannedExt [−][src]
Required methods
fn lo(&self) -> BytePos
[src]
fn hi(&self) -> BytePos
[src]
fn start_line_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn end_line_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn start_column_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn end_column_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn width_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn tokens_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a [TokenAndSpan]
[src]
fn text_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a str
[src]
fn leading_comments_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
[src]
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘ
Notable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
fn trailing_comments_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
[src]
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘ
Notable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
Provided methods
fn previous_token_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> Option<&'a TokenAndSpan>
[src]
&self,
program: &dyn RootNode<'a>
) -> Option<&'a TokenAndSpan>
fn next_token_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> Option<&'a TokenAndSpan>
[src]
&self,
program: &dyn RootNode<'a>
) -> Option<&'a TokenAndSpan>
fn previous_tokens_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> &'a [TokenAndSpan]
[src]
&self,
program: &dyn RootNode<'a>
) -> &'a [TokenAndSpan]
fn next_tokens_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a [TokenAndSpan]
[src]
Implementors
impl<T> SpannedExt for T where
T: Spanned,
[src]
T: Spanned,
fn lo(&self) -> BytePos
[src]
fn hi(&self) -> BytePos
[src]
fn start_line_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn end_line_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn start_column_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn end_column_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn width_fast(&self, program: &dyn RootNode<'_>) -> usize
[src]
fn tokens_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a [TokenAndSpan]
[src]
fn text_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a str
[src]
fn leading_comments_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
[src]
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘ
Notable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
fn trailing_comments_fast<'a>(
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
[src]
&self,
program: &dyn RootNode<'a>
) -> CommentsIterator<'a>ⓘ
Notable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;