Enforce use_super_parameters in analyzer/.
Change-Id: I92a002d69a10b83b9600455156a43c1592439477
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/245420
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/analyzer/analysis_options.yaml b/pkg/analyzer/analysis_options.yaml
index 6a2cacc..2b2890a 100644
--- a/pkg/analyzer/analysis_options.yaml
+++ b/pkg/analyzer/analysis_options.yaml
@@ -39,3 +39,4 @@
- depend_on_referenced_packages
- unawaited_futures
- unnecessary_parenthesis
+ - use_super_parameters
diff --git a/pkg/analyzer/lib/exception/exception.dart b/pkg/analyzer/lib/exception/exception.dart
index d7cf039..34c2cf8 100644
--- a/pkg/analyzer/lib/exception/exception.dart
+++ b/pkg/analyzer/lib/exception/exception.dart
@@ -96,8 +96,8 @@
/// This is still considered an exceptional situation and will be sent to crash
/// reporting.
class SilentException extends CaughtException {
- SilentException(String message, Object exception, StackTrace stackTrace)
- : super.withMessage(message, exception, stackTrace);
+ SilentException(String super.message, super.exception, super.stackTrace)
+ : super.withMessage();
/// Create a [SilentException] to wrap a [CaughtException], adding a
/// [message].
diff --git a/pkg/analyzer/lib/file_system/memory_file_system.dart b/pkg/analyzer/lib/file_system/memory_file_system.dart
index b55664e..4f6a36f 100644
--- a/pkg/analyzer/lib/file_system/memory_file_system.dart
+++ b/pkg/analyzer/lib/file_system/memory_file_system.dart
@@ -328,8 +328,7 @@
/// An in-memory implementation of [File].
class _MemoryFile extends _MemoryResource implements File {
- _MemoryFile(MemoryResourceProvider provider, String path)
- : super(provider, path);
+ _MemoryFile(super.provider, super.path);
@override
bool get exists {
@@ -425,8 +424,7 @@
/// An in-memory implementation of [Folder].
class _MemoryFolder extends _MemoryResource implements Folder {
- _MemoryFolder(MemoryResourceProvider provider, String path)
- : super(provider, path);
+ _MemoryFolder(super.provider, super.path);
@override
bool get exists {
diff --git a/pkg/analyzer/lib/file_system/overlay_file_system.dart b/pkg/analyzer/lib/file_system/overlay_file_system.dart
index 710ce97..469de5d 100644
--- a/pkg/analyzer/lib/file_system/overlay_file_system.dart
+++ b/pkg/analyzer/lib/file_system/overlay_file_system.dart
@@ -119,8 +119,7 @@
class _OverlayFile extends _OverlayResource implements File {
/// Initialize a newly created file to have the given [provider] and to
/// correspond to the given [file] from the provider's base resource provider.
- _OverlayFile(OverlayResourceProvider provider, File file)
- : super(provider, file);
+ _OverlayFile(super.provider, File super.file);
@Deprecated('Use watch() instead')
@override
@@ -234,8 +233,7 @@
/// Initialize a newly created folder to have the given [provider] and to
/// correspond to the given [folder] from the provider's base resource
/// provider.
- _OverlayFolder(OverlayResourceProvider provider, Folder folder)
- : super(provider, folder);
+ _OverlayFolder(super.provider, Folder super.folder);
@Deprecated('Use watch() instead')
@override
diff --git a/pkg/analyzer/lib/file_system/physical_file_system.dart b/pkg/analyzer/lib/file_system/physical_file_system.dart
index 6b75c0c..962862f 100644
--- a/pkg/analyzer/lib/file_system/physical_file_system.dart
+++ b/pkg/analyzer/lib/file_system/physical_file_system.dart
@@ -94,7 +94,7 @@
/// A `dart:io` based implementation of [File].
class _PhysicalFile extends _PhysicalResource implements File {
- _PhysicalFile(io.File file) : super(file);
+ _PhysicalFile(io.File super.file);
@Deprecated('Use watch() instead')
@override
@@ -207,7 +207,7 @@
/// A `dart:io` based implementation of [Folder].
class _PhysicalFolder extends _PhysicalResource implements Folder {
- _PhysicalFolder(io.Directory directory) : super(directory);
+ _PhysicalFolder(io.Directory super.directory);
@Deprecated('Use watch() instead')
@override
diff --git a/pkg/analyzer/lib/src/analysis_options/error/option_codes.g.dart b/pkg/analyzer/lib/src/analysis_options/error/option_codes.g.dart
index c12b308..01d99e3 100644
--- a/pkg/analyzer/lib/src/analysis_options/error/option_codes.g.dart
+++ b/pkg/analyzer/lib/src/analysis_options/error/option_codes.g.dart
@@ -37,14 +37,11 @@
const AnalysisOptionsErrorCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'AnalysisOptionsErrorCode.${uniqueName ?? name}',
@@ -90,14 +87,11 @@
const AnalysisOptionsHintCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'AnalysisOptionsHintCode.${uniqueName ?? name}',
@@ -240,14 +234,11 @@
const AnalysisOptionsWarningCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'AnalysisOptionsWarningCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/dart/analysis/experiments_impl.dart b/pkg/analyzer/lib/src/dart/analysis/experiments_impl.dart
index 07cad9d..cc59e96 100644
--- a/pkg/analyzer/lib/src/dart/analysis/experiments_impl.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/experiments_impl.dart
@@ -275,9 +275,9 @@
/// The string at [previousStringIndex] requested the opposite.
final bool requestedValue;
- ConflictingFlags(int stringIndex, this.previousStringIndex, this.feature,
+ ConflictingFlags(super.stringIndex, this.previousStringIndex, this.feature,
this.requestedValue)
- : super._(stringIndex);
+ : super._();
@override
String get flag => feature.stringForValue(requestedValue);
@@ -381,7 +381,7 @@
/// Information about the feature associated with the error.
final ExperimentalFeature feature;
- IllegalUseOfExpiredFlag(int flagIndex, this.feature) : super._(flagIndex);
+ IllegalUseOfExpiredFlag(super.flagIndex, this.feature) : super._();
@override
String get flag => feature.stringForValue(!feature.isEnabledByDefault);
@@ -405,7 +405,7 @@
/// Information about the feature associated with the warning.
final ExperimentalFeature feature;
- UnnecessaryUseOfExpiredFlag(int flagIndex, this.feature) : super._(flagIndex);
+ UnnecessaryUseOfExpiredFlag(super.flagIndex, this.feature) : super._();
@override
String get flag => feature.stringForValue(feature.isEnabledByDefault);
@@ -423,7 +423,7 @@
@override
final String flag;
- UnrecognizedFlag(int flagIndex, this.flag) : super._(flagIndex);
+ UnrecognizedFlag(super.flagIndex, this.flag) : super._();
@override
bool get isError => true;
diff --git a/pkg/analyzer/lib/src/dart/analysis/file_content_cache.dart b/pkg/analyzer/lib/src/dart/analysis/file_content_cache.dart
index f87ee8e..5de8ccb 100644
--- a/pkg/analyzer/lib/src/dart/analysis/file_content_cache.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/file_content_cache.dart
@@ -64,8 +64,7 @@
/// [FileContentCache] that caches never.
class _FileContentCacheEphemeral extends FileContentCache {
- _FileContentCacheEphemeral(ResourceProvider resourceProvider)
- : super._(resourceProvider);
+ _FileContentCacheEphemeral(super.resourceProvider) : super._();
@override
FileContent get(String path) {
@@ -77,8 +76,7 @@
class _FileContentCacheImpl extends FileContentCache {
final Map<String, FileContent> _pathToFile = {};
- _FileContentCacheImpl(ResourceProvider resourceProvider)
- : super._(resourceProvider);
+ _FileContentCacheImpl(super.resourceProvider) : super._();
@override
FileContent get(String path) {
diff --git a/pkg/analyzer/lib/src/dart/analysis/results.dart b/pkg/analyzer/lib/src/dart/analysis/results.dart
index cef3e18..789a751 100644
--- a/pkg/analyzer/lib/src/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/results.dart
@@ -40,9 +40,8 @@
@override
final List<AnalysisError> errors;
- ErrorsResultImpl(AnalysisSession session, String path, Uri uri,
- LineInfo lineInfo, bool isPart, this.errors)
- : super(session, path, uri, lineInfo, isPart);
+ ErrorsResultImpl(super.session, super.path, super.uri, super.lineInfo,
+ super.isPart, this.errors);
}
class FileResultImpl extends AnalysisResultImpl implements FileResult {
@@ -59,8 +58,7 @@
final bool isPart;
FileResultImpl(
- AnalysisSession session, this.path, this.uri, this.lineInfo, this.isPart)
- : super(session);
+ super.session, this.path, this.uri, this.lineInfo, this.isPart);
}
class LibraryElementResultImpl implements LibraryElementResult {
@@ -75,7 +73,7 @@
@override
final List<ParsedUnitResult> units;
- ParsedLibraryResultImpl(AnalysisSession session, this.units) : super(session);
+ ParsedLibraryResultImpl(super.session, this.units);
@override
ElementDeclarationResult? getElementDeclaration(Element element) {
@@ -198,8 +196,7 @@
@override
final List<ResolvedUnitResult> units;
- ResolvedLibraryResultImpl(AnalysisSession session, this.element, this.units)
- : super(session);
+ ResolvedLibraryResultImpl(super.session, this.element, this.units);
@override
TypeProvider get typeProvider => element.typeProvider;
@@ -278,9 +275,8 @@
@override
final CompilationUnitElement element;
- UnitElementResultImpl(AnalysisSession session, String path, Uri uri,
- LineInfo lineInfo, bool isPart, this.element)
- : super(session, path, uri, lineInfo, isPart);
+ UnitElementResultImpl(super.session, super.path, super.uri, super.lineInfo,
+ super.isPart, this.element);
}
/// A visitor which locates the [AstNode] which declares [element].
diff --git a/pkg/analyzer/lib/src/dart/ast/ast.dart b/pkg/analyzer/lib/src/dart/ast/ast.dart
index cc15afe..00e49a0 100644
--- a/pkg/analyzer/lib/src/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/src/dart/ast/ast.dart
@@ -1675,8 +1675,7 @@
/// Initialize a newly created member of a class. Either or both of the
/// [comment] and [metadata] can be `null` if the member does not have the
/// corresponding attribute.
- ClassMemberImpl(CommentImpl? comment, List<Annotation>? metadata)
- : super(comment, metadata);
+ ClassMemberImpl(super.comment, super.metadata);
}
abstract class ClassOrMixinDeclarationImpl
@@ -1701,15 +1700,14 @@
Token rightBracket;
ClassOrMixinDeclarationImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
- SimpleIdentifierImpl name,
+ super.comment,
+ super.metadata,
+ super.name,
this._typeParameters,
this._implementsClause,
this.leftBracket,
List<ClassMember> members,
- this.rightBracket)
- : super(comment, metadata, name) {
+ this.rightBracket) {
_becomeParentOf(_typeParameters);
_becomeParentOf(_implementsClause);
_members._initialize(this, members);
@@ -2285,8 +2283,7 @@
/// Initialize a newly created generic compilation unit member. Either or both
/// of the [comment] and [metadata] can be `null` if the member does not have
/// the corresponding attribute.
- CompilationUnitMemberImpl(CommentImpl? comment, List<Annotation>? metadata)
- : super(comment, metadata);
+ CompilationUnitMemberImpl(super.comment, super.metadata);
}
mixin CompoundAssignmentExpressionImpl implements CompoundAssignmentExpression {
@@ -2580,8 +2577,8 @@
/// does not redirect to a different constructor. The [body] can be `null` if
/// the constructor does not have a body.
ConstructorDeclarationImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
+ super.comment,
+ super.metadata,
this.externalKeyword,
this.constKeyword,
this.factoryKeyword,
@@ -2592,8 +2589,7 @@
this.separator,
List<ConstructorInitializer>? initializers,
this._redirectedConstructor,
- this._body)
- : super(comment, metadata) {
+ this._body) {
_becomeParentOf(_returnType);
_becomeParentOf(_name);
_becomeParentOf(_parameters);
@@ -2995,8 +2991,7 @@
/// Initialize a newly created declaration. Either or both of the [comment]
/// and [metadata] can be `null` if the declaration does not have the
/// corresponding attribute.
- DeclarationImpl(CommentImpl? comment, List<Annotation>? metadata)
- : super(comment, metadata);
+ DeclarationImpl(super.comment, super.metadata);
}
/// The declaration of a single identifier.
@@ -3021,9 +3016,8 @@
/// [comment] and [metadata] can be `null` if the declaration does not have
/// the corresponding attribute. The [keyword] can be `null` if a type name is
/// given. The [type] must be `null` if the keyword is 'var'.
- DeclaredIdentifierImpl(CommentImpl? comment, List<Annotation>? metadata,
- this.keyword, this._type, this._identifier)
- : super(comment, metadata) {
+ DeclaredIdentifierImpl(super.comment, super.metadata, this.keyword,
+ this._type, this._identifier) {
_becomeParentOf(_type);
_becomeParentOf(_identifier);
}
@@ -3088,7 +3082,7 @@
// different from a use, so using the same node type doesn't seem to buy us
// much.
class DeclaredSimpleIdentifier extends SimpleIdentifierImpl {
- DeclaredSimpleIdentifier(Token token) : super(token);
+ DeclaredSimpleIdentifier(super.token);
@override
bool inDeclarationContext() => true;
@@ -3211,8 +3205,7 @@
/// Initialize a newly create directive. Either or both of the [comment] and
/// [metadata] can be `null` if the directive does not have the corresponding
/// attribute.
- DirectiveImpl(CommentImpl? comment, List<Annotation>? metadata)
- : super(comment, metadata);
+ DirectiveImpl(super.comment, super.metadata);
@override
Element? get element => _element;
@@ -3717,15 +3710,13 @@
/// corresponding attribute. The list of [combinators] can be `null` if there
/// are no combinators.
ExportDirectiveImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
- Token keyword,
- StringLiteralImpl libraryUri,
- List<Configuration>? configurations,
- List<Combinator>? combinators,
- Token semicolon)
- : super(comment, metadata, keyword, libraryUri, configurations,
- combinators, semicolon);
+ super.comment,
+ super.metadata,
+ super.keyword,
+ super.libraryUri,
+ super.configurations,
+ super.combinators,
+ super.semicolon);
@override
ExportElement? get element => super.element as ExportElement?;
@@ -4101,8 +4092,8 @@
ExtensionElement? _declaredElement;
ExtensionDeclarationImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
+ super.comment,
+ super.metadata,
this.extensionKeyword,
this.typeKeyword,
this._name,
@@ -4113,8 +4104,7 @@
this._hideClause,
this.leftBracket,
List<ClassMember> members,
- this.rightBracket)
- : super(comment, metadata) {
+ this.rightBracket) {
_becomeParentOf(_name);
_becomeParentOf(_typeParameters);
_becomeParentOf(_extendedType);
@@ -4330,16 +4320,15 @@
/// the corresponding attribute. The [staticKeyword] can be `null` if the
/// field is not a static field.
FieldDeclarationImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
+ super.comment,
+ super.metadata,
this.abstractKeyword,
this.augmentKeyword,
this.covariantKeyword,
this.externalKeyword,
this.staticKeyword,
this._fieldList,
- this.semicolon)
- : super(comment, metadata) {
+ this.semicolon) {
_becomeParentOf(_fieldList);
}
@@ -5974,8 +5963,7 @@
final NodeListImpl<SimpleIdentifier> _hiddenNames = NodeListImpl._();
/// Initialize a newly created import show combinator.
- HideCombinatorImpl(Token keyword, List<SimpleIdentifier> hiddenNames)
- : super(keyword) {
+ HideCombinatorImpl(super.keyword, List<SimpleIdentifier> hiddenNames) {
_hiddenNames._initialize(this, hiddenNames);
}
@@ -7210,9 +7198,8 @@
/// Initialize a newly created library directive. Either or both of the
/// [comment] and [metadata] can be `null` if the directive does not have the
/// corresponding attribute.
- LibraryDirectiveImpl(CommentImpl? comment, List<Annotation>? metadata,
- this.libraryKeyword, this._name, this.semicolon)
- : super(comment, metadata) {
+ LibraryDirectiveImpl(super.comment, super.metadata, this.libraryKeyword,
+ this._name, this.semicolon) {
_becomeParentOf(_name);
}
@@ -7329,9 +7316,8 @@
/// if the literal is not a constant. The [typeArguments] can be `null` if no
/// type arguments were declared. The list of [elements] can be `null` if the
/// list is empty.
- ListLiteralImpl(Token? constKeyword, TypeArgumentListImpl? typeArguments,
- this.leftBracket, List<Expression> elements, this.rightBracket)
- : super(constKeyword, typeArguments) {
+ ListLiteralImpl(super.constKeyword, super.typeArguments, this.leftBracket,
+ List<Expression> elements, this.rightBracket) {
_elements._initialize(this, elements);
}
@@ -7340,13 +7326,8 @@
/// The [constKeyword] can be `null` if the literal is not a constant. The
/// [typeArguments] can be `null` if no type arguments were declared. The list
/// of [elements] can be `null` if the list is empty.
- ListLiteralImpl.experimental(
- Token? constKeyword,
- TypeArgumentListImpl? typeArguments,
- this.leftBracket,
- List<CollectionElement> elements,
- this.rightBracket)
- : super(constKeyword, typeArguments) {
+ ListLiteralImpl.experimental(super.constKeyword, super.typeArguments,
+ this.leftBracket, List<CollectionElement> elements, this.rightBracket) {
_elements._initialize(this, elements);
}
@@ -7543,8 +7524,8 @@
/// `null` if the method does not implement an operator. The [parameters] must
/// be `null` if this method declares a getter.
MethodDeclarationImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
+ super.comment,
+ super.metadata,
this.externalKeyword,
this.modifierKeyword,
this._returnType,
@@ -7553,8 +7534,7 @@
this._name,
this._typeParameters,
this._parameters,
- this._body)
- : super(comment, metadata) {
+ this._body) {
_becomeParentOf(_returnType);
_becomeParentOf(_name);
_becomeParentOf(_typeParameters);
@@ -7915,9 +7895,7 @@
/// Initialize a newly created compilation unit member with the given [name].
/// Either or both of the [comment] and [metadata] can be `null` if the member
/// does not have the corresponding attribute.
- NamedCompilationUnitMemberImpl(
- CommentImpl? comment, List<Annotation>? metadata, this._name)
- : super(comment, metadata) {
+ NamedCompilationUnitMemberImpl(super.comment, super.metadata, this._name) {
_becomeParentOf(_name);
}
@@ -8714,15 +8692,8 @@
/// Initialize a newly created part-of directive. Either or both of the
/// [comment] and [metadata] can be `null` if the directive does not have the
/// corresponding attribute.
- PartOfDirectiveImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
- this.partKeyword,
- this.ofKeyword,
- this._uri,
- this._libraryName,
- this.semicolon)
- : super(comment, metadata) {
+ PartOfDirectiveImpl(super.comment, super.metadata, this.partKeyword,
+ this.ofKeyword, this._uri, this._libraryName, this.semicolon) {
_becomeParentOf(_uri);
_becomeParentOf(_libraryName);
}
@@ -9372,9 +9343,8 @@
/// `null` if the literal is not a constant. The [typeArguments] can be `null`
/// if no type arguments were declared. The [elements] can be `null` if the
/// set is empty.
- SetOrMapLiteralImpl(Token? constKeyword, TypeArgumentListImpl? typeArguments,
- this.leftBracket, List<CollectionElement> elements, this.rightBracket)
- : super(constKeyword, typeArguments) {
+ SetOrMapLiteralImpl(super.constKeyword, super.typeArguments, this.leftBracket,
+ List<CollectionElement> elements, this.rightBracket) {
_elements._initialize(this, elements);
}
@@ -9491,8 +9461,7 @@
final NodeListImpl<SimpleIdentifier> _shownNames = NodeListImpl._();
/// Initialize a newly created import show combinator.
- ShowCombinatorImpl(Token keyword, List<SimpleIdentifier> shownNames)
- : super(keyword) {
+ ShowCombinatorImpl(super.keyword, List<SimpleIdentifier> shownNames) {
_shownNames._initialize(this, shownNames);
}
@@ -10546,9 +10515,7 @@
class SwitchDefaultImpl extends SwitchMemberImpl implements SwitchDefault {
/// Initialize a newly created switch default. The list of [labels] can be
/// `null` if there are no labels.
- SwitchDefaultImpl(List<Label> labels, Token keyword, Token colon,
- List<Statement> statements)
- : super(labels, keyword, colon, statements);
+ SwitchDefaultImpl(super.labels, super.keyword, super.colon, super.statements);
@override
ChildEntities get _childEntities => ChildEntities()
@@ -10855,13 +10822,8 @@
/// Initialize a newly created top-level variable declaration. Either or both
/// of the [comment] and [metadata] can be `null` if the variable does not
/// have the corresponding attribute.
- TopLevelVariableDeclarationImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
- this.externalKeyword,
- this._variableList,
- this.semicolon)
- : super(comment, metadata) {
+ TopLevelVariableDeclarationImpl(super.comment, super.metadata,
+ this.externalKeyword, this._variableList, this.semicolon) {
_becomeParentOf(_variableList);
}
@@ -11198,9 +11160,8 @@
/// and [metadata] can be `null` if the parameter does not have the
/// corresponding attribute. The [extendsKeyword] and [bound] can be `null` if
/// the parameter does not have an upper bound.
- TypeParameterImpl(CommentImpl? comment, List<Annotation>? metadata,
- this._name, this.extendsKeyword, this._bound)
- : super(comment, metadata) {
+ TypeParameterImpl(super.comment, super.metadata, this._name,
+ this.extendsKeyword, this._bound) {
_becomeParentOf(_name);
_becomeParentOf(_bound);
}
@@ -11317,9 +11278,7 @@
/// Initialize a newly create URI-based directive. Either or both of the
/// [comment] and [metadata] can be `null` if the directive does not have the
/// corresponding attribute.
- UriBasedDirectiveImpl(
- CommentImpl? comment, List<Annotation>? metadata, this._uri)
- : super(comment, metadata) {
+ UriBasedDirectiveImpl(super.comment, super.metadata, this._uri) {
_becomeParentOf(_uri);
}
@@ -11534,14 +11493,8 @@
/// the [comment] and [metadata] can be `null` if the variable list does not
/// have the corresponding attribute. The [keyword] can be `null` if a type
/// was specified. The [type] must be `null` if the keyword is 'var'.
- VariableDeclarationListImpl(
- CommentImpl? comment,
- List<Annotation>? metadata,
- this.lateKeyword,
- this.keyword,
- this._type,
- List<VariableDeclaration> variables)
- : super(comment, metadata) {
+ VariableDeclarationListImpl(super.comment, super.metadata, this.lateKeyword,
+ this.keyword, this._type, List<VariableDeclaration> variables) {
_becomeParentOf(_type);
_variables._initialize(this, variables);
}
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
index 370ca14..c83df2c 100644
--- a/pkg/analyzer/lib/src/dart/element/element.dart
+++ b/pkg/analyzer/lib/src/dart/element/element.dart
@@ -83,7 +83,7 @@
/// 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.
- AbstractClassElementImpl(String name, int offset) : super(name, offset);
+ AbstractClassElementImpl(String super.name, super.offset);
/// Set the accessors contained in this class to the given [accessors].
set accessors(List<PropertyAccessorElement> accessors) {
@@ -563,7 +563,7 @@
/// 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.
- ClassElementImpl(String name, int offset) : super(name, offset);
+ ClassElementImpl(super.name, super.offset);
@override
List<PropertyAccessorElement> get accessors {
@@ -1278,7 +1278,7 @@
class ConstFieldElementImpl extends FieldElementImpl with ConstVariableElement {
/// Initialize a newly created synthetic field element to have the given
/// [name] and [offset].
- ConstFieldElementImpl(String name, int offset) : super(name, offset);
+ ConstFieldElementImpl(super.name, super.offset);
@override
Expression? get constantInitializer {
@@ -1293,7 +1293,7 @@
with ConstVariableElement {
/// Initialize a newly created local variable element to have the given [name]
/// and [offset].
- ConstLocalVariableElementImpl(String name, int offset) : super(name, offset);
+ ConstLocalVariableElementImpl(super.name, super.offset);
}
/// A concrete implementation of a [ConstructorElement].
@@ -1331,7 +1331,7 @@
/// Initialize a newly created constructor element to have the given [name]
/// and [offset].
- ConstructorElementImpl(String name, int offset) : super(name, offset);
+ ConstructorElementImpl(super.name, super.offset);
/// Return the constant initializers for this element, which will be empty if
/// there are no initializers, or `null` if there was an error in the source.
@@ -1501,8 +1501,7 @@
with ConstVariableElement {
/// Initialize a newly created synthetic top-level variable element to have
/// the given [name] and [offset].
- ConstTopLevelVariableElementImpl(String name, int offset)
- : super(name, offset);
+ ConstTopLevelVariableElementImpl(super.name, super.offset);
@override
Expression? get constantInitializer {
@@ -1568,14 +1567,10 @@
/// Initialize a newly created parameter element to have the given [name] and
/// [nameOffset].
DefaultFieldFormalParameterElementImpl({
- required String name,
- required int nameOffset,
- required ParameterKind parameterKind,
- }) : super(
- name: name,
- nameOffset: nameOffset,
- parameterKind: parameterKind,
- );
+ required super.name,
+ required super.nameOffset,
+ required super.parameterKind,
+ });
@override
String? get defaultValueCode {
@@ -1589,14 +1584,10 @@
/// Initialize a newly created parameter element to have the given [name] and
/// [nameOffset].
DefaultParameterElementImpl({
- required String? name,
- required int nameOffset,
- required ParameterKind parameterKind,
- }) : super(
- name: name,
- nameOffset: nameOffset,
- parameterKind: parameterKind,
- );
+ required super.name,
+ required super.nameOffset,
+ required super.parameterKind,
+ });
@override
String? get defaultValueCode {
@@ -1609,14 +1600,10 @@
/// Initialize a newly created parameter element to have the given [name] and
/// [nameOffset].
DefaultSuperFormalParameterElementImpl({
- required String name,
- required int nameOffset,
- required ParameterKind parameterKind,
- }) : super(
- name: name,
- nameOffset: nameOffset,
- parameterKind: parameterKind,
- );
+ required super.name,
+ required super.nameOffset,
+ required super.parameterKind,
+ });
@override
String? get defaultValueCode {
@@ -2724,7 +2711,7 @@
/// 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.
- EnumElementImpl(String name, int offset) : super(name, offset);
+ EnumElementImpl(super.name, super.offset);
@override
List<PropertyAccessorElement> get accessors {
@@ -2860,8 +2847,7 @@
/// Initialize a newly created executable element to have the given [name] and
/// [offset].
- ExecutableElementImpl(String name, int offset, {Reference? reference})
- : super(name, offset, reference: reference);
+ ExecutableElementImpl(String super.name, super.offset, {super.reference});
@override
Element get enclosingElement => super.enclosingElement!;
@@ -3096,7 +3082,7 @@
/// Initialize a newly created extension element to have the given [name] at
/// the given [offset] in the file that contains the declaration of this
/// element.
- ExtensionElementImpl(String? name, int nameOffset) : super(name, nameOffset);
+ ExtensionElementImpl(super.name, super.nameOffset);
@override
List<PropertyAccessorElement> get accessors {
@@ -3268,7 +3254,7 @@
/// Initialize a newly created synthetic field element to have the given
/// [name] at the given [offset].
- FieldElementImpl(String name, int offset) : super(name, offset);
+ FieldElementImpl(super.name, super.offset);
@override
FieldElement get declaration => this;
@@ -3339,14 +3325,10 @@
/// Initialize a newly created parameter element to have the given [name] and
/// [nameOffset].
FieldFormalParameterElementImpl({
- required String name,
- required int nameOffset,
- required ParameterKind parameterKind,
- }) : super(
- name: name,
- nameOffset: nameOffset,
- parameterKind: parameterKind,
- );
+ required String super.name,
+ required super.nameOffset,
+ required super.parameterKind,
+ });
/// Initializing formals are visible only in the "formal parameter
/// initializer scope", which is the current scope of the initializer list
@@ -3370,7 +3352,7 @@
implements FunctionElement, FunctionTypedElementImpl {
/// Initialize a newly created function element to have the given [name] and
/// [offset].
- FunctionElementImpl(String name, int offset) : super(name, offset);
+ FunctionElementImpl(super.name, super.offset);
/// Initialize a newly created function element to have no name and the given
/// [nameOffset]. This is used for function expressions, that have no name.
@@ -3628,9 +3610,8 @@
/// [onSwitchStatement] should be `true` if this label is associated with a
/// `switch` statement and [onSwitchMember] should be `true` if this label is
/// associated with a `switch` member.
- LabelElementImpl(String name, int nameOffset, this._onSwitchStatement,
- this._onSwitchMember)
- : super(name, nameOffset);
+ LabelElementImpl(String super.name, super.nameOffset, this._onSwitchStatement,
+ this._onSwitchMember);
@override
String get displayName => name;
@@ -3663,8 +3644,8 @@
LibraryAugmentationElementImpl({
required this.augmented,
- required int nameOffset,
- }) : super(name: null, nameOffset: nameOffset);
+ required super.nameOffset,
+ }) : super(name: null);
@override
// TODO: implement accessibleExtensions
@@ -4274,7 +4255,7 @@
/// Initialize a newly created method element to have the given [name] and
/// [offset].
- LocalVariableElementImpl(String name, int offset) : super(name, offset);
+ LocalVariableElementImpl(super.name, super.offset);
@override
String get identifier {
@@ -4320,7 +4301,7 @@
/// Initialize a newly created method element to have the given [name] at the
/// given [offset].
- MethodElementImpl(String name, int offset) : super(name, offset);
+ MethodElementImpl(super.name, super.offset);
@override
MethodElement get declaration => prototype ?? this;
@@ -4391,7 +4372,7 @@
/// 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.
- MixinElementImpl(String name, int offset) : super(name, offset);
+ MixinElementImpl(super.name, super.offset);
@override
bool get isAbstract => true;
@@ -4816,8 +4797,7 @@
with _HasLibraryMixin {
/// Initialize a newly created variable element to have the given [name] and
/// [offset].
- NonParameterVariableElementImpl(String name, int offset)
- : super(name, offset);
+ NonParameterVariableElementImpl(String super.name, super.offset);
@override
Element get enclosingElement => super.enclosingElement!;
@@ -5087,8 +5067,7 @@
/// Initialize a newly created method element to have the given [name] and
/// [nameOffset].
- PrefixElementImpl(String name, int nameOffset, {Reference? reference})
- : super(name, nameOffset, reference: reference);
+ PrefixElementImpl(String super.name, super.nameOffset, {super.reference});
@override
String get displayName => name;
@@ -5143,7 +5122,7 @@
/// Initialize a newly created property accessor element to have the given
/// [name] and [offset].
- PropertyAccessorElementImpl(String name, int offset) : super(name, offset);
+ PropertyAccessorElementImpl(super.name, super.offset);
/// Initialize a newly created synthetic property accessor element to be
/// associated with the given [variable].
@@ -5394,7 +5373,7 @@
/// Initialize a newly created synthetic element to have the given [name] and
/// [offset].
- PropertyInducingElementImpl(String name, int offset) : super(name, offset);
+ PropertyInducingElementImpl(super.name, super.offset);
bool get hasTypeInferred => hasModifier(Modifier.HAS_TYPE_INFERRED);
@@ -5542,14 +5521,10 @@
/// Initialize a newly created parameter element to have the given [name] and
/// [nameOffset].
SuperFormalParameterElementImpl({
- required String name,
- required int nameOffset,
- required ParameterKind parameterKind,
- }) : super(
- name: name,
- nameOffset: nameOffset,
- parameterKind: parameterKind,
- );
+ required String super.name,
+ required super.nameOffset,
+ required super.parameterKind,
+ });
/// Super parameters are visible only in the initializer list scope,
/// and introduce final variables.
@@ -5601,7 +5576,7 @@
implements TopLevelVariableElement {
/// Initialize a newly created synthetic top-level variable element to have
/// the given [name] and [offset].
- TopLevelVariableElementImpl(String name, int offset) : super(name, offset);
+ TopLevelVariableElementImpl(super.name, super.offset);
@override
TopLevelVariableElement get declaration => this;
@@ -5645,7 +5620,7 @@
ElementImpl? _aliasedElement;
DartType? _aliasedType;
- TypeAliasElementImpl(String name, int nameOffset) : super(name, nameOffset);
+ TypeAliasElementImpl(String super.name, super.nameOffset);
@override
ElementImpl? get aliasedElement {
@@ -5847,7 +5822,7 @@
/// Initialize a newly created method element to have the given [name] and
/// [offset].
- TypeParameterElementImpl(String name, int offset) : super(name, offset);
+ TypeParameterElementImpl(String super.name, super.offset);
/// Initialize a newly created synthetic type parameter element to have the
/// given [name], and with [synthetic] set to true.
@@ -5960,7 +5935,7 @@
/// Initialize a newly created import element to have the given [name] and
/// [offset]. The offset may be `-1` if the element is synthetic.
- UriReferencedElementImpl(String? name, int offset) : super(name, offset);
+ UriReferencedElementImpl(super.name, super.offset);
/// Return the URI that is specified by this directive.
@override
@@ -6001,7 +5976,7 @@
/// Initialize a newly created variable element to have the given [name] and
/// [offset].
- VariableElementImpl(String? name, int offset) : super(name, offset);
+ VariableElementImpl(super.name, super.offset);
/// If this element represents a constant variable, and it has an initializer,
/// a copy of the initializer for the constant. Otherwise `null`.
@@ -6111,8 +6086,7 @@
}
abstract class _ExistingElementImpl extends ElementImpl with _HasLibraryMixin {
- _ExistingElementImpl(String? name, int offset, {Reference? reference})
- : super(name, offset, reference: reference);
+ _ExistingElementImpl(super.name, super.offset, {super.reference});
}
mixin _HasLibraryMixin on ElementImpl {
diff --git a/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart b/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart
index fd60366..4c29923 100644
--- a/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart
+++ b/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart
@@ -699,9 +699,7 @@
/// See [toString].
final _TypeConstraintOrigin origin;
- _TypeConstraint(this.origin, this.typeParameter,
- {DartType? upper, DartType? lower})
- : super(upper: upper, lower: lower);
+ _TypeConstraint(this.origin, this.typeParameter, {super.upper, super.lower});
_TypeConstraint.fromExtends(
TypeParameterElement element, DartType boundType, DartType extendsType,
@@ -735,8 +733,7 @@
_TypeConstraintFromArgument(
this.argumentType, this.parameterType, this.parameterName,
- {this.genericClass, required bool isNonNullableByDefault})
- : super(isNonNullableByDefault: isNonNullableByDefault);
+ {this.genericClass, required super.isNonNullableByDefault});
@override
List<String> formatError() {
@@ -782,8 +779,7 @@
_TypeConstraintFromExtendsClause(
this.typeParam, this.boundType, this.extendsType,
- {required bool isNonNullableByDefault})
- : super(isNonNullableByDefault: isNonNullableByDefault);
+ {required super.isNonNullableByDefault});
@override
List<String> formatError() {
@@ -801,8 +797,7 @@
final DartType functionType;
_TypeConstraintFromFunctionContext(this.functionType, this.contextType,
- {required bool isNonNullableByDefault})
- : super(isNonNullableByDefault: isNonNullableByDefault);
+ {required super.isNonNullableByDefault});
@override
List<String> formatError() {
@@ -819,8 +814,7 @@
final DartType declaredType;
_TypeConstraintFromReturnType(this.declaredType, this.contextType,
- {required bool isNonNullableByDefault})
- : super(isNonNullableByDefault: isNonNullableByDefault);
+ {required super.isNonNullableByDefault});
@override
List<String> formatError() {
diff --git a/pkg/analyzer/lib/src/dart/element/member.dart b/pkg/analyzer/lib/src/dart/element/member.dart
index 882ea16..19aa560 100644
--- a/pkg/analyzer/lib/src/dart/element/member.dart
+++ b/pkg/analyzer/lib/src/dart/element/member.dart
@@ -138,12 +138,12 @@
/// their bounds. The [substitution] includes replacing [declaration] type
/// parameters with the provided fresh [typeParameters].
ExecutableMember(
- TypeProviderImpl? typeProvider,
- ExecutableElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
+ super.typeProvider,
+ ExecutableElement super.declaration,
+ super.substitution,
+ super.isLegacy,
this.typeParameters,
- ) : super(typeProvider, declaration, substitution, isLegacy);
+ );
@override
ExecutableElement get declaration => super.declaration as ExecutableElement;
@@ -286,18 +286,12 @@
}
FieldFormalParameterMember._(
- TypeProviderImpl? typeProvider,
- FieldFormalParameterElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- List<TypeParameterElement> typeParameters,
- ) : super._(
- typeProvider,
- declaration,
- substitution,
- isLegacy,
- typeParameters,
- );
+ super.typeProvider,
+ FieldFormalParameterElement super.declaration,
+ super.substitution,
+ super.isLegacy,
+ super.typeParameters,
+ ) : super._();
@override
FieldElement? get field {
@@ -326,11 +320,11 @@
/// Initialize a newly created element to represent a field, based on the
/// [declaration], with applied [substitution].
FieldMember(
- TypeProviderImpl? typeProvider,
- FieldElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- ) : super(typeProvider, declaration, substitution, isLegacy);
+ super.typeProvider,
+ FieldElement super.declaration,
+ super.substitution,
+ super.isLegacy,
+ );
@override
FieldElement get declaration => super.declaration as FieldElement;
@@ -752,12 +746,12 @@
}
MethodMember._(
- TypeProviderImpl? typeProvider,
- MethodElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- List<TypeParameterElement> typeParameters,
- ) : super(typeProvider, declaration, substitution, isLegacy, typeParameters);
+ super.typeProvider,
+ MethodElement super.declaration,
+ super.substitution,
+ super.isLegacy,
+ super.typeParameters,
+ );
@override
MethodElement get declaration => super.declaration as MethodElement;
@@ -833,12 +827,12 @@
/// Initialize a newly created element to represent a parameter, based on the
/// [declaration], with applied [substitution].
ParameterMember._(
- TypeProviderImpl? typeProvider,
- ParameterElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
+ super.typeProvider,
+ ParameterElement super.declaration,
+ super.substitution,
+ super.isLegacy,
this.typeParameters,
- ) : super(typeProvider, declaration, substitution, isLegacy);
+ );
@override
ParameterElement get declaration => super.declaration as ParameterElement;
@@ -953,12 +947,12 @@
}
PropertyAccessorMember._(
- TypeProviderImpl? typeProvider,
- PropertyAccessorElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- List<TypeParameterElement> typeParameters,
- ) : super(typeProvider, declaration, substitution, isLegacy, typeParameters);
+ super.typeProvider,
+ PropertyAccessorElement super.declaration,
+ super.substitution,
+ super.isLegacy,
+ super.typeParameters,
+ );
@override
PropertyAccessorElement? get correspondingGetter {
@@ -1064,18 +1058,12 @@
}
SuperFormalParameterMember._(
- TypeProviderImpl? typeProvider,
- SuperFormalParameterElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- List<TypeParameterElement> typeParameters,
- ) : super._(
- typeProvider,
- declaration,
- substitution,
- isLegacy,
- typeParameters,
- );
+ super.typeProvider,
+ SuperFormalParameterElement super.declaration,
+ super.substitution,
+ super.isLegacy,
+ super.typeParameters,
+ ) : super._();
@override
bool get hasDefaultValue => declaration.hasDefaultValue;
@@ -1103,11 +1091,11 @@
class TopLevelVariableMember extends VariableMember
implements TopLevelVariableElement {
TopLevelVariableMember(
- TypeProviderImpl? typeProvider,
- VariableElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- ) : super(typeProvider, declaration, substitution, isLegacy);
+ super.typeProvider,
+ super.declaration,
+ super.substitution,
+ super.isLegacy,
+ );
@override
TopLevelVariableElement get declaration =>
@@ -1162,11 +1150,11 @@
/// Initialize a newly created element to represent a variable, based on the
/// [declaration], with applied [substitution].
VariableMember(
- TypeProviderImpl? typeProvider,
- VariableElement declaration,
- MapSubstitution substitution,
- bool isLegacy,
- ) : super(typeProvider, declaration, substitution, isLegacy);
+ super.typeProvider,
+ VariableElement super.declaration,
+ super.substitution,
+ super.isLegacy,
+ );
@override
VariableElement get declaration => super.declaration as VariableElement;
diff --git a/pkg/analyzer/lib/src/dart/element/scope.dart b/pkg/analyzer/lib/src/dart/element/scope.dart
index e8c8698..a37d97a 100644
--- a/pkg/analyzer/lib/src/dart/element/scope.dart
+++ b/pkg/analyzer/lib/src/dart/element/scope.dart
@@ -9,7 +9,7 @@
/// The scope defined by a class.
class ClassScope extends EnclosedScope {
- ClassScope(Scope parent, ClassElement element) : super(parent) {
+ ClassScope(super.parent, ClassElement element) {
element.accessors.forEach(_addPropertyAccessor);
element.methods.forEach(_addGetter);
}
@@ -17,8 +17,7 @@
/// The scope for the initializers in a constructor.
class ConstructorInitializerScope extends EnclosedScope {
- ConstructorInitializerScope(Scope parent, ConstructorElement element)
- : super(parent) {
+ ConstructorInitializerScope(super.parent, ConstructorElement element) {
element.parameters.forEach(_addGetter);
}
}
@@ -71,9 +70,9 @@
/// The scope defined by an extension.
class ExtensionScope extends EnclosedScope {
ExtensionScope(
- Scope parent,
+ super.parent,
ExtensionElement element,
- ) : super(parent) {
+ ) {
element.accessors.forEach(_addPropertyAccessor);
element.methods.forEach(_addGetter);
}
@@ -81,9 +80,9 @@
class FormalParameterScope extends EnclosedScope {
FormalParameterScope(
- Scope parent,
+ super.parent,
List<ParameterElement> elements,
- ) : super(parent) {
+ ) {
for (var parameter in elements) {
if (parameter is! FieldFormalParameterElement &&
parameter is! SuperFormalParameterElement) {
@@ -125,7 +124,7 @@
}
class LocalScope extends EnclosedScope {
- LocalScope(Scope parent) : super(parent);
+ LocalScope(super.parent);
void add(Element element) {
_addGetter(element);
@@ -236,9 +235,9 @@
class TypeParameterScope extends EnclosedScope {
TypeParameterScope(
- Scope parent,
+ super.parent,
List<TypeParameterElement> elements,
- ) : super(parent) {
+ ) {
elements.forEach(_addGetter);
}
}
diff --git a/pkg/analyzer/lib/src/dart/element/type_algebra.dart b/pkg/analyzer/lib/src/dart/element/type_algebra.dart
index 5e1389e..621f2c8 100644
--- a/pkg/analyzer/lib/src/dart/element/type_algebra.dart
+++ b/pkg/analyzer/lib/src/dart/element/type_algebra.dart
@@ -249,7 +249,7 @@
class _FreshTypeParametersSubstitutor extends _TypeSubstitutor {
final Map<TypeParameterElement, DartType> substitution = {};
- _FreshTypeParametersSubstitutor(_TypeSubstitutor outer) : super(outer);
+ _FreshTypeParametersSubstitutor(_TypeSubstitutor super.outer);
@override
List<TypeParameterElement> freshTypeParameters(
diff --git a/pkg/analyzer/lib/src/dart/error/ffi_code.g.dart b/pkg/analyzer/lib/src/dart/error/ffi_code.g.dart
index 3e49dd7..db31ce6 100644
--- a/pkg/analyzer/lib/src/dart/error/ffi_code.g.dart
+++ b/pkg/analyzer/lib/src/dart/error/ffi_code.g.dart
@@ -461,14 +461,11 @@
const FfiCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'FfiCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/dart/error/hint_codes.g.dart b/pkg/analyzer/lib/src/dart/error/hint_codes.g.dart
index 8df0d57..81120a1 100644
--- a/pkg/analyzer/lib/src/dart/error/hint_codes.g.dart
+++ b/pkg/analyzer/lib/src/dart/error/hint_codes.g.dart
@@ -1374,14 +1374,11 @@
const HintCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'HintCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/dart/error/lint_codes.dart b/pkg/analyzer/lib/src/dart/error/lint_codes.dart
index 32b5cff..901ba48 100644
--- a/pkg/analyzer/lib/src/dart/error/lint_codes.dart
+++ b/pkg/analyzer/lib/src/dart/error/lint_codes.dart
@@ -13,10 +13,9 @@
const LintCode(
String name,
String problemMessage, {
- String? correctionMessage,
+ super.correctionMessage,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
problemMessage: problemMessage,
name: name,
uniqueName: uniqueName ?? 'LintCode.$name',
@@ -44,11 +43,9 @@
/// The primary difference from [LintCode]s is that these codes cannot be
/// suppressed with `// ignore:` or `// ignore_for_file:` comments.
class SecurityLintCode extends LintCode {
- const SecurityLintCode(String name, String problemMessage,
- {String? uniqueName, String? correctionMessage})
- : super(name, problemMessage,
- uniqueName: uniqueName ?? 'LintCode.$name',
- correctionMessage: correctionMessage);
+ const SecurityLintCode(super.name, super.problemMessage,
+ {String? uniqueName, super.correctionMessage})
+ : super(uniqueName: uniqueName ?? 'LintCode.$name');
@override
bool get isIgnorable => false;
diff --git a/pkg/analyzer/lib/src/dart/error/syntactic_errors.g.dart b/pkg/analyzer/lib/src/dart/error/syntactic_errors.g.dart
index 4834ee8..46a1e2b 100644
--- a/pkg/analyzer/lib/src/dart/error/syntactic_errors.g.dart
+++ b/pkg/analyzer/lib/src/dart/error/syntactic_errors.g.dart
@@ -1593,14 +1593,11 @@
const ParserErrorCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'ParserErrorCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/dart/resolver/applicable_extensions.dart b/pkg/analyzer/lib/src/dart/resolver/applicable_extensions.dart
index 0d09988..bf399a3 100644
--- a/pkg/analyzer/lib/src/dart/resolver/applicable_extensions.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/applicable_extensions.dart
@@ -74,10 +74,9 @@
final ExecutableElement? getter;
final ExecutableElement? setter;
- _NotInstantiatedExtensionWithMember(ExtensionElement extension,
+ _NotInstantiatedExtensionWithMember(super.extension,
{this.getter, this.setter})
- : assert(getter != null || setter != null),
- super(extension);
+ : assert(getter != null || setter != null);
@override
InstantiatedExtensionWithMember instantiate({
@@ -91,8 +90,7 @@
/// [_NotInstantiatedExtension] for any [ExtensionElement].
class _NotInstantiatedExtensionWithoutMember
extends _NotInstantiatedExtension<InstantiatedExtensionWithoutMember> {
- _NotInstantiatedExtensionWithoutMember(ExtensionElement extension)
- : super(extension);
+ _NotInstantiatedExtensionWithoutMember(super.extension);
@override
InstantiatedExtensionWithoutMember instantiate({
diff --git a/pkg/analyzer/lib/src/dart/resolver/invocation_inferrer.dart b/pkg/analyzer/lib/src/dart/resolver/invocation_inferrer.dart
index e1c48ad..b9fcb2c 100644
--- a/pkg/analyzer/lib/src/dart/resolver/invocation_inferrer.dart
+++ b/pkg/analyzer/lib/src/dart/resolver/invocation_inferrer.dart
@@ -58,18 +58,13 @@
final SimpleIdentifierImpl? constructorName;
AnnotationInferrer(
- {required ResolverVisitor resolver,
- required AnnotationImpl node,
- required ArgumentListImpl argumentList,
- required DartType? contextType,
- required List<WhyNotPromotedGetter> whyNotPromotedList,
+ {required super.resolver,
+ required super.node,
+ required super.argumentList,
+ required super.contextType,
+ required super.whyNotPromotedList,
required this.constructorName})
- : super._(
- resolver: resolver,
- node: node,
- argumentList: argumentList,
- contextType: contextType,
- whyNotPromotedList: whyNotPromotedList);
+ : super._();
@override
bool get _isConst => true;
@@ -108,17 +103,11 @@
abstract class FullInvocationInferrer<Node extends AstNodeImpl>
extends InvocationInferrer<Node> {
FullInvocationInferrer._(
- {required ResolverVisitor resolver,
- required Node node,
- required ArgumentListImpl argumentList,
- required DartType? contextType,
- required List<WhyNotPromotedGetter> whyNotPromotedList})
- : super(
- resolver: resolver,
- node: node,
- argumentList: argumentList,
- contextType: contextType,
- whyNotPromotedList: whyNotPromotedList);
+ {required super.resolver,
+ required super.node,
+ required super.argumentList,
+ required super.contextType,
+ required super.whyNotPromotedList});
AstNode get _errorNode => node;
@@ -310,17 +299,12 @@
class FunctionExpressionInvocationInferrer
extends InvocationExpressionInferrer<FunctionExpressionInvocationImpl> {
FunctionExpressionInvocationInferrer(
- {required ResolverVisitor resolver,
- required FunctionExpressionInvocationImpl node,
- required ArgumentListImpl argumentList,
- required DartType? contextType,
- required List<WhyNotPromotedGetter> whyNotPromotedList})
- : super._(
- resolver: resolver,
- node: node,
- argumentList: argumentList,
- contextType: contextType,
- whyNotPromotedList: whyNotPromotedList);
+ {required super.resolver,
+ required super.node,
+ required super.argumentList,
+ required super.contextType,
+ required super.whyNotPromotedList})
+ : super._();
@override
ExpressionImpl get _errorNode => node.function;
@@ -331,17 +315,12 @@
class InstanceCreationInferrer
extends FullInvocationInferrer<InstanceCreationExpressionImpl> {
InstanceCreationInferrer(
- {required ResolverVisitor resolver,
- required InstanceCreationExpressionImpl node,
- required ArgumentListImpl argumentList,
- required DartType? contextType,
- required List<WhyNotPromotedGetter> whyNotPromotedList})
- : super._(
- resolver: resolver,
- node: node,
- argumentList: argumentList,
- contextType: contextType,
- whyNotPromotedList: whyNotPromotedList);
+ {required super.resolver,
+ required super.node,
+ required super.argumentList,
+ required super.contextType,
+ required super.whyNotPromotedList})
+ : super._();
@override
ConstructorNameImpl get _errorNode => node.constructorName;
@@ -388,17 +367,12 @@
Node extends InvocationExpressionImpl>
extends FullInvocationInferrer<Node> {
InvocationExpressionInferrer._(
- {required ResolverVisitor resolver,
- required Node node,
- required ArgumentListImpl argumentList,
- required DartType? contextType,
- required List<WhyNotPromotedGetter> whyNotPromotedList})
- : super._(
- resolver: resolver,
- node: node,
- argumentList: argumentList,
- contextType: contextType,
- whyNotPromotedList: whyNotPromotedList);
+ {required super.resolver,
+ required super.node,
+ required super.argumentList,
+ required super.contextType,
+ required super.whyNotPromotedList})
+ : super._();
@override
Expression get _errorNode => node.function;
@@ -581,17 +555,12 @@
class MethodInvocationInferrer
extends InvocationExpressionInferrer<MethodInvocationImpl> {
MethodInvocationInferrer(
- {required ResolverVisitor resolver,
- required MethodInvocationImpl node,
- required ArgumentListImpl argumentList,
- required DartType? contextType,
- required List<WhyNotPromotedGetter> whyNotPromotedList})
- : super._(
- resolver: resolver,
- node: node,
- argumentList: argumentList,
- contextType: contextType,
- whyNotPromotedList: whyNotPromotedList);
+ {required super.resolver,
+ required super.node,
+ required super.argumentList,
+ required super.contextType,
+ required super.whyNotPromotedList})
+ : super._();
@override
bool get _isIdentical {
@@ -645,8 +614,7 @@
final Object parameterKey;
_DeferredParamInfo(
- ParameterElement? parameter, this.value, this.index, this.parameterKey)
- : super(parameter);
+ super.parameter, this.value, this.index, this.parameterKey);
}
class _FunctionLiteralDependencies extends FunctionLiteralDependencies<
diff --git a/pkg/analyzer/lib/src/dartdoc/dartdoc_directive_info.dart b/pkg/analyzer/lib/src/dartdoc/dartdoc_directive_info.dart
index cfcb732..9beb6d3 100644
--- a/pkg/analyzer/lib/src/dartdoc/dartdoc_directive_info.dart
+++ b/pkg/analyzer/lib/src/dartdoc/dartdoc_directive_info.dart
@@ -197,6 +197,5 @@
class DocumentationWithSummary extends Documentation {
final String summary;
- DocumentationWithSummary({required String full, required this.summary})
- : super(full: full);
+ DocumentationWithSummary({required super.full, required this.summary});
}
diff --git a/pkg/analyzer/lib/src/error/analyzer_error_code.dart b/pkg/analyzer/lib/src/error/analyzer_error_code.dart
index 5d99bf3..9324223 100644
--- a/pkg/analyzer/lib/src/error/analyzer_error_code.dart
+++ b/pkg/analyzer/lib/src/error/analyzer_error_code.dart
@@ -8,18 +8,11 @@
abstract class AnalyzerErrorCode extends ErrorCode {
/// Initialize a newly created error code.
const AnalyzerErrorCode({
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
- required String name,
- required String problemMessage,
- required String uniqueName,
- }) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
- name: name,
- problemMessage: problemMessage,
- uniqueName: uniqueName,
- );
+ super.correctionMessage,
+ super.hasPublishedDocs,
+ super.isUnresolvedIdentifier,
+ required super.name,
+ required super.problemMessage,
+ required super.uniqueName,
+ });
}
diff --git a/pkg/analyzer/lib/src/error/codes.g.dart b/pkg/analyzer/lib/src/error/codes.g.dart
index 6b26d64..0dc4de5 100644
--- a/pkg/analyzer/lib/src/error/codes.g.dart
+++ b/pkg/analyzer/lib/src/error/codes.g.dart
@@ -4917,14 +4917,11 @@
const CompileTimeErrorCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'CompileTimeErrorCode.${uniqueName ?? name}',
@@ -5022,14 +5019,11 @@
const LanguageCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'LanguageCode.${uniqueName ?? name}',
@@ -5127,14 +5121,11 @@
const StaticWarningCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'StaticWarningCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/exception/exception.dart b/pkg/analyzer/lib/src/exception/exception.dart
index 3033672..f75dd2f 100644
--- a/pkg/analyzer/lib/src/exception/exception.dart
+++ b/pkg/analyzer/lib/src/exception/exception.dart
@@ -11,8 +11,8 @@
final Map<String, String> fileContentMap;
CaughtExceptionWithFiles(
- Object exception,
- StackTrace stackTrace,
+ super.exception,
+ super.stackTrace,
this.fileContentMap,
- ) : super(exception, stackTrace);
+ );
}
diff --git a/pkg/analyzer/lib/src/lint/linter.dart b/pkg/analyzer/lib/src/lint/linter.dart
index cab3bd7..11e023e 100644
--- a/pkg/analyzer/lib/src/lint/linter.dart
+++ b/pkg/analyzer/lib/src/lint/linter.dart
@@ -869,7 +869,7 @@
return registry[name + message] ??= _LintCode._(name, message);
}
- _LintCode._(String name, String message) : super(name, message);
+ _LintCode._(super.name, super.message);
}
/// The state of a [LinterNameInScopeResolutionResult].
diff --git a/pkg/analyzer/lib/src/manifest/manifest_warning_code.g.dart b/pkg/analyzer/lib/src/manifest/manifest_warning_code.g.dart
index 8fc1f98..a33a561 100644
--- a/pkg/analyzer/lib/src/manifest/manifest_warning_code.g.dart
+++ b/pkg/analyzer/lib/src/manifest/manifest_warning_code.g.dart
@@ -94,14 +94,11 @@
const ManifestWarningCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'ManifestWarningCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/pubspec/pubspec_warning_code.g.dart b/pkg/analyzer/lib/src/pubspec/pubspec_warning_code.g.dart
index 7ca6652..11726f9 100644
--- a/pkg/analyzer/lib/src/pubspec/pubspec_warning_code.g.dart
+++ b/pkg/analyzer/lib/src/pubspec/pubspec_warning_code.g.dart
@@ -146,14 +146,11 @@
const PubspecWarningCode(
String name,
String problemMessage, {
- String? correctionMessage,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
+ super.correctionMessage,
+ super.hasPublishedDocs = false,
+ super.isUnresolvedIdentifier = false,
String? uniqueName,
}) : super(
- correctionMessage: correctionMessage,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
name: name,
problemMessage: problemMessage,
uniqueName: 'PubspecWarningCode.${uniqueName ?? name}',
diff --git a/pkg/analyzer/lib/src/pubspec/validators/dependency_validator.dart b/pkg/analyzer/lib/src/pubspec/validators/dependency_validator.dart
index e091ea27..d778d3b 100644
--- a/pkg/analyzer/lib/src/pubspec/validators/dependency_validator.dart
+++ b/pkg/analyzer/lib/src/pubspec/validators/dependency_validator.dart
@@ -3,8 +3,6 @@
// BSD-style license that can be found in the LICENSE file.
import 'package:analyzer/error/listener.dart';
-import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/pubspec/pubspec_validator.dart';
import 'package:analyzer/src/pubspec/pubspec_warning_code.dart';
import 'package:analyzer/src/util/file_paths.dart' as file_paths;
@@ -13,8 +11,7 @@
import 'package:yaml/yaml.dart';
class DependencyValidator extends BasePubspecValidator {
- DependencyValidator(ResourceProvider provider, Source source)
- : super(provider, source);
+ DependencyValidator(super.provider, super.source);
/// Validate the value of the required `name` field.
void validate(ErrorReporter reporter, Map<dynamic, YamlNode> contents) {
diff --git a/pkg/analyzer/lib/src/pubspec/validators/field_validator.dart b/pkg/analyzer/lib/src/pubspec/validators/field_validator.dart
index 1d2ac0e..49bbc30 100644
--- a/pkg/analyzer/lib/src/pubspec/validators/field_validator.dart
+++ b/pkg/analyzer/lib/src/pubspec/validators/field_validator.dart
@@ -3,8 +3,6 @@
// BSD-style license that can be found in the LICENSE file.
import 'package:analyzer/error/listener.dart';
-import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/pubspec/pubspec_validator.dart';
import 'package:analyzer/src/pubspec/pubspec_warning_code.dart';
import 'package:yaml/yaml.dart';
@@ -17,8 +15,7 @@
'web',
];
- FieldValidator(ResourceProvider provider, Source source)
- : super(provider, source);
+ FieldValidator(super.provider, super.source);
/// Validate fields.
void validate(ErrorReporter reporter, Map<dynamic, YamlNode> contents) {
diff --git a/pkg/analyzer/lib/src/pubspec/validators/flutter_validator.dart b/pkg/analyzer/lib/src/pubspec/validators/flutter_validator.dart
index 83f9fc7..a3298b8 100644
--- a/pkg/analyzer/lib/src/pubspec/validators/flutter_validator.dart
+++ b/pkg/analyzer/lib/src/pubspec/validators/flutter_validator.dart
@@ -5,15 +5,13 @@
import 'package:analyzer/error/error.dart';
import 'package:analyzer/error/listener.dart';
import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/pubspec/pubspec_validator.dart';
import 'package:analyzer/src/pubspec/pubspec_warning_code.dart';
import 'package:path/path.dart' as path;
import 'package:yaml/yaml.dart';
class FlutterValidator extends BasePubspecValidator {
- FlutterValidator(ResourceProvider provider, Source source)
- : super(provider, source);
+ FlutterValidator(super.provider, super.source);
/// Validate the value of the optional `flutter` field.
void validate(ErrorReporter reporter, Map<dynamic, YamlNode> contents) {
diff --git a/pkg/analyzer/lib/src/pubspec/validators/name_validator.dart b/pkg/analyzer/lib/src/pubspec/validators/name_validator.dart
index 9564ab7..921576e 100644
--- a/pkg/analyzer/lib/src/pubspec/validators/name_validator.dart
+++ b/pkg/analyzer/lib/src/pubspec/validators/name_validator.dart
@@ -3,15 +3,12 @@
// BSD-style license that can be found in the LICENSE file.
import 'package:analyzer/error/listener.dart';
-import 'package:analyzer/file_system/file_system.dart';
-import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/pubspec/pubspec_validator.dart';
import 'package:analyzer/src/pubspec/pubspec_warning_code.dart';
import 'package:yaml/yaml.dart';
class NameValidator extends BasePubspecValidator {
- NameValidator(ResourceProvider provider, Source source)
- : super(provider, source);
+ NameValidator(super.provider, super.source);
/// Validate the value of the required `name` field.
void validate(ErrorReporter reporter, Map<dynamic, YamlNode> contents) {
diff --git a/pkg/analyzer/lib/src/summary/flat_buffers.dart b/pkg/analyzer/lib/src/summary/flat_buffers.dart
index 1624f4c..0dfd67c 100644
--- a/pkg/analyzer/lib/src/summary/flat_buffers.dart
+++ b/pkg/analyzer/lib/src/summary/flat_buffers.dart
@@ -719,7 +719,7 @@
/// The list backed by 64-bit values - Uint64 length and Float64.
class _FbFloat64List extends _FbList<double> {
- _FbFloat64List(BufferContext bc, int offset) : super(bc, offset);
+ _FbFloat64List(super.bc, super.offset);
@override
double operator [](int i) {
@@ -771,7 +771,7 @@
/// List backed by 32-bit unsigned integers.
class _FbUint32List extends _FbList<int> {
- _FbUint32List(BufferContext bc, int offset) : super(bc, offset);
+ _FbUint32List(super.bc, super.offset);
@override
int operator [](int i) {
@@ -781,7 +781,7 @@
/// List backed by 8-bit unsigned integers.
class _FbUint8List extends _FbList<int> {
- _FbUint8List(BufferContext bc, int offset) : super(bc, offset);
+ _FbUint8List(super.bc, super.offset);
@override
int operator [](int i) {
diff --git a/pkg/analyzer/lib/src/summary/package_bundle_reader.dart b/pkg/analyzer/lib/src/summary/package_bundle_reader.dart
index 490ebef..34780d5 100644
--- a/pkg/analyzer/lib/src/summary/package_bundle_reader.dart
+++ b/pkg/analyzer/lib/src/summary/package_bundle_reader.dart
@@ -65,7 +65,7 @@
/// The summary file where this source was defined.
final String summaryPath;
- InSummarySource(Uri uri, this.summaryPath) : super(uri);
+ InSummarySource(super.uri, this.summaryPath);
@override
TimestampedData<String> get contents => TimestampedData<String>(0, '');
diff --git a/pkg/analyzer/lib/src/summary2/bundle_writer.dart b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
index 80f6e6b..4b3e6c3 100644
--- a/pkg/analyzer/lib/src/summary2/bundle_writer.dart
+++ b/pkg/analyzer/lib/src/summary2/bundle_writer.dart
@@ -505,14 +505,10 @@
final _LocalElementIndexer localElements = _LocalElementIndexer();
ResolutionSink({
- required ByteSink sink,
- required StringIndexer stringIndexer,
+ required super.sink,
+ required super.stringIndexer,
required _BundleWriterReferences references,
- }) : _references = references,
- super(
- sink: sink,
- stringIndexer: stringIndexer,
- );
+ }) : _references = references;
/// TODO(scheglov) Triage places where we write elements.
/// Some of then cannot be members, e.g. type names.
diff --git a/pkg/analyzer/lib/src/summary2/macro_application_error.dart b/pkg/analyzer/lib/src/summary2/macro_application_error.dart
index de56919..46e7dcd 100644
--- a/pkg/analyzer/lib/src/summary2/macro_application_error.dart
+++ b/pkg/analyzer/lib/src/summary2/macro_application_error.dart
@@ -12,11 +12,10 @@
final String message;
ArgumentMacroApplicationError({
- required int annotationIndex,
+ required super.annotationIndex,
required this.argumentIndex,
required this.message,
}) : super._(
- annotationIndex: annotationIndex,
kind: MacroApplicationErrorKind.argument,
);
@@ -98,11 +97,10 @@
final String stackTrace;
UnknownMacroApplicationError({
- required int annotationIndex,
+ required super.annotationIndex,
required this.message,
required this.stackTrace,
}) : super._(
- annotationIndex: annotationIndex,
kind: MacroApplicationErrorKind.unknown,
);
diff --git a/pkg/analyzer/lib/src/summary2/macro_declarations.dart b/pkg/analyzer/lib/src/summary2/macro_declarations.dart
index f855d8b..569b47c 100644
--- a/pkg/analyzer/lib/src/summary2/macro_declarations.dart
+++ b/pkg/analyzer/lib/src/summary2/macro_declarations.dart
@@ -15,24 +15,15 @@
late final ClassElement element;
ClassDeclarationImpl._({
- required int id,
- required macro.IdentifierImpl identifier,
- required List<macro.TypeParameterDeclarationImpl> typeParameters,
- required List<macro.TypeAnnotationImpl> interfaces,
- required bool isAbstract,
- required bool isExternal,
- required List<macro.TypeAnnotationImpl> mixins,
- required macro.TypeAnnotationImpl? superclass,
- }) : super(
- id: id,
- identifier: identifier,
- typeParameters: typeParameters,
- interfaces: interfaces,
- isAbstract: isAbstract,
- isExternal: isExternal,
- mixins: mixins,
- superclass: superclass,
- );
+ required super.id,
+ required super.identifier,
+ required super.typeParameters,
+ required super.interfaces,
+ required super.isAbstract,
+ required super.isExternal,
+ required super.mixins,
+ required super.superclass,
+ });
}
class DeclarationBuilder {
@@ -287,31 +278,21 @@
class FieldDeclarationImpl extends macro.FieldDeclarationImpl {
FieldDeclarationImpl({
- required int id,
- required macro.IdentifierImpl identifier,
- required bool isExternal,
- required bool isFinal,
- required bool isLate,
- required macro.TypeAnnotationImpl type,
- required macro.IdentifierImpl definingClass,
- required bool isStatic,
- }) : super(
- id: id,
- identifier: identifier,
- isExternal: isExternal,
- isFinal: isFinal,
- isLate: isLate,
- type: type,
- definingClass: definingClass,
- isStatic: isStatic,
- );
+ required super.id,
+ required super.identifier,
+ required super.isExternal,
+ required super.isFinal,
+ required super.isLate,
+ required super.type,
+ required super.definingClass,
+ required super.isStatic,
+ });
}
class IdentifierImpl extends macro.IdentifierImpl {
late final Element? element;
- IdentifierImpl({required int id, required String name})
- : super(id: id, name: name);
+ IdentifierImpl({required super.id, required super.name});
}
extension<T> on T? {
diff --git a/pkg/analyzer/lib/src/summary2/package_bundle_reader.dart b/pkg/analyzer/lib/src/summary2/package_bundle_reader.dart
index ec05912..c0ac1e5 100644
--- a/pkg/analyzer/lib/src/summary2/package_bundle_reader.dart
+++ b/pkg/analyzer/lib/src/summary2/package_bundle_reader.dart
@@ -2,10 +2,8 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-import 'dart:typed_data';
-
import 'package:analyzer/src/summary2/package_bundle_format.dart';
class PackageBundle extends PackageBundleReader {
- PackageBundle.fromBuffer(Uint8List bytes) : super(bytes);
+ PackageBundle.fromBuffer(super.bytes);
}
diff --git a/pkg/analyzer/lib/src/util/performance/operation_performance.dart b/pkg/analyzer/lib/src/util/performance/operation_performance.dart
index b3f6b38..7c510eb 100644
--- a/pkg/analyzer/lib/src/util/performance/operation_performance.dart
+++ b/pkg/analyzer/lib/src/util/performance/operation_performance.dart
@@ -56,7 +56,7 @@
@override
int value = 0;
- OperationPerformanceDataImpl_int(String name) : super(name);
+ OperationPerformanceDataImpl_int(super.name);
void add(int item) {
value += item;
diff --git a/pkg/analyzer/test/generated/parser_fasta_listener.dart b/pkg/analyzer/test/generated/parser_fasta_listener.dart
index 1b59a3a..a9606e7 100644
--- a/pkg/analyzer/test/generated/parser_fasta_listener.dart
+++ b/pkg/analyzer/test/generated/parser_fasta_listener.dart
@@ -30,7 +30,7 @@
class ForwardingTestListener extends ForwardingListener {
final _stack = <String>[];
- ForwardingTestListener([Listener? listener]) : super(listener);
+ ForwardingTestListener([super.listener]);
void begin(String event) {
expect(event, isNotNull);
diff --git a/pkg/analyzer/test/id_tests/assigned_variables_test.dart b/pkg/analyzer/test/id_tests/assigned_variables_test.dart
index bc1eab7..5107df9 100644
--- a/pkg/analyzer/test/id_tests/assigned_variables_test.dart
+++ b/pkg/analyzer/test/id_tests/assigned_variables_test.dart
@@ -53,9 +53,7 @@
AssignedVariablesForTesting<AstNode, PromotableElement>?
_currentAssignedVariables;
- _AssignedVariablesDataExtractor(
- Uri uri, Map<Id, ActualData<_Data>> actualMap, this._flowResult)
- : super(uri, actualMap);
+ _AssignedVariablesDataExtractor(super.uri, super.actualMap, this._flowResult);
@override
_Data? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/constant_test.dart b/pkg/analyzer/test/id_tests/constant_test.dart
index 10a1825..703d860 100644
--- a/pkg/analyzer/test/id_tests/constant_test.dart
+++ b/pkg/analyzer/test/id_tests/constant_test.dart
@@ -55,8 +55,7 @@
}
class ConstantsDataExtractor extends AstDataExtractor<String> {
- ConstantsDataExtractor(Uri uri, Map<Id, ActualData<String>> actualMap)
- : super(uri, actualMap);
+ ConstantsDataExtractor(super.uri, super.actualMap);
@override
String? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/definite_assignment_test.dart b/pkg/analyzer/test/id_tests/definite_assignment_test.dart
index 7d920ab..42a17e3 100644
--- a/pkg/analyzer/test/id_tests/definite_assignment_test.dart
+++ b/pkg/analyzer/test/id_tests/definite_assignment_test.dart
@@ -62,8 +62,7 @@
final FlowAnalysisDataForTesting _flowResult;
_DefiniteAssignmentDataExtractor(
- Uri uri, Map<Id, ActualData<String>> actualMap, this._flowResult)
- : super(uri, actualMap);
+ super.uri, super.actualMap, this._flowResult);
@override
String? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/definite_unassignment_test.dart b/pkg/analyzer/test/id_tests/definite_unassignment_test.dart
index f17d8e2..a6dae8f 100644
--- a/pkg/analyzer/test/id_tests/definite_unassignment_test.dart
+++ b/pkg/analyzer/test/id_tests/definite_unassignment_test.dart
@@ -62,8 +62,7 @@
final FlowAnalysisDataForTesting _flowResult;
_DefiniteUnassignmentDataExtractor(
- Uri uri, Map<Id, ActualData<String>> actualMap, this._flowResult)
- : super(uri, actualMap);
+ super.uri, super.actualMap, this._flowResult);
@override
String? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/inferred_type_arguments_test.dart b/pkg/analyzer/test/id_tests/inferred_type_arguments_test.dart
index 2ba48a6..ad1e1fc 100644
--- a/pkg/analyzer/test/id_tests/inferred_type_arguments_test.dart
+++ b/pkg/analyzer/test/id_tests/inferred_type_arguments_test.dart
@@ -46,9 +46,7 @@
class _InferredTypeArgumentsDataExtractor
extends AstDataExtractor<List<DartType>> {
- _InferredTypeArgumentsDataExtractor(
- Uri uri, Map<Id, ActualData<List<DartType>>> actualMap)
- : super(uri, actualMap);
+ _InferredTypeArgumentsDataExtractor(super.uri, super.actualMap);
@override
List<DartType>? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/inferred_variable_types_test.dart b/pkg/analyzer/test/id_tests/inferred_variable_types_test.dart
index 94b3771..e4a4ed6 100644
--- a/pkg/analyzer/test/id_tests/inferred_variable_types_test.dart
+++ b/pkg/analyzer/test/id_tests/inferred_variable_types_test.dart
@@ -45,9 +45,7 @@
}
class _InferredVariableTypesDataExtractor extends AstDataExtractor<DartType> {
- _InferredVariableTypesDataExtractor(
- Uri uri, Map<Id, ActualData<DartType>> actualMap)
- : super(uri, actualMap);
+ _InferredVariableTypesDataExtractor(super.uri, super.actualMap);
@override
DartType? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/inheritance_test.dart b/pkg/analyzer/test/id_tests/inheritance_test.dart
index 08756c3..8e08527 100644
--- a/pkg/analyzer/test/id_tests/inheritance_test.dart
+++ b/pkg/analyzer/test/id_tests/inheritance_test.dart
@@ -76,8 +76,7 @@
class _InheritanceDataExtractor extends AstDataExtractor<String> {
final inheritance = InheritanceManager3();
- _InheritanceDataExtractor(Uri uri, Map<Id, ActualData<String>> actualMap)
- : super(uri, actualMap);
+ _InheritanceDataExtractor(super.uri, super.actualMap);
@override
String? computeElementValue(Id id, Element element) {
diff --git a/pkg/analyzer/test/id_tests/nullability_test.dart b/pkg/analyzer/test/id_tests/nullability_test.dart
index 659e605..0b70277 100644
--- a/pkg/analyzer/test/id_tests/nullability_test.dart
+++ b/pkg/analyzer/test/id_tests/nullability_test.dart
@@ -47,9 +47,7 @@
class _NullabilityDataExtractor extends AstDataExtractor<String> {
final TypeSystem _typeSystem;
- _NullabilityDataExtractor(
- Uri uri, Map<Id, ActualData<String>> actualMap, this._typeSystem)
- : super(uri, actualMap);
+ _NullabilityDataExtractor(super.uri, super.actualMap, this._typeSystem);
@override
String? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/reachability_test.dart b/pkg/analyzer/test/id_tests/reachability_test.dart
index 6997d16..829faf8 100644
--- a/pkg/analyzer/test/id_tests/reachability_test.dart
+++ b/pkg/analyzer/test/id_tests/reachability_test.dart
@@ -51,11 +51,7 @@
extends AstDataExtractor<Set<_ReachabilityAssertion>> {
final FlowAnalysisDataForTesting _flowResult;
- _ReachabilityDataExtractor(
- Uri uri,
- Map<Id, ActualData<Set<_ReachabilityAssertion>>> actualMap,
- this._flowResult)
- : super(uri, actualMap);
+ _ReachabilityDataExtractor(super.uri, super.actualMap, this._flowResult);
@override
Set<_ReachabilityAssertion>? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/type_promotion_test.dart b/pkg/analyzer/test/id_tests/type_promotion_test.dart
index 0f7f189..d7cfb0d 100644
--- a/pkg/analyzer/test/id_tests/type_promotion_test.dart
+++ b/pkg/analyzer/test/id_tests/type_promotion_test.dart
@@ -42,8 +42,7 @@
}
class _TypePromotionDataExtractor extends AstDataExtractor<DartType> {
- _TypePromotionDataExtractor(Uri uri, Map<Id, ActualData<DartType>> actualMap)
- : super(uri, actualMap);
+ _TypePromotionDataExtractor(super.uri, super.actualMap);
@override
DartType? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/id_tests/why_not_promoted_test.dart b/pkg/analyzer/test/id_tests/why_not_promoted_test.dart
index 2f8e046..f5a83c7 100644
--- a/pkg/analyzer/test/id_tests/why_not_promoted_test.dart
+++ b/pkg/analyzer/test/id_tests/why_not_promoted_test.dart
@@ -49,9 +49,7 @@
class _WhyNotPromotedDataExtractor extends AstDataExtractor<String?> {
final FlowAnalysisDataForTesting _flowResult;
- _WhyNotPromotedDataExtractor(
- Uri uri, Map<Id, ActualData<String?>> actualMap, this._flowResult)
- : super(uri, actualMap);
+ _WhyNotPromotedDataExtractor(super.uri, super.actualMap, this._flowResult);
@override
String? computeNodeValue(Id id, AstNode node) {
diff --git a/pkg/analyzer/test/src/lint/lint_rule_test.dart b/pkg/analyzer/test/src/lint/lint_rule_test.dart
index e87f18a..4bfee29 100644
--- a/pkg/analyzer/test/src/lint/lint_rule_test.dart
+++ b/pkg/analyzer/test/src/lint/lint_rule_test.dart
@@ -70,8 +70,8 @@
class CollectingReporter extends ErrorReporter {
ErrorCode? code;
- CollectingReporter(AnalysisErrorListener listener, Source source)
- : super(listener, source, isNonNullableByDefault: false);
+ CollectingReporter(super.listener, super.source)
+ : super(isNonNullableByDefault: false);
@override
void reportErrorForElement(ErrorCode errorCode, Element element,
diff --git a/pkg/analyzer/test/verify_tests_test.dart b/pkg/analyzer/test/verify_tests_test.dart
index cd6a480..4a0e714 100644
--- a/pkg/analyzer/test/verify_tests_test.dart
+++ b/pkg/analyzer/test/verify_tests_test.dart
@@ -17,7 +17,7 @@
}
class _VerifyTests extends VerifyTests {
- _VerifyTests(String testDirPath) : super(testDirPath);
+ _VerifyTests(super.testDirPath);
@override
bool isExpensive(Resource resource) =>
diff --git a/pkg/analyzer/tool/messages/error_code_info.dart b/pkg/analyzer/tool/messages/error_code_info.dart
index f643590a..3ba935a 100644
--- a/pkg/analyzer/tool/messages/error_code_info.dart
+++ b/pkg/analyzer/tool/messages/error_code_info.dart
@@ -236,24 +236,15 @@
/// analyzer's `messages.yaml` file.
class AnalyzerErrorCodeInfo extends ErrorCodeInfo {
AnalyzerErrorCodeInfo(
- {String? comment,
- String? correctionMessage,
- String? documentation,
- bool hasPublishedDocs = false,
- bool isUnresolvedIdentifier = false,
- required String problemMessage,
- String? sharedName})
- : super(
- comment: comment,
- correctionMessage: correctionMessage,
- documentation: documentation,
- hasPublishedDocs: hasPublishedDocs,
- isUnresolvedIdentifier: isUnresolvedIdentifier,
- problemMessage: problemMessage,
- sharedName: sharedName);
+ {super.comment,
+ super.correctionMessage,
+ super.documentation,
+ super.hasPublishedDocs,
+ super.isUnresolvedIdentifier,
+ required super.problemMessage,
+ super.sharedName});
- AnalyzerErrorCodeInfo.fromYaml(Map<Object?, Object?> yaml)
- : super.fromYaml(yaml);
+ AnalyzerErrorCodeInfo.fromYaml(super.yaml) : super.fromYaml();
}
/// Data tables mapping between CFE errors and their corresponding automatically
@@ -531,10 +522,10 @@
/// The index of the error in the analyzer's `fastaAnalyzerErrorCodes` table.
final int? index;
- FrontEndErrorCodeInfo.fromYaml(Map<Object?, Object?> yaml)
+ FrontEndErrorCodeInfo.fromYaml(super.yaml)
: analyzerCode = _decodeAnalyzerCode(yaml['analyzerCode']),
index = yaml['index'] as int?,
- super.fromYaml(yaml);
+ super.fromYaml();
@override
Map<Object?, Object?> toYaml() => {
diff --git a/pkg/analyzer/tool/messages/generate.dart b/pkg/analyzer/tool/messages/generate.dart
index 6773a78..9026a44 100644
--- a/pkg/analyzer/tool/messages/generate.dart
+++ b/pkg/analyzer/tool/messages/generate.dart
@@ -55,7 +55,7 @@
/// Code generator for analyzer error classes.
class _AnalyzerErrorGenerator {
final List<ErrorClassInfo> errorClasses;
- final out = StringBuffer('''
+ final StringBuffer out = StringBuffer('''
// Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -107,14 +107,11 @@
'[name].');
out.writeln(
'const ${errorClass.name}(String name, String problemMessage, {');
- out.writeln('String? correctionMessage,');
- out.writeln('bool hasPublishedDocs = false,');
- out.writeln('bool isUnresolvedIdentifier = false,');
+ out.writeln('super.correctionMessage,');
+ out.writeln('super.hasPublishedDocs = false,');
+ out.writeln('super.isUnresolvedIdentifier = false,');
out.writeln('String? uniqueName,');
out.writeln('}) : super(');
- out.writeln('correctionMessage: correctionMessage,');
- out.writeln('hasPublishedDocs: hasPublishedDocs,');
- out.writeln('isUnresolvedIdentifier: isUnresolvedIdentifier,');
out.writeln('name: name,');
out.writeln('problemMessage: problemMessage,');
out.writeln("uniqueName: '${errorClass.name}.\${uniqueName ?? name}',");
diff --git a/pkg/analyzer/tool/summary/generate.dart b/pkg/analyzer/tool/summary/generate.dart
index 46ace57..1428a2b 100644
--- a/pkg/analyzer/tool/summary/generate.dart
+++ b/pkg/analyzer/tool/summary/generate.dart
@@ -183,8 +183,7 @@
final idl_model.ClassDeclaration cls;
List<String> constructorParams = <String>[];
- _BuilderGenerator(idl_model.Idl idl, StringBuffer outBuffer, this.cls)
- : super(idl, outBuffer);
+ _BuilderGenerator(super.idl, super.outBuffer, this.cls);
String get builderName => '${name}Builder';
@@ -807,8 +806,7 @@
class _EnumReaderGenerator extends _BaseGenerator {
final idl_model.EnumDeclaration enum_;
- _EnumReaderGenerator(idl_model.Idl idl, StringBuffer outBuffer, this.enum_)
- : super(idl, outBuffer);
+ _EnumReaderGenerator(super.idl, super.outBuffer, this.enum_);
void generate() {
String name = enum_.name;
@@ -835,8 +833,7 @@
}
class _FlatBufferSchemaGenerator extends _BaseGenerator {
- _FlatBufferSchemaGenerator(idl_model.Idl idl, StringBuffer outBuffer)
- : super(idl, outBuffer);
+ _FlatBufferSchemaGenerator(super.idl, super.outBuffer);
void generate() {
for (idl_model.EnumDeclaration enm in _idl.enums.values) {
@@ -928,8 +925,7 @@
class _ImplGenerator extends _BaseGenerator {
final idl_model.ClassDeclaration cls;
- _ImplGenerator(idl_model.Idl idl, StringBuffer outBuffer, this.cls)
- : super(idl, outBuffer);
+ _ImplGenerator(super.idl, super.outBuffer, this.cls);
void generate() {
String name = cls.name;
@@ -1036,8 +1032,7 @@
class _MixinGenerator extends _BaseGenerator {
final idl_model.ClassDeclaration cls;
- _MixinGenerator(idl_model.Idl idl, StringBuffer outBuffer, this.cls)
- : super(idl, outBuffer);
+ _MixinGenerator(super.idl, super.outBuffer, this.cls);
void generate() {
String name = cls.name;
@@ -1126,8 +1121,7 @@
class _ReaderGenerator extends _BaseGenerator {
final idl_model.ClassDeclaration cls;
- _ReaderGenerator(idl_model.Idl idl, StringBuffer outBuffer, this.cls)
- : super(idl, outBuffer);
+ _ReaderGenerator(super.idl, super.outBuffer, this.cls);
void generateReader() {
String name = cls.name;
diff --git a/pkg/analyzer/tool/summary/idl_model.dart b/pkg/analyzer/tool/summary/idl_model.dart
index 6da5456..14dec0e 100644
--- a/pkg/analyzer/tool/summary/idl_model.dart
+++ b/pkg/analyzer/tool/summary/idl_model.dart
@@ -50,14 +50,12 @@
/// List of enumerated values.
final List<EnumValueDeclaration> values = <EnumValueDeclaration>[];
- EnumDeclaration(String? documentation, String name)
- : super(documentation, name);
+ EnumDeclaration(super.documentation, super.name);
}
/// Information about a single enum value defined in the IDL.
class EnumValueDeclaration extends Declaration {
- EnumValueDeclaration(String? documentation, String name)
- : super(documentation, name);
+ EnumValueDeclaration(super.documentation, super.name);
}
/// Information about a single class field defined in the IDL.
diff --git a/pkg/analyzer/tool/summary/mini_ast.dart b/pkg/analyzer/tool/summary/mini_ast.dart
index 20c7dd4..01e413d 100644
--- a/pkg/analyzer/tool/summary/mini_ast.dart
+++ b/pkg/analyzer/tool/summary/mini_ast.dart
@@ -44,15 +44,13 @@
final List<ClassMember> members;
- ClassDeclaration(Comment? documentationComment, List<Annotation>? metadata,
- this.name, this.superclass, this.members)
- : super(documentationComment, metadata);
+ ClassDeclaration(super.documentationComment, super.metadata, this.name,
+ this.superclass, this.members);
}
/// "Mini AST" representation of a class member.
class ClassMember extends AnnotatedNode {
- ClassMember(Comment? documentationComment, List<Annotation>? metadata)
- : super(documentationComment, metadata);
+ ClassMember(super.documentationComment, super.metadata);
}
/// "Mini AST" representation of a comment.
@@ -86,18 +84,14 @@
/// "Mini AST" representation of a top level member of a compilation unit.
class CompilationUnitMember extends AnnotatedNode {
- CompilationUnitMember(
- Comment? documentationComment, List<Annotation>? metadata)
- : super(documentationComment, metadata);
+ CompilationUnitMember(super.documentationComment, super.metadata);
}
/// "Mini AST" representation of a constructor declaration.
class ConstructorDeclaration extends ClassMember {
final String name;
- ConstructorDeclaration(
- Comment? documentationComment, List<Annotation>? metadata, this.name)
- : super(documentationComment, metadata);
+ ConstructorDeclaration(super.documentationComment, super.metadata, this.name);
}
/// "Mini AST" representation of an individual enum constant in an enum
@@ -106,8 +100,7 @@
final String name;
EnumConstantDeclaration(
- Comment? documentationComment, List<Annotation>? metadata, this.name)
- : super(documentationComment, metadata);
+ super.documentationComment, super.metadata, this.name);
}
/// "Mini AST" representation of an enum declaration.
@@ -116,9 +109,8 @@
final List<EnumConstantDeclaration> constants;
- EnumDeclaration(Comment? documentationComment, List<Annotation>? metadata,
- this.name, this.constants)
- : super(documentationComment, metadata);
+ EnumDeclaration(
+ super.documentationComment, super.metadata, this.name, this.constants);
}
/// "Mini AST" representation of an expression.
@@ -157,9 +149,8 @@
final TypeName? returnType;
- MethodDeclaration(Comment? documentationComment, List<Annotation>? metadata,
- this.isGetter, this.name, this.returnType)
- : super(documentationComment, metadata);
+ MethodDeclaration(super.documentationComment, super.metadata, this.isGetter,
+ this.name, this.returnType);
}
/// Parser listener which generates a "mini AST" representation of the source
@@ -665,7 +656,7 @@
/// Parser intended for use with [MiniAstBuilder].
class MiniAstParser extends Parser {
- MiniAstParser(MiniAstBuilder listener) : super(listener);
+ MiniAstParser(MiniAstBuilder super.listener);
@override
Token parseArgumentsOpt(Token token) {