Skip to content

Commit c96e09e

Browse files
authored
fix Dart3 unsafe mixing in (dart-archive/linter#4285)
* fix Dart3 unsafe mixing in * tidy
1 parent 8988c8d commit c96e09e

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

test/engine_test.dart

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ class MockLinter extends LintRule {
183183
details: 'And so on...');
184184

185185
@override
186-
PubspecVisitor getPubspecVisitor() => MockVisitor(nodeVisitor);
186+
PubspecVisitor getPubspecVisitor() => MockPubspecVisitor(nodeVisitor);
187187

188188
@override
189189
AstVisitor getVisitor() => MockVisitor(nodeVisitor);
@@ -197,18 +197,24 @@ class MockLintRule extends LintRule {
197197
AstVisitor getVisitor() => MockVisitor(null);
198198
}
199199

200-
class MockVisitor extends GeneralizingAstVisitor with PubspecVisitor {
201-
final Function(Object node)? nodeVisitor;
200+
class MockPubspecVisitor extends PubspecVisitor {
201+
final NodeVisitor? nodeVisitor;
202202

203-
MockVisitor(this.nodeVisitor);
203+
MockPubspecVisitor(this.nodeVisitor);
204204

205205
@override
206-
void visitNode(AstNode node) {
206+
void visitPackageName(PSEntry node) {
207207
nodeVisitor?.call(node);
208208
}
209+
}
210+
211+
class MockVisitor extends GeneralizingAstVisitor {
212+
final NodeVisitor? nodeVisitor;
213+
214+
MockVisitor(this.nodeVisitor);
209215

210216
@override
211-
void visitPackageName(PSEntry node) {
217+
void visitNode(AstNode node) {
212218
nodeVisitor?.call(node);
213219
}
214220
}

0 commit comments

Comments
 (0)