Lines Matching refs:Span

40     pub(crate) span: Span,
44 pub(crate) fn span(&self) -> Span {
50 span: Span::call_site(),
91 punct.set_span(crate::Span::_new_fallback(literal.span));
330 span: Span { lo: 0, hi: 0 },
340 span: Span,
348 assert!(self.span_within(Span {
365 fn span_within(&self, span: Span) -> bool {
369 fn source_text(&mut self, span: Span) -> String {
438 fn add_file(&mut self, src: &str) -> Span {
441 let span = Span {
458 fn filepath(&self, span: Span) -> PathBuf {
471 fn fileinfo(&self, span: Span) -> &FileInfo {
480 fn fileinfo_mut(&mut self, span: Span) -> &mut FileInfo {
491 pub(crate) struct Span {
498 impl Span {
501 Span {}
506 Span { lo: 0, hi: 0 }
510 Span::call_site()
515 Span::call_site()
518 pub fn resolved_at(&self, _other: Span) -> Span {
525 pub fn located_at(&self, other: Span) -> Span {
571 pub fn join(&self, _other: Span) -> Option<Span> {
572 Some(Span {})
576 pub fn join(&self, other: Span) -> Option<Span> {
590 Some(Span {
624 Span {
637 Span {
649 impl Debug for Span {
655 write!(f, "Span")
659 pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) {
676 span: Span,
684 span: Span::call_site(),
696 pub fn span(&self) -> Span {
700 pub fn span_open(&self) -> Span {
704 pub fn span_close(&self) -> Span {
708 pub fn set_span(&mut self, span: Span) {
753 span: Span,
759 pub fn new_checked(string: &str, span: Span) -> Self {
764 pub fn new_unchecked(string: &str, span: Span) -> Self {
773 pub fn new_raw_checked(string: &str, span: Span) -> Self {
778 pub fn new_raw_unchecked(string: &str, span: Span) -> Self {
786 pub fn span(&self) -> Span {
790 pub fn set_span(&mut self, span: Span) {
899 span: Span,
922 span: Span::call_site(),
1046 pub fn span(&self) -> Span {
1050 pub fn set_span(&mut self, span: Span) {
1054 pub fn subspan<R: RangeBounds<usize>>(&self, range: R) -> Option<Span> {
1088 Some(Span { lo, hi })
1117 literal.span = Span {