We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2943545 commit a1d3005Copy full SHA for a1d3005
lib/src/model/model_element.dart
@@ -541,9 +541,10 @@ abstract class ModelElement extends Canonicalization
541
542
// Avoid claiming canonicalization for elements outside of this element's
543
// defining package.
544
- // TODO(jcollins-g): Make the else block unconditional.
+ // TODO(srawlins): Make the else block unconditional, so that we always
545
+ // exclude cross-package exports.
546
if (candidateLibraries.isNotEmpty &&
- !candidateLibraries.any((l) => l.package == definingLibrary.package)) {
547
+ candidateLibraries.any((l) => l.package != definingLibrary.package)) {
548
warn(PackageWarning.reexportedPrivateApiAcrossPackages,
549
message: definingLibrary.package.fullyQualifiedName,
550
referredFrom: candidateLibraries);
0 commit comments