init method

  1. @override
void init(
  1. Map<Type, ClassInfo> knownClasses,
  2. Map<Type, ValueDecoratorFunction> valueDecorators,
  3. Map<Type, dynamic> enumValues
)
inherited

Implementation

@override
void init(
    Map<Type, ClassInfo> knownClasses,
    Map<Type, ValueDecoratorFunction> valueDecorators,
    Map<Type, dynamic> enumValues) {
  _knownClasses = knownClasses;
  _enumValues = enumValues;
  _simpleTypesByName = {
    'DateTime': DateTime,
    'num': num,
    'int': int,
    'double': double,
    'Duration': Duration,
    'BigInt': BigInt,
    'bool': bool,
    'String': String,
    'Symbol': Symbol,
  };

  _knownClassesByName = {
    for (var kvp in knownClasses.entries) kvp.key.toString(): kvp.key
  };
  _valueDecoratorTypesByName = {
    for (var type in valueDecorators.keys) type.toString(): type
  };
  _enumValuesByName = {
    for (var kvp in enumValues.entries) kvp.key.toString(): kvp.key
  };
}