Skip to content
This repository was archived by the owner on Jul 16, 2023. It is now read-only.

Commit 21d0785

Browse files
authored
chore: migrate on analyzer 2.5.0 (#483)
* chore: migrate on analyzer 2.5.0 and analyzer_plugin 0.8.0 * ref: update imports
1 parent 834d689 commit 21d0785

File tree

15 files changed

+24
-17
lines changed

15 files changed

+24
-17
lines changed

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@ jobs:
4444
bash <(curl -s https://codecov.io/bash) -f coverage/coverage.lcov
4545
4646
minimal-dart:
47-
name: Build on minimal supported 2.12 dart
47+
name: Build on minimal supported 2.14 dart
4848

4949
runs-on: ubuntu-latest
5050

5151
steps:
5252
- uses: dart-lang/setup-dart@v1
5353
with:
54-
sdk: "2.12.4"
54+
sdk: "2.14.0"
5555
- uses: actions/checkout@v2
5656
- name: Install dependencies
5757
run: pub downgrade

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
* chore: changed min `SDK` version to `2.14.0`.
6+
* chore: restrict `analyzer` version to `>=2.4.0 <2.6.0`.
7+
* chore: changed the supported `analyzer_plugin` version to `^0.8.0`.
8+
39
## 4.4.0
410

511
* feat: introduce `check-unused-l10n` command.

lib/src/analyzers/lint_analyzer/rules/base_visitors/intl_base_visitor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ abstract class IntlBaseVisitor extends GeneralizingAstVisitor<void> {
3333

3434
@override
3535
void visitFieldDeclaration(FieldDeclaration node) {
36-
if (node.fields.type?.as<TypeName>()?.name.name != 'String') {
36+
if (node.fields.type?.as<NamedType>()?.name.name != 'String') {
3737
return;
3838
}
3939

lib/src/analyzers/lint_analyzer/rules/rules_list/avoid_returning_widgets/visitor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class _Visitor extends RecursiveAstVisitor<void> {
3636

3737
@override
3838
void visitClassDeclaration(ClassDeclaration node) {
39-
final classType = node.extendsClause?.superclass.type;
39+
final classType = node.extendsClause?.superclass2.type;
4040
if (!isWidgetOrSubclass(classType) && !isWidgetStateOrSubclass(classType)) {
4141
return;
4242
}

lib/src/analyzers/lint_analyzer/rules/rules_list/avoid_unnecessary_setstate/visitor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class _Visitor extends RecursiveAstVisitor<void> {
1414
void visitClassDeclaration(ClassDeclaration node) {
1515
super.visitClassDeclaration(node);
1616

17-
final type = node.extendsClause?.superclass.type;
17+
final type = node.extendsClause?.superclass2.type;
1818
if (type == null || !isWidgetStateOrSubclass(type)) {
1919
return;
2020
}

lib/src/analyzers/lint_analyzer/rules/rules_list/no_object_declaration/visitor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@ class _Visitor extends RecursiveAstVisitor<void> {
2525

2626
bool _hasObjectType(TypeAnnotation? type) =>
2727
type?.type?.isDartCoreObject ??
28-
(type is TypeName && type.name.name == 'Object');
28+
(type is NamedType && type.name.name == 'Object');
2929
}

lib/src/analyzers/lint_analyzer/rules/rules_list/prefer_extracting_callbacks/visitor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class _Visitor extends SimpleAstVisitor<void> {
1111

1212
@override
1313
void visitClassDeclaration(ClassDeclaration node) {
14-
final classType = node.extendsClause?.superclass.type;
14+
final classType = node.extendsClause?.superclass2.type;
1515
if (!isWidgetOrSubclass(classType) && !isWidgetStateOrSubclass(classType)) {
1616
return;
1717
}

lib/src/analyzers/lint_analyzer/rules/rules_list/prefer_single_widget_per_file/visitor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class _Visitor extends SimpleAstVisitor<void> {
1515
void visitClassDeclaration(ClassDeclaration node) {
1616
super.visitClassDeclaration(node);
1717

18-
final classType = node.extendsClause?.superclass.type;
18+
final classType = node.extendsClause?.superclass2.type;
1919
if (isWidgetOrSubclass(classType) &&
2020
(!_ignorePrivateWidgets || !Identifier.isPrivateName(node.name.name))) {
2121
_nodes.add(node);

pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ issue_tracker: https://github.com/dart-code-checker/dart-code-metrics/issues
77
documentation: https://dartcodemetrics.dev/docs/getting-started/introduction
88

99
environment:
10-
sdk: ">=2.12.0 <3.0.0"
10+
sdk: ">=2.14.0 <3.0.0"
1111

1212
dependencies:
13-
analyzer: '>=2.1.0 <2.4.0'
14-
analyzer_plugin: ^0.7.0
13+
analyzer: '>=2.4.0 <2.6.0'
14+
analyzer_plugin: ^0.8.0
1515
ansicolor: ^2.0.1
1616
args: ^2.0.0
1717
collection: ^1.15.0

test/analyzer_plugin/analyzer_plugin_utils_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import 'package:analyzer/dart/analysis/results.dart';
33
import 'package:analyzer/dart/element/element.dart';
44
import 'package:analyzer/src/generated/source.dart';
55
import 'package:analyzer_plugin/protocol/protocol_common.dart';
6-
import 'package:dart_code_metrics/lint_analyzer.dart';
76
import 'package:dart_code_metrics/src/analyzer_plugin/analyzer_plugin_utils.dart';
87
import 'package:dart_code_metrics/src/analyzers/lint_analyzer/models/issue.dart';
8+
import 'package:dart_code_metrics/src/analyzers/lint_analyzer/models/replacement.dart';
99
import 'package:dart_code_metrics/src/analyzers/lint_analyzer/models/severity.dart';
1010
import 'package:mocktail/mocktail.dart';
1111
import 'package:source_span/source_span.dart';

0 commit comments

Comments
 (0)