[][src]Trait swc_ecma_codegen::util::SourceMapperExt

pub trait SourceMapperExt {
    fn get_code_map(&self) -> &dyn SourceMapper;

    fn is_on_same_line(&self, lo: BytePos, hi: BytePos) -> bool { ... }
fn should_write_separating_line_terminator<P: Spanned, N: Spanned>(
        &self,
        prev: Option<P>,
        next: Option<N>,
        format: ListFormat
    ) -> bool { ... }
fn should_write_leading_line_terminator<N: Spanned>(
        &self,
        parent_node: Span,
        children: &[N],
        format: ListFormat
    ) -> bool { ... }
fn should_write_closing_line_terminator<N: Spanned>(
        &self,
        parent_node: Span,
        children: &[N],
        format: ListFormat
    ) -> bool { ... } }

Required methods

fn get_code_map(&self) -> &dyn SourceMapper

Loading content...

Provided methods

fn is_on_same_line(&self, lo: BytePos, hi: BytePos) -> bool

fn should_write_separating_line_terminator<P: Spanned, N: Spanned>(
    &self,
    prev: Option<P>,
    next: Option<N>,
    format: ListFormat
) -> bool

fn should_write_leading_line_terminator<N: Spanned>(
    &self,
    parent_node: Span,
    children: &[N],
    format: ListFormat
) -> bool

fn should_write_closing_line_terminator<N: Spanned>(
    &self,
    parent_node: Span,
    children: &[N],
    format: ListFormat
) -> bool

Loading content...

Implementations on Foreign Types

impl SourceMapperExt for dyn SourceMapper[src]

impl SourceMapperExt for Arc<SourceMapperDyn>[src]

impl SourceMapperExt for Arc<SourceMap>[src]

Loading content...

Implementors

Loading content...