Lines Matching full:span
8 use proc_macro2::{Ident, Literal, Span};
130 pub span: Span,
135 pub fn new(value: &str, span: Span) -> Self { in new()
137 token.set_span(span); in new()
154 /// All spans in the syntax tree will point to the span of this `LitStr`.
191 /// All spans in the syntax tree will point to the span of this `LitStr`.
196 /// # use proc_macro2::Span;
200 /// # let lit_str = LitStr::new("a::b::c", Span::call_site());
218 // Token stream with every span replaced by the given one. in parse_with()
219 fn respan_token_stream(stream: TokenStream, span: Span) -> TokenStream { in parse_with()
222 .map(|token| respan_token_tree(token, span)) in parse_with()
226 // Token tree with every span replaced by the given one. in parse_with()
227 fn respan_token_tree(mut token: TokenTree, span: Span) -> TokenTree { in parse_with()
230 let stream = respan_token_stream(g.stream(), span); in parse_with()
232 g.set_span(span); in parse_with()
234 other => other.set_span(span), in parse_with()
239 // Parse string literal into a token stream with every span equal to the in parse_with()
240 // original literal's span. in parse_with()
241 let span = self.span(); in parse_with() localVariable
243 tokens = respan_token_stream(tokens, span); in parse_with()
245 let result = crate::parse::parse_scoped(parser, span, tokens)?; in parse_with()
250 self.span(), in parse_with()
258 pub fn span(&self) -> Span { in span() argument
259 self.repr.token.span() in span()
262 pub fn set_span(&mut self, span: Span) { in set_span() argument
263 self.repr.token.set_span(span); in set_span()
276 pub fn new(value: &[u8], span: Span) -> Self { in new()
278 token.set_span(span); in new()
293 pub fn span(&self) -> Span { in span() argument
294 self.repr.token.span() in span()
297 pub fn set_span(&mut self, span: Span) { in set_span() argument
298 self.repr.token.set_span(span); in set_span()
311 pub fn new(value: &CStr, span: Span) -> Self { in new()
313 token.set_span(span); in new()
328 pub fn span(&self) -> Span { in span() argument
329 self.repr.token.span() in span()
332 pub fn set_span(&mut self, span: Span) { in set_span() argument
333 self.repr.token.set_span(span); in set_span()
346 pub fn new(value: u8, span: Span) -> Self { in new()
348 token.set_span(span); in new()
363 pub fn span(&self) -> Span { in span() argument
364 self.repr.token.span() in span()
367 pub fn set_span(&mut self, span: Span) { in set_span() argument
368 self.repr.token.set_span(span); in set_span()
381 pub fn new(value: char, span: Span) -> Self { in new()
383 token.set_span(span); in new()
398 pub fn span(&self) -> Span { in span() argument
399 self.repr.token.span() in span()
402 pub fn set_span(&mut self, span: Span) { in set_span() argument
403 self.repr.token.set_span(span); in set_span()
416 pub fn new(repr: &str, span: Span) -> Self { in new()
423 token.set_span(span); in new()
466 .map_err(|err| Error::new(self.span(), err)) in base10_parse()
473 pub fn span(&self) -> Span { in span() argument
474 self.repr.token.span() in span()
477 pub fn set_span(&mut self, span: Span) { in set_span() argument
478 self.repr.token.set_span(span); in set_span()
510 pub fn new(repr: &str, span: Span) -> Self { in new()
517 token.set_span(span); in new()
538 .map_err(|err| Error::new(self.span(), err)) in base10_parse()
545 pub fn span(&self) -> Span { in span() argument
546 self.repr.token.span() in span()
549 pub fn set_span(&mut self, span: Span) { in set_span() argument
550 self.repr.token.set_span(span); in set_span()
582 pub fn new(value: bool, span: Span) -> Self { in new()
583 LitBool { value, span } in new()
590 pub fn span(&self) -> Span { in span() argument
591 self.span in span()
594 pub fn set_span(&mut self, span: Span) { in set_span() argument
595 self.span = span; in set_span()
600 Ident::new(s, self.span) in token()
863 use proc_macro2::{Literal, Punct, Span};
880 span: ident.span(), in parse()
902 let mut span = neg.span(); in parse_negative_lit() localVariable
903 span = span.join(lit.span()).unwrap_or(span); in parse_negative_lit()
910 token.set_span(span); in parse_negative_lit()
925 token.set_span(span); in parse_negative_lit()
1027 let scope = Span::call_site(); in peek_impl()
1132 use proc_macro2::{Literal, Span};
1209 span: token.span(), in new()
1233 pub fn span(&self) -> Span { in span() argument
1235 Lit::Str(lit) => lit.span(), in span()
1236 Lit::ByteStr(lit) => lit.span(), in span()
1237 Lit::CStr(lit) => lit.span(), in span()
1238 Lit::Byte(lit) => lit.span(), in span()
1239 Lit::Char(lit) => lit.span(), in span()
1240 Lit::Int(lit) => lit.span(), in span()
1241 Lit::Float(lit) => lit.span(), in span()
1242 Lit::Bool(lit) => lit.span, in span()
1243 Lit::Verbatim(lit) => lit.span(), in span()
1247 pub fn set_span(&mut self, span: Span) { in set_span() argument
1249 Lit::Str(lit) => lit.set_span(span), in set_span()
1250 Lit::ByteStr(lit) => lit.set_span(span), in set_span()
1251 Lit::CStr(lit) => lit.set_span(span), in set_span()
1252 Lit::Byte(lit) => lit.set_span(span), in set_span()
1253 Lit::Char(lit) => lit.set_span(span), in set_span()
1254 Lit::Int(lit) => lit.set_span(span), in set_span()
1255 Lit::Float(lit) => lit.set_span(span), in set_span()
1256 Lit::Bool(lit) => lit.span = span, in set_span()
1257 Lit::Verbatim(lit) => lit.set_span(span), in set_span()