@@ -94,7 +94,7 @@ impl<'a> DisableDirectivesBuilder<'a> {
94
94
// for matching disable and enable pairs.
95
95
// Wrongly ordered matching pairs are not taken into consideration.
96
96
for comment in self . trivias . clone ( ) . comments ( ) {
97
- let text = comment. span ( ) . source_text ( self . source_text ) ;
97
+ let text = comment. span . source_text ( self . source_text ) ;
98
98
let text = text. trim_start ( ) ;
99
99
100
100
if let Some ( text) =
@@ -103,52 +103,52 @@ impl<'a> DisableDirectivesBuilder<'a> {
103
103
// `eslint-disable`
104
104
if text. trim ( ) . is_empty ( ) {
105
105
if self . disable_all_start . is_none ( ) {
106
- self . disable_all_start = Some ( comment. span ( ) . end ) ;
106
+ self . disable_all_start = Some ( comment. span . end ) ;
107
107
}
108
- self . disable_all_comments . push ( * comment. span ( ) ) ;
108
+ self . disable_all_comments . push ( comment. span ) ;
109
109
continue ;
110
110
}
111
111
112
112
// `eslint-disable-next-line`
113
113
if let Some ( text) = text. strip_prefix ( "-next-line" ) {
114
114
// Get the span up to the next new line
115
- let stop = self . source_text [ comment. span ( ) . end as usize ..]
115
+ let stop = self . source_text [ comment. span . end as usize ..]
116
116
. lines ( )
117
117
. take ( 2 )
118
- . fold ( comment. span ( ) . end , |acc, line| acc + line. len ( ) as u32 ) ;
118
+ . fold ( comment. span . end , |acc, line| acc + line. len ( ) as u32 ) ;
119
119
if text. trim ( ) . is_empty ( ) {
120
- self . add_interval ( comment. span ( ) . end , stop, DisabledRule :: All ) ;
121
- self . disable_all_comments . push ( * comment. span ( ) ) ;
120
+ self . add_interval ( comment. span . end , stop, DisabledRule :: All ) ;
121
+ self . disable_all_comments . push ( comment. span ) ;
122
122
} else {
123
123
// `eslint-disable-next-line rule_name1, rule_name2`
124
124
let mut rules = vec ! [ ] ;
125
125
Self :: get_rule_names ( text, |rule_name| {
126
126
self . add_interval (
127
- comment. span ( ) . end ,
127
+ comment. span . end ,
128
128
stop,
129
129
DisabledRule :: Single ( rule_name) ,
130
130
) ;
131
131
rules. push ( rule_name) ;
132
132
} ) ;
133
133
self . disable_rule_comments
134
- . push ( DisableRuleComment { span : * comment. span ( ) , rules } ) ;
134
+ . push ( DisableRuleComment { span : comment. span , rules } ) ;
135
135
}
136
136
continue ;
137
137
}
138
138
139
139
// `eslint-disable-line`
140
140
if let Some ( text) = text. strip_prefix ( "-line" ) {
141
141
// Get the span between the preceding newline to this comment
142
- let start = self . source_text [ ..=comment. span ( ) . start as usize ]
142
+ let start = self . source_text [ ..=comment. span . start as usize ]
143
143
. lines ( )
144
144
. next_back ( )
145
- . map_or ( 0 , |line| comment. span ( ) . start - ( line. len ( ) as u32 - 1 ) ) ;
146
- let stop = comment. span ( ) . start ;
145
+ . map_or ( 0 , |line| comment. span . start - ( line. len ( ) as u32 - 1 ) ) ;
146
+ let stop = comment. span . start ;
147
147
148
148
// `eslint-disable-line`
149
149
if text. trim ( ) . is_empty ( ) {
150
150
self . add_interval ( start, stop, DisabledRule :: All ) ;
151
- self . disable_all_comments . push ( * comment. span ( ) ) ;
151
+ self . disable_all_comments . push ( comment. span ) ;
152
152
} else {
153
153
// `eslint-disable-line rule-name1, rule-name2`
154
154
let mut rules = vec ! [ ] ;
@@ -157,19 +157,18 @@ impl<'a> DisableDirectivesBuilder<'a> {
157
157
rules. push ( rule_name) ;
158
158
} ) ;
159
159
self . disable_rule_comments
160
- . push ( DisableRuleComment { span : * comment. span ( ) , rules } ) ;
160
+ . push ( DisableRuleComment { span : comment. span , rules } ) ;
161
161
}
162
162
continue ;
163
163
}
164
164
165
165
// `eslint-disable rule-name1, rule-name2`
166
166
let mut rules = vec ! [ ] ;
167
167
Self :: get_rule_names ( text, |rule_name| {
168
- self . disable_start_map . entry ( rule_name) . or_insert ( comment. span ( ) . end ) ;
168
+ self . disable_start_map . entry ( rule_name) . or_insert ( comment. span . end ) ;
169
169
rules. push ( rule_name) ;
170
170
} ) ;
171
- self . disable_rule_comments
172
- . push ( DisableRuleComment { span : * comment. span ( ) , rules } ) ;
171
+ self . disable_rule_comments . push ( DisableRuleComment { span : comment. span , rules } ) ;
173
172
174
173
continue ;
175
174
}
@@ -180,15 +179,15 @@ impl<'a> DisableDirectivesBuilder<'a> {
180
179
// `eslint-enable`
181
180
if text. trim ( ) . is_empty ( ) {
182
181
if let Some ( start) = self . disable_all_start . take ( ) {
183
- self . add_interval ( start, comment. span ( ) . start , DisabledRule :: All ) ;
182
+ self . add_interval ( start, comment. span . start , DisabledRule :: All ) ;
184
183
}
185
184
} else {
186
185
// `eslint-enable rule-name1, rule-name2`
187
186
Self :: get_rule_names ( text, |rule_name| {
188
187
if let Some ( start) = self . disable_start_map . remove ( rule_name) {
189
188
self . add_interval (
190
189
start,
191
- comment. span ( ) . start ,
190
+ comment. span . start ,
192
191
DisabledRule :: Single ( rule_name) ,
193
192
) ;
194
193
}
0 commit comments