Lines Matching full:span
18 pub type Span = proc_macro2::Span; typedef
196 pub fn get_span<T>(span: T) -> GetSpan<T> { in get_span()
197 GetSpan(GetSpanInner(GetSpanBase(span))) in get_span()
203 use proc_macro2::Span;
211 impl GetSpan<Span> {
213 pub fn __into_span(self) -> Span { in __into_span() argument
220 pub fn __into_span(&self) -> Span { in __into_span() argument
259 span: Span, in push_group_spanned() argument
264 g.set_span(span); in push_group_spanned()
275 pub fn parse_spanned(tokens: &mut TokenStream, span: Span, s: &str) { in parse_spanned() argument
277 tokens.extend(s.into_iter().map(|t| respan_token_tree(t, span))); in parse_spanned()
280 // Token tree with every span replaced by the given one.
281 fn respan_token_tree(mut token: TokenTree, span: Span) -> TokenTree { in respan_token_tree()
287 .map(|token| respan_token_tree(token, span)) in respan_token_tree()
290 g.set_span(span); in respan_token_tree()
292 other => other.set_span(span), in respan_token_tree()
299 let span = Span::call_site(); in push_ident() localVariable
300 push_ident_spanned(tokens, span, s); in push_ident()
304 pub fn push_ident_spanned(tokens: &mut TokenStream, span: Span, s: &str) { in push_ident_spanned() argument
305 tokens.append(ident_maybe_raw(s, span)); in push_ident_spanned()
312 TokenTree::Ident(Ident::new(&lifetime[1..], Span::call_site())), in push_lifetime()
317 pub fn push_lifetime_spanned(tokens: &mut TokenStream, span: Span, lifetime: &str) { in push_lifetime_spanned() argument
321 apostrophe.set_span(span); in push_lifetime_spanned()
324 TokenTree::Ident(Ident::new(&lifetime[1..], span)), in push_lifetime_spanned()
335 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
337 punct.set_span(span);
348 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
350 punct.set_span(span);
353 punct.set_span(span);
365 pub fn $spanned(tokens: &mut TokenStream, span: Span) {
367 punct.set_span(span);
370 punct.set_span(span);
373 punct.set_span(span);
426 push_underscore_spanned(tokens, Span::call_site()); in push_underscore()
430 pub fn push_underscore_spanned(tokens: &mut TokenStream, span: Span) { in push_underscore_spanned() argument
431 tokens.append(Ident::new("_", span)); in push_underscore_spanned()
437 pub fn mk_ident(id: &str, span: Option<Span>) -> Ident { in mk_ident()
438 let span = span.unwrap_or_else(Span::call_site); in mk_ident() localVariable
439 ident_maybe_raw(id, span) in mk_ident()
442 fn ident_maybe_raw(id: &str, span: Span) -> Ident { in ident_maybe_raw()
444 Ident::new_raw(id, span) in ident_maybe_raw()
446 Ident::new(id, span) in ident_maybe_raw()
451 // macro, and exposes span information from these fragments.
461 pub fn span(&self) -> Option<Span> { in span() argument
462 self.0.span() in span()