Skip to content

Commit 4660539

Browse files
authored
fix(generator): support analyzer v7 APIs (#650)
1 parent c6da52e commit 4660539

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

packages/ferry_generator/lib/serializer_builder.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -191,14 +191,14 @@ String _externalSchemaSerializersImport(
191191
bool hasSerializer(ClassElement2 c) => c.fields2.any((field) =>
192192
field.isStatic &&
193193
field.name3 == 'serializer' &&
194-
field.type.element?.name == 'Serializer' &&
195-
field.type.element?.source?.uri.toString() ==
194+
field.type.element3?.name3 == 'Serializer' &&
195+
field.type.element3?.library2?.uri.toString() ==
196196
'package:built_value/serializer.dart');
197197

198198
bool isBuiltValue(ClassElement2 c) => c.allSupertypes.any((interface) =>
199-
(interface.element.name == 'Built' ||
200-
interface.element.name == 'EnumClass') &&
201-
interface.element.source.uri.toString() ==
199+
(interface.element3.name3 == 'Built' ||
200+
interface.element3.name3 == 'EnumClass') &&
201+
interface.element3.library2.uri.toString() ==
202202
'package:built_value/built_value.dart');
203203

204204
typedef ClassesToGenerateSerializersFor = ({

packages/ferry_generator/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ dependencies:
2626
glob: ^2.0.1
2727
built_value_generator: ^8.1.1
2828
built_value: ^8.1.2
29-
analyzer: ">=4.2.0 <8.0.0"
29+
analyzer: ">=7.0.0 <9.0.0"
3030
dev_dependencies:
3131
test: ^1.16.8
3232
build_runner: ^2.0.2

0 commit comments

Comments
 (0)