LexPrimitive class abstract
- Available extensions
- Annotations
-
- @freezed
Constructors
- LexPrimitive.boolean({required LexBoolean data})
-
constfactory
- LexPrimitive.integer({required LexInteger data})
-
constfactory
- LexPrimitive.string({required LexString data})
-
constfactory
- LexPrimitive.unknown({required LexUnknown data})
-
constfactory
Properties
Methods
-
map<
TResult extends Object?> ({required TResult boolean(ULexPrimitiveBoolean value), required TResult integer(ULexPrimitiveInteger value), required TResult string(ULexPrimitiveString value), required TResult unknown(ULexPrimitiveUnknown value)}) → TResult -
Available on LexPrimitive, provided by the LexPrimitivePatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? boolean(ULexPrimitiveBoolean value)?, TResult? integer(ULexPrimitiveInteger value)?, TResult? string(ULexPrimitiveString value)?, TResult? unknown(ULexPrimitiveUnknown value)?}) → TResult? -
Available on LexPrimitive, provided by the LexPrimitivePatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> ({TResult boolean(ULexPrimitiveBoolean value)?, TResult integer(ULexPrimitiveInteger value)?, TResult string(ULexPrimitiveString value)?, TResult unknown(ULexPrimitiveUnknown value)?, required TResult orElse()}) → TResult -
Available on LexPrimitive, provided by the LexPrimitivePatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> ({TResult boolean(LexBoolean data)?, TResult integer(LexInteger data)?, TResult string(LexString data)?, TResult unknown(LexUnknown data)?, required TResult orElse()}) → TResult -
Available on LexPrimitive, provided by the LexPrimitivePatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
-
when<
TResult extends Object?> ({required TResult boolean(LexBoolean data), required TResult integer(LexInteger data), required TResult string(LexString data), required TResult unknown(LexUnknown data)}) → TResult -
Available on LexPrimitive, provided by the LexPrimitivePatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? boolean(LexBoolean data)?, TResult? integer(LexInteger data)?, TResult? string(LexString data)?, TResult? unknown(LexUnknown data)?}) → TResult? -
Available on LexPrimitive, provided by the LexPrimitivePatterns extension
A variant ofwhen
that fallback to returningnull
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited