Elements. Remove support for augmentations and methods.

We don't support augmentations feature yet, and it turned out to be
complicated finishing migration while keeping the current implementation.

Change-Id: I035ecfa74cc107bd9d21a935f76d92987835f542
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/413940
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
Konstantin Shcheglov
2025-03-06 09:26:29 -08:00
committed by Commit Queue
parent 3767d20e56
commit 4bd9df1e2b
43 changed files with 33 additions and 349 deletions
@@ -469,6 +469,7 @@ class B extends A {}
assertHasImplementedMember('m()');
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_ofClass_byClass_method_inAugmented() async {
newFile('$testPackageLibPath/b.dart', '''
part 'test.dart';
@@ -446,6 +446,7 @@ class A {
assertHasTarget('bar', targetFile: aFile);
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_augmentation_within_augment() async {
addTestFile(r'''
part of 'a.dart';
@@ -495,6 +496,7 @@ void f() {
assertHasTarget('named', targetFile: aFile);
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_class_augmentation_method() async {
var aFile = newFile(augmentFilePath, r'''
part of 'test.dart';
@@ -540,6 +540,7 @@ class C extends B {
assertNoInterfaceMembers();
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_class_super_method_overriddenFromAugmentation() async {
var augmentation = newFile('$testPackageLibPath/a.dart', '''
part of 'test.dart';
@@ -337,6 +337,7 @@ void f(int a, int b) {
);
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_augmentation_method() async {
var content = '''
part 'a.dart';
@@ -362,7 +362,7 @@ class A {
''');
_assertSelectionState(selectionState, r'''
element: self::@class::A::@method::test
element: self::@fragment::self::@class::A::@method::test
formalParameters
id: 0
kind: requiredPositional
@@ -614,6 +614,7 @@ class Foo {
);
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_methodCall_to_augmentation() async {
var code = TestCode.parse('''
part 'other.dart';
@@ -1971,6 +1972,7 @@ class Foo {
);
}
@FailingTest() // TODO(scheglov): implement augmentation
Future<void> test_method_from_augmentation() async {
var code = TestCode.parse('''
part 'other.dart';
-2
View File
@@ -3013,11 +3013,9 @@ package:analyzer/dart/element/element.dart:
fields (getter: List<FieldElement>)
firstFragment (getter: InstanceElement)
metadata (getter: List<ElementAnnotation>)
methods (getter: List<MethodElement>)
thisType (getter: DartType)
getField (method: FieldElement? Function(String))
getGetter (method: PropertyAccessorElement? Function(String))
getMethod (method: MethodElement? Function(String))
getSetter (method: PropertyAccessorElement? Function(String))
AugmentedInterfaceElement (class extends Object implements AugmentedInstanceElement):
new (constructor: AugmentedInterfaceElement Function())
@@ -131,12 +131,6 @@ abstract class AugmentedInstanceElement {
/// all its augmentations.
List<ElementAnnotation> get metadata;
/// The methods declared in this element.
///
/// `MethodAugmentationElement`s replace corresponding elements, other
/// [MethodElement]s are appended.
List<MethodElement> get methods;
/// The type of `this` expression.
DartType get thisType;
@@ -146,9 +140,6 @@ abstract class AugmentedInstanceElement {
/// Returns the getter from [accessors] that has the given [name].
PropertyAccessorElement? getGetter(String name);
/// Returns the method from [methods] that has the given [name].
MethodElement? getMethod(String name);
/// Returns the setter from [accessors] that has the given [name].
PropertyAccessorElement? getSetter(String name);
}
@@ -100,7 +100,7 @@ import 'package:meta/meta.dart';
// 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 = 434;
static const int DATA_VERSION = 435;
/// The number of exception contexts allowed to write. Once this field is
/// zero, we stop writing any new exception contexts in this process.
+4 -28
View File
@@ -4157,7 +4157,7 @@ class ExtensionElementImpl extends InstanceElementImpl
@override
MethodElementOrMember? getMethod(String methodName) {
for (var method in element.methods) {
for (var method in methods) {
if (method.name == methodName) {
return method;
}
@@ -5932,11 +5932,6 @@ abstract class InstanceElementImpl2 extends ElementImpl2
@override
List<PropertyAccessorElementOrMember> accessors = [];
@override
List<MethodElementOrMember> methods = [];
final List<MethodElementImpl2> internal_methods2 = [];
@override
InstanceElement2 get baseElement => this;
@@ -6007,8 +6002,7 @@ abstract class InstanceElementImpl2 extends ElementImpl2
@override
List<MethodElementImpl2> get methods2 {
_readMembers();
return internal_methods2;
return firstFragment.methods.map((e) => e.asElement2).toList();
}
@override
@@ -6075,18 +6069,6 @@ abstract class InstanceElementImpl2 extends ElementImpl2
return getters2.firstWhereOrNull((e) => e.name3 == name);
}
@override
MethodElement? getMethod(String name) {
var length = methods.length;
for (var i = 0; i < length; i++) {
var method = methods[i];
if (method.name == name) {
return method;
}
}
return null;
}
@override
MethodElement2OrMember? getMethod2(String name) {
return methods2.firstWhereOrNull((e) => e.lookupName == name);
@@ -8547,7 +8529,7 @@ class MethodElementImpl extends ExecutableElementImpl
with AugmentableElement<MethodElementImpl>
implements MethodElementOrMember, MethodFragment {
@override
late MethodElementImpl2 element;
late final MethodElementImpl2 element = MethodElementImpl2(name, this);
@override
String? name2;
@@ -8647,19 +8629,13 @@ class MethodElementImpl2 extends ExecutableElementImpl2
FragmentedElementMixin<MethodElementImpl>,
_HasSinceSdkVersionMixin
implements MethodElement2OrMember {
@override
final Reference reference;
@override
final String? name3;
@override
final MethodElementImpl firstFragment;
MethodElementImpl2(this.reference, this.name3, this.firstFragment) {
reference.element2 = this;
firstFragment.element = this;
}
MethodElementImpl2(this.name3, this.firstFragment);
@override
MethodElement2 get baseElement => this;
@@ -15,7 +15,6 @@ import 'package:analyzer/src/dart/element/type.dart';
import 'package:analyzer/src/dart/element/type_algebra.dart';
import 'package:analyzer/src/dart/element/type_system.dart';
import 'package:analyzer/src/fine/requirements.dart';
import 'package:analyzer/src/summary2/reference.dart';
import 'package:analyzer/src/utilities/extensions/collection.dart';
import 'package:analyzer/src/utilities/extensions/element.dart';
import 'package:meta/meta.dart';
@@ -462,10 +461,10 @@ class InheritanceManager3 {
void _addImplemented(
Map<Name, ExecutableElement> implemented,
InterfaceElement element,
AugmentedInterfaceElement augmented,
InterfaceElementImpl fragment,
InterfaceElementImpl2 element,
) {
var libraryUri = element.librarySource.uri;
var libraryUri = fragment.librarySource.uri;
void addMember(ExecutableElement member) {
if (!member.isAbstract && !member.isStatic) {
@@ -474,8 +473,8 @@ class InheritanceManager3 {
}
}
augmented.methods.forEach(addMember);
augmented.accessors.forEach(addMember);
element.methods2.map((e) => e.asElement).forEach(addMember);
element.accessors.forEach(addMember);
}
void _addMixinMembers({
@@ -1088,11 +1087,6 @@ class InheritanceManager3 {
result.parameters = transformedParameters;
result.returnType = executable.returnType;
result.typeParameters = executable.typeParameters.cast();
result.element = MethodElementImpl2(
Reference.root(), // TODO(scheglov): wrong
executable.name,
result,
);
return result;
}
@@ -1165,11 +1159,6 @@ class InheritanceManager3 {
result.returnType = resultType.returnType;
// TODO(scheglov): check if can type cast instead
result.parameters = resultType.parameters.cast();
result.element = MethodElementImpl2(
Reference.root(), // TODO(scheglov): wrong
firstMethod.name,
result,
);
return result;
} else {
var firstAccessor = first as PropertyAccessorElement;
@@ -1203,22 +1192,24 @@ class InheritanceManager3 {
}
static Map<Name, ExecutableElementOrMember> _getTypeMembers(
InterfaceElement element,
InterfaceElementImpl2 augmented,
InterfaceElementImpl fragment,
InterfaceElementImpl2 element,
) {
var declared = <Name, ExecutableElementOrMember>{};
var libraryUri = element.librarySource.uri;
var libraryUri = fragment.librarySource.uri;
var methods = augmented.methods;
var methods = element.methods2;
for (var i = 0; i < methods.length; i++) {
var method = methods[i];
if (!method.isStatic) {
var name = Name(libraryUri, method.name);
declared[name] = method;
var name = Name.forElement(method);
if (name != null) {
declared[name] = method.asElement;
}
}
}
var accessors = augmented.accessors;
var accessors = element.accessors;
for (var i = 0; i < accessors.length; i++) {
var accessor = accessors[i];
if (!accessor.isStatic) {
@@ -234,7 +234,6 @@ class ElementFactory {
MethodElementImpl method = MethodElementImpl(methodName, 0);
method.parameters = _requiredParameters(argumentTypes);
method.returnType = returnType;
MethodElementImpl2(Reference.root(), methodName, method);
return method;
}
@@ -272,7 +272,6 @@ abstract class InstanceElementBuilder<E extends InstanceElementImpl2,
element.fields.addAll(firstFragment.fields);
element.accessors.addAll(firstFragment.accessors);
element.methods.addAll(firstFragment.methods);
if (element is InterfaceElementImpl2) {
if (firstFragment is InterfaceElementImpl) {
@@ -368,16 +367,6 @@ abstract class InstanceElementBuilder<E extends InstanceElementImpl2,
element, toFirstFragment, Substitution.empty);
}),
];
element.methods = [
...element.methods.notAugmented,
...augmentation.methods.notAugmented.map((element) {
if (toFirstFragment.map.isEmpty) {
return element;
}
return MethodMember(element, toFirstFragment, Substitution.empty);
}),
];
}
}
@@ -147,7 +147,6 @@ class ClassElementLinkedData extends ElementLinkedData<ClassElementImpl> {
augmented.fields = reader.readElementList();
augmented.constructors = reader.readElementList();
augmented.accessors = reader.readElementList();
augmented.methods = reader.readElementList();
}
applyConstantOffsets?.perform();
@@ -388,7 +387,6 @@ class EnumElementLinkedData extends ElementLinkedData<EnumElementImpl> {
augmented.fields = reader.readElementList();
augmented.constructors = reader.readElementList();
augmented.accessors = reader.readElementList();
augmented.methods = reader.readElementList();
}
applyConstantOffsets?.perform();
}
@@ -421,7 +419,6 @@ class ExtensionElementLinkedData
var augmented = element.augmentedInternal;
augmented.fields = reader.readElementList();
augmented.accessors = reader.readElementList();
augmented.methods = reader.readElementList();
augmented.extendedType = extendedType;
}
@@ -458,7 +455,6 @@ class ExtensionTypeElementLinkedData
augmented.fields = reader.readElementList();
augmented.accessors = reader.readElementList();
augmented.constructors = reader.readElementList();
augmented.methods = reader.readElementList();
augmented
..primaryConstructor = element.constructors.first
..representation = element.fields.first
@@ -630,7 +626,6 @@ class LibraryReader {
int _classMembersLengthsIndex = 0;
late final LibraryElementImpl _libraryElement;
late InstanceElementImpl2 _currentInstanceElement;
LibraryReader._({
required LinkedElementFactory elementFactory,
@@ -756,11 +751,9 @@ class LibraryReader {
fragment.name2 = fragmentName;
if (reference2.element2 case ClassElementImpl2 element?) {
_currentInstanceElement = element;
fragment.augmentedInternal = element;
} else {
var element = ClassElementImpl2(reference2, fragment);
_currentInstanceElement = element;
_libraryElement.classes.add(element);
}
@@ -792,9 +785,7 @@ class LibraryReader {
ClassElementImpl fragment,
Reference reference,
) {
// print('[_readClassElementMembers][reference: $reference]');
var unitElement = fragment.enclosingElement3;
_currentInstanceElement = fragment.element;
var accessors = <PropertyAccessorElementImpl>[];
var fields = <FieldElementImpl>[];
@@ -930,11 +921,9 @@ class LibraryReader {
fragment.name2 = fragmentName;
if (reference2.element2 case EnumElementImpl2 element?) {
_currentInstanceElement = element;
fragment.augmentedInternal = element;
} else {
var element = EnumElementImpl2(reference2, fragment);
_currentInstanceElement = element;
_libraryElement.enums.add(element);
}
@@ -1030,11 +1019,9 @@ class LibraryReader {
fragment.name2 = fragmentName;
if (reference2.element2 case ExtensionElementImpl2 element?) {
_currentInstanceElement = element;
fragment.augmentedInternal = element;
} else {
var element = ExtensionElementImpl2(reference2, fragment);
_currentInstanceElement = element;
_libraryElement.extensions.add(element);
}
@@ -1090,11 +1077,9 @@ class LibraryReader {
fragment.name2 = fragmentName;
if (reference2.element2 case ExtensionTypeElementImpl2 element?) {
_currentInstanceElement = element;
fragment.augmentedInternal = element;
} else {
var element = ExtensionTypeElementImpl2(reference2, fragment);
_currentInstanceElement = element;
_libraryElement.extensionTypes.add(element);
}
@@ -1364,20 +1349,12 @@ class LibraryReader {
return _reader.readTypedList(() {
var resolutionOffset = _baseResolutionOffset + _reader.readUInt30();
var reference = _readReference();
var reference2 = _readReference();
var fragmentName = _readFragmentName();
// TODO(scheglov): we do this only because MethodElement2 uses this name.
var name = _reader.readStringReference();
var fragment = MethodElementImpl(name, -1);
fragment.name2 = fragmentName;
if (reference2.element2 case MethodElementImpl2 element) {
fragment.element = element;
} else {
var element = MethodElementImpl2(reference2, fragment.name2, fragment);
_currentInstanceElement.internal_methods2.add(element);
}
var linkedData = MethodElementLinkedData(
reference: reference,
libraryReader: this,
@@ -1410,11 +1387,9 @@ class LibraryReader {
fragment.name2 = fragmentName;
if (reference2.element2 case MixinElementImpl2 element?) {
_currentInstanceElement = element;
fragment.augmentedInternal = element;
} else {
var element = MixinElementImpl2(reference2, fragment);
_currentInstanceElement = element;
_libraryElement.mixins.add(element);
}
@@ -2000,7 +1975,6 @@ class MixinElementLinkedData extends ElementLinkedData<MixinElementImpl> {
augmented.interfaces = reader._readInterfaceTypeList();
augmented.fields = reader.readElementList();
augmented.accessors = reader.readElementList();
augmented.methods = reader.readElementList();
}
applyConstantOffsets?.perform();
@@ -164,7 +164,6 @@ class BundleWriter {
_resolutionSink._writeElementList(element.fields);
_resolutionSink._writeElementList(element.constructors);
_resolutionSink._writeElementList(element.accessors);
_resolutionSink._writeElementList(element.methods);
}
if (!fragment.isMixinApplication) {
@@ -258,7 +257,6 @@ class BundleWriter {
_resolutionSink._writeElementList(element.fields);
_resolutionSink._writeElementList(element.constructors);
_resolutionSink._writeElementList(element.accessors);
_resolutionSink._writeElementList(element.methods);
}
_writeList(
@@ -320,7 +318,6 @@ class BundleWriter {
_resolutionSink.writeType(element.extendedType);
_resolutionSink._writeElementList(element.fields);
_resolutionSink._writeElementList(element.accessors);
_resolutionSink._writeElementList(element.methods);
}
_writeList(
@@ -353,7 +350,6 @@ class BundleWriter {
_resolutionSink._writeElementList(element.fields);
_resolutionSink._writeElementList(element.accessors);
_resolutionSink._writeElementList(element.constructors);
_resolutionSink._writeElementList(element.methods);
_resolutionSink.writeType(element.typeErasure);
}
@@ -493,7 +489,6 @@ class BundleWriter {
void _writeMethodElement(MethodElementImpl fragment) {
_sink.writeUInt30(_resolutionSink.offset);
_writeReference(fragment);
_writeReference2(fragment.element.reference);
_writeFragmentName(fragment);
_sink._writeStringReference(fragment.name);
MethodElementFlags.write(_sink, fragment);
@@ -528,7 +523,6 @@ class BundleWriter {
_resolutionSink._writeTypeList(element.interfaces);
_resolutionSink._writeElementList(element.fields);
_resolutionSink._writeElementList(element.accessors);
_resolutionSink._writeElementList(element.methods);
}
_writeList(
@@ -1244,20 +1244,6 @@ class ElementBuilder extends ThrowingAstVisitor<void> {
if (fragment.isAugmentation) {
fragment.augmentationTargetAny = lastFragment;
}
if (fragment.isAugmentation && lastFragment is MethodElementImpl) {
lastFragment.augmentation = fragment;
fragment.element = lastFragment.element;
} else {
var element = MethodElementImpl2(
enclosingBuilder.element.reference!
.getChild('@method')
.addChild(refName),
fragment.name2,
fragment,
);
enclosingBuilder.element.internal_methods2.add(element);
}
}
}
executableFragment.hasImplicitReturnType = node.returnType == null;
@@ -949,7 +949,6 @@ class _MockSdkElementsBuilder {
element.fields = fragment.fields;
element.constructors = fragment.constructors;
element.accessors = fragment.accessors;
element.methods = fragment.methods;
}
LibraryElementImpl _buildCore() {
@@ -1087,7 +1086,6 @@ class _MockSdkElementsBuilder {
.toList()
..returnType = returnType
..typeParameters = typeFormals;
MethodElementImpl2(Reference.root(), name, fragment);
return fragment;
}
@@ -141,7 +141,6 @@ mixin ElementsTypesMixin {
var element = ClassElementImpl2(Reference.root(), fragment);
element.mixins = fragment.mixins;
element.interfaces = fragment.interfaces;
element.methods = fragment.methods;
return fragment;
}
@@ -172,7 +171,6 @@ mixin ElementsTypesMixin {
var element = ClassElementImpl2(Reference.root(), fragment);
element.mixins = fragment.mixins;
element.interfaces = fragment.interfaces;
element.methods = fragment.methods;
return element;
}
@@ -506,7 +504,6 @@ mixin ElementsTypesMixin {
var element = MixinElementImpl2(Reference.root(), fragment);
element.superclassConstraints = fragment.superclassConstraints;
element.interfaces = fragment.interfaces;
element.methods = fragment.methods;
return fragment;
}
@@ -529,7 +526,6 @@ mixin ElementsTypesMixin {
var element = MixinElementImpl2(Reference.root(), fragment);
element.superclassConstraints = fragment.superclassConstraints;
element.interfaces = fragment.interfaces;
element.methods = fragment.methods;
return element;
}
@@ -1725,6 +1725,7 @@ class A {
expect(classA.lookUpMethod2(name: 'm', library: library), same(method));
}
@FailingTest() // TODO(scheglov): implement augmentation
test_lookUpMethod_fromAugmentation() async {
newFile('$testPackageLibPath/a.dart', '''
part of 'test.dart';
@@ -2086,7 +2087,6 @@ class _AbstractTypeSystemTest extends AbstractTypeSystemTest {
var element = ClassElementImpl2(Reference.root(), fragment);
element.mixins = fragment.mixins;
element.interfaces = fragment.interfaces;
element.methods = fragment.methods;
return fragment;
}
@@ -2119,7 +2119,6 @@ class _AbstractTypeSystemTest extends AbstractTypeSystemTest {
var element = MixinElementImpl2(Reference.root(), fragment);
element.superclassConstraints = fragment.superclassConstraints;
element.interfaces = fragment.interfaces;
element.methods = fragment.methods;
return fragment;
}
@@ -77,7 +77,6 @@ class GenericFunctionInferenceTest extends AbstractTypeSystemTest {
),
],
);
C.methods = [m];
C.firstFragment.methods = [m];
// }
@@ -131,7 +130,6 @@ class GenericFunctionInferenceTest extends AbstractTypeSystemTest {
),
],
);
C.methods = [m];
C.firstFragment.methods = [m];
// }
@@ -2066,11 +2066,6 @@ class _ElementWriter extends _AbstractElementWriter {
_elementPrinter.writeElementList('accessors', sorted);
}
void writeMethods() {
var sorted = element.methods.sortedBy((e) => e.name);
_elementPrinter.writeElementList('methods', sorted);
}
_sink.writelnWithIndent('augmented');
_sink.withIndent(() {
switch (element) {
@@ -2080,7 +2075,6 @@ class _ElementWriter extends _AbstractElementWriter {
writeFields();
writeConstructors();
writeAccessors();
writeMethods();
case EnumElementImpl2():
_elementPrinter.writeTypeList('mixins', element.mixins);
_elementPrinter.writeTypeList('interfaces', element.interfaces);
@@ -2091,17 +2085,14 @@ class _ElementWriter extends _AbstractElementWriter {
);
writeConstructors();
writeAccessors();
writeMethods();
case ExtensionElementImpl2():
writeFields();
writeAccessors();
writeMethods();
case ExtensionTypeElementImpl2():
_elementPrinter.writeTypeList('interfaces', element.interfaces);
writeFields();
writeConstructors();
writeAccessors();
writeMethods();
case MixinElementImpl2():
_elementPrinter.writeTypeList(
'superclassConstraints',
@@ -2110,7 +2101,6 @@ class _ElementWriter extends _AbstractElementWriter {
_elementPrinter.writeTypeList('interfaces', element.interfaces);
writeFields();
writeAccessors();
writeMethods();
default:
// TODO(scheglov): Add other types and properties
throw UnimplementedError('${e.runtimeType}');
@@ -7543,7 +7543,6 @@ library
redirectedConstructor: <testLibraryFragment>::@class::C::@constructor::new#element
methods
abstract B_
reference: <testLibrary>::@class::B::@method::B_
firstFragment: <testLibraryFragment>::@class::B::@method::B_
class C
reference: <testLibrary>::@class::C
@@ -13663,7 +13662,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
noSuchMethod
reference: <testLibrary>::@class::C::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::C::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -13815,7 +13813,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
noSuchMethod
reference: <testLibrary>::@class::C::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::C::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -13968,7 +13965,6 @@ library
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
methods
noSuchMethod
reference: <testLibrary>::@class::D::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::D::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14083,7 +14079,6 @@ library
Object
methods
noSuchMethod
reference: <testLibrary>::@mixin::M::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@mixin::M::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14256,7 +14251,6 @@ library
firstFragment: <testLibraryFragment>::@enum::E::@getter::values
methods
noSuchMethod
reference: <testLibrary>::@enum::E::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@enum::E::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14364,7 +14358,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
noSuchMethod
reference: <testLibrary>::@class::C::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::C::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14467,7 +14460,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
noSuchMethod
reference: <testLibrary>::@class::C::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::C::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14556,7 +14548,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
abstract A
reference: <testLibrary>::@class::B::@method::A
firstFragment: <testLibraryFragment>::@class::B::@method::A
formalParameters
requiredPositional final hasImplicitType value
@@ -14572,7 +14563,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
noSuchMethod
reference: <testLibrary>::@class::C::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::C::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14701,7 +14691,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
noSuchMethod
reference: <testLibrary>::@class::C::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@class::C::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -14805,7 +14794,6 @@ library
A
methods
noSuchMethod
reference: <testLibrary>::@mixin::M::@method::noSuchMethod
firstFragment: <testLibraryFragment>::@mixin::M::@method::noSuchMethod
formalParameters
requiredPositional invocation
@@ -17037,7 +17025,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
class B
reference: <testLibrary>::@class::B
@@ -17746,7 +17733,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
get
reference: <testLibrary>::@class::A::@method::get
firstFragment: <testLibraryFragment>::@class::A::@method::get
''');
}
@@ -18707,7 +18693,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
abstract f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -18772,7 +18757,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -18837,7 +18821,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -18900,7 +18883,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
documentationComment: /**\n * Docs\n */
''');
@@ -18956,7 +18938,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
external f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -19075,7 +19056,6 @@ library
superConstructor: <testLibraryFragment>::@class::D::@constructor::new#element
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional hasImplicitType value
@@ -19088,7 +19068,6 @@ library
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
methods
abstract f
reference: <testLibrary>::@class::D::@method::f
firstFragment: <testLibraryFragment>::@class::D::@method::f
formalParameters
requiredPositional value
@@ -19182,7 +19161,6 @@ library
superConstructor: <testLibraryFragment>::@class::D::@constructor::new#element
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
abstract class D
reference: <testLibrary>::@class::D
@@ -19192,7 +19170,6 @@ library
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
methods
abstract f
reference: <testLibrary>::@class::D::@method::f
firstFragment: <testLibraryFragment>::@class::D::@method::f
''');
}
@@ -19253,7 +19230,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
''');
}
@@ -19311,8 +19287,7 @@ library
synthetic new
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
<null-name>
reference: <testLibrary>::@class::A::@method::0
firstFragment: <testLibraryFragment>::@class::A::@method::0
''');
}
@@ -19398,7 +19373,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
A
reference: <testLibrary>::@class::B::@method::A
firstFragment: <testLibraryFragment>::@class::B::@method::A
''');
}
@@ -19457,7 +19431,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
external m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
''');
}
@@ -19522,7 +19495,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional hasImplicitType x
@@ -19582,7 +19554,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
static f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -19643,7 +19614,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -19714,7 +19684,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
typeParameters
T
@@ -19816,7 +19785,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
typeParameters
V
@@ -19900,7 +19868,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
typeParameters
T
@@ -19971,10 +19938,8 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
g
reference: <testLibrary>::@class::C::@method::g
firstFragment: <testLibraryFragment>::@class::C::@method::g
''');
}
@@ -22073,7 +22038,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
+
reference: <testLibrary>::@class::C::@method::+
firstFragment: <testLibraryFragment>::@class::C::@method::+
formalParameters
requiredPositional other
@@ -22141,7 +22105,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
==
reference: <testLibrary>::@class::C::@method::==
firstFragment: <testLibraryFragment>::@class::C::@method::==
formalParameters
requiredPositional other
@@ -22206,7 +22169,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
external +
reference: <testLibrary>::@class::C::@method::+
firstFragment: <testLibraryFragment>::@class::C::@method::+
formalParameters
requiredPositional other
@@ -22274,7 +22236,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
>=
reference: <testLibrary>::@class::C::@method::>=
firstFragment: <testLibraryFragment>::@class::C::@method::>=
formalParameters
requiredPositional other
@@ -22339,7 +22300,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
[]
reference: <testLibrary>::@class::C::@method::[]
firstFragment: <testLibraryFragment>::@class::C::@method::[]
formalParameters
requiredPositional i
@@ -22411,7 +22371,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
[]=
reference: <testLibrary>::@class::C::@method::[]=
firstFragment: <testLibraryFragment>::@class::C::@method::[]=
formalParameters
requiredPositional i
@@ -22481,7 +22440,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
<=
reference: <testLibrary>::@class::C::@method::<=
firstFragment: <testLibraryFragment>::@class::C::@method::<=
formalParameters
requiredPositional other
@@ -22549,7 +22507,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
-
reference: <testLibrary>::@class::A::@method::-
firstFragment: <testLibraryFragment>::@class::A::@method::-
formalParameters
requiredPositional other
@@ -22610,8 +22567,7 @@ library
synthetic new
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
-
reference: <testLibrary>::@class::A::@method::unary-
unary-
firstFragment: <testLibraryFragment>::@class::A::@method::unary-
''');
}
@@ -24783,7 +24739,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
set
reference: <testLibrary>::@class::A::@method::set
firstFragment: <testLibraryFragment>::@class::A::@method::set
formalParameters
requiredPositional _
@@ -31060,7 +31015,6 @@ library
type: int
methods
f
reference: <testLibrary>::@class::E::@method::f
firstFragment: <testLibraryFragment>::@class::E::@method::f
''');
}
@@ -31635,7 +31589,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
topLevelVariables
c
@@ -7022,7 +7022,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
static length
reference: <testLibrary>::@class::C::@method::length
firstFragment: <testLibraryFragment>::@class::C::@method::length
topLevelVariables
const hasInitializer v
@@ -8840,7 +8839,6 @@ library
expression: expression_1
methods
methodPositional
reference: <testLibrary>::@class::C::@method::methodPositional
firstFragment: <testLibraryFragment>::@class::C::@method::methodPositional
formalParameters
optionalPositional hasImplicitType p
@@ -8848,13 +8846,11 @@ library
constantInitializer
expression: expression_2
methodPositionalWithoutDefault
reference: <testLibrary>::@class::C::@method::methodPositionalWithoutDefault
firstFragment: <testLibraryFragment>::@class::C::@method::methodPositionalWithoutDefault
formalParameters
optionalPositional hasImplicitType p
type: dynamic
methodNamed
reference: <testLibrary>::@class::C::@method::methodNamed
firstFragment: <testLibraryFragment>::@class::C::@method::methodNamed
formalParameters
optionalNamed hasImplicitType p
@@ -8864,7 +8860,6 @@ library
fragment: <testLibraryFragment>::@class::C::@method::methodNamed::@parameter::p
expression: expression_3
methodNamedWithoutDefault
reference: <testLibrary>::@class::C::@method::methodNamedWithoutDefault
firstFragment: <testLibraryFragment>::@class::C::@method::methodNamedWithoutDefault
formalParameters
optionalNamed hasImplicitType p
@@ -10171,7 +10166,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
static m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional a
@@ -10527,7 +10521,6 @@ library
firstFragment: <testLibraryFragment>::@extension::E
methods
static f
reference: <testLibrary>::@extension::E::@method::f
firstFragment: <testLibraryFragment>::@extension::E::@method::f
topLevelVariables
const hasInitializer x
@@ -18394,7 +18387,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@getter::a
methods
static m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
''');
}
@@ -98,7 +98,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
abstract X
reference: <testLibrary>::@class::A::@method::X
firstFragment: <testLibraryFragment>::@class::A::@method::X
formalParameters
optionalNamed a
@@ -453,7 +452,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
foo
reference: <testLibrary>::@class::B::@method::foo
firstFragment: <testLibraryFragment>::@class::B::@method::foo
formalParameters
optionalNamed hasImplicitType a
@@ -1051,10 +1049,8 @@ library
firstFragment: <testLibraryFragment>::@extension::E
methods
static f
reference: <testLibrary>::@extension::E::@method::f
firstFragment: <testLibraryFragment>::@extension::E::@method::f
static g
reference: <testLibrary>::@extension::E::@method::g
firstFragment: <testLibraryFragment>::@extension::E::@method::g
formalParameters
optionalPositional p
@@ -1196,7 +1192,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
foo
reference: <testLibrary>::@class::C::@method::foo
firstFragment: <testLibraryFragment>::@class::C::@method::foo
formalParameters
optionalPositional b
@@ -1766,7 +1761,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
foo
reference: <testLibrary>::@class::C::@method::foo
firstFragment: <testLibraryFragment>::@class::C::@method::foo
typeParameters
T
@@ -1924,7 +1918,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
foo
reference: <testLibrary>::@class::C::@method::foo
firstFragment: <testLibraryFragment>::@class::C::@method::foo
typeParameters
E2
@@ -2071,7 +2064,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
foo
reference: <testLibrary>::@class::C::@method::foo
firstFragment: <testLibraryFragment>::@class::C::@method::foo
formalParameters
optionalPositional b
@@ -624,10 +624,8 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo::@def::0
firstFragment: <testLibraryFragment>::@class::A::@method::foo::@def::0
foo
reference: <testLibrary>::@class::A::@method::foo::@def::1
firstFragment: <testLibraryFragment>::@class::A::@method::foo::@def::1
''');
}
@@ -4957,7 +4957,6 @@ library
firstFragment: <testLibraryFragment>::@enum::E::@getter::values
methods
foo
reference: <testLibrary>::@enum::E::@method::foo
firstFragment: <testLibraryFragment>::@enum::E::@method::foo
typeParameters
U
@@ -5131,7 +5130,6 @@ library
firstFragment: <testLibraryFragment>::@enum::E::@getter::values
methods
toString
reference: <testLibrary>::@enum::E::@method::toString
firstFragment: <testLibraryFragment>::@enum::E::@method::toString
''');
}
@@ -8671,7 +8669,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
class B
reference: <testLibrary>::@class::B
@@ -8683,7 +8680,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
foo
reference: <testLibrary>::@class::B::@method::foo
firstFragment: <testLibraryFragment>::@class::B::@method::foo
class C
reference: <testLibrary>::@class::C
@@ -8696,7 +8692,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
foo
reference: <testLibrary>::@class::C::@method::foo
firstFragment: <testLibraryFragment>::@class::C::@method::foo
class alias D
reference: <testLibrary>::@class::D
@@ -9940,7 +9935,6 @@ library
firstFragment: <testLibraryFragment>::@enum::E::@getter::values
methods
foo
reference: <testLibrary>::@enum::E::@method::foo
firstFragment: <testLibraryFragment>::@enum::E::@method::foo
metadata
Annotation
@@ -10267,7 +10261,6 @@ library
firstFragment: <testLibraryFragment>::@enum::E::@getter::foo
methods
bar
reference: <testLibrary>::@enum::E::@method::bar
firstFragment: <testLibraryFragment>::@enum::E::@method::bar
metadata
Annotation
@@ -396,7 +396,6 @@ library
firstFragment: <testLibraryFragment>::@extension::E::@getter::foo
methods
bar
reference: <testLibrary>::@extension::E::@method::bar
firstFragment: <testLibraryFragment>::@extension::E::@method::bar
metadata
Annotation
@@ -2408,7 +2408,6 @@ library
firstFragment: <testLibraryFragment>::@extensionType::A::@getter::it
methods
foo
reference: <testLibrary>::@extensionType::A::@method::foo
firstFragment: <testLibraryFragment>::@extensionType::A::@method::foo
formalParameters
requiredPositional a
@@ -2509,7 +2508,6 @@ library
firstFragment: <testLibraryFragment>::@extensionType::A::@getter::it
methods
foo
reference: <testLibrary>::@extensionType::A::@method::foo
firstFragment: <testLibraryFragment>::@extensionType::A::@method::foo
formalParameters
optionalNamed a
@@ -119,7 +119,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
optionalNamed covariant a
@@ -188,7 +187,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
optionalPositional covariant a
@@ -256,7 +254,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional covariant a
@@ -378,7 +375,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
f
reference: <testLibrary>::@class::A::@method::f
firstFragment: <testLibraryFragment>::@class::A::@method::f
formalParameters
requiredPositional covariant t
@@ -395,7 +391,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
f
reference: <testLibrary>::@class::B::@method::f
firstFragment: <testLibraryFragment>::@class::B::@method::f
formalParameters
requiredPositional covariant t
@@ -503,7 +498,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
optionalNamed covariant a
@@ -519,7 +513,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
optionalNamed covariant a
@@ -589,7 +582,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional g
@@ -674,7 +666,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional g
@@ -741,7 +732,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional g
@@ -805,7 +795,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional g
@@ -1227,7 +1216,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
static positional
reference: <testLibrary>::@class::C::@method::positional
firstFragment: <testLibraryFragment>::@class::C::@method::positional
formalParameters
optionalPositional hasImplicitType x
@@ -1235,7 +1223,6 @@ library
constantInitializer
expression: expression_0
static named
reference: <testLibrary>::@class::C::@method::named
firstFragment: <testLibraryFragment>::@class::C::@method::named
formalParameters
optionalNamed hasImplicitType x
@@ -330,7 +330,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
''');
}
@@ -160,7 +160,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
''');
}
@@ -328,7 +327,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
''');
}
@@ -741,7 +741,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@getter::foo
methods
bar
reference: <testLibrary>::@class::C::@method::bar
firstFragment: <testLibraryFragment>::@class::C::@method::bar
metadata
Annotation
@@ -5313,7 +5312,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
metadata
Annotation
@@ -5499,7 +5497,6 @@ library
Object
methods
m
reference: <testLibrary>::@mixin::M::@method::m
firstFragment: <testLibraryFragment>::@mixin::M::@method::m
metadata
Annotation
@@ -5885,7 +5882,6 @@ library
firstFragment: <testLibraryFragment>::@mixin::M::@getter::foo
methods
bar
reference: <testLibrary>::@mixin::M::@method::bar
firstFragment: <testLibraryFragment>::@mixin::M::@method::bar
metadata
Annotation
@@ -6641,7 +6637,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
method
reference: <testLibrary>::@class::A::@method::method
firstFragment: <testLibraryFragment>::@class::A::@method::method
metadata
Annotation
@@ -9795,7 +9790,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType x
@@ -290,7 +290,6 @@ library
type: int
methods
m
reference: <testLibrary>::@mixin::M::@method::m
firstFragment: <testLibraryFragment>::@mixin::M::@method::m
formalParameters
requiredPositional v
@@ -1994,7 +1993,6 @@ library
Object
methods
foo
reference: <testLibrary>::@mixin::M::@method::foo
firstFragment: <testLibraryFragment>::@mixin::M::@method::foo
''');
}
@@ -2070,7 +2068,6 @@ library
A
methods
A
reference: <testLibrary>::@mixin::B::@method::A
firstFragment: <testLibraryFragment>::@mixin::B::@method::A
''');
}
@@ -3040,14 +3040,11 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
raw
reference: <testLibrary>::@class::C::@method::raw
firstFragment: <testLibraryFragment>::@class::C::@method::raw
hasDocComment
reference: <testLibrary>::@class::C::@method::hasDocComment
firstFragment: <testLibraryFragment>::@class::C::@method::hasDocComment
documentationComment: /// Comment 1.\n/// Comment 2.
hasAnnotation
reference: <testLibrary>::@class::C::@method::hasAnnotation
firstFragment: <testLibraryFragment>::@class::C::@method::hasAnnotation
metadata
Annotation
@@ -3063,7 +3060,6 @@ library
element: dart:core::<fragment>::@class::Object::@constructor::new
element2: dart:core::<fragment>::@class::Object::@constructor::new#element
annotationThenComment
reference: <testLibrary>::@class::C::@method::annotationThenComment
firstFragment: <testLibraryFragment>::@class::C::@method::annotationThenComment
documentationComment: /// Comment 1.\n/// Comment 2.
metadata
@@ -3080,7 +3076,6 @@ library
element: dart:core::<fragment>::@class::Object::@constructor::new
element2: dart:core::<fragment>::@class::Object::@constructor::new#element
commentThenAnnotation
reference: <testLibrary>::@class::C::@method::commentThenAnnotation
firstFragment: <testLibraryFragment>::@class::C::@method::commentThenAnnotation
documentationComment: /// Comment 1.\n/// Comment 2.
metadata
@@ -3097,7 +3092,6 @@ library
element: dart:core::<fragment>::@class::Object::@constructor::new
element2: dart:core::<fragment>::@class::Object::@constructor::new#element
commentAroundAnnotation
reference: <testLibrary>::@class::C::@method::commentAroundAnnotation
firstFragment: <testLibraryFragment>::@class::C::@method::commentAroundAnnotation
documentationComment: /// Comment 2.
metadata
@@ -4872,7 +4866,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
typeParameters
T
@@ -223,7 +223,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
formalParameters
requiredPositional a
@@ -285,7 +284,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
''');
}
@@ -328,7 +328,6 @@ library
sinceSdkVersion: 2.15.0
methods
foo
reference: dart:foo::@class::A::@method::foo
firstFragment: dart:foo::<fragment>::@class::A::@method::foo
sinceSdkVersion: 2.15.0
''');
@@ -384,7 +383,6 @@ library
sinceSdkVersion: 2.15.0
methods
foo
reference: dart:foo::@class::A::@method::foo
firstFragment: dart:foo::<fragment>::@class::A::@method::foo
sinceSdkVersion: 2.16.0
''');
@@ -440,7 +438,6 @@ library
sinceSdkVersion: 2.15.0
methods
foo
reference: dart:foo::@class::A::@method::foo
firstFragment: dart:foo::<fragment>::@class::A::@method::foo
sinceSdkVersion: 2.15.0
''');
@@ -835,7 +832,6 @@ library
sinceSdkVersion: 2.15.0
methods
foo
reference: dart:foo::@enum::E::@method::foo
firstFragment: dart:foo::<fragment>::@enum::E::@method::foo
sinceSdkVersion: 2.15.0
''');
@@ -891,7 +887,6 @@ library
sinceSdkVersion: 2.15.0
methods
foo
reference: dart:foo::@extension::E::@method::foo
firstFragment: dart:foo::<fragment>::@extension::E::@method::foo
sinceSdkVersion: 2.15.0
''');
@@ -950,7 +945,6 @@ library
Object
methods
foo
reference: dart:foo::@mixin::M::@method::foo
firstFragment: dart:foo::<fragment>::@mixin::M::@method::foo
sinceSdkVersion: 2.15.0
''');
@@ -2436,7 +2436,6 @@ library
firstFragment: <testLibraryFragment>::@extension::E
methods
static f
reference: <testLibrary>::@extension::E::@method::f
firstFragment: <testLibraryFragment>::@extension::E::@method::f
topLevelVariables
hasInitializer x
@@ -1793,7 +1793,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
typeParameters
U
@@ -2232,7 +2231,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@getter::bar
methods
static baz
reference: <testLibrary>::@class::A::@method::baz
firstFragment: <testLibraryFragment>::@class::A::@method::baz
''');
}
@@ -3697,7 +3695,6 @@ library
superConstructor: <testLibraryFragment>::@class::D::@constructor::new#element
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional x
@@ -3715,7 +3712,6 @@ library
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
methods
abstract f
reference: <testLibrary>::@class::D::@method::f
firstFragment: <testLibraryFragment>::@class::D::@method::f
formalParameters
requiredPositional x
@@ -3812,7 +3808,6 @@ library
superConstructor: package:test/a.dart::<fragment>::@class::D::@constructor::new#element
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional x
@@ -3925,7 +3920,6 @@ library
superConstructor: <testLibraryFragment>::@class::D::@constructor::new#element
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
formalParameters
requiredPositional x
@@ -3940,7 +3934,6 @@ library
firstFragment: <testLibraryFragment>::@class::D::@constructor::new
methods
abstract f
reference: <testLibrary>::@class::D::@method::f
firstFragment: <testLibraryFragment>::@class::D::@method::f
formalParameters
requiredPositional x
@@ -4390,7 +4383,6 @@ library
superConstructor: package:test/a.dart::<fragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType p
@@ -4987,7 +4979,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
abstract m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
abstract class B
reference: <testLibrary>::@class::B
@@ -4997,7 +4988,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
abstract m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
abstract class C
reference: <testLibrary>::@class::C
@@ -5176,7 +5166,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
call
reference: <testLibrary>::@class::A::@method::call
firstFragment: <testLibraryFragment>::@class::A::@method::call
class B
reference: <testLibrary>::@class::B
@@ -8007,7 +7996,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional p
@@ -502,7 +502,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
static m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
typeParameters
V
@@ -664,7 +663,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
call
reference: <testLibrary>::@class::C::@method::call
firstFragment: <testLibraryFragment>::@class::C::@method::call
class D
reference: <testLibrary>::@class::D
@@ -1341,7 +1339,6 @@ library
superConstructor: package:test/nullSafe.dart::<fragment>::@class::NullSafeDefault::@constructor::new#element
methods
==
reference: <testLibrary>::@class::X1::@method::==
firstFragment: <testLibraryFragment>::@class::X1::@method::==
formalParameters
requiredPositional hasImplicitType other
@@ -1356,7 +1353,6 @@ library
superConstructor: package:test/nullSafe.dart::<fragment>::@class::NullSafeObject::@constructor::new#element
methods
==
reference: <testLibrary>::@class::X2::@method::==
firstFragment: <testLibraryFragment>::@class::X2::@method::==
formalParameters
requiredPositional hasImplicitType other
@@ -1371,7 +1367,6 @@ library
superConstructor: package:test/nullSafe.dart::<fragment>::@class::NullSafeInt::@constructor::new#element
methods
==
reference: <testLibrary>::@class::X3::@method::==
firstFragment: <testLibraryFragment>::@class::X3::@method::==
formalParameters
requiredPositional hasImplicitType other
@@ -1896,7 +1891,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
f
reference: <testLibrary>::@class::C::@method::f
firstFragment: <testLibraryFragment>::@class::C::@method::f
''');
}
@@ -3196,7 +3190,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
g
reference: <testLibrary>::@class::C::@method::g
firstFragment: <testLibraryFragment>::@class::C::@method::g
typeParameters
V
@@ -3290,7 +3283,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
g
reference: <testLibrary>::@class::C::@method::g
firstFragment: <testLibraryFragment>::@class::C::@method::g
typeParameters
V
@@ -2444,7 +2444,6 @@ library
type: int
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
topLevelVariables
hasInitializer vSetField
@@ -5400,7 +5399,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
class B
reference: <testLibrary>::@class::B
@@ -5412,7 +5410,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
foo
reference: <testLibrary>::@class::B::@method::foo
firstFragment: <testLibraryFragment>::@class::B::@method::foo
topLevelVariables
hasInitializer x
@@ -6555,13 +6552,11 @@ library
type: int
methods
static staticClassMethod
reference: <testLibrary>::@class::A::@method::staticClassMethod
firstFragment: <testLibraryFragment>::@class::A::@method::staticClassMethod
formalParameters
requiredPositional p
type: int
instanceClassMethod
reference: <testLibrary>::@class::A::@method::instanceClassMethod
firstFragment: <testLibraryFragment>::@class::A::@method::instanceClassMethod
formalParameters
requiredPositional p
@@ -9016,7 +9011,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional p
@@ -17295,7 +17289,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -17310,7 +17303,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -17452,7 +17444,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -17465,7 +17456,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional a
@@ -17482,7 +17472,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -17622,7 +17611,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
abstract foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
formalParameters
requiredPositional x
@@ -17635,7 +17623,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
abstract foo
reference: <testLibrary>::@class::B::@method::foo
firstFragment: <testLibraryFragment>::@class::B::@method::foo
formalParameters
requiredPositional x
@@ -17651,7 +17638,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
abstract foo
reference: <testLibrary>::@class::C::@method::foo
firstFragment: <testLibraryFragment>::@class::C::@method::foo
formalParameters
requiredPositional hasImplicitType x
@@ -17774,7 +17760,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
class B
reference: <testLibrary>::@class::B
@@ -17784,7 +17769,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
class C
reference: <testLibrary>::@class::C
@@ -17798,7 +17782,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
''');
}
@@ -17953,7 +17936,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -17968,7 +17950,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional a
@@ -17985,7 +17966,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18148,7 +18128,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -18163,7 +18142,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional a
@@ -18180,7 +18158,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18290,7 +18267,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -18305,7 +18281,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18416,7 +18391,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -18431,7 +18405,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18537,7 +18510,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18552,7 +18524,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18656,7 +18627,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
foo
reference: <testLibrary>::@class::A::@method::foo
firstFragment: <testLibraryFragment>::@class::A::@method::foo
formalParameters
requiredPositional a
@@ -18671,7 +18641,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18818,7 +18787,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -18968,7 +18936,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -18993,7 +18960,6 @@ library
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19133,7 +19099,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -19148,7 +19113,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19163,7 +19127,6 @@ library
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19302,7 +19265,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -19317,7 +19279,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19332,7 +19293,6 @@ library
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19472,7 +19432,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -19488,7 +19447,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19503,7 +19461,6 @@ library
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19632,7 +19589,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -19649,7 +19605,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19755,7 +19710,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -19770,7 +19724,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -19886,7 +19839,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -19904,7 +19856,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -20019,7 +19970,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -20036,7 +19986,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -20188,7 +20137,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -20213,7 +20161,6 @@ library
superConstructor: <testLibraryFragment>::@class::B::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -20329,7 +20276,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
abstract m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -20344,7 +20290,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -20447,7 +20392,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
abstract m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -20462,7 +20406,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -20611,7 +20554,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
abstract m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -20637,7 +20579,6 @@ library
firstFragment: <testLibraryFragment>::@class::C::@constructor::new
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -20739,7 +20680,6 @@ library
firstFragment: <testLibraryFragment>::@class::A1::@constructor::new
methods
_foo
reference: <testLibrary>::@class::A1::@method::_foo
firstFragment: <testLibraryFragment>::@class::A1::@method::_foo
class A2
reference: <testLibrary>::@class::A2
@@ -20751,7 +20691,6 @@ library
superConstructor: <testLibraryFragment>::@class::A1::@constructor::new#element
methods
_foo
reference: <testLibrary>::@class::A2::@method::_foo
firstFragment: <testLibraryFragment>::@class::A2::@method::_foo
''');
}
@@ -20852,7 +20791,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -20868,7 +20806,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -21030,7 +20967,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -21045,7 +20981,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional a
@@ -21062,7 +20997,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -21201,7 +21135,6 @@ library
firstFragment: <testLibraryFragment>::@class::A::@constructor::new
methods
m
reference: <testLibrary>::@class::A::@method::m
firstFragment: <testLibraryFragment>::@class::A::@method::m
formalParameters
requiredPositional a
@@ -21214,7 +21147,6 @@ library
firstFragment: <testLibraryFragment>::@class::B::@constructor::new
methods
m
reference: <testLibrary>::@class::B::@method::m
firstFragment: <testLibraryFragment>::@class::B::@method::m
formalParameters
requiredPositional a
@@ -21231,7 +21163,6 @@ library
superConstructor: <testLibraryFragment>::@class::A::@constructor::new#element
methods
m
reference: <testLibrary>::@class::C::@method::m
firstFragment: <testLibraryFragment>::@class::C::@method::m
formalParameters
requiredPositional hasImplicitType a
@@ -41,6 +41,7 @@ extension type E(A a) implements A {
);
}
@SkippedTest() // TODO(scheglov): implement augmentation
test_augmentationMethodWithAnnotation() async {
newFile('$testPackageLibPath/a.dart', r'''
part 'test.dart';
@@ -59,6 +59,7 @@ augment class A {
await assertNoDiagnosticsInFile(b.path);
}
@SkippedTest() // TODO(scheglov): implement augmentation
test_augmentationClass_staticMethod() async {
var a = newFile('$testPackageLibPath/a.dart', r'''
part 'b.dart';
@@ -64,6 +64,7 @@ augment abstract class A {
''');
}
@SkippedTest() // TODO(scheglov): implement augmentation
test_oneMember_augmentedAbstractClass_declaration() async {
newFile('$testPackageLibPath/a.dart', r'''
part of 'test.dart';