- Available extensions
Constructors
-
Discriminator.new(Object? value, Decodable<
T> resolve()) -
factory
- Discriminator.base(Object? value)
-
const
Properties
Methods
-
canDecodable(
Decoder decoder, String? currentKey, String? currentValue) → Discriminator? -
Available on Discriminator<
T> , provided by the DiscriminatorExtension extension -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
resolve<
T> () → Decodable< T> -
Available on Discriminator, provided by the DiscriminatorApply extension
-
resolve1<
T, A> (Decodable< A> ? d1) → Decodable<T> -
Available on Discriminator, provided by the DiscriminatorApply extension
-
resolve2<
T, A, B> (Decodable< A> ? d1, Decodable<B> ? d2) → Decodable<T> -
Available on Discriminator, provided by the DiscriminatorApply extension
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
arg1<
T> (Object? value, Decodable< T> resolve<A>(Decodable< ) → Discriminator<A> ? d1)T> -
arg1Bounded<
T, A> (Object? value, Function resolve) → Discriminator< T> -
arg2<
T> (Object? value, Decodable< T> resolve<A, B>(Decodable< ) → Discriminator<A> ? d1, Decodable<B> ? d2)T> -
arg2Bounded<
T, A, B> (Object? value, Function resolve) → Discriminator< T> -
chain<
T> (List< Discriminator< discriminators, Decodable<T> >T> resolve(Discriminator<T> d)) → List<Discriminator< T> > -
chain1<
T> (List< Discriminator< discriminators, Decodable<T> >T> resolve<A>(Discriminator< ) → List<T> d, Decodable<A> ? d1)Discriminator< T> > -
chain2<
T> (List< Discriminator< discriminators, Decodable<T> >T> resolve<A, B>(Discriminator< ) → List<T> d, Decodable<A> ? d1, Decodable<B> ? d2)Discriminator< T> >