mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-08-19 01:50:32 +00:00
Wrap remaining self/super/crate in Name{Ref}
This commit is contained in:
parent
8a869e870a
commit
98718e0544
28 changed files with 237 additions and 169 deletions
|
@ -50,7 +50,10 @@ SOURCE_FILE@0..118
|
|||
VISIBILITY@56..66
|
||||
PUB_KW@56..59 "pub"
|
||||
L_PAREN@59..60 "("
|
||||
CRATE_KW@60..65 "crate"
|
||||
PATH@60..65
|
||||
PATH_SEGMENT@60..65
|
||||
NAME_REF@60..65
|
||||
CRATE_KW@60..65 "crate"
|
||||
R_PAREN@65..66 ")"
|
||||
WHITESPACE@66..67 " "
|
||||
TYPE_KW@67..71 "type"
|
||||
|
@ -69,7 +72,10 @@ SOURCE_FILE@0..118
|
|||
VISIBILITY@86..96
|
||||
PUB_KW@86..89 "pub"
|
||||
L_PAREN@89..90 "("
|
||||
CRATE_KW@90..95 "crate"
|
||||
PATH@90..95
|
||||
PATH_SEGMENT@90..95
|
||||
NAME_REF@90..95
|
||||
CRATE_KW@90..95 "crate"
|
||||
R_PAREN@95..96 ")"
|
||||
WHITESPACE@96..97 " "
|
||||
CONST_KW@97..102 "const"
|
||||
|
|
|
@ -19,7 +19,8 @@ SOURCE_FILE@0..128
|
|||
PARAM_LIST@17..23
|
||||
L_PAREN@17..18 "("
|
||||
SELF_PARAM@18..22
|
||||
SELF_KW@18..22 "self"
|
||||
NAME@18..22
|
||||
SELF_KW@18..22 "self"
|
||||
R_PAREN@22..23 ")"
|
||||
WHITESPACE@23..24 " "
|
||||
BLOCK_EXPR@24..26
|
||||
|
@ -35,7 +36,8 @@ SOURCE_FILE@0..128
|
|||
L_PAREN@35..36 "("
|
||||
SELF_PARAM@36..41
|
||||
AMP@36..37 "&"
|
||||
SELF_KW@37..41 "self"
|
||||
NAME@37..41
|
||||
SELF_KW@37..41 "self"
|
||||
COMMA@41..42 ","
|
||||
R_PAREN@42..43 ")"
|
||||
WHITESPACE@43..44 " "
|
||||
|
@ -55,7 +57,8 @@ SOURCE_FILE@0..128
|
|||
LIFETIME@57..59
|
||||
LIFETIME_IDENT@57..59 "\'a"
|
||||
WHITESPACE@59..60 " "
|
||||
SELF_KW@60..64 "self"
|
||||
NAME@60..64
|
||||
SELF_KW@60..64 "self"
|
||||
COMMA@64..65 ","
|
||||
R_PAREN@65..66 ")"
|
||||
WHITESPACE@66..67 " "
|
||||
|
@ -77,7 +80,8 @@ SOURCE_FILE@0..128
|
|||
WHITESPACE@82..83 " "
|
||||
MUT_KW@83..86 "mut"
|
||||
WHITESPACE@86..87 " "
|
||||
SELF_KW@87..91 "self"
|
||||
NAME@87..91
|
||||
SELF_KW@87..91 "self"
|
||||
COMMA@91..92 ","
|
||||
WHITESPACE@92..93 " "
|
||||
PARAM@93..99
|
||||
|
@ -107,7 +111,8 @@ SOURCE_FILE@0..128
|
|||
SELF_PARAM@113..121
|
||||
MUT_KW@113..116 "mut"
|
||||
WHITESPACE@116..117 " "
|
||||
SELF_KW@117..121 "self"
|
||||
NAME@117..121
|
||||
SELF_KW@117..121 "self"
|
||||
R_PAREN@121..122 ")"
|
||||
WHITESPACE@122..123 " "
|
||||
BLOCK_EXPR@123..125
|
||||
|
|
|
@ -19,7 +19,8 @@ SOURCE_FILE@0..69
|
|||
PARAM_LIST@17..30
|
||||
L_PAREN@17..18 "("
|
||||
SELF_PARAM@18..29
|
||||
SELF_KW@18..22 "self"
|
||||
NAME@18..22
|
||||
SELF_KW@18..22 "self"
|
||||
COLON@22..23 ":"
|
||||
WHITESPACE@23..24 " "
|
||||
REF_TYPE@24..29
|
||||
|
@ -45,7 +46,8 @@ SOURCE_FILE@0..69
|
|||
SELF_PARAM@43..62
|
||||
MUT_KW@43..46 "mut"
|
||||
WHITESPACE@46..47 " "
|
||||
SELF_KW@47..51 "self"
|
||||
NAME@47..51
|
||||
SELF_KW@47..51 "self"
|
||||
COLON@51..52 ":"
|
||||
WHITESPACE@52..53 " "
|
||||
PATH_TYPE@53..62
|
||||
|
|
|
@ -67,7 +67,8 @@ SOURCE_FILE@0..89
|
|||
L_PAREN@76..77 "("
|
||||
SELF_PARAM@77..82
|
||||
AMP@77..78 "&"
|
||||
SELF_KW@78..82 "self"
|
||||
NAME@78..82
|
||||
SELF_KW@78..82 "self"
|
||||
R_PAREN@82..83 ")"
|
||||
WHITESPACE@83..84 " "
|
||||
BLOCK_EXPR@84..86
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
SOURCE_FILE@0..81
|
||||
SOURCE_FILE@0..62
|
||||
STRUCT@0..20
|
||||
VISIBILITY@0..10
|
||||
PUB_KW@0..3 "pub"
|
||||
L_PAREN@3..4 "("
|
||||
CRATE_KW@4..9 "crate"
|
||||
PATH@4..9
|
||||
PATH_SEGMENT@4..9
|
||||
NAME_REF@4..9
|
||||
CRATE_KW@4..9 "crate"
|
||||
R_PAREN@9..10 ")"
|
||||
WHITESPACE@10..11 " "
|
||||
STRUCT_KW@11..17 "struct"
|
||||
|
@ -16,7 +19,10 @@ SOURCE_FILE@0..81
|
|||
VISIBILITY@21..30
|
||||
PUB_KW@21..24 "pub"
|
||||
L_PAREN@24..25 "("
|
||||
SELF_KW@25..29 "self"
|
||||
PATH@25..29
|
||||
PATH_SEGMENT@25..29
|
||||
NAME_REF@25..29
|
||||
SELF_KW@25..29 "self"
|
||||
R_PAREN@29..30 ")"
|
||||
WHITESPACE@30..31 " "
|
||||
STRUCT_KW@31..37 "struct"
|
||||
|
@ -25,29 +31,19 @@ SOURCE_FILE@0..81
|
|||
IDENT@38..39 "S"
|
||||
SEMICOLON@39..40 ";"
|
||||
WHITESPACE@40..41 "\n"
|
||||
STRUCT@41..60
|
||||
VISIBILITY@41..50
|
||||
STRUCT@41..61
|
||||
VISIBILITY@41..51
|
||||
PUB_KW@41..44 "pub"
|
||||
L_PAREN@44..45 "("
|
||||
SELF_KW@45..49 "self"
|
||||
R_PAREN@49..50 ")"
|
||||
WHITESPACE@50..51 " "
|
||||
STRUCT_KW@51..57 "struct"
|
||||
WHITESPACE@57..58 " "
|
||||
NAME@58..59
|
||||
IDENT@58..59 "S"
|
||||
SEMICOLON@59..60 ";"
|
||||
WHITESPACE@60..61 "\n"
|
||||
STRUCT@61..80
|
||||
VISIBILITY@61..70
|
||||
PUB_KW@61..64 "pub"
|
||||
L_PAREN@64..65 "("
|
||||
SELF_KW@65..69 "self"
|
||||
R_PAREN@69..70 ")"
|
||||
WHITESPACE@70..71 " "
|
||||
STRUCT_KW@71..77 "struct"
|
||||
WHITESPACE@77..78 " "
|
||||
NAME@78..79
|
||||
IDENT@78..79 "S"
|
||||
SEMICOLON@79..80 ";"
|
||||
WHITESPACE@80..81 "\n"
|
||||
PATH@45..50
|
||||
PATH_SEGMENT@45..50
|
||||
NAME_REF@45..50
|
||||
SUPER_KW@45..50 "super"
|
||||
R_PAREN@50..51 ")"
|
||||
WHITESPACE@51..52 " "
|
||||
STRUCT_KW@52..58 "struct"
|
||||
WHITESPACE@58..59 " "
|
||||
NAME@59..60
|
||||
IDENT@59..60 "S"
|
||||
SEMICOLON@60..61 ";"
|
||||
WHITESPACE@61..62 "\n"
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
pub(crate) struct S;
|
||||
pub(self) struct S;
|
||||
pub(self) struct S;
|
||||
pub(self) struct S;
|
||||
pub(super) struct S;
|
||||
|
|
|
@ -16,7 +16,8 @@ SOURCE_FILE@0..26
|
|||
IDENT@7..15 "must_use"
|
||||
R_BRACK@15..16 "]"
|
||||
WHITESPACE@16..17 " "
|
||||
SELF_KW@17..21 "self"
|
||||
NAME@17..21
|
||||
SELF_KW@17..21 "self"
|
||||
R_PAREN@21..22 ")"
|
||||
WHITESPACE@22..23 " "
|
||||
BLOCK_EXPR@23..25
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
SOURCE_FILE@0..51
|
||||
STRUCT@0..26
|
||||
VISIBILITY@0..16
|
||||
PUB_KW@0..3 "pub"
|
||||
L_PAREN@3..4 "("
|
||||
IN_KW@4..6 "in"
|
||||
WHITESPACE@6..7 " "
|
||||
PATH@7..15
|
||||
PATH@7..12
|
||||
PATH_SEGMENT@7..12
|
||||
NAME_REF@7..12
|
||||
SUPER_KW@7..12 "super"
|
||||
COLON2@12..14 "::"
|
||||
PATH_SEGMENT@14..15
|
||||
NAME_REF@14..15
|
||||
IDENT@14..15 "A"
|
||||
R_PAREN@15..16 ")"
|
||||
WHITESPACE@16..17 " "
|
||||
STRUCT_KW@17..23 "struct"
|
||||
WHITESPACE@23..24 " "
|
||||
NAME@24..25
|
||||
IDENT@24..25 "S"
|
||||
SEMICOLON@25..26 ";"
|
||||
WHITESPACE@26..27 "\n"
|
||||
STRUCT@27..50
|
||||
VISIBILITY@27..40
|
||||
PUB_KW@27..30 "pub"
|
||||
L_PAREN@30..31 "("
|
||||
IN_KW@31..33 "in"
|
||||
WHITESPACE@33..34 " "
|
||||
PATH@34..39
|
||||
PATH_SEGMENT@34..39
|
||||
NAME_REF@34..39
|
||||
CRATE_KW@34..39 "crate"
|
||||
R_PAREN@39..40 ")"
|
||||
WHITESPACE@40..41 " "
|
||||
STRUCT_KW@41..47 "struct"
|
||||
WHITESPACE@47..48 " "
|
||||
NAME@48..49
|
||||
IDENT@48..49 "S"
|
||||
SEMICOLON@49..50 ";"
|
||||
WHITESPACE@50..51 "\n"
|
|
@ -0,0 +1,2 @@
|
|||
pub(in super::A) struct S;
|
||||
pub(in crate) struct S;
|
|
@ -28,7 +28,8 @@ SOURCE_FILE@0..69
|
|||
WHITESPACE@49..50 " "
|
||||
CRATE_KW@50..55 "crate"
|
||||
WHITESPACE@55..56 " "
|
||||
SELF_KW@56..60 "self"
|
||||
NAME_REF@56..60
|
||||
SELF_KW@56..60 "self"
|
||||
WHITESPACE@60..61 " "
|
||||
RENAME@61..67
|
||||
AS_KW@61..63 "as"
|
||||
|
|
|
@ -32,7 +32,10 @@ SOURCE_FILE@0..98
|
|||
VISIBILITY@24..34
|
||||
PUB_KW@24..27 "pub"
|
||||
L_PAREN@27..28 "("
|
||||
CRATE_KW@28..33 "crate"
|
||||
PATH@28..33
|
||||
PATH_SEGMENT@28..33
|
||||
NAME_REF@28..33
|
||||
CRATE_KW@28..33 "crate"
|
||||
R_PAREN@33..34 ")"
|
||||
WHITESPACE@34..35 " "
|
||||
FN_KW@35..37 "fn"
|
||||
|
@ -51,7 +54,10 @@ SOURCE_FILE@0..98
|
|||
VISIBILITY@45..55
|
||||
PUB_KW@45..48 "pub"
|
||||
L_PAREN@48..49 "("
|
||||
SUPER_KW@49..54 "super"
|
||||
PATH@49..54
|
||||
PATH_SEGMENT@49..54
|
||||
NAME_REF@49..54
|
||||
SUPER_KW@49..54 "super"
|
||||
R_PAREN@54..55 ")"
|
||||
WHITESPACE@55..56 " "
|
||||
FN_KW@56..58 "fn"
|
||||
|
|
|
@ -110,7 +110,8 @@ SOURCE_FILE@0..686
|
|||
L_PAREN@558..559 "("
|
||||
SELF_PARAM@559..564
|
||||
AMP@559..560 "&"
|
||||
SELF_KW@560..564 "self"
|
||||
NAME@560..564
|
||||
SELF_KW@560..564 "self"
|
||||
COMMA@564..565 ","
|
||||
WHITESPACE@565..566 " "
|
||||
PARAM@566..600
|
||||
|
|
|
@ -281,7 +281,8 @@ SOURCE_FILE@0..519
|
|||
IDENT@259..267 "must_use"
|
||||
R_BRACK@267..268 "]"
|
||||
WHITESPACE@268..269 " "
|
||||
SELF_KW@269..273 "self"
|
||||
NAME@269..273
|
||||
SELF_KW@269..273 "self"
|
||||
R_PAREN@273..274 ")"
|
||||
WHITESPACE@274..275 " "
|
||||
BLOCK_EXPR@275..277
|
||||
|
@ -305,7 +306,8 @@ SOURCE_FILE@0..519
|
|||
IDENT@291..295 "attr"
|
||||
R_BRACK@295..296 "]"
|
||||
WHITESPACE@296..297 " "
|
||||
SELF_KW@297..301 "self"
|
||||
NAME@297..301
|
||||
SELF_KW@297..301 "self"
|
||||
R_PAREN@301..302 ")"
|
||||
WHITESPACE@302..303 " "
|
||||
BLOCK_EXPR@303..305
|
||||
|
@ -330,7 +332,8 @@ SOURCE_FILE@0..519
|
|||
R_BRACK@323..324 "]"
|
||||
WHITESPACE@324..325 " "
|
||||
AMP@325..326 "&"
|
||||
SELF_KW@326..330 "self"
|
||||
NAME@326..330
|
||||
SELF_KW@326..330 "self"
|
||||
R_PAREN@330..331 ")"
|
||||
WHITESPACE@331..332 " "
|
||||
BLOCK_EXPR@332..334
|
||||
|
@ -363,7 +366,8 @@ SOURCE_FILE@0..519
|
|||
AMP@358..359 "&"
|
||||
MUT_KW@359..362 "mut"
|
||||
WHITESPACE@362..363 " "
|
||||
SELF_KW@363..367 "self"
|
||||
NAME@363..367
|
||||
SELF_KW@363..367 "self"
|
||||
R_PAREN@367..368 ")"
|
||||
WHITESPACE@368..369 " "
|
||||
BLOCK_EXPR@369..371
|
||||
|
@ -397,7 +401,8 @@ SOURCE_FILE@0..519
|
|||
LIFETIME@396..398
|
||||
LIFETIME_IDENT@396..398 "\'a"
|
||||
WHITESPACE@398..399 " "
|
||||
SELF_KW@399..403 "self"
|
||||
NAME@399..403
|
||||
SELF_KW@399..403 "self"
|
||||
R_PAREN@403..404 ")"
|
||||
WHITESPACE@404..405 " "
|
||||
BLOCK_EXPR@405..407
|
||||
|
@ -433,7 +438,8 @@ SOURCE_FILE@0..519
|
|||
WHITESPACE@434..435 " "
|
||||
MUT_KW@435..438 "mut"
|
||||
WHITESPACE@438..439 " "
|
||||
SELF_KW@439..443 "self"
|
||||
NAME@439..443
|
||||
SELF_KW@439..443 "self"
|
||||
R_PAREN@443..444 ")"
|
||||
WHITESPACE@444..445 " "
|
||||
BLOCK_EXPR@445..447
|
||||
|
@ -457,7 +463,8 @@ SOURCE_FILE@0..519
|
|||
IDENT@460..464 "attr"
|
||||
R_BRACK@464..465 "]"
|
||||
WHITESPACE@465..466 " "
|
||||
SELF_KW@466..470 "self"
|
||||
NAME@466..470
|
||||
SELF_KW@466..470 "self"
|
||||
COLON@470..471 ":"
|
||||
WHITESPACE@471..472 " "
|
||||
PATH_TYPE@472..476
|
||||
|
@ -488,7 +495,8 @@ SOURCE_FILE@0..519
|
|||
IDENT@493..497 "attr"
|
||||
R_BRACK@497..498 "]"
|
||||
WHITESPACE@498..499 " "
|
||||
SELF_KW@499..503 "self"
|
||||
NAME@499..503
|
||||
SELF_KW@499..503 "self"
|
||||
COLON@503..504 ":"
|
||||
WHITESPACE@504..505 " "
|
||||
PATH_TYPE@505..513
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue