Protocol class

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 or T.
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 type t or T.
deserializeByClassName(Map<String, dynamic> data) → dynamic
Deserialize the provided json data by using the className stored in the data.
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.
getTableForType(Type t) → Table?
Maps Types to subclasses of Table.
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