Skip to content

Commit 33ed2d8

Browse files
rakudramaCommit Queue
authored andcommitted
[dart2js] Add lints
Add `unneccessary_statements`. Add `unneccesary_ignore` so we can better maintain the ignores. Change-Id: I50303be70fd6dbc14bdf0c5f0af9e58a1c6ec042 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/420464 Commit-Queue: Stephen Adams <[email protected]> Reviewed-by: Nate Biggs <[email protected]>
1 parent 9410037 commit 33ed2d8

File tree

5 files changed

+5
-16
lines changed

5 files changed

+5
-16
lines changed

pkg/compiler/analysis_options.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ linter:
1919
- always_declare_return_types
2020
- avoid_dynamic_calls
2121
- no_default_cases
22+
- unnecessary_ignore
23+
- unnecessary_statements

pkg/compiler/lib/src/constants/values.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -815,7 +815,7 @@ class JsNameConstantValue extends ConstantValue {
815815

816816
@override
817817
String toDartText(DartTypes? dartTypes) {
818-
if (name.isFinalized) 'js_name($name)';
818+
if (name.isFinalized) return 'js_name($name)';
819819
return 'js_name(name.nonfinalizedDebugText())';
820820
}
821821

pkg/compiler/lib/src/io/mapped_file.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
// File is compiled with checked in SDK, update [FfiNative]s to [Native] when
66
// SDK is rolled.
7-
// ignore_for_file: deprecated_member_use
87

98
import 'dart:typed_data';
109

pkg/compiler/lib/src/io/position_information.dart

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,7 +1173,6 @@ class OnlineJavaScriptTracer extends js.BaseVisitor1Void<int>
11731173
}
11741174

11751175
@override
1176-
// ignore: avoid_renaming_method_parameters
11771176
void visitNode(js.Node node, _) {}
11781177

11791178
void _handleFunction(_PositionInfoNode node, js.Node body, int start) {
@@ -1267,7 +1266,6 @@ class OnlineJavaScriptTracer extends js.BaseVisitor1Void<int>
12671266
}
12681267

12691268
@override
1270-
// ignore: avoid_renaming_method_parameters
12711269
void visitCall(js.Call node, _) {
12721270
_visit(
12731271
node.target,
@@ -1298,7 +1296,6 @@ class OnlineJavaScriptTracer extends js.BaseVisitor1Void<int>
12981296
}
12991297

13001298
@override
1301-
// ignore: avoid_renaming_method_parameters
13021299
void visitNew(js.New node, _) {
13031300
_visit(
13041301
node.target,
@@ -1312,7 +1309,6 @@ class OnlineJavaScriptTracer extends js.BaseVisitor1Void<int>
13121309
}
13131310

13141311
@override
1315-
// ignore: avoid_renaming_method_parameters
13161312
void visitAccess(js.PropertyAccess node, _) {
13171313
final receiverNode = _visit(node.receiver);
13181314
// Technically we'd like to use the offset of the `.` in the property
@@ -1446,27 +1442,23 @@ class OnlineJavaScriptTracer extends js.BaseVisitor1Void<int>
14461442
}
14471443

14481444
@override
1449-
// ignore: avoid_renaming_method_parameters
14501445
void visitContinue(js.Continue node, _) {
14511446
_currentNode.addNotifyStep(StepKind.continue_);
14521447
}
14531448

14541449
@override
1455-
// ignore: avoid_renaming_method_parameters
14561450
void visitBreak(js.Break node, _) {
14571451
_currentNode.addNotifyStep(StepKind.break_);
14581452
}
14591453

14601454
@override
1461-
// ignore: avoid_renaming_method_parameters
14621455
void visitTry(js.Try node, _) {
14631456
_visit(node.body);
14641457
_visit(node.catchPart, branchKind: BranchKind.catch_);
14651458
_visit(node.finallyPart, branchKind: BranchKind.finally_);
14661459
}
14671460

14681461
@override
1469-
// ignore: avoid_renaming_method_parameters
14701462
void visitConditional(js.Conditional node, _) {
14711463
_visit(node.condition);
14721464
_visit(node.then, branchKind: BranchKind.condition, branchToken: 1);
@@ -1495,7 +1487,6 @@ class OnlineJavaScriptTracer extends js.BaseVisitor1Void<int>
14951487
}
14961488

14971489
@override
1498-
// ignore: avoid_renaming_method_parameters
14991490
void visitDeferredExpression(js.DeferredExpression node, _) {
15001491
_visit(node.value);
15011492
}

pkg/compiler/lib/src/js_model/records.dart

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,9 @@ class RecordRepresentation {
274274

275275
/// Conversion of records to classes.
276276
class RecordDataBuilder {
277-
final DiagnosticReporter _reporter;
277+
final DiagnosticReporter _reporter; // ignore: unused_field
278278
final JsToElementMap _elementMap;
279-
final AnnotationsData _annotationsData;
279+
final AnnotationsData _annotationsData; // ignore: unused_field
280280
final Map<RecordShape, List<MemberEntity>> _gettersByShape = {};
281281

282282
RecordDataBuilder(this._reporter, this._elementMap, this._annotationsData);
@@ -285,9 +285,6 @@ class RecordDataBuilder {
285285
JClosedWorldBuilder closedWorldBuilder,
286286
Iterable<RecordType> recordTypes,
287287
) {
288-
_reporter;
289-
_annotationsData;
290-
291288
// Sorted shapes lead to a more consistent class ordering in the generated
292289
// code.
293290
final shapes =

0 commit comments

Comments
 (0)