riverpod_analyzer_utils library
Classes
- ClassBasedProviderDeclaration
- ClassBasedProviderDeclarationElement
- ConsumerDeclaration
- ConsumerStateDeclaration
- ConsumerStatefulWidgetDeclaration
- ConsumerWidgetDeclaration
- FunctionalProviderDeclaration
- FunctionalProviderDeclarationElement
- GeneratorProviderDeclaration
- GeneratorProviderDeclarationElement
- HookConsumerWidgetDeclaration
- LegacyFamilyInvocationElement
- LegacyProviderDeclaration
- LegacyProviderDeclarationElement
- LegacyProviderDependencies
- LegacyProviderDependency
- ProviderContainerInstanceCreationExpression
- ProviderDeclaration
- ProviderDeclarationElement
- ProviderListenableExpression
- ProviderListenableExpressionParent
- ProviderOverrideExpression
- ProviderOverrideList
- ProviderScopeInstanceCreationExpression
- RecursiveRiverpodAstVisitor
- RefDependencyInvocation
- A RefInvocation which interacts with a provider, inducing a dependency.
- RefInvocation
- RefListenInvocation
- RefReadInvocation
- RefWatchInvocation
- ResolvedRiverpodLibraryResult
- RiverpodAnnotation
- RiverpodAnnotationDependencies
- RiverpodAnnotationDependency
- RiverpodAnnotationElement
- RiverpodAst
- RiverpodAstRegistry
- RiverpodAstVisitor
- SimpleRiverpodAstVisitor
- StatefulHookConsumerWidgetDeclaration
- UnimplementedRiverpodAstVisitor
- WidgetRefInvocation
- WidgetRefListenInvocation
- WidgetRefListenManualInvocation
- WidgetRefReadInvocation
- WidgetRefWatchInvocation
Enums
- LegacyProviderType
- The class name for explicitly typed provider.
Extensions
- RawTypeX on DartType
Constants
- alwaysAliveProviderListenableType → const TypeChecker
-
TypeChecker
forAlwaysAliveProviderListenable
- anyAsyncNotifierProviderType → const TypeChecker
- Either AsyncNotifierProvider or AutoDisposeAsyncNotifierProvider or their family form
- anyChangeNotifierProviderType → const TypeChecker
- Either ChangeNotifierProvider or AutoDisposeChangeNotifierProvider
- anyFutureProviderType → const TypeChecker
- Either FutureProvider or AutoDisposeFutureProvider
- anyNotifierProviderType → const TypeChecker
- Either NotifierProvider or AutoDisposeNotifierProvider or their family form
- anyNotifierType → const TypeChecker
-
Either
NotifierBase
orAsyncNotifierBase
- anyProviderType → const TypeChecker
- Either Provider or AutoDisposeProvider
- anyRefType → const TypeChecker
-
Either
WidgetRef
orRef
- anyStateNotifierProviderType → const TypeChecker
- Either StateNotifierProvider or AutoDisposeStateNotifierProvider
- anyStateProviderType → const TypeChecker
- Either StateProvider or AutoDisposeStateProvider
- anyStreamProviderType → const TypeChecker
- Either StreamProvider or AutoDisposeStreamProvider
- asyncDataType → const TypeChecker
-
[TypeChecker for
AsyncData
- asyncErrorType → const TypeChecker
-
[TypeChecker for
AsyncError
- asyncLoadingType → const TypeChecker
-
[TypeChecker for
AsyncLoading
- asyncNotifierBaseType → const TypeChecker
-
TypeChecker
forAsyncNotifierBase
- asyncValueType → const TypeChecker
-
[TypeChecker for
AsyncValue
- changeNotifierType → const TypeChecker
-
TypeChecker
forChangeNotifier
- consumerStatefulWidgetType → const TypeChecker
-
[TypeChecker for
ConsumerStatefulWidget
- consumerStateType → const TypeChecker
-
[TypeChecker for
ConsumerState
- consumerWidgetType → const TypeChecker
- [TypeChecker for `ConsumerWidget``
- containerType → const TypeChecker
-
TypeChecker
forProviderContainer
- familyType → const TypeChecker
-
TypeChecker
forFamily
- futureOrStreamType → const TypeChecker
-
Either
FutureOr
orStream
- futureType → const TypeChecker
-
TypeChecker
forFuture
- hookConsumerWidgetType → const TypeChecker
-
[TypeChecker for
HookConsumerWidget
- isFromFlutterRiverpod → const TypeChecker
-
Checks that the value is coming from a
package:riverpod
package - isFromRiverpod → const TypeChecker
-
Checks that the value is coming from a
package:riverpod
package - isFromRiverpodAnnotation → const TypeChecker
-
Checks that the value is coming from a
package:riverpod_annotation
package - notifierBaseType → const TypeChecker
-
TypeChecker
forNotifierBase
- providerBaseType → const TypeChecker
-
TypeChecker
forProviderBase
- providerContainerType → const TypeChecker
-
TypeChecker
fromProviderContainer
- providerForType → const TypeChecker
-
TypeChecker for the
ProviderFor
annotation - providerOrFamilyType → const TypeChecker
-
Either
ProviderBase
orFamily
- providerScopeType → const TypeChecker
-
TypeChecker
fromProviderScope
-
refBinders
→ const Set<
String> -
Ref
methods that can make a provider depend on another provider. - refType → const TypeChecker
-
[TypeChecker for
Ref
- riverpodType → const TypeChecker
-
Matches with the
Riverpod
annotation from riverpod_annotation. - statefulHookConsumerStateType → const TypeChecker
-
[TypeChecker for
StatefulHookConsumerWidget
- stateNotifierType → const TypeChecker
-
TypeChecker
forStateNotifier
- streamType → const TypeChecker
-
TypeChecker
forStream
- uncontrolledProviderScopeType → const TypeChecker
-
TypeChecker
fromProviderScope
- widgetRefType → const TypeChecker
-
TypeChecker
fromWidgetRef
- widgetStateType → const TypeChecker
-
TypeChecker
fromState
from Flutter - widgetType → const TypeChecker
-
TypeChecker
fromWidget
from Flutter
Functions
-
isRiverpodRef(
DartType targetType) → bool
Typedefs
- SourcedType = ({DartType dartType, String? source})