process method

  1. @override
Embedded process()
override

Implementation

@override
Embedded process() {
  try {
    final name = _fieldElement.name;
    final isNullable = _fieldElement.type.isNullable;

    return Embedded(
      _fieldElement,
      name,
      _getFields(),
      _getEmbedded(),
      isNullable,
    );
  } on StackOverflowError catch (_) {
    throw _processorError.possibleCyclicEmbeddedDependency;
  }
}