Mapping<S, T> constructor

Mapping<S, T>({
  1. required Mapper mapper,
  2. required TypeDescriptor typeDescriptor,
  3. required Function constructor,
  4. required int stackSize,
  5. required List<IntermediateResultDefinition> intermediateResultDefinitions,
  6. required MappingDefinition<S, T> definition,
  7. required List<Operation<MappingContext>> operations,
  8. required List<Finalizer> finalizer,
})

Implementation

Mapping({required this.mapper, required this.typeDescriptor, required this.constructor, required this.stackSize, required this.intermediateResultDefinitions, required this.definition, required List<Operation<MappingContext>> operations, required this.finalizer})
    :super(operations) {
  lazy = typeDescriptor.isImmutable() || !typeDescriptor.hasDefaultConstructor();
}