validateImports method

  1. @visibleForTesting
  2. @protected
void validateImports()

Implementation

@visibleForTesting
@protected
void validateImports() {
  if (imports.contains(runtimeType)) {
    throw Exception('$EasyModule "$runtimeType" cannot import itself');
  }

  final duplicates = imports.toSet().length != imports.length;
  if (duplicates) {
    throw Exception('Duplicate imports detected in $runtimeType');
  }
}