Trait swc_common::errors::SourceMapper [−][src]
pub trait SourceMapper: Send + Sync { fn lookup_char_pos(&self, pos: BytePos) -> Loc; fn span_to_lines(&self, sp: Span) -> Result<FileLines, SpanLinesError>; fn span_to_string(&self, sp: Span) -> String; fn span_to_filename(&self, sp: Span) -> FileName; fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>; fn call_span_if_macro(&self, sp: Span) -> Span; fn doctest_offset_line(&self, line: usize) -> usize; }
Required methods
fn lookup_char_pos(&self, pos: BytePos) -> Loc
[src]
fn span_to_lines(&self, sp: Span) -> Result<FileLines, SpanLinesError>
[src]
fn span_to_string(&self, sp: Span) -> String
[src]
fn span_to_filename(&self, sp: Span) -> FileName
[src]
fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>
[src]
fn call_span_if_macro(&self, sp: Span) -> Span
[src]
fn doctest_offset_line(&self, line: usize) -> usize
[src]
Implementors
impl SourceMapper for SourceMap
[src]
impl SourceMapper for SourceMap
[src]