Elements. Add reference for MixinElement2.
Change-Id: I8cce4acc8f499754ff8d5e96930ae1b5d86943a6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/392061
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart
index 4237218..2ac9726 100644
--- a/pkg/analyzer/lib/src/dart/analysis/driver.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart
@@ -96,7 +96,7 @@
// TODO(scheglov): Clean up the list of implicitly analyzed files.
class AnalysisDriver {
/// The version of data format, should be incremented on every format change.
- static const int DATA_VERSION = 403;
+ static const int DATA_VERSION = 404;
/// The number of exception contexts allowed to write. Once this field is
/// zero, we stop writing any new exception contexts in this process.
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
index 8a842bb..ef436ad 100644
--- a/pkg/analyzer/lib/src/dart/element/element.dart
+++ b/pkg/analyzer/lib/src/dart/element/element.dart
@@ -176,12 +176,18 @@
class AugmentedMixinElementImpl extends AugmentedInterfaceElementImpl
with MaybeAugmentedMixinElementMixin {
@override
+ final Reference reference;
+
+ @override
final MixinElementImpl declaration;
@override
List<InterfaceType> superclassConstraints = [];
- AugmentedMixinElementImpl(this.declaration);
+ AugmentedMixinElementImpl(this.reference, this.declaration) {
+ reference.element2 = this;
+ declaration.augmentedInternal = this;
+ }
}
class BindPatternVariableElementImpl extends PatternVariableElementImpl
@@ -7202,6 +7208,9 @@
@override
bool get isBase => declaration.isBase;
+ /// See [ElementImpl2.reference].
+ Reference get reference;
+
@override
T? accept2<T>(ElementVisitor2<T> visitor) {
return visitor.visitMixinElement(this);
@@ -7737,8 +7746,7 @@
/// The list will be empty if this class is not a mixin declaration.
late List<String> superInvokedNames;
- late MaybeAugmentedMixinElementMixin augmentedInternal =
- NotAugmentedMixinElementImpl(this);
+ late MaybeAugmentedMixinElementMixin augmentedInternal;
/// Initialize a newly created class element to have the given [name] at the
/// given [offset] in the file that contains the declaration of this element.
@@ -7746,12 +7754,6 @@
@override
MaybeAugmentedMixinElementMixin get augmented {
- if (isAugmentation) {
- if (augmentationTarget case var augmentationTarget?) {
- return augmentationTarget.augmented;
- }
- }
-
linkedData?.read(this);
return augmentedInternal;
}
@@ -7771,7 +7773,7 @@
}
@override
- MixinElement2 get element => super.element as MixinElement2;
+ MaybeAugmentedMixinElementMixin get element => augmented;
@override
bool get isBase {
@@ -8469,9 +8471,15 @@
class NotAugmentedMixinElementImpl extends NotAugmentedInterfaceElementImpl
with MaybeAugmentedMixinElementMixin {
@override
+ final Reference reference;
+
+ @override
final MixinElementImpl element;
- NotAugmentedMixinElementImpl(this.element);
+ NotAugmentedMixinElementImpl(this.reference, this.element) {
+ reference.element2 = this;
+ declaration.augmentedInternal = this;
+ }
@override
MixinElementImpl get declaration => element;
@@ -8483,7 +8491,7 @@
@override
AugmentedMixinElementImpl toAugmented() {
- var augmented = AugmentedMixinElementImpl(declaration);
+ var augmented = AugmentedMixinElementImpl(reference, declaration);
declaration.augmentedInternal = augmented;
return augmented;
}
diff --git a/pkg/analyzer/lib/src/summary2/augmentation.dart b/pkg/analyzer/lib/src/summary2/augmentation.dart
index a40fc40..5f31446 100644
--- a/pkg/analyzer/lib/src/summary2/augmentation.dart
+++ b/pkg/analyzer/lib/src/summary2/augmentation.dart
@@ -344,13 +344,18 @@
class MixinElementBuilder extends InstanceElementBuilder<MixinElementImpl> {
MixinElementBuilder({
required super.firstFragment,
+ required MaybeAugmentedMixinElementMixin element,
}) {
+ firstFragment.augmentedInternal = element;
addFields(firstFragment.fields);
addAccessors(firstFragment.accessors);
addMethods(firstFragment.methods);
}
void augment(MixinElementImpl fragment) {
+ lastFragment.augmentation = fragment;
+ lastFragment = fragment;
+
var element = _ensureAugmented();
fragment.augmentedInternal = firstFragment.augmentedInternal;
diff --git a/pkg/analyzer/lib/src/summary2/bundle_reader.dart b/pkg/analyzer/lib/src/summary2/bundle_reader.dart
index 1ba6064..a423810 100644
--- a/pkg/analyzer/lib/src/summary2/bundle_reader.dart
+++ b/pkg/analyzer/lib/src/summary2/bundle_reader.dart
@@ -1369,12 +1369,24 @@
) {
var resolutionOffset = _baseResolutionOffset + _reader.readUInt30();
var reference = _readReference();
+
+ var reference2 = _readReference();
+ var isAugmented = _reader.readBool();
+
var fragmentName = _readFragmentName();
var name = fragmentName?.name ?? '';
var element = MixinElementImpl(name, -1);
element.name2 = fragmentName;
+ if (reference2.element2 case MaybeAugmentedMixinElementMixin element2?) {
+ element.augmentedInternal = element2;
+ } else if (isAugmented) {
+ AugmentedMixinElementImpl(reference2, element);
+ } else {
+ NotAugmentedMixinElementImpl(reference2, element);
+ }
+
var linkedData = MixinElementLinkedData(
reference: reference,
libraryReader: this,
@@ -1931,7 +1943,7 @@
if (element.augmentationTarget == null) {
if (reader.readBool()) {
- var augmented = AugmentedMixinElementImpl(element);
+ var augmented = element.augmentedInternal as AugmentedMixinElementImpl;
element.augmentedInternal = augmented;
augmented.superclassConstraints = reader._readInterfaceTypeList();
augmented.interfaces = reader._readInterfaceTypeList();
diff --git a/pkg/analyzer/lib/src/summary2/bundle_writer.dart b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
index bfb9e25..271f07a7 100644
--- a/pkg/analyzer/lib/src/summary2/bundle_writer.dart
+++ b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
@@ -542,6 +542,8 @@
_sink.writeUInt30(_resolutionSink.offset);
_writeReference(element);
+ _writeReference2(element.augmented.reference);
+ _sink.writeBool(element.augmentedInternal is AugmentedMixinElementImpl);
_writeFragmentName(element.name2);
MixinElementFlags.write(_sink, element);
_resolutionSink._writeAnnotationList(element.metadata);
diff --git a/pkg/analyzer/lib/src/summary2/element_builder.dart b/pkg/analyzer/lib/src/summary2/element_builder.dart
index a4bb6ca..7017765 100644
--- a/pkg/analyzer/lib/src/summary2/element_builder.dart
+++ b/pkg/analyzer/lib/src/summary2/element_builder.dart
@@ -1107,51 +1107,77 @@
var name = nameToken.lexeme;
var fragmentName = _buildFragmentName(nameToken);
- var element = MixinElementImpl(name, nameToken.offset);
- element.name2 = fragmentName;
- element.isAugmentation = node.augmentKeyword != null;
- element.isBase = node.baseKeyword != null;
- element.metadata = _buildAnnotations(node.metadata);
- _setCodeRange(element, node);
- _setDocumentation(element, node);
+ var fragment = MixinElementImpl(name, nameToken.offset);
+ fragment.name2 = fragmentName;
+ fragment.isAugmentation = node.augmentKeyword != null;
+ fragment.isBase = node.baseKeyword != null;
+ fragment.metadata = _buildAnnotations(node.metadata);
+ _setCodeRange(fragment, node);
+ _setDocumentation(fragment, node);
- node.declaredElement = element;
- _linker.elementNodes[element] = node;
+ node.declaredElement = fragment;
+ _linker.elementNodes[fragment] = node;
var refName = fragmentName?.name ?? '${_nextUnnamedId++}';
- var reference = _enclosingContext.addMixin(refName, element);
- if (!element.isAugmentation) {
+ var reference = _enclosingContext.addMixin(refName, fragment);
+ if (!fragment.isAugmentation) {
_libraryBuilder.declare(name, reference);
}
- var holder = _EnclosingContext(reference, element);
+ var holder = _EnclosingContext(reference, fragment);
_withEnclosing(holder, () {
node.typeParameters?.accept(this);
_visitPropertyFirst<FieldDeclaration>(node.members);
});
- element.typeParameters = holder.typeParameters;
- element.accessors = holder.propertyAccessors;
- element.fields = holder.fields;
- element.methods = holder.methods;
+ fragment.typeParameters = holder.typeParameters;
+ fragment.accessors = holder.propertyAccessors;
+ fragment.fields = holder.fields;
+ fragment.methods = holder.methods;
node.onClause?.accept(this);
node.implementsClause?.accept(this);
- _libraryBuilder.updateAugmentationTarget(name, element);
+ // TODO(scheglov): remove it eventually
+ _libraryBuilder.updateAugmentationTarget0(name, fragment);
- if (element.augmentationTarget != null) {
- switch (_libraryBuilder.getElementBuilder(name)) {
- case MixinElementBuilder builder:
- builder.augment(element);
- }
+ var elementBuilder = _libraryBuilder.getElementBuilder(name);
+ elementBuilder?.setPreviousFor(fragment);
+
+ // If the fragment is an augmentation, and the corresponding builder
+ // has correct type, add the fragment to the builder. Otherwise, create
+ // a new builder.
+ if (fragment.isAugmentation && elementBuilder is MixinElementBuilder) {
+ elementBuilder.augment(fragment);
} else {
+ var libraryRef = _libraryBuilder.reference;
+ var containerRef = libraryRef.getChild('@mixin');
+ var elementReference = containerRef.addChild(refName);
+ var element = NotAugmentedMixinElementImpl(elementReference, fragment);
+
_libraryBuilder.putElementBuilder(
name,
MixinElementBuilder(
- firstFragment: element,
+ firstFragment: fragment,
+ element: element,
),
);
}
+
+ // _libraryBuilder.updateAugmentationTarget(name, element);
+ //
+ // if (element.augmentationTarget != null) {
+ // switch (_libraryBuilder.getElementBuilder(name)) {
+ // case MixinElementBuilder builder:
+ // builder.augment(element);
+ // }
+ // } else {
+ // _libraryBuilder.putElementBuilder(
+ // name,
+ // MixinElementBuilder(
+ // firstFragment: element,
+ // ),
+ // );
+ // }
}
@override
diff --git a/pkg/analyzer/test/generated/elements_types_mixin.dart b/pkg/analyzer/test/generated/elements_types_mixin.dart
index 4dc10e0..fbad58e 100644
--- a/pkg/analyzer/test/generated/elements_types_mixin.dart
+++ b/pkg/analyzer/test/generated/elements_types_mixin.dart
@@ -414,6 +414,7 @@
List<InterfaceType> interfaces = const [],
}) {
var element = MixinElementImpl(name, 0);
+ NotAugmentedMixinElementImpl(Reference.root(), element);
element.isAugmentation = isAugmentation;
element.enclosingElement3 = testLibrary.definingCompilationUnit;
element.typeParameters = typeParameters;
@@ -663,7 +664,7 @@
void addAugmentations(List<MixinElementImpl> augmentations) {
expect(this.augmented, TypeMatcher<NotAugmentedMixinElementImpl>());
- var augmented = AugmentedMixinElementImpl(this);
+ var augmented = AugmentedMixinElementImpl(Reference.root(), this);
augmentedInternal = augmented;
var augmentationTarget = this;
diff --git a/pkg/analyzer/test/src/dart/resolution/enum_test.dart b/pkg/analyzer/test/src/dart/resolution/enum_test.dart
index d0482cd..389ae4b 100644
--- a/pkg/analyzer/test/src/dart/resolution/enum_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/enum_test.dart
@@ -538,7 +538,7 @@
NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
''');
}
@@ -569,12 +569,12 @@
type: int
rightBracket: >
element: <testLibraryFragment>::@mixin::M1
- element2: <testLibraryFragment>::@mixin::M1#element
+ element2: <testLibrary>::@mixin::M1
type: M1<int>
NamedType
name: M2
element: <testLibraryFragment>::@mixin::M2
- element2: <testLibraryFragment>::@mixin::M2#element
+ element2: <testLibrary>::@mixin::M2
type: M2<int>
''');
}
diff --git a/pkg/analyzer/test/src/dart/resolution/extension_method_test.dart b/pkg/analyzer/test/src/dart/resolution/extension_method_test.dart
index 0c8a456..94b7d77 100644
--- a/pkg/analyzer/test/src/dart/resolution/extension_method_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/extension_method_test.dart
@@ -535,7 +535,7 @@
NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
''');
}
@@ -654,7 +654,7 @@
NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
''');
}
diff --git a/pkg/analyzer/test/src/dart/resolution/mixin_test.dart b/pkg/analyzer/test/src/dart/resolution/mixin_test.dart
index edf8be9..8635076 100644
--- a/pkg/analyzer/test/src/dart/resolution/mixin_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/mixin_test.dart
@@ -30,7 +30,7 @@
NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
''');
}
@@ -49,7 +49,7 @@
NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
''');
}
diff --git a/pkg/analyzer/test/src/dart/resolution/prefixed_identifier_test.dart b/pkg/analyzer/test/src/dart/resolution/prefixed_identifier_test.dart
index f8ce5f7..f1964b5 100644
--- a/pkg/analyzer/test/src/dart/resolution/prefixed_identifier_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/prefixed_identifier_test.dart
@@ -1105,7 +1105,7 @@
prefix: SimpleIdentifier
token: A
staticElement: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
staticType: null
period: .
identifier: SimpleIdentifier
@@ -1143,7 +1143,7 @@
prefix: SimpleIdentifier
token: A
staticElement: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
staticType: null
period: .
identifier: SimpleIdentifier
diff --git a/pkg/analyzer/test/src/dart/resolution/this_expression_test.dart b/pkg/analyzer/test/src/dart/resolution/this_expression_test.dart
index 1b070e8..42be2fa 100644
--- a/pkg/analyzer/test/src/dart/resolution/this_expression_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/this_expression_test.dart
@@ -73,7 +73,7 @@
thisKeyword: this
staticType: M
element: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
''');
}
}
diff --git a/pkg/analyzer/test/src/dart/resolution/type_literal_test.dart b/pkg/analyzer/test/src/dart/resolution/type_literal_test.dart
index 6bf9aa9..2121d00 100644
--- a/pkg/analyzer/test/src/dart/resolution/type_literal_test.dart
+++ b/pkg/analyzer/test/src/dart/resolution/type_literal_test.dart
@@ -879,7 +879,7 @@
type: int
rightBracket: >
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M<int>
staticType: Type
''');
diff --git a/pkg/analyzer/test/src/diagnostics/extends_non_class_test.dart b/pkg/analyzer/test/src/diagnostics/extends_non_class_test.dart
index e88710e..49097ae 100644
--- a/pkg/analyzer/test/src/diagnostics/extends_non_class_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/extends_non_class_test.dart
@@ -89,7 +89,7 @@
superclass: NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
''');
}
diff --git a/pkg/analyzer/test/src/diagnostics/mixin_instantiate_test.dart b/pkg/analyzer/test/src/diagnostics/mixin_instantiate_test.dart
index e3ce805..4ff1341 100644
--- a/pkg/analyzer/test/src/diagnostics/mixin_instantiate_test.dart
+++ b/pkg/analyzer/test/src/diagnostics/mixin_instantiate_test.dart
@@ -38,7 +38,7 @@
type: NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
period: .
name: SimpleIdentifier
@@ -74,7 +74,7 @@
type: NamedType
name: M
element: <testLibraryFragment>::@mixin::M
- element2: <testLibraryFragment>::@mixin::M#element
+ element2: <testLibrary>::@mixin::M
type: M
staticElement: <null>
element: <null>
diff --git a/pkg/analyzer/test/src/summary/element_text.dart b/pkg/analyzer/test/src/summary/element_text.dart
index dfb3ae1..9192e35 100644
--- a/pkg/analyzer/test/src/summary/element_text.dart
+++ b/pkg/analyzer/test/src/summary/element_text.dart
@@ -186,6 +186,7 @@
void _writeReference2(Element2 e) {
var reference = switch (e) {
MaybeAugmentedClassElementMixin() => e.reference,
+ MaybeAugmentedMixinElementMixin() => e.reference,
_ => null,
};
diff --git a/pkg/analyzer/test/src/summary/elements/class_test.dart b/pkg/analyzer/test/src/summary/elements/class_test.dart
index 0dd8689..d9f88b7 100644
--- a/pkg/analyzer/test/src/summary/elements/class_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/class_test.dart
@@ -13211,7 +13211,7 @@
mixins
mixin M @54
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
promotable _foo @71
reference: <testLibraryFragment>::@mixin::M::@field::_foo
@@ -13265,6 +13265,7 @@
type: Invocation
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -13512,6 +13513,7 @@
firstFragment: <testLibraryFragment>::@class::E::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -14047,7 +14049,7 @@
mixins
mixin M @54
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
_foo @71
reference: <testLibraryFragment>::@mixin::M::@field::_foo
@@ -14093,6 +14095,7 @@
type: Invocation
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -14181,6 +14184,7 @@
firstFragment: <testLibraryFragment>::@class::A::@getter::_foo
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -19484,10 +19488,10 @@
mixins
mixin A @6
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
mixin C @45
reference: <testLibraryFragment>::@mixin::C
- element: <testLibraryFragment>::@mixin::C#element
+ element: <testLibrary>::@mixin::C
classes
class D
reference: <testLibrary>::@class::D
@@ -19507,10 +19511,12 @@
firstFragment: <testLibraryFragment>::@extensionType::B::@getter::it
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
mixin C
+ reference: <testLibrary>::@mixin::C
firstFragment: <testLibraryFragment>::@mixin::C
superclassConstraints
Object
@@ -19696,7 +19702,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @8
element: <not-implemented>
@@ -19710,6 +19716,7 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -19777,10 +19784,10 @@
mixins
mixin M1 @6
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
mixin M2 @18
reference: <testLibraryFragment>::@mixin::M2
- element: <testLibraryFragment>::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
classes
class A
reference: <testLibrary>::@class::A
@@ -19793,10 +19800,12 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibraryFragment>::@mixin::M2
superclassConstraints
Object
@@ -22043,7 +22052,7 @@
mixins
mixin A @11
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
classes
interface class B
reference: <testLibrary>::@class::B
@@ -22061,6 +22070,7 @@
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
mixins
base mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -26146,7 +26156,7 @@
mixins
mixin M @36
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
base class alias C
reference: <testLibrary>::@class::C
@@ -26157,6 +26167,7 @@
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -26860,7 +26871,7 @@
mixins
mixin M @106
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -26926,6 +26937,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::c3#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -27075,7 +27087,7 @@
mixins
mixin M @49
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -27109,6 +27121,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -27519,7 +27532,7 @@
mixins
mixin M @37
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
final class alias C
reference: <testLibrary>::@class::C
@@ -27530,6 +27543,7 @@
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -27744,7 +27758,7 @@
mixins
mixin M @41
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
interface class alias C
reference: <testLibrary>::@class::C
@@ -27755,6 +27769,7 @@
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -27903,10 +27918,10 @@
mixins
mixin M1 @6
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
mixin M2 @18
reference: <testLibraryFragment>::@mixin::M2
- element: <testLibraryFragment>::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
classes
class alias A
reference: <testLibrary>::@class::A
@@ -27917,10 +27932,12 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibraryFragment>::@mixin::M2
superclassConstraints
Object
@@ -27989,7 +28006,7 @@
mixins
mixin M @37
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
mixin class alias C
reference: <testLibrary>::@class::C
@@ -28000,6 +28017,7 @@
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -28414,7 +28432,7 @@
mixins
mixin M @38
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
abstract sealed class alias C
reference: <testLibrary>::@class::C
@@ -28425,6 +28443,7 @@
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -38637,7 +38656,7 @@
mixins
mixin M1 @40
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
previousFragment: <testLibraryFragment>
@@ -38649,7 +38668,7 @@
mixins
mixin M2 @54
reference: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
- element: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
classes
class A
reference: <testLibrary>::@class::A
@@ -38660,10 +38679,12 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
superclassConstraints
Object
@@ -38829,7 +38850,7 @@
mixins
mixin M1 @87
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
typeParameters
U1 @90
element: <not-implemented>
@@ -38849,7 +38870,7 @@
mixins
mixin M2 @58
reference: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
- element: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
typeParameters
U2 @61
element: <not-implemented>
@@ -38867,7 +38888,7 @@
mixins
mixin M3 @58
reference: <testLibrary>::@fragment::package:test/b.dart::@mixin::M3
- element: <testLibrary>::@fragment::package:test/b.dart::@mixin::M3#element
+ element: <testLibrary>::@mixin::M3
typeParameters
U3 @61
element: <not-implemented>
@@ -38892,18 +38913,21 @@
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
typeParameters
U1
superclassConstraints
B<U1>
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
typeParameters
U2
superclassConstraints
M1<U2>
mixin M3
+ reference: <testLibrary>::@mixin::M3
firstFragment: <testLibrary>::@fragment::package:test/b.dart::@mixin::M3
typeParameters
U3
@@ -39976,7 +40000,7 @@
mixins
mixin A @36
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/b.dart
element: <testLibrary>
@@ -39984,7 +40008,7 @@
mixins
mixin A @36
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
classes
class A
@@ -39995,6 +40019,7 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
superclassConstraints
Object
@@ -40089,7 +40114,7 @@
mixins
mixin A @36
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A#element
+ element: <testLibrary>::@mixin::A
<testLibrary>::@fragment::package:test/b.dart
element: <testLibrary>
previousFragment: <testLibrary>::@fragment::package:test/a.dart
@@ -40116,6 +40141,7 @@
firstFragment: <testLibrary>::@fragment::package:test/b.dart::@classAugmentation::A::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
superclassConstraints
Object
@@ -41727,7 +41753,7 @@
mixins
mixin M @30
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -41737,6 +41763,7 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/elements/duplicate_declaration_test.dart b/pkg/analyzer/test/src/summary/elements/duplicate_declaration_test.dart
index c414b21..3041c27 100644
--- a/pkg/analyzer/test/src/summary/elements/duplicate_declaration_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/duplicate_declaration_test.dart
@@ -705,7 +705,7 @@
mixins
mixin M @68
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -737,6 +737,7 @@
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -1662,10 +1663,10 @@
mixins
mixin A @6
reference: <testLibraryFragment>::@mixin::A::@def::0
- element: <testLibraryFragment>::@mixin::A::@def::0#element
+ element: <testLibrary>::@mixin::A::@def::0
mixin A @17
reference: <testLibraryFragment>::@mixin::A::@def::1
- element: <testLibraryFragment>::@mixin::A::@def::1#element
+ element: <testLibrary>::@mixin::A::@def::1
fields
x @27
reference: <testLibraryFragment>::@mixin::A::@def::1::@field::x
@@ -1685,7 +1686,7 @@
element: <testLibraryFragment>::@mixin::A::@def::1::@setter::x::@parameter::_x#element
mixin A @38
reference: <testLibraryFragment>::@mixin::A::@def::2
- element: <testLibraryFragment>::@mixin::A::@def::2#element
+ element: <testLibrary>::@mixin::A::@def::2
fields
y @48
reference: <testLibraryFragment>::@mixin::A::@def::2::@field::y
@@ -1705,10 +1706,12 @@
element: <testLibraryFragment>::@mixin::A::@def::2::@setter::y::@parameter::_y#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A::@def::0
firstFragment: <testLibraryFragment>::@mixin::A::@def::0
superclassConstraints
Object
mixin A
+ reference: <testLibrary>::@mixin::A::@def::1
firstFragment: <testLibraryFragment>::@mixin::A::@def::1
superclassConstraints
Object
@@ -1728,6 +1731,7 @@
requiredPositional _x
type: dynamic
mixin A
+ reference: <testLibrary>::@mixin::A::@def::2
firstFragment: <testLibraryFragment>::@mixin::A::@def::2
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/elements/enum_test.dart b/pkg/analyzer/test/src/summary/elements/enum_test.dart
index 617c28f..7c5d72e 100644
--- a/pkg/analyzer/test/src/summary/elements/enum_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/enum_test.dart
@@ -4305,7 +4305,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
enums
enum E
firstFragment: <testLibraryFragment>::@enum::E
@@ -4329,6 +4329,7 @@
firstFragment: <testLibraryFragment>::@enum::E::@getter::values
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -4610,13 +4611,13 @@
mixins
mixin M1 @6
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
typeParameters
T @9
element: <not-implemented>
mixin M2 @21
reference: <testLibraryFragment>::@mixin::M2
- element: <testLibraryFragment>::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
typeParameters
T @24
element: <not-implemented>
@@ -4643,12 +4644,14 @@
firstFragment: <testLibraryFragment>::@enum::E::@getter::values
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
typeParameters
T
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibraryFragment>::@mixin::M2
typeParameters
T
@@ -18573,7 +18576,7 @@
mixins
mixin M1 @44
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
previousFragment: <testLibraryFragment>
@@ -18585,7 +18588,7 @@
mixins
mixin M2 @53
reference: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
- element: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
enums
enum A
firstFragment: <testLibraryFragment>::@enum::A
@@ -18609,10 +18612,12 @@
firstFragment: <testLibraryFragment>::@enum::A::@getter::values
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
superclassConstraints
Object
@@ -18797,7 +18802,7 @@
mixins
mixin M1 @74
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
typeParameters
U1 @77
element: <not-implemented>
@@ -18817,7 +18822,7 @@
mixins
mixin M2 @57
reference: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
- element: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
typeParameters
U2 @60
element: <not-implemented>
@@ -18835,7 +18840,7 @@
mixins
mixin M3 @57
reference: <testLibrary>::@fragment::package:test/b.dart::@mixin::M3
- element: <testLibrary>::@fragment::package:test/b.dart::@mixin::M3#element
+ element: <testLibrary>::@mixin::M3
typeParameters
U3 @60
element: <not-implemented>
@@ -18864,18 +18869,21 @@
firstFragment: <testLibraryFragment>::@enum::A::@getter::values
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
typeParameters
U1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixin::M2
typeParameters
U2
superclassConstraints
M1<U2>
mixin M3
+ reference: <testLibrary>::@mixin::M3
firstFragment: <testLibrary>::@fragment::package:test/b.dart::@mixin::M3
typeParameters
U3
diff --git a/pkg/analyzer/test/src/summary/elements/function_type_annotation_test.dart b/pkg/analyzer/test/src/summary/elements/function_type_annotation_test.dart
index a378936..beb2238 100644
--- a/pkg/analyzer/test/src/summary/elements/function_type_annotation_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/function_type_annotation_test.dart
@@ -1374,12 +1374,13 @@
mixins
mixin B @6
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
typeParameters
X @8
element: <not-implemented>
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
typeParameters
X
@@ -1478,7 +1479,7 @@
mixins
mixin M @20
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -1498,6 +1499,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/elements/library_export_test.dart b/pkg/analyzer/test/src/summary/elements/library_export_test.dart
index c621ec8..be72ca1 100644
--- a/pkg/analyzer/test/src/summary/elements/library_export_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/library_export_test.dart
@@ -1470,7 +1470,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -1478,17 +1478,19 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
mixin B @46
reference: <testLibrary>::@fragment::package:test/a.dart::@mixin::B
- element: <testLibrary>::@fragment::package:test/a.dart::@mixin::B#element
+ element: <testLibrary>::@mixin::B
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixin::B
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/elements/metadata_test.dart b/pkg/analyzer/test/src/summary/elements/metadata_test.dart
index c5481cd..d5a15f6 100644
--- a/pkg/analyzer/test/src/summary/elements/metadata_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/metadata_test.dart
@@ -1909,7 +1909,7 @@
mixins
mixin B @38
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
classes
class A
reference: <testLibrary>::@class::A
@@ -1935,6 +1935,7 @@
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
Object
@@ -2628,7 +2629,7 @@
mixins
mixin B @32
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
classes
class A
reference: <testLibrary>::@class::A
@@ -2654,6 +2655,7 @@
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
Object
@@ -5144,7 +5146,7 @@
mixins
mixin M @38
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
methods
m @54
reference: <testLibraryFragment>::@mixin::M::@method::m
@@ -5186,6 +5188,7 @@
element: <testLibraryFragment>::@getter::b#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -5474,7 +5477,7 @@
mixins
mixin M @27
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @34
element: <not-implemented>
@@ -5522,6 +5525,7 @@
element: <testLibraryFragment>::@getter::foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -5645,7 +5649,7 @@
mixins
mixin M @44
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
topLevelVariables
const a @6
reference: <testLibraryFragment>::@topLevelVariable::a
@@ -5664,6 +5668,7 @@
element: <testLibraryFragment>::@getter::b#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -6605,7 +6610,7 @@
mixins
mixin M @33
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
topLevelVariables
const foo @6
reference: <testLibraryFragment>::@topLevelVariable::foo
@@ -6644,6 +6649,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -7424,7 +7430,7 @@
mixins
mixin A @27
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
typeParameters
T @34
element: <not-implemented>
@@ -7449,6 +7455,7 @@
element: <testLibraryFragment>::@getter::foo#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T
diff --git a/pkg/analyzer/test/src/summary/elements/mixin_test.dart b/pkg/analyzer/test/src/summary/elements/mixin_test.dart
index b18de40..9634b7f 100644
--- a/pkg/analyzer/test/src/summary/elements/mixin_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/mixin_test.dart
@@ -167,7 +167,7 @@
mixins
mixin M @51
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @53
element: <not-implemented>
@@ -241,6 +241,7 @@
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -314,9 +315,10 @@
mixins
mixin M @11
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
mixins
base mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -361,7 +363,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
x @18
reference: <testLibraryFragment>::@mixin::M::@field::x
@@ -373,6 +375,7 @@
element: <testLibraryFragment>::@mixin::M::@getter::x#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -439,7 +442,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -451,6 +454,7 @@
element: <testLibraryFragment>::@mixin::M::@getter::foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -505,7 +509,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -517,6 +521,7 @@
element: <testLibraryFragment>::@mixin::M::@getter::foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -571,7 +576,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -583,6 +588,7 @@
element: <testLibraryFragment>::@mixin::M::@getter::foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -623,9 +629,10 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -708,7 +715,7 @@
mixins
mixin M @20
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
U @22
element: <not-implemented>
@@ -731,6 +738,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
U
@@ -1171,7 +1179,7 @@
mixins
mixin M @20
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @22
element: <not-implemented>
@@ -1196,6 +1204,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -1281,7 +1290,7 @@
mixins
mixin M @29
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @31
element: <not-implemented>
@@ -1304,6 +1313,7 @@
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -1415,13 +1425,13 @@
mixins
mixin M1 @20
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
typeParameters
T @23
element: <not-implemented>
mixin M2 @43
reference: <testLibraryFragment>::@mixin::M2
- element: <testLibraryFragment>::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
typeParameters
T @46
element: <not-implemented>
@@ -1444,12 +1454,14 @@
superConstructor: <testLibraryFragment>::@class::I::@constructor::new#element
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
typeParameters
T
superclassConstraints
I<T>
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibraryFragment>::@mixin::M2
typeParameters
T
@@ -1550,7 +1562,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @8
element: <not-implemented>
@@ -1582,6 +1594,7 @@
superConstructor: <testLibraryFragment>::@class::S::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -1700,7 +1713,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @8
element: <not-implemented>
@@ -1738,6 +1751,7 @@
superConstructor: <testLibraryFragment>::@class::S::@constructor::new#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -1838,7 +1852,7 @@
mixins
mixin M @56
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -1860,6 +1874,7 @@
firstFragment: <testLibraryFragment>::@extensionType::B::@getter::it
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -1901,13 +1916,14 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
methods
foo @22 invokesSuperSelf
reference: <testLibraryFragment>::@mixin::M::@method::foo
element: <testLibraryFragment>::@mixin::M::@method::foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -1967,7 +1983,7 @@
mixins
mixin B @17
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
methods
A @33
reference: <testLibraryFragment>::@mixin::B::@method::A
@@ -1981,6 +1997,7 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
A
@@ -2016,9 +2033,10 @@
mixins
mixin <null-name>
reference: <testLibraryFragment>::@mixin::0
- element: <testLibraryFragment>::@mixin::0#element
+ element: <testLibrary>::@mixin::0
mixins
mixin
+ reference: <testLibrary>::@mixin::0
firstFragment: <testLibraryFragment>::@mixin::0
superclassConstraints
Object
@@ -2068,7 +2086,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -2083,6 +2101,7 @@
element: <testLibraryFragment>::@mixin::M::@setter::foo::@parameter::_#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -2143,7 +2162,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -2158,6 +2177,7 @@
element: <testLibraryFragment>::@mixin::M::@setter::foo::@parameter::_#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -2250,7 +2270,7 @@
mixins
mixin M @56
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -2272,6 +2292,7 @@
firstFragment: <testLibraryFragment>::@extensionType::B::@getter::it
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
A
@@ -2306,12 +2327,13 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @11
element: <not-implemented>
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -2347,12 +2369,13 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @12
element: <not-implemented>
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -2388,12 +2411,13 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @14
element: <not-implemented>
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -2433,7 +2457,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @14
element: <not-implemented>
@@ -2443,6 +2467,7 @@
element: <not-implemented>
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
@@ -2502,7 +2527,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -2513,6 +2538,7 @@
Object
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -2579,7 +2605,7 @@
mixins
mixin M @17
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -2596,6 +2622,7 @@
Object
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
A
@@ -2679,7 +2706,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -2688,7 +2715,7 @@
mixins
mixin A @50
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/b.dart
@@ -2697,10 +2724,11 @@
mixins
mixin A @32
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -2939,7 +2967,7 @@
mixins
mixin B @21
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
previousFragment: <testLibraryFragment>
@@ -2947,7 +2975,7 @@
mixins
mixin A @50
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
methods
foo1 @61
@@ -2959,7 +2987,7 @@
mixins
mixin A @32
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
methods
foo2 @43
@@ -2967,10 +2995,12 @@
element: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A::@method::foo2#element
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
Object
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
superclassConstraints
Object
@@ -3076,7 +3106,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @31
@@ -3102,7 +3132,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
fields
foo @53
@@ -3111,6 +3141,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@field::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -3255,7 +3286,7 @@
mixins
mixin A @36
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @46
@@ -3282,7 +3313,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
fields
@@ -3297,7 +3328,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @53
@@ -3306,6 +3337,7 @@
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@fieldAugmentation::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -3450,7 +3482,7 @@
mixins
mixin A @36
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @46
@@ -3478,7 +3510,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
getters
@@ -3492,7 +3524,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @53
@@ -3501,6 +3533,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@field::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -3648,7 +3681,7 @@
mixins
mixin A @36
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @46
@@ -3676,7 +3709,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
setters
@@ -3693,7 +3726,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @53
@@ -3702,6 +3735,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@field::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -3817,7 +3851,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @31
@@ -3843,7 +3877,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
fields
foo @56
@@ -3852,6 +3886,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@field::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -3957,7 +3992,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
<null-name>
@@ -3975,7 +4010,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
fields
foo @53
@@ -3984,6 +4019,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@field::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -4111,7 +4147,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo1 @31
@@ -4136,7 +4172,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
fields
foo2 @45
@@ -4157,6 +4193,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@setter::foo2::@parameter::_foo2#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -4313,7 +4350,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
typeParameters
T1 @23
@@ -4341,7 +4378,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T1 @37
@@ -4365,6 +4402,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@setter::foo2::@parameter::_foo2#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T1
@@ -4489,7 +4527,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
<null-name>
@@ -4506,7 +4544,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
fields
<null-name>
@@ -4519,6 +4557,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@getter::foo2#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -4638,7 +4677,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
typeParameters
T1 @23
@@ -4658,7 +4697,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T1 @37
@@ -4674,6 +4713,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@getter::foo2#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T1
@@ -4790,7 +4830,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @31
@@ -4816,7 +4856,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
getters
augment get foo @57
@@ -4825,6 +4865,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@getter::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -4969,7 +5010,7 @@
mixins
mixin A @36
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @46
@@ -4996,7 +5037,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
getters
@@ -5011,7 +5052,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
getters
augment get foo @57
@@ -5020,6 +5061,7 @@
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@getterAugmentation::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5138,7 +5180,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
<null-name>
@@ -5163,7 +5205,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
getters
augment get foo1 @57
@@ -5172,6 +5214,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@getter::foo1
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5303,7 +5346,7 @@
mixins
mixin A @36
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
<null-name>
@@ -5322,7 +5365,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
getters
@@ -5337,7 +5380,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
getters
augment get foo @57
@@ -5346,6 +5389,7 @@
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@getterAugmentation::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5443,7 +5487,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -5459,7 +5503,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
classes
class I1
@@ -5476,6 +5520,7 @@
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@class::I2::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5596,7 +5641,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -5613,7 +5658,7 @@
mixins
mixin A @50
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/b.dart
@@ -5630,7 +5675,7 @@
mixins
mixin A @32
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
classes
class I1
@@ -5653,6 +5698,7 @@
firstFragment: <testLibrary>::@fragment::package:test/b.dart::@class::I3::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5726,7 +5772,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
methods
foo @32
@@ -5738,7 +5784,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
methods
bar @46
@@ -5746,6 +5792,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@method::bar#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5831,7 +5878,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
methods
foo1 @32
@@ -5847,7 +5894,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
methods
augment foo1 @54
@@ -5856,6 +5903,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@method::foo1
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -5963,7 +6011,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
methods
foo @32
@@ -5977,7 +6025,7 @@
mixins
mixin A @50
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
methods
@@ -5992,7 +6040,7 @@
mixins
mixin A @32
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
methods
augment foo @51
@@ -6001,6 +6049,7 @@
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@methodAugmentation::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -6085,7 +6134,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
typeParameters
T @23
@@ -6100,7 +6149,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T2 @37
@@ -6111,6 +6160,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@method::bar#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T
@@ -6200,7 +6250,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
typeParameters
T @23
@@ -6216,7 +6266,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T2 @37
@@ -6228,6 +6278,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@method::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T
@@ -6318,7 +6369,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
methods
foo @32
@@ -6334,7 +6385,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T @37
@@ -6346,6 +6397,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@method::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -6452,7 +6504,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
<null-name>
@@ -6472,7 +6524,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
fields
<null-name>
@@ -6488,6 +6540,7 @@
element: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A::@setter::foo2::@parameter::_#element
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -6611,7 +6664,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
foo @31
@@ -6637,7 +6690,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
setters
augment set foo @53
@@ -6649,6 +6702,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@setter::foo
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -6776,7 +6830,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
fields
<null-name>
@@ -6807,7 +6861,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
setters
augment set foo1 @53
@@ -6819,6 +6873,7 @@
previousFragment: <testLibraryFragment>::@mixin::A::@setter::foo1
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -6924,7 +6979,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -6940,7 +6995,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
classes
class B1
@@ -6957,6 +7012,7 @@
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@class::B2::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
B1
@@ -7074,7 +7130,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -7091,7 +7147,7 @@
mixins
mixin A @50
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/b.dart
@@ -7108,7 +7164,7 @@
mixins
mixin A @32
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
classes
class I1
@@ -7131,6 +7187,7 @@
firstFragment: <testLibrary>::@fragment::package:test/b.dart::@class::I3::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
I1
@@ -7198,7 +7255,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -7214,7 +7271,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
classes
class B
@@ -7225,6 +7282,7 @@
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@class::B::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
B
@@ -7319,7 +7377,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
typeParameters
T @23
@@ -7341,7 +7399,7 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T2 @37
@@ -7363,6 +7421,7 @@
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@class::I2::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T
@@ -7441,7 +7500,7 @@
mixins
mixin A @37
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
previousFragment: <testLibraryFragment>
@@ -7465,6 +7524,7 @@
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@classAugmentation::A
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -7543,7 +7603,7 @@
mixins
mixin A @37
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A::@def::0
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
previousFragment: <testLibraryFragment>
@@ -7562,7 +7622,7 @@
mixins
mixin A @36
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
- element: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A#element
+ element: <testLibrary>::@mixin::A::@def::1
classes
class A
reference: <testLibrary>::@class::A
@@ -7572,10 +7632,12 @@
firstFragment: <testLibrary>::@fragment::package:test/a.dart::@classAugmentation::A::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A::@def::0
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
mixin A
+ reference: <testLibrary>::@mixin::A::@def::1
firstFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::A
superclassConstraints
Object
@@ -7657,7 +7719,7 @@
mixins
mixin B @39
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
<testLibrary>::@fragment::package:test/b.dart
element: <testLibrary>
@@ -7665,7 +7727,7 @@
mixins
mixin B @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
previousFragment: <testLibraryFragment>::@mixin::B
methods
foo @41
@@ -7676,6 +7738,7 @@
element: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B::@method::foo::@parameter::a#element
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
A
@@ -7765,7 +7828,7 @@
mixins
mixin B @22
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
methods
foo @28
@@ -7782,10 +7845,11 @@
mixins
mixin B @52
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
previousFragment: <testLibraryFragment>::@mixin::B
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
Object
@@ -7871,7 +7935,7 @@
mixins
mixin B @22
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
methods
foo @28
@@ -7888,10 +7952,11 @@
mixins
mixin B @52
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
previousFragment: <testLibraryFragment>::@mixin::B
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
A
@@ -7991,7 +8056,7 @@
mixins
mixin B @39
reference: <testLibraryFragment>::@mixin::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
nextFragment: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
methods
foo @50
@@ -8007,7 +8072,7 @@
mixins
mixin B @35
reference: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B
- element: <testLibraryFragment>::@mixin::B#element
+ element: <testLibrary>::@mixin::B
previousFragment: <testLibraryFragment>::@mixin::B
methods
augment foo @49
@@ -8019,6 +8084,7 @@
element: <testLibrary>::@fragment::package:test/b.dart::@mixinAugmentation::B::@methodAugmentation::foo::@parameter::a#element
mixins
mixin B
+ reference: <testLibrary>::@mixin::B
firstFragment: <testLibraryFragment>::@mixin::B
superclassConstraints
A
@@ -8081,7 +8147,7 @@
mixins
mixin A @26
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
<testLibrary>::@fragment::package:test/a.dart
element: <testLibrary>
@@ -8089,10 +8155,11 @@
mixins
mixin A @40
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
mixins
base mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -8152,7 +8219,7 @@
mixins
mixin A @6
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
classes
class I
reference: <testLibrary>::@class::I
@@ -8162,6 +8229,7 @@
firstFragment: <testLibraryFragment>::@class::I::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -8217,7 +8285,7 @@
mixins
mixin A @6
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
classes
class B
reference: <testLibrary>::@class::B
@@ -8227,6 +8295,7 @@
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
B
@@ -8291,7 +8360,7 @@
mixins
mixin A @21
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
nextFragment: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
typeParameters
T @23
@@ -8302,13 +8371,14 @@
mixins
mixin A @35
reference: <testLibrary>::@fragment::package:test/a.dart::@mixinAugmentation::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
previousFragment: <testLibraryFragment>::@mixin::A
typeParameters
T @37
element: <not-implemented>
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T
diff --git a/pkg/analyzer/test/src/summary/elements/non_synthetic_test.dart b/pkg/analyzer/test/src/summary/elements/non_synthetic_test.dart
index 9ff51bd..1aab8a6 100644
--- a/pkg/analyzer/test/src/summary/elements/non_synthetic_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/non_synthetic_test.dart
@@ -499,7 +499,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
foo @16
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -519,6 +519,7 @@
element: <testLibraryFragment>::@mixin::M::@setter::foo::@parameter::_foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -581,7 +582,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -593,6 +594,7 @@
element: <testLibraryFragment>::@mixin::M::@getter::foo#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
@@ -652,7 +654,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
fields
<null-name>
reference: <testLibraryFragment>::@mixin::M::@field::foo
@@ -667,6 +669,7 @@
element: <testLibraryFragment>::@mixin::M::@setter::foo::@parameter::value#element
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/elements/offsets_test.dart b/pkg/analyzer/test/src/summary/elements/offsets_test.dart
index 6a87f04..e7a18e7 100644
--- a/pkg/analyzer/test/src/summary/elements/offsets_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/offsets_test.dart
@@ -5199,12 +5199,13 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
typeParameters
T @8
element: <not-implemented>
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
typeParameters
T
diff --git a/pkg/analyzer/test/src/summary/elements/since_sdk_version_test.dart b/pkg/analyzer/test/src/summary/elements/since_sdk_version_test.dart
index 8da8f66..c9a59fa 100644
--- a/pkg/analyzer/test/src/summary/elements/since_sdk_version_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/since_sdk_version_test.dart
@@ -831,7 +831,7 @@
mixins
mixin M @47
reference: dart:foo::<fragment>::@mixin::M
- element: dart:foo::<fragment>::@mixin::M#element
+ element: dart:foo::@mixin::M
methods
foo @58
reference: dart:foo::<fragment>::@mixin::M::@method::foo
@@ -839,6 +839,7 @@
sinceSdkVersion: 2.15.0
mixins
mixin M
+ reference: dart:foo::@mixin::M
firstFragment: dart:foo::<fragment>::@mixin::M
sinceSdkVersion: 2.15.0
superclassConstraints
diff --git a/pkg/analyzer/test/src/summary/elements/type_alias_test.dart b/pkg/analyzer/test/src/summary/elements/type_alias_test.dart
index 3337139..7f99215 100644
--- a/pkg/analyzer/test/src/summary/elements/type_alias_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/type_alias_test.dart
@@ -5491,10 +5491,10 @@
mixins
mixin M1 @41
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
mixin M2 @53
reference: <testLibraryFragment>::@mixin::M2
- element: <testLibraryFragment>::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
typeAliases
X @8
reference: <testLibraryFragment>::@typeAlias::X
@@ -5517,10 +5517,12 @@
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibraryFragment>::@mixin::M2
superclassConstraints
Object
@@ -5612,10 +5614,10 @@
mixins
mixin M1 @41
reference: <testLibraryFragment>::@mixin::M1
- element: <testLibraryFragment>::@mixin::M1#element
+ element: <testLibrary>::@mixin::M1
mixin M2 @53
reference: <testLibraryFragment>::@mixin::M2
- element: <testLibraryFragment>::@mixin::M2#element
+ element: <testLibrary>::@mixin::M2
typeAliases
X @8
reference: <testLibraryFragment>::@typeAlias::X
@@ -5638,10 +5640,12 @@
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
mixins
mixin M1
+ reference: <testLibrary>::@mixin::M1
firstFragment: <testLibraryFragment>::@mixin::M1
superclassConstraints
Object
mixin M2
+ reference: <testLibrary>::@mixin::M2
firstFragment: <testLibraryFragment>::@mixin::M2
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/elements/type_inference_test.dart b/pkg/analyzer/test/src/summary/elements/type_inference_test.dart
index 1ed8b1f..a2ccb5b 100644
--- a/pkg/analyzer/test/src/summary/elements/type_inference_test.dart
+++ b/pkg/analyzer/test/src/summary/elements/type_inference_test.dart
@@ -6101,7 +6101,7 @@
mixins
mixin M @112
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class A
reference: <testLibrary>::@class::A
@@ -6165,6 +6165,7 @@
type: B<int>
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
diff --git a/pkg/analyzer/test/src/summary/macro_test.dart b/pkg/analyzer/test/src/summary/macro_test.dart
index da74d60..82ea2eb 100644
--- a/pkg/analyzer/test/src/summary/macro_test.dart
+++ b/pkg/analyzer/test/src/summary/macro_test.dart
@@ -7667,9 +7667,10 @@
mixins
mixin A @62
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
superclassConstraints
Object
@@ -7731,12 +7732,13 @@
mixins
mixin A @80
reference: <testLibraryFragment>::@mixin::A
- element: <testLibraryFragment>::@mixin::A#element
+ element: <testLibrary>::@mixin::A
typeParameters
T @82
element: <not-implemented>
mixins
mixin A
+ reference: <testLibrary>::@mixin::A
firstFragment: <testLibraryFragment>::@mixin::A
typeParameters
T
@@ -10457,7 +10459,7 @@
mixins
mixin M @6
reference: <testLibraryFragment>::@mixin::M
- element: <testLibraryFragment>::@mixin::M#element
+ element: <testLibrary>::@mixin::M
classes
class alias A
reference: <testLibrary>::@class::A
@@ -10468,6 +10470,7 @@
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
mixins
mixin M
+ reference: <testLibrary>::@mixin::M
firstFragment: <testLibraryFragment>::@mixin::M
superclassConstraints
Object
diff --git a/pkg/analyzer/test/util/element_printer.dart b/pkg/analyzer/test/util/element_printer.dart
index 60fca45..883b273 100644
--- a/pkg/analyzer/test/util/element_printer.dart
+++ b/pkg/analyzer/test/util/element_printer.dart
@@ -122,6 +122,8 @@
_sink.write('${element.name3}@${element.nameOffset}');
case MaybeAugmentedClassElementMixin element:
writeReference(element.reference);
+ case MaybeAugmentedMixinElementMixin element:
+ writeReference(element.reference);
case MaybeAugmentedInstanceElementMixin element:
var firstFragment = element.firstFragment as ElementImpl;
var reference = firstFragment.reference!;