inputLibrary property

Future<LibraryElement> get inputLibrary

Resolved library defined by inputId.

Throws NonLibraryAssetException if inputId is not a Dart library file. Throws SyntaxErrorInAssetException if inputId contains syntax errors. If you want to support libraries with syntax errors, resolve the library manually instead of using inputLibrary:

Future<void> build(BuildStep step) async {
  // Resolve the input library, allowing syntax errors
  final inputLibrary =
    await step.resolver.libraryFor(step.inputId, allowSyntaxErrors: true);
}

Implementation

Future<LibraryElement> get inputLibrary;