Mapping<S, T> constructor
Mapping<S, T> ({
- required Mapper mapper,
- required TypeDescriptor typeDescriptor,
- required Function constructor,
- required int stackSize,
- required List<
IntermediateResultDefinition> intermediateResultDefinitions, - required MappingDefinition<
S, T> definition, - required List<
Operation< operations,MappingContext> > - 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();
}