migrator/models/ir_models library

Classes

AsyncProviderNode
IR node for a FutureProvider or StreamProvider declaration.
ConsumerNode
IR node for a Consumer or Builder widget that watches a provider.
ContextSelectNode
IR node for a context.select<T, R>(fn) call site.
FieldInfo
A single field captured from a class declaration.
HookWidgetNode
IR node for a HookWidget that uses flutter_hooks.
LogicUnitNode
IR node for a ChangeNotifier / Bloc / Cubit / GetxController / MobX store.
MethodInfo
Captured information about a single method in a detected class.
MultiProviderNode
IR node for a MultiProvider wrapper.
ParamInfo
A parameter captured from a method declaration.
ProviderDeclarationNode
IR node for an explicit Provider/ChangeNotifierProvider declaration site.
ProviderNode
Base class for all semantic IR nodes emitted by the scanner adapters.
ProviderOfNode
IR node for a context.watch, context.read, or Provider.of access.
ProxyProviderNode
IR node for a ProxyProvider or ChangeNotifierProxyProvider declaration.
SelectorNode
IR node for a Selector widget that listens to a derived slice of state.
StateNode
IR node for a State<T> class paired with a StatefulWidget.
WidgetNode
IR node for a StatelessWidget or StatefulWidget class.

Enums

NotifierType
Which Riverpod notifier primitive best fits the detected class shape.