Protocol class
- Inheritance
Constructors
- Protocol()
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
decode<
T> (String data, [Type? t]) → T -
Decodes the provided json String to an object of type
t
orT
.inherited -
decodeWithType(
String data) → Object? -
Decodes the provided json String if it has been encoded with
encodeWithType.
inherited
-
deserialize<
T> (dynamic data, [Type? t]) → T -
Deserialize the provided json
data
to an object of typet
orT
.override -
deserializeByClassName(
Map< String, dynamic> data) → dynamic -
Deserialize the provided json
data
by using the className stored in thedata
.override -
encodeWithType(
Object object) → String -
Encode the provided
object
to a json-formatted String, include class name so that it can be decoded even if th class is unknown.inherited -
getClassNameForObject(
Object data) → String? -
Get the className for the provided object.
override
-
getTableForType(
Type t) → Table? -
Maps Types to subclasses of Table.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
wrapWithClassName(
Object data) → Map< String, dynamic> -
Wraps serialized data with its class name so that it can be deserialized
with deserializeByClassName.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
customConstructors
→ Map<
Type, constructor> -
final