InjectorReader class

Determines details for generating code as a result of @Injector.generate.

Constructors

InjectorReader(TopLevelVariableElement field, LibraryReader libraryReader, {ModuleReader moduleReader = const ModuleReader(), Uri? doNotScope})

Properties

annotation → ConstantReader
@GenerateInjector annotation object;
final
doNotScope → Uri?
Originating file URL.
final
field → TopLevelVariableElement
A top-level InjectorFactory field annotated with @GenerateInjector.
final
hashCode → int
The hash code for this object.
no setterinherited
libraryReader → LibraryReader
final
moduleReader → ModuleReader
final
providers → Iterable<ProviderElement>
Providers that are part of the provided list of the annotation.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

accept(InjectorVisitor visitor) → void
Uses visitor to emit the results of this reader.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

findInjectors(LibraryElement element) → List<InjectorReader>
Returns a list of all injectors needing generation in element.