RealmInvalidGenerationSourceError constructor

RealmInvalidGenerationSourceError(
  1. String message, {
  2. required String todo,
  3. required Element element,
  4. FileSpan? primarySpan,
  5. bool? color,
  6. String? primaryLabel,
  7. Map<FileSpan, String> secondarySpans = const {},
})

Implementation

RealmInvalidGenerationSourceError(
  String message, {
  required String todo,
  required Element element,
  FileSpan? primarySpan,
  bool? color,
  this.primaryLabel,
  Map<FileSpan, String> secondarySpans = const {},
})  : primarySpan = primarySpan ?? element.span,
      secondarySpans = {...secondarySpans},
      color = color ?? session.color,
      super(message, todo: todo, element: element) {
  if (element is FieldElement || element is ConstructorElement) {
    final classElement = element.enclosingElement3!;
    this.secondarySpans.addAll({
      classElement.span!: "in realm model for '${session.mapping.entries.where((e) => e.value == classElement).singleOrNull?.key}'",
    });
  }
}