@@ -6,6 +6,9 @@ import 'dart:convert';
66
77import 'package:analyzer/dart/ast/ast.dart' ;
88import 'package:analyzer/dart/element/element.dart' ;
9+ import 'package:analyzer/dart/element/element2.dart' ;
10+ // ignore: implementation_imports
11+ import 'package:analyzer/src/utilities/extensions/element.dart' ;
912import 'package:build/build.dart' ;
1013import 'package:dart_style/dart_style.dart' ;
1114import 'package:pub_semver/pub_semver.dart' ;
@@ -103,16 +106,17 @@ class _Builder extends Builder {
103106 }
104107
105108 final lib = await buildStep.resolver
106- .libraryFor (buildStep.inputId, allowSyntaxErrors: allowSyntaxErrors);
109+ .libraryFor2 (buildStep.inputId, allowSyntaxErrors: allowSyntaxErrors);
107110 await _generateForLibrary (lib, buildStep);
108111 }
109112
110113 Future <void > _generateForLibrary (
111- LibraryElement library ,
114+ LibraryElement2 library2 ,
112115 BuildStep buildStep,
113116 ) async {
117+ final library = library2.asElement;
114118 final generatedOutputs =
115- await _generate (library , _generators, buildStep).toList ();
119+ await _generate (library2 , _generators, buildStep).toList ();
116120
117121 // Don't output useless files.
118122 //
@@ -353,11 +357,11 @@ class LibraryBuilder extends _Builder {
353357}
354358
355359Stream <GeneratedOutput > _generate (
356- LibraryElement library ,
360+ LibraryElement2 library2 ,
357361 List <Generator > generators,
358362 BuildStep buildStep,
359363) async * {
360- final libraryReader = LibraryReader (library );
364+ final libraryReader = LibraryReader . v2 (library2 );
361365 for (var i = 0 ; i < generators.length; i++ ) {
362366 final gen = generators[i];
363367 var msg = 'Running $gen ' ;
0 commit comments