Lines Matching refs:Span

267     pub(crate) fn span(&self) -> Span {  in span()  argument
269 LexError::Compiler(_) | LexError::CompilerPanic => Span::call_site(), in span()
270 LexError::Fallback(e) => Span::Fallback(e.span()), in span()
351 o.set_span(crate::Span::_new(Span::Compiler(tt.span()))); in next()
372 pub(crate) enum Span { enum
373 Compiler(proc_macro::Span),
374 Fallback(fallback::Span),
377 impl Span { impl
380 Span::Compiler(proc_macro::Span::call_site()) in call_site()
382 Span::Fallback(fallback::Span::call_site()) in call_site()
388 Span::Compiler(proc_macro::Span::mixed_site()) in mixed_site()
390 Span::Fallback(fallback::Span::mixed_site()) in mixed_site()
397 Span::Compiler(proc_macro::Span::def_site()) in def_site()
399 Span::Fallback(fallback::Span::def_site()) in def_site()
403 pub(crate) fn resolved_at(&self, other: Span) -> Span { in resolved_at() argument
405 (Span::Compiler(a), Span::Compiler(b)) => Span::Compiler(a.resolved_at(b)), in resolved_at()
406 (Span::Fallback(a), Span::Fallback(b)) => Span::Fallback(a.resolved_at(b)), in resolved_at()
407 (Span::Compiler(_), Span::Fallback(_)) => mismatch(line!()), in resolved_at()
408 (Span::Fallback(_), Span::Compiler(_)) => mismatch(line!()), in resolved_at()
412 pub(crate) fn located_at(&self, other: Span) -> Span { in located_at() argument
414 (Span::Compiler(a), Span::Compiler(b)) => Span::Compiler(a.located_at(b)), in located_at()
415 (Span::Fallback(a), Span::Fallback(b)) => Span::Fallback(a.located_at(b)), in located_at()
416 (Span::Compiler(_), Span::Fallback(_)) => mismatch(line!()), in located_at()
417 (Span::Fallback(_), Span::Compiler(_)) => mismatch(line!()), in located_at()
421 pub(crate) fn unwrap(self) -> proc_macro::Span { in unwrap() argument
423 Span::Compiler(s) => s, in unwrap()
424 Span::Fallback(_) => panic!("proc_macro::Span is only available in procedural macros"), in unwrap()
432 Span::Compiler(s) => proc_macro_span::byte_range(s), in byte_range()
434 Span::Compiler(_) => 0..0, in byte_range()
435 Span::Fallback(s) => s.byte_range(), in byte_range()
443 Span::Compiler(s) => LineColumn { in start()
448 Span::Compiler(_) => LineColumn { line: 0, column: 0 }, in start()
449 Span::Fallback(s) => s.start(), in start()
457 Span::Compiler(s) => { in end()
465 Span::Compiler(_) => LineColumn { line: 0, column: 0 }, in end()
466 Span::Fallback(s) => s.end(), in end()
474 Span::Compiler(s) => proc_macro_span_file::file(s), in file()
476 Span::Compiler(_) => "<token stream>".to_owned(), in file()
477 Span::Fallback(s) => s.file(), in file()
485 Span::Compiler(s) => proc_macro_span_file::local_file(s), in local_file()
487 Span::Compiler(_) => None, in local_file()
488 Span::Fallback(s) => s.local_file(), in local_file()
492 pub(crate) fn join(&self, other: Span) -> Option<Span> { in join() argument
495 (Span::Compiler(a), Span::Compiler(b)) => Span::Compiler(proc_macro_span::join(a, b)?), in join()
496 (Span::Fallback(a), Span::Fallback(b)) => Span::Fallback(a.join(b)?), in join()
503 pub(crate) fn eq(&self, other: &Span) -> bool { in eq()
505 (Span::Compiler(a), Span::Compiler(b)) => a.eq(b), in eq()
506 (Span::Fallback(a), Span::Fallback(b)) => a.eq(b), in eq()
514 Span::Compiler(s) => s.source_text(), in source_text()
516 Span::Compiler(_) => None, in source_text()
517 Span::Fallback(s) => s.source_text(), in source_text()
521 fn unwrap_nightly(self) -> proc_macro::Span { in unwrap_nightly() argument
523 Span::Compiler(s) => s, in unwrap_nightly()
524 Span::Fallback(_) => mismatch(line!()), in unwrap_nightly()
529 impl From<proc_macro::Span> for crate::Span { implementation
530 fn from(proc_span: proc_macro::Span) -> Self { in from()
531 crate::Span::_new(Span::Compiler(proc_span)) in from()
535 impl From<fallback::Span> for Span { implementation
536 fn from(inner: fallback::Span) -> Self { in from()
537 Span::Fallback(inner) in from()
541 impl Debug for Span { implementation
544 Span::Compiler(s) => Debug::fmt(s, f), in fmt()
545 Span::Fallback(s) => Debug::fmt(s, f), in fmt()
550 pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { in debug_span_field_if_nontrivial() argument
552 Span::Compiler(s) => { in debug_span_field_if_nontrivial()
555 Span::Fallback(s) => fallback::debug_span_field_if_nontrivial(debug, s), in debug_span_field_if_nontrivial()
602 pub(crate) fn span(&self) -> Span { in span() argument
604 Group::Compiler(g) => Span::Compiler(g.span()), in span()
605 Group::Fallback(g) => Span::Fallback(g.span()), in span()
609 pub(crate) fn span_open(&self) -> Span { in span_open() argument
611 Group::Compiler(g) => Span::Compiler(g.span_open()), in span_open()
612 Group::Fallback(g) => Span::Fallback(g.span_open()), in span_open()
616 pub(crate) fn span_close(&self) -> Span { in span_close() argument
618 Group::Compiler(g) => Span::Compiler(g.span_close()), in span_close()
619 Group::Fallback(g) => Span::Fallback(g.span_close()), in span_close()
623 pub(crate) fn set_span(&mut self, span: Span) { in set_span() argument
625 (Group::Compiler(g), Span::Compiler(s)) => g.set_span(s), in set_span()
626 (Group::Fallback(g), Span::Fallback(s)) => g.set_span(s), in set_span()
627 (Group::Compiler(_), Span::Fallback(_)) => mismatch(line!()), in set_span()
628 (Group::Fallback(_), Span::Compiler(_)) => mismatch(line!()), in set_span()
672 pub(crate) fn new_checked(string: &str, span: Span) -> Self { in new_checked()
674 Span::Compiler(s) => Ident::Compiler(proc_macro::Ident::new(string, s)), in new_checked()
675 Span::Fallback(s) => Ident::Fallback(fallback::Ident::new_checked(string, s)), in new_checked()
680 pub(crate) fn new_raw_checked(string: &str, span: Span) -> Self { in new_raw_checked()
682 Span::Compiler(s) => Ident::Compiler(proc_macro::Ident::new_raw(string, s)), in new_raw_checked()
683 Span::Fallback(s) => Ident::Fallback(fallback::Ident::new_raw_checked(string, s)), in new_raw_checked()
687 pub(crate) fn span(&self) -> Span { in span() argument
689 Ident::Compiler(t) => Span::Compiler(t.span()), in span()
690 Ident::Fallback(t) => Span::Fallback(t.span()), in span()
694 pub(crate) fn set_span(&mut self, span: Span) { in set_span() argument
696 (Ident::Compiler(t), Span::Compiler(s)) => t.set_span(s), in set_span()
697 (Ident::Fallback(t), Span::Fallback(s)) => t.set_span(s), in set_span()
698 (Ident::Compiler(_), Span::Fallback(_)) => mismatch(line!()), in set_span()
699 (Ident::Fallback(_), Span::Compiler(_)) => mismatch(line!()), in set_span()
919 pub(crate) fn span(&self) -> Span { in span() argument
921 Literal::Compiler(lit) => Span::Compiler(lit.span()), in span()
922 Literal::Fallback(lit) => Span::Fallback(lit.span()), in span()
926 pub(crate) fn set_span(&mut self, span: Span) { in set_span() argument
928 (Literal::Compiler(lit), Span::Compiler(s)) => lit.set_span(s), in set_span()
929 (Literal::Fallback(lit), Span::Fallback(s)) => lit.set_span(s), in set_span()
930 (Literal::Compiler(_), Span::Fallback(_)) => mismatch(line!()), in set_span()
931 (Literal::Fallback(_), Span::Compiler(_)) => mismatch(line!()), in set_span()
935 pub(crate) fn subspan<R: RangeBounds<usize>>(&self, range: R) -> Option<Span> { in subspan() argument
938 Literal::Compiler(lit) => proc_macro_span::subspan(lit, range).map(Span::Compiler), in subspan()
941 Literal::Fallback(lit) => lit.subspan(range).map(Span::Fallback), in subspan()