Lines Matching refs:span

40     pub(crate) span: Span,
44 pub(crate) fn span(&self) -> Span {
45 self.span
50 span: Span::call_site(),
91 punct.set_span(crate::Span::_new_fallback(literal.span));
156 let span = cm.add_file(src);
159 off: span.lo,
330 span: Span { lo: 0, hi: 0 },
340 span: Span,
352 let offset = offset - self.span.lo as usize;
365 fn span_within(&self, span: Span) -> bool {
366 span.lo >= self.span.lo && span.hi <= self.span.hi
369 fn source_text(&mut self, span: Span) -> String {
370 let lo_char = (span.lo - self.span.lo) as usize;
397 let char_len = (span.hi - span.lo) as usize;
435 self.files.last().unwrap().span.hi + 1
441 let span = Span {
448 span,
454 span
458 fn filepath(&self, span: Span) -> PathBuf {
460 if file.span_within(span) {
468 unreachable!("Invalid span with no related FileInfo!");
471 fn fileinfo(&self, span: Span) -> &FileInfo {
473 if file.span_within(span) {
477 unreachable!("Invalid span with no related FileInfo!");
480 fn fileinfo_mut(&mut self, span: Span) -> &mut FileInfo {
482 if file.span_within(span) {
486 unreachable!("Invalid span with no related FileInfo!");
520 // `resolved_at` and `located_at` only select which span the
659 pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) {
662 if span.is_call_site() {
668 debug.field("span", &span);
676 span: Span,
684 span: Span::call_site(),
696 pub fn span(&self) -> Span {
697 self.span
701 self.span.first_byte()
705 self.span.last_byte()
708 pub fn set_span(&mut self, span: Span) {
709 self.span = span;
745 debug_span_field_if_nontrivial(&mut debug, self.span);
753 span: Span,
759 pub fn new_checked(string: &str, span: Span) -> Self {
761 Ident::new_unchecked(string, span)
764 pub fn new_unchecked(string: &str, span: Span) -> Self {
767 span,
773 pub fn new_raw_checked(string: &str, span: Span) -> Self {
775 Ident::new_raw_unchecked(string, span)
778 pub fn new_raw_unchecked(string: &str, span: Span) -> Self {
781 span,
786 pub fn span(&self) -> Span {
787 self.span
790 pub fn set_span(&mut self, span: Span) {
791 self.span = span;
885 // span: bytes(128..138)
891 debug_span_field_if_nontrivial(&mut debug, self.span);
899 span: Span,
922 span: Span::call_site(),
1046 pub fn span(&self) -> Span {
1047 self.span
1050 pub fn set_span(&mut self, span: Span) {
1051 self.span = span;
1068 self.span.lo.checked_add(start)?
1072 self.span.lo.checked_add(start)?.checked_add(1)?
1074 Bound::Unbounded => self.span.lo,
1079 self.span.lo.checked_add(end)?.checked_add(1)?
1083 self.span.lo.checked_add(end)?
1085 Bound::Unbounded => self.span.hi,
1087 if lo <= hi && hi <= self.span.hi {
1117 literal.span = Span {
1140 debug_span_field_if_nontrivial(&mut debug, self.span);