Breaking changes for analyzer version 9.0.0
Change-Id: I4d1b611edcf5340543b5cabf93b88a103408920b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/444924
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/_fe_analyzer_shared/lib/src/base/errors.dart b/pkg/_fe_analyzer_shared/lib/src/base/errors.dart
index 251f65e..c2d5526 100644
--- a/pkg/_fe_analyzer_shared/lib/src/base/errors.dart
+++ b/pkg/_fe_analyzer_shared/lib/src/base/errors.dart
@@ -71,10 +71,6 @@
/// being reported. The list will be empty if there are no such messages.
final List<DiagnosticMessage> contextMessages;
- /// Data associated with this diagnostic, specific for [diagnosticCode].
- @Deprecated('Use an expando instead')
- final Object? data;
-
/// A description of how to fix the problem, or `null` if there is no such
/// description.
final String? correctionMessage;
@@ -89,15 +85,11 @@
required this.source,
required int offset,
required int length,
- DiagnosticCode? diagnosticCode,
- @Deprecated("Pass a value for 'diagnosticCode' instead")
- DiagnosticCode? errorCode,
+ required this.diagnosticCode,
required String message,
this.correctionMessage,
this.contextMessages = const [],
- @Deprecated('Use an expando instead') this.data,
- }) : diagnosticCode = _useNonNullCodeBetween(diagnosticCode, errorCode),
- problemMessage = new DiagnosticMessageImpl(
+ }) : problemMessage = new DiagnosticMessageImpl(
filePath: source.fullName,
length: length,
message: message,
@@ -109,31 +101,27 @@
///
/// The diagnostic is associated with the given [source] and is located at the
/// given [offset] with the given [length]. The diagnostic will have the given
- /// [errorCode] and the list of [arguments] will be used to complete the
+ /// [diagnosticCode] and the list of [arguments] will be used to complete the
/// message and correction. If any [contextMessages] are provided, they will
/// be recorded with the diagnostic.
factory Diagnostic.tmp({
required Source source,
required int offset,
required int length,
- DiagnosticCode? diagnosticCode,
- @Deprecated("Pass a value for 'diagnosticCode' instead")
- DiagnosticCode? errorCode,
+ required DiagnosticCode diagnosticCode,
List<Object?> arguments = const [],
List<DiagnosticMessage> contextMessages = const [],
- @Deprecated('Use an expando instead') Object? data,
}) {
- DiagnosticCode code = _useNonNullCodeBetween(diagnosticCode, errorCode);
assert(
- arguments.length == code.numParameters,
- 'Message $code requires ${code.numParameters} '
- 'argument${code.numParameters == 1 ? '' : 's'}, but '
+ arguments.length == diagnosticCode.numParameters,
+ 'Message $diagnosticCode requires ${diagnosticCode.numParameters} '
+ 'argument${diagnosticCode.numParameters == 1 ? '' : 's'}, but '
'${arguments.length} '
'argument${arguments.length == 1 ? ' was' : 's were'} '
'provided',
);
- String message = formatList(code.problemMessage, arguments);
- String? correctionTemplate = code.correctionMessage;
+ String message = formatList(diagnosticCode.problemMessage, arguments);
+ String? correctionTemplate = diagnosticCode.correctionMessage;
String? correctionMessage;
if (correctionTemplate != null) {
correctionMessage = formatList(correctionTemplate, arguments);
@@ -143,12 +131,10 @@
source: source,
offset: offset,
length: length,
- diagnosticCode: code,
+ diagnosticCode: diagnosticCode,
message: message,
correctionMessage: correctionMessage,
contextMessages: contextMessages,
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
}
@@ -233,19 +219,6 @@
buffer.write(message);
return buffer.toString();
}
-
- /// The non-`null` [DiagnosticCode] value between the two parameters.
- static DiagnosticCode _useNonNullCodeBetween(
- DiagnosticCode? diagnosticCode,
- DiagnosticCode? errorCode,
- ) {
- if ((diagnosticCode == null) == (errorCode == null)) {
- throw new ArgumentError(
- "Exactly one of 'diagnosticCode' and 'errorCode' may be passed",
- );
- }
- return diagnosticCode ?? errorCode!;
- }
}
/// Private subtype of [DiagnosticCode] that supports runtime checking of
diff --git a/pkg/analysis_server/test/protocol_server_test.dart b/pkg/analysis_server/test/protocol_server_test.dart
index fb66589..4e26dc9 100644
--- a/pkg/analysis_server/test/protocol_server_test.dart
+++ b/pkg/analysis_server/test/protocol_server_test.dart
@@ -364,9 +364,6 @@
String? get correctionMessage => _correctionMessage;
@override
- Object? get data => throw UnimplementedError();
-
- @override
engine.DiagnosticCode get diagnosticCode => _diagnosticCode!;
@override
diff --git a/pkg/analysis_server_plugin/pubspec.yaml b/pkg/analysis_server_plugin/pubspec.yaml
index 6612ba8..4498257 100644
--- a/pkg/analysis_server_plugin/pubspec.yaml
+++ b/pkg/analysis_server_plugin/pubspec.yaml
@@ -1,6 +1,6 @@
name: analysis_server_plugin
description: A framework and support code for building plugins for the analysis server.
-version: 0.3.3
+version: 0.3.4-dev
repository: https://github.com/dart-lang/sdk/tree/main/pkg/analysis_server_plugin
environment:
@@ -11,8 +11,8 @@
dependencies:
# See the release policy for managing this dependency at
# pkg/analyzer/doc/implementation/releasing.md.
- analyzer: 8.4.0
- analyzer_plugin: 0.13.10
+ analyzer: ^9.0.0-0
+ analyzer_plugin: 0.13.11-dev
meta: ^1.16.0
yaml: ^3.1.0
yaml_edit: ^2.2.0
diff --git a/pkg/analyzer/CHANGELOG.md b/pkg/analyzer/CHANGELOG.md
index 499bb5a..2d7854c 100644
--- a/pkg/analyzer/CHANGELOG.md
+++ b/pkg/analyzer/CHANGELOG.md
@@ -1,3 +1,20 @@
+## 9.0.0-dev
+* Remove deprecated field `Diagnostic.data`.
+* In the method `DiagnosticReporter.atOffset` and the constructors
+ `Diagnostic.tmp` and `Diagnostic.forValues`, remove the deprecated named
+ parameter `errorCode`, and make the named parameter `diagnosticCode`
+ non-nullable and required.
+* Remove deprecated `DiagnosticReporter.atOffset` named parameter, `errorCode`.
+* Remove deprecated `BooleanErrorListener`.
+* Remove deprecated `RecordingErrorListener`.
+* Remove deprecated `AnalysisErrorListener.NULL_LISTENER`.
+* Remove deprecated `AstNodeExtension`.
+* Remove deprecated `NullShortableExpression`.
+* Remove deprecated getters and methods from AST and element model.
+* Remove deprecated `PartDirective.configurations`.
+* Remove deprecated `TypeDefiningElement`.
+* Remove deprecated `TypeAliasElement.aliasedElement`.
+
## 8.4.0
* Add the `experimental_member_use` warning, which warns about any reference to
a declaration annotated with `@experimental`.
diff --git a/pkg/analyzer/api.txt b/pkg/analyzer/api.txt
index dda20cf..729459f 100644
--- a/pkg/analyzer/api.txt
+++ b/pkg/analyzer/api.txt
@@ -463,12 +463,6 @@
new (constructor: CannotResolveUriResult Function())
DisposedAnalysisContextResult (class extends Object implements InvalidResult, SomeErrorsResult, SomeFileResult, SomeParsedLibraryResult, SomeParsedUnitResult, SomeResolvedLibraryResult, SomeResolvedUnitResult, SomeUnitElementResult):
new (constructor: DisposedAnalysisContextResult Function())
- ElementDeclarationResult (class extends Object, deprecated):
- new (constructor: ElementDeclarationResult Function())
- fragment (getter: Fragment)
- node (getter: AstNode)
- parsedUnit (getter: ParsedUnitResult?)
- resolvedUnit (getter: ResolvedUnitResult?)
ErrorsResult (class extends Object implements SomeErrorsResult, AnalysisResultWithDiagnostics):
new (constructor: ErrorsResult Function())
FileResult (class extends Object implements SomeFileResult, AnalysisResult):
@@ -494,7 +488,6 @@
LibraryElementResult (class extends Object implements SomeLibraryElementResult):
new (constructor: LibraryElementResult Function())
element (getter: LibraryElement)
- element2 (getter: LibraryElement, deprecated)
MissingSdkLibraryResult (class extends Object implements InvalidResult, SomeErrorsResult, SomeResolvedLibraryResult, SomeResolvedUnitResult, SomeLibraryElementResult, SomeUnitElementResult):
new (constructor: MissingSdkLibraryResult Function())
missingUri (getter: Uri)
@@ -513,7 +506,6 @@
ParsedLibraryResult (class extends Object implements SomeParsedLibraryResult, AnalysisResult):
new (constructor: ParsedLibraryResult Function())
units (getter: List<ParsedUnitResult>)
- getElementDeclaration2 (method: ElementDeclarationResult? Function(Fragment), deprecated)
getFragmentDeclaration (method: FragmentDeclarationResult? Function(Fragment))
ParsedUnitResult (class extends Object implements SomeParsedUnitResult, AnalysisResultWithDiagnostics):
new (constructor: ParsedUnitResult Function())
@@ -521,7 +513,6 @@
ResolvedLibraryResult (class extends Object implements ParsedLibraryResult, SomeResolvedLibraryResult):
new (constructor: ResolvedLibraryResult Function())
element (getter: LibraryElement)
- element2 (getter: LibraryElement, deprecated)
typeProvider (getter: TypeProvider)
units (getter: List<ResolvedUnitResult>)
unitWithPath (method: ResolvedUnitResult? Function(String))
@@ -529,7 +520,6 @@
new (constructor: ResolvedUnitResult Function())
exists (getter: bool)
libraryElement (getter: LibraryElement)
- libraryElement2 (getter: LibraryElement, deprecated)
libraryFragment (getter: LibraryFragment)
typeProvider (getter: TypeProvider)
typeSystem (getter: TypeSystem)
@@ -569,11 +559,9 @@
getLibraryByUri (method: Future<SomeLibraryElementResult> Function(String))
getParsedLibrary (method: SomeParsedLibraryResult Function(String))
getParsedLibraryByElement (method: SomeParsedLibraryResult Function(LibraryElement))
- getParsedLibraryByElement2 (method: SomeParsedLibraryResult Function(LibraryElement), deprecated)
getParsedUnit (method: SomeParsedUnitResult Function(String))
getResolvedLibrary (method: Future<SomeResolvedLibraryResult> Function(String))
getResolvedLibraryByElement (method: Future<SomeResolvedLibraryResult> Function(LibraryElement))
- getResolvedLibraryByElement2 (method: Future<SomeResolvedLibraryResult> Function(LibraryElement), deprecated)
getResolvedLibraryContaining (method: Future<SomeResolvedLibraryResult> Function(String))
getResolvedUnit (method: Future<SomeResolvedUnitResult> Function(String))
getUnitElement (method: Future<SomeUnitElementResult> Function(String))
@@ -602,7 +590,6 @@
atSign (getter: Token)
constructorName (getter: SimpleIdentifier?)
element (getter: Element?)
- element2 (getter: Element?, deprecated)
elementAnnotation (getter: ElementAnnotation?)
name (getter: Identifier)
parent (getter: AstNode)
@@ -628,8 +615,7 @@
rightParenthesis (getter: Token)
AssignedVariablePattern (class extends Object implements VariablePattern):
element (getter: Element?)
- element2 (getter: Element?, deprecated)
- AssignmentExpression (class extends Object implements NullShortableExpression, MethodReferenceExpression, CompoundAssignmentExpression):
+ AssignmentExpression (class extends Object implements MethodReferenceExpression, CompoundAssignmentExpression):
leftHandSide (getter: Expression)
operator (getter: Token)
rightHandSide (getter: Expression)
@@ -859,7 +845,7 @@
label (getter: SimpleIdentifier?)
semicolon (getter: Token)
target (getter: AstNode?)
- CascadeExpression (class extends Object implements Expression, NullShortableExpression):
+ CascadeExpression (class extends Object implements Expression):
cascadeSections (getter: NodeList<Expression>)
isNullAware (getter: bool)
target (getter: Expression)
@@ -881,8 +867,6 @@
rightParenthesis (getter: Token?)
stackTraceParameter (getter: CatchClauseParameter?)
CatchClauseParameter (class extends AstNode):
- declaredElement (getter: LocalVariableElement?, deprecated)
- declaredElement2 (getter: LocalVariableElement?, deprecated)
declaredFragment (getter: LocalVariableFragment?)
name (getter: Token)
ClassBody (class extends Object implements AstNode, sealed (immediate subtypes: BlockClassBody, ClassBodyImpl, EmptyClassBody, EnumBody), experimental)
@@ -898,7 +882,6 @@
implementsClause (getter: ImplementsClause?)
interfaceKeyword (getter: Token?)
leftBracket (getter: Token)
- macroKeyword (getter: Token?, deprecated)
members (getter: NodeList<ClassMember>)
mixinKeyword (getter: Token?)
namePart (getter: ClassNamePart?, experimental)
@@ -954,10 +937,8 @@
CompilationUnitMember (class extends Object implements Declaration)
CompoundAssignmentExpression (class extends Object implements Expression):
readElement (getter: Element?)
- readElement2 (getter: Element?, deprecated)
readType (getter: DartType?)
writeElement (getter: Element?)
- writeElement2 (getter: Element?, deprecated)
writeType (getter: DartType?)
ConditionalExpression (class extends Object implements Expression):
colon (getter: Token)
@@ -1021,8 +1002,6 @@
Declaration (class extends Object implements AnnotatedNode):
declaredFragment (getter: Fragment?)
DeclaredIdentifier (class extends Object implements Declaration):
- declaredElement (getter: LocalVariableElement?, deprecated)
- declaredElement2 (getter: LocalVariableElement?, deprecated)
declaredFragment (getter: LocalVariableFragment?)
isConst (getter: bool)
isFinal (getter: bool)
@@ -1030,8 +1009,6 @@
name (getter: Token)
type (getter: TypeAnnotation?)
DeclaredVariablePattern (class extends Object implements VariablePattern, sealed (immediate subtypes: DeclaredVariablePatternImpl)):
- declaredElement (getter: BindPatternVariableElement?, deprecated)
- declaredElement2 (getter: BindPatternVariableElement?, deprecated)
declaredFragment (getter: BindPatternVariableFragment?)
keyword (getter: Token?)
type (getter: TypeAnnotation?)
@@ -1084,7 +1061,6 @@
arguments (getter: EnumConstantArguments?)
augmentKeyword (getter: Token?)
constructorElement (getter: ConstructorElement?)
- constructorElement2 (getter: ConstructorElement?, deprecated)
declaredFragment (getter: FieldFragment?)
name (getter: Token)
EnumDeclaration (class extends Object implements NamedCompilationUnitMember):
@@ -1143,7 +1119,6 @@
ExtensionOverride (class extends Object implements Expression):
argumentList (getter: ArgumentList)
element (getter: ExtensionElement)
- element2 (getter: ExtensionElement, deprecated)
extendedType (getter: DartType?)
importPrefix (getter: ImportPrefixReference?)
isNullAware (getter: bool)
@@ -1247,7 +1222,6 @@
keyword (getter: Token?)
star (getter: Token?)
isPotentiallyMutatedInScope (method: bool Function(VariableElement))
- isPotentiallyMutatedInScope2 (method: bool Function(VariableElement), deprecated)
FunctionDeclaration (class extends Object implements NamedCompilationUnitMember):
augmentKeyword (getter: Token?)
declaredFragment (getter: ExecutableFragment?)
@@ -1264,7 +1238,7 @@
declaredFragment (getter: ExecutableFragment?)
parameters (getter: FormalParameterList?)
typeParameters (getter: TypeParameterList?)
- FunctionExpressionInvocation (class extends Object implements NullShortableExpression, InvocationExpression):
+ FunctionExpressionInvocation (class extends Object implements InvocationExpression):
element (getter: ExecutableElement?)
function (getter: Expression)
FunctionReference (class extends Object implements Expression, CommentReferableExpression):
@@ -1335,10 +1309,9 @@
prefix (getter: SimpleIdentifier?)
ImportPrefixReference (class extends Object implements AstNode):
element (getter: Element?)
- element2 (getter: Element?, deprecated)
name (getter: Token)
period (getter: Token)
- IndexExpression (class extends Object implements NullShortableExpression, MethodReferenceExpression):
+ IndexExpression (class extends Object implements MethodReferenceExpression):
index (getter: Expression)
isCascaded (getter: bool)
isNullAware (getter: bool)
@@ -1388,10 +1361,8 @@
statement (getter: Statement)
LibraryDirective (class extends Object implements Directive):
element (getter: LibraryElement?)
- element2 (getter: LibraryElement?, deprecated)
libraryKeyword (getter: Token)
name (getter: LibraryIdentifier?)
- name2 (getter: LibraryIdentifier?, deprecated)
semicolon (getter: Token)
LibraryIdentifier (class extends Object implements Identifier):
components (getter: NodeList<SimpleIdentifier>)
@@ -1449,7 +1420,7 @@
propertyKeyword (getter: Token?)
returnType (getter: TypeAnnotation?)
typeParameters (getter: TypeParameterList?)
- MethodInvocation (class extends Object implements NullShortableExpression, InvocationExpression):
+ MethodInvocation (class extends Object implements InvocationExpression):
isCascaded (getter: bool)
isNullAware (getter: bool)
methodName (getter: SimpleIdentifier)
@@ -1478,16 +1449,13 @@
name (getter: Token)
NamedExpression (class extends Object implements Expression):
element (getter: FormalParameterElement?)
- element2 (getter: FormalParameterElement?, deprecated)
expression (getter: Expression)
name (getter: Label)
NamedType (class extends Object implements TypeAnnotation):
element (getter: Element?)
- element2 (getter: Element?, deprecated)
importPrefix (getter: ImportPrefixReference?)
isDeferred (getter: bool)
name (getter: Token)
- name2 (getter: Token, deprecated)
type (getter: DartType?)
typeArguments (getter: TypeArgumentList?)
NamespaceDirective (class extends Object implements UriBasedDirective, sealed (immediate subtypes: ExportDirective, ImportDirective, NamespaceDirectiveImpl)):
@@ -1525,8 +1493,6 @@
pattern (getter: DartPattern)
NullLiteral (class extends Object implements Literal):
literal (getter: Token)
- NullShortableExpression (class extends Object implements Expression, deprecated):
- nullShortingTermination (getter: Expression, deprecated)
ObjectPattern (class extends Object implements DartPattern):
fields (getter: NodeList<PatternField>)
leftParenthesis (getter: Token)
@@ -1541,7 +1507,6 @@
pattern (getter: DartPattern)
rightParenthesis (getter: Token)
PartDirective (class extends Object implements UriBasedDirective):
- configurations (getter: NodeList<Configuration>, deprecated)
partInclude (getter: PartInclude?)
partKeyword (getter: Token)
semicolon (getter: Token)
@@ -1558,7 +1523,6 @@
PatternField (class extends Object implements AstNode):
effectiveName (getter: String?)
element (getter: Element?)
- element2 (getter: Element?, deprecated)
name (getter: PatternFieldName?)
pattern (getter: DartPattern)
PatternFieldName (class extends Object implements AstNode):
@@ -1572,11 +1536,11 @@
PatternVariableDeclarationStatement (class extends Object implements Statement):
declaration (getter: PatternVariableDeclaration)
semicolon (getter: Token)
- PostfixExpression (class extends Object implements Expression, NullShortableExpression, MethodReferenceExpression, CompoundAssignmentExpression):
+ PostfixExpression (class extends Object implements Expression, MethodReferenceExpression, CompoundAssignmentExpression):
element (getter: MethodElement?)
operand (getter: Expression)
operator (getter: Token)
- PrefixExpression (class extends Object implements Expression, NullShortableExpression, MethodReferenceExpression, CompoundAssignmentExpression):
+ PrefixExpression (class extends Object implements Expression, MethodReferenceExpression, CompoundAssignmentExpression):
element (getter: MethodElement?)
operand (getter: Expression)
operator (getter: Token)
@@ -1592,7 +1556,7 @@
PrimaryConstructorName (class extends Object implements AstNode, experimental):
name (getter: Token)
period (getter: Token)
- PropertyAccess (class extends Object implements NullShortableExpression, CommentReferableExpression):
+ PropertyAccess (class extends Object implements CommentReferableExpression):
isCascaded (getter: bool)
isNullAware (getter: bool)
operator (getter: Token)
@@ -1632,7 +1596,6 @@
thisKeyword (getter: Token)
RelationalPattern (class extends Object implements DartPattern):
element (getter: MethodElement?)
- element2 (getter: MethodElement?, deprecated)
operand (getter: Expression)
operator (getter: Token)
RepresentationConstructorName (class extends Object implements AstNode):
@@ -1792,8 +1755,6 @@
UriBasedDirective (class extends Object implements Directive, sealed (immediate subtypes: NamespaceDirective, PartDirective, UriBasedDirectiveImpl)):
uri (getter: StringLiteral)
VariableDeclaration (class extends Object implements Declaration):
- declaredElement (getter: LocalVariableElement?, deprecated)
- declaredElement2 (getter: LocalVariableElement?, deprecated)
declaredFragment (getter: VariableFragment?)
equals (getter: Token?)
initializer (getter: Expression?)
@@ -3346,7 +3307,6 @@
ConstructorInvocation (class extends Object):
new (constructor: ConstructorInvocation Function())
constructor (getter: ConstructorElement)
- constructor2 (getter: ConstructorElement, deprecated)
namedArguments (getter: Map<String, DartObject>)
positionalArguments (getter: List<DartObject>)
DartObject (class extends Object):
@@ -3356,12 +3316,10 @@
isNull (getter: bool)
type (getter: DartType?)
variable (getter: VariableElement?)
- variable2 (getter: VariableElement?, deprecated)
getField (method: DartObject? Function(String))
toBoolValue (method: bool? Function())
toDoubleValue (method: double? Function())
toFunctionValue (method: ExecutableElement? Function())
- toFunctionValue2 (method: ExecutableElement? Function(), deprecated)
toIntValue (method: int? Function())
toListValue (method: List<DartObject>? Function())
toMapValue (method: Map<DartObject?, DartObject?>? Function())
@@ -3371,11 +3329,6 @@
toSymbolValue (method: String? Function())
toTypeValue (method: DartType? Function())
package:analyzer/dart/element/element.dart:
- Annotatable (class extends Object, deprecated):
- new (constructor: Annotatable Function())
- documentationComment (getter: String?)
- metadata (getter: Metadata)
- metadata2 (getter: Metadata, deprecated)
BindPatternVariableElement (class extends Object implements PatternVariableElement):
new (constructor: BindPatternVariableElement Function())
firstFragment (getter: BindPatternVariableFragment)
@@ -3405,12 +3358,6 @@
isMixinClass (getter: bool)
isSealed (getter: bool)
isValidMixin (getter: bool)
- isExtendableIn (method: bool Function(LibraryElement), deprecated)
- isExtendableIn2 (method: bool Function(LibraryElement), deprecated)
- isImplementableIn (method: bool Function(LibraryElement), deprecated)
- isImplementableIn2 (method: bool Function(LibraryElement), deprecated)
- isMixableIn (method: bool Function(LibraryElement), deprecated)
- isMixableIn2 (method: bool Function(LibraryElement), deprecated)
ClassFragment (class extends Object implements InterfaceFragment):
new (constructor: ClassFragment Function())
element (getter: ClassElement)
@@ -3420,7 +3367,6 @@
new (constructor: ConstructorElement Function())
baseElement (getter: ConstructorElement)
enclosingElement (getter: InterfaceElement)
- enclosingElement2 (getter: InterfaceElement, deprecated)
firstFragment (getter: ConstructorFragment)
fragments (getter: List<ConstructorFragment>)
isConst (getter: bool)
@@ -3428,18 +3374,14 @@
isFactory (getter: bool)
isGenerative (getter: bool)
name (getter: String?)
- name3 (getter: String?, deprecated)
redirectedConstructor (getter: ConstructorElement?)
- redirectedConstructor2 (getter: ConstructorElement?, deprecated)
returnType (getter: InterfaceType)
superConstructor (getter: ConstructorElement?)
- superConstructor2 (getter: ConstructorElement?, deprecated)
ConstructorFragment (class extends Object implements ExecutableFragment):
new (constructor: ConstructorFragment Function())
element (getter: ConstructorElement)
enclosingFragment (getter: InstanceFragment?)
name (getter: String)
- name2 (getter: String, deprecated)
nextFragment (getter: ConstructorFragment?)
offset (getter: int)
periodOffset (getter: int?)
@@ -3451,7 +3393,6 @@
DirectiveUriWithLibrary (class extends DirectiveUriWithSource):
new (constructor: DirectiveUriWithLibrary Function())
library (getter: LibraryElement)
- library2 (getter: LibraryElement, deprecated)
DirectiveUriWithRelativeUri (class extends DirectiveUriWithRelativeUriString):
new (constructor: DirectiveUriWithRelativeUri Function())
relativeUri (getter: Uri)
@@ -3468,11 +3409,9 @@
new (constructor: Element Function())
baseElement (getter: Element)
children (getter: List<Element>)
- children2 (getter: List<Element>, deprecated)
displayName (getter: String)
documentationComment (getter: String?)
enclosingElement (getter: Element?)
- enclosingElement2 (getter: Element?, deprecated)
firstFragment (getter: Fragment)
fragments (getter: List<Fragment>)
id (getter: int)
@@ -3481,36 +3420,25 @@
isSynthetic (getter: bool)
kind (getter: ElementKind)
library (getter: LibraryElement?)
- library2 (getter: LibraryElement?, deprecated)
lookupName (getter: String?)
metadata (getter: Metadata)
name (getter: String?)
- name3 (getter: String?, deprecated)
nonSynthetic (getter: Element)
- nonSynthetic2 (getter: Element, deprecated)
session (getter: AnalysisSession?)
sinceSdkVersion (getter: Version?)
accept (method: T? Function<T>(ElementVisitor2<T>))
- accept2 (method: T? Function<T>(ElementVisitor2<T>), deprecated)
displayString (method: String Function({bool multiline, bool preferTypeAlias}))
- displayString2 (method: String Function({bool multiline, bool preferTypeAlias}), deprecated)
getExtendedDisplayName (method: String Function({String? shortName}))
- getExtendedDisplayName2 (method: String Function({String? shortName}), deprecated)
isAccessibleIn (method: bool Function(LibraryElement))
- isAccessibleIn2 (method: bool Function(LibraryElement), deprecated)
isDeprecatedWithKind (method: bool Function(String))
thisOrAncestorMatching (method: Element? Function(bool Function(Element)))
- thisOrAncestorMatching2 (method: Element? Function(bool Function(Element)), deprecated)
thisOrAncestorOfType (method: E? Function<E extends Element>())
- thisOrAncestorOfType2 (method: E? Function<E extends Element>(), deprecated)
visitChildren (method: void Function<T>(ElementVisitor2<T>))
- visitChildren2 (method: void Function<T>(ElementVisitor2<T>), deprecated)
ElementAnnotation (class extends Object):
new (constructor: ElementAnnotation Function())
constantEvaluationErrors (getter: List<Diagnostic>?)
deprecationKind (getter: String?)
element (getter: Element?)
- element2 (getter: Element?, deprecated)
isAlwaysThrows (getter: bool)
isAwaitNotRequired (getter: bool)
isDeprecated (getter: bool)
@@ -3546,7 +3474,7 @@
libraryFragment (getter: LibraryFragment)
computeConstantValue (method: DartObject? Function())
toSource (method: String Function())
- ElementDirective (class extends Object implements Annotatable):
+ ElementDirective (class extends Object):
new (constructor: ElementDirective Function())
libraryFragment (getter: LibraryFragment)
metadata (getter: Metadata)
@@ -3622,13 +3550,11 @@
EnumElement (class extends Object implements InterfaceElement):
new (constructor: EnumElement Function())
constants (getter: List<FieldElement>)
- constants2 (getter: List<FieldElement>, deprecated)
firstFragment (getter: EnumFragment)
fragments (getter: List<EnumFragment>)
EnumFragment (class extends Object implements InterfaceFragment):
new (constructor: EnumFragment Function())
constants (getter: List<FieldElement>)
- constants2 (getter: List<FieldElement>, deprecated)
element (getter: EnumElement)
nextFragment (getter: EnumFragment?)
previousFragment (getter: EnumFragment?)
@@ -3669,24 +3595,17 @@
firstFragment (getter: ExtensionTypeFragment)
fragments (getter: List<ExtensionTypeFragment>)
primaryConstructor (getter: ConstructorElement)
- primaryConstructor2 (getter: ConstructorElement, deprecated)
representation (getter: FieldElement)
- representation2 (getter: FieldElement, deprecated)
typeErasure (getter: DartType)
ExtensionTypeFragment (class extends Object implements InterfaceFragment):
new (constructor: ExtensionTypeFragment Function())
element (getter: ExtensionTypeElement)
nextFragment (getter: ExtensionTypeFragment?)
previousFragment (getter: ExtensionTypeFragment?)
- primaryConstructor (getter: ConstructorFragment, deprecated)
- primaryConstructor2 (getter: ConstructorFragment, deprecated)
- representation (getter: FieldFragment, deprecated)
- representation2 (getter: FieldFragment, deprecated)
FieldElement (class extends Object implements PropertyInducingElement):
new (constructor: FieldElement Function())
baseElement (getter: FieldElement)
enclosingElement (getter: InstanceElement)
- enclosingElement2 (getter: InstanceElement, deprecated)
firstFragment (getter: FieldFragment)
fragments (getter: List<FieldFragment>)
isAbstract (getter: bool)
@@ -3697,7 +3616,6 @@
FieldFormalParameterElement (class extends Object implements FormalParameterElement):
new (constructor: FieldFormalParameterElement Function())
field (getter: FieldElement?)
- field2 (getter: FieldElement?, deprecated)
firstFragment (getter: FieldFormalParameterFragment)
fragments (getter: List<FieldFormalParameterFragment>)
FieldFormalParameterFragment (class extends Object implements FormalParameterFragment):
@@ -3711,7 +3629,7 @@
nextFragment (getter: FieldFragment?)
offset (getter: int)
previousFragment (getter: FieldFragment?)
- FormalParameterElement (class extends Object implements VariableElement, Annotatable, LocalElement):
+ FormalParameterElement (class extends Object implements VariableElement, LocalElement):
new (constructor: FormalParameterElement Function())
baseElement (getter: FormalParameterElement)
defaultValueCode (getter: String?)
@@ -3731,10 +3649,8 @@
isRequiredPositional (getter: bool)
isSuperFormal (getter: bool)
typeParameters (getter: List<TypeParameterElement>)
- typeParameters2 (getter: List<TypeParameterElement>, deprecated)
appendToWithoutDelimiters (method: void Function(StringBuffer))
- appendToWithoutDelimiters2 (method: void Function(StringBuffer), deprecated)
- FormalParameterFragment (class extends Object implements VariableFragment, Annotatable, LocalFragment):
+ FormalParameterFragment (class extends Object implements VariableFragment, LocalFragment):
new (constructor: FormalParameterFragment Function())
element (getter: FormalParameterElement)
nextFragment (getter: FormalParameterFragment?)
@@ -3743,16 +3659,13 @@
Fragment (class extends Object):
new (constructor: Fragment Function())
children (getter: List<Fragment>)
- children3 (getter: List<Fragment>, deprecated)
documentationComment (getter: String?)
element (getter: Element)
enclosingFragment (getter: Fragment?)
libraryFragment (getter: LibraryFragment?)
metadata (getter: Metadata)
name (getter: String?)
- name2 (getter: String?, deprecated)
nameOffset (getter: int?)
- nameOffset2 (getter: int?, deprecated)
nextFragment (getter: Fragment?)
offset (getter: int)
previousFragment (getter: Fragment?)
@@ -3783,7 +3696,6 @@
new (constructor: GetterElement Function())
baseElement (getter: GetterElement)
correspondingSetter (getter: SetterElement?)
- correspondingSetter2 (getter: SetterElement?, deprecated)
firstFragment (getter: GetterFragment)
fragments (getter: List<GetterFragment>)
GetterFragment (class extends Object implements PropertyAccessorFragment):
@@ -3795,47 +3707,33 @@
HideElementCombinator (class extends Object implements NamespaceCombinator):
new (constructor: HideElementCombinator Function())
hiddenNames (getter: List<String>)
- InstanceElement (class extends Object implements TypeDefiningElement, TypeParameterizedElement):
+ InstanceElement (class extends Object implements TypeParameterizedElement):
new (constructor: InstanceElement Function())
baseElement (getter: InstanceElement)
enclosingElement (getter: LibraryElement)
- enclosingElement2 (getter: LibraryElement, deprecated)
fields (getter: List<FieldElement>)
- fields2 (getter: List<FieldElement>, deprecated)
firstFragment (getter: InstanceFragment)
fragments (getter: List<InstanceFragment>)
getters (getter: List<GetterElement>)
- getters2 (getter: List<GetterElement>, deprecated)
methods (getter: List<MethodElement>)
- methods2 (getter: List<MethodElement>, deprecated)
setters (getter: List<SetterElement>)
- setters2 (getter: List<SetterElement>, deprecated)
thisType (getter: DartType)
getField (method: FieldElement? Function(String))
- getField2 (method: FieldElement? Function(String), deprecated)
getGetter (method: GetterElement? Function(String))
- getGetter2 (method: GetterElement? Function(String), deprecated)
getMethod (method: MethodElement? Function(String))
- getMethod2 (method: MethodElement? Function(String), deprecated)
getSetter (method: SetterElement? Function(String))
- getSetter2 (method: SetterElement? Function(String), deprecated)
lookUpGetter (method: GetterElement? Function({required LibraryElement library, required String name}))
- lookUpGetter2 (method: GetterElement? Function({required LibraryElement library, required String name}), deprecated)
lookUpMethod (method: MethodElement? Function({required LibraryElement library, required String name}))
- lookUpMethod2 (method: MethodElement? Function({required LibraryElement library, required String name}), deprecated)
lookUpSetter (method: SetterElement? Function({required LibraryElement library, required String name}))
- lookUpSetter2 (method: SetterElement? Function({required LibraryElement library, required String name}), deprecated)
- InstanceFragment (class extends Object implements TypeDefiningFragment, TypeParameterizedFragment):
+ InstanceFragment (class extends Object implements TypeParameterizedFragment):
new (constructor: InstanceFragment Function())
element (getter: InstanceElement)
enclosingFragment (getter: LibraryFragment?)
fields (getter: List<FieldFragment>)
- fields2 (getter: List<FieldFragment>, deprecated)
getters (getter: List<GetterFragment>)
isAugmentation (getter: bool)
libraryFragment (getter: LibraryFragment)
methods (getter: List<MethodFragment>)
- methods2 (getter: List<MethodFragment>, deprecated)
nextFragment (getter: InstanceFragment?)
previousFragment (getter: InstanceFragment?)
setters (getter: List<SetterFragment>)
@@ -3843,7 +3741,6 @@
new (constructor: InterfaceElement Function())
allSupertypes (getter: List<InterfaceType>)
constructors (getter: List<ConstructorElement>)
- constructors2 (getter: List<ConstructorElement>, deprecated)
firstFragment (getter: InterfaceFragment)
fragments (getter: List<InterfaceFragment>)
inheritedConcreteMembers (getter: Map<Name, ExecutableElement>)
@@ -3854,34 +3751,26 @@
supertype (getter: InterfaceType?)
thisType (getter: InterfaceType)
unnamedConstructor (getter: ConstructorElement?)
- unnamedConstructor2 (getter: ConstructorElement?, deprecated)
getInheritedConcreteMember (method: ExecutableElement? Function(Name))
getInheritedMember (method: ExecutableElement? Function(Name))
getInterfaceMember (method: ExecutableElement? Function(Name))
getNamedConstructor (method: ConstructorElement? Function(String))
- getNamedConstructor2 (method: ConstructorElement? Function(String), deprecated)
getOverridden (method: List<ExecutableElement>? Function(Name))
instantiate (method: InterfaceType Function({required NullabilitySuffix nullabilitySuffix, required List<DartType> typeArguments}))
lookUpConcreteMethod (method: MethodElement? Function(String, LibraryElement))
lookUpInheritedMethod (method: MethodElement? Function({required LibraryElement library, required String methodName}))
- lookUpInheritedMethod2 (method: MethodElement? Function({required LibraryElement library, required String methodName}), deprecated)
InterfaceFragment (class extends Object implements InstanceFragment):
new (constructor: InterfaceFragment Function())
constructors (getter: List<ConstructorFragment>)
- constructors2 (getter: List<ConstructorFragment>, deprecated)
element (getter: InterfaceElement)
- interfaces (getter: List<InterfaceType>, deprecated)
- mixins (getter: List<InterfaceType>, deprecated)
nextFragment (getter: InterfaceFragment?)
previousFragment (getter: InterfaceFragment?)
- supertype (getter: InterfaceType?, deprecated)
JoinPatternVariableElement (class extends Object implements PatternVariableElement):
new (constructor: JoinPatternVariableElement Function())
firstFragment (getter: JoinPatternVariableFragment)
fragments (getter: List<JoinPatternVariableFragment>)
isConsistent (getter: bool)
variables (getter: List<PatternVariableElement>)
- variables2 (getter: List<PatternVariableElement>, deprecated)
JoinPatternVariableFragment (class extends Object implements PatternVariableFragment):
new (constructor: JoinPatternVariableFragment Function())
element (getter: JoinPatternVariableElement)
@@ -3891,25 +3780,21 @@
LabelElement (class extends Object implements Element):
new (constructor: LabelElement Function())
enclosingElement (getter: ExecutableElement?)
- enclosingElement2 (getter: ExecutableElement?, deprecated)
firstFragment (getter: LabelFragment)
fragments (getter: List<LabelFragment>)
library (getter: LibraryElement)
- library2 (getter: LibraryElement, deprecated)
LabelFragment (class extends Object implements Fragment):
new (constructor: LabelFragment Function())
element (getter: LabelElement)
nextFragment (getter: LabelFragment?)
previousFragment (getter: LabelFragment?)
- LibraryElement (class extends Object implements Element, Annotatable):
+ LibraryElement (class extends Object implements Element):
new (constructor: LibraryElement Function())
classes (getter: List<ClassElement>)
entryPoint (getter: TopLevelFunctionElement?)
- entryPoint2 (getter: TopLevelFunctionElement?, deprecated)
enums (getter: List<EnumElement>)
exportNamespace (getter: Namespace)
exportedLibraries (getter: List<LibraryElement>)
- exportedLibraries2 (getter: List<LibraryElement>, deprecated)
extensionTypes (getter: List<ExtensionTypeElement>)
extensions (getter: List<ExtensionElement>)
featureSet (getter: FeatureSet)
@@ -3922,9 +3807,7 @@
isInSdk (getter: bool)
languageVersion (getter: LibraryLanguageVersion)
library (getter: LibraryElement)
- library2 (getter: LibraryElement, deprecated)
loadLibraryFunction (getter: TopLevelFunctionElement)
- loadLibraryFunction2 (getter: TopLevelFunctionElement, deprecated)
mixins (getter: List<MixinElement>)
publicNamespace (getter: Namespace)
session (getter: AnalysisSession)
@@ -3936,14 +3819,11 @@
typeSystem (getter: TypeSystem)
uri (getter: Uri)
getClass (method: ClassElement? Function(String))
- getClass2 (method: ClassElement? Function(String), deprecated)
getEnum (method: EnumElement? Function(String))
- getEnum2 (method: EnumElement? Function(String), deprecated)
getExtension (method: ExtensionElement? Function(String))
getExtensionType (method: ExtensionTypeElement? Function(String))
getGetter (method: GetterElement? Function(String))
getMixin (method: MixinElement? Function(String))
- getMixin2 (method: MixinElement? Function(String), deprecated)
getSetter (method: SetterElement? Function(String))
getTopLevelFunction (method: TopLevelFunctionElement? Function(String))
getTopLevelVariable (method: TopLevelVariableElement? Function(String))
@@ -3953,33 +3833,22 @@
combinators (getter: List<NamespaceCombinator>)
exportKeywordOffset (getter: int)
exportedLibrary (getter: LibraryElement?)
- exportedLibrary2 (getter: LibraryElement?, deprecated)
LibraryFragment (class extends Object implements Fragment):
new (constructor: LibraryFragment Function())
accessibleExtensions (getter: List<ExtensionElement>)
- accessibleExtensions2 (getter: List<ExtensionElement>, deprecated)
classes (getter: List<ClassFragment>)
- classes2 (getter: List<ClassFragment>, deprecated)
element (getter: LibraryElement)
enclosingFragment (getter: LibraryFragment?)
enums (getter: List<EnumFragment>)
- enums2 (getter: List<EnumFragment>, deprecated)
extensionTypes (getter: List<ExtensionTypeFragment>)
- extensionTypes2 (getter: List<ExtensionTypeFragment>, deprecated)
extensions (getter: List<ExtensionFragment>)
- extensions2 (getter: List<ExtensionFragment>, deprecated)
functions (getter: List<TopLevelFunctionFragment>)
- functions2 (getter: List<TopLevelFunctionFragment>, deprecated)
getters (getter: List<GetterFragment>)
importedLibraries (getter: List<LibraryElement>)
- importedLibraries2 (getter: List<LibraryElement>, deprecated)
libraryExports (getter: List<LibraryExport>)
- libraryExports2 (getter: List<LibraryExport>, deprecated)
libraryImports (getter: List<LibraryImport>)
- libraryImports2 (getter: List<LibraryImport>, deprecated)
lineInfo (getter: LineInfo)
mixins (getter: List<MixinFragment>)
- mixins2 (getter: List<MixinFragment>, deprecated)
nextFragment (getter: LibraryFragment?)
offset (getter: int)
partIncludes (getter: List<PartInclude>)
@@ -3989,19 +3858,15 @@
setters (getter: List<SetterFragment>)
source (getter: Source)
topLevelVariables (getter: List<TopLevelVariableFragment>)
- topLevelVariables2 (getter: List<TopLevelVariableFragment>, deprecated)
typeAliases (getter: List<TypeAliasFragment>)
- typeAliases2 (getter: List<TypeAliasFragment>, deprecated)
LibraryImport (class extends Object implements ElementDirective):
new (constructor: LibraryImport Function())
combinators (getter: List<NamespaceCombinator>)
importKeywordOffset (getter: int)
importedLibrary (getter: LibraryElement?)
- importedLibrary2 (getter: LibraryElement?, deprecated)
isSynthetic (getter: bool)
namespace (getter: Namespace)
prefix (getter: PrefixFragment?)
- prefix2 (getter: PrefixFragment?, deprecated)
LibraryLanguageVersion (class extends Object):
new (constructor: LibraryLanguageVersion Function({required Version? override, required Version package}))
effective (getter: Version)
@@ -4021,7 +3886,7 @@
nextFragment (getter: LocalFunctionFragment?)
offset (getter: int)
previousFragment (getter: LocalFunctionFragment?)
- LocalVariableElement (class extends Object implements VariableElement, LocalElement, Annotatable):
+ LocalVariableElement (class extends Object implements VariableElement, LocalElement):
new (constructor: LocalVariableElement Function())
baseElement (getter: LocalVariableElement)
firstFragment (getter: LocalVariableFragment)
@@ -4085,8 +3950,6 @@
isBase (getter: bool)
isImplementableOutside (getter: bool)
superclassConstraints (getter: List<InterfaceType>)
- isImplementableIn (method: bool Function(LibraryElement), deprecated)
- isImplementableIn2 (method: bool Function(LibraryElement), deprecated)
MixinFragment (class extends Object implements InterfaceFragment):
new (constructor: MixinFragment Function())
element (getter: MixinElement)
@@ -4096,7 +3959,6 @@
MultiplyDefinedElement (class extends Object implements Element):
new (constructor: MultiplyDefinedElement Function())
conflictingElements (getter: List<Element>)
- conflictingElements2 (getter: List<Element>, deprecated)
firstFragment (getter: MultiplyDefinedFragment)
fragments (getter: List<MultiplyDefinedFragment>)
MultiplyDefinedFragment (class extends Object implements Fragment):
@@ -4130,23 +3992,19 @@
firstFragment (getter: PatternVariableFragment)
fragments (getter: List<PatternVariableFragment>)
join (getter: JoinPatternVariableElement?)
- join2 (getter: JoinPatternVariableElement?, deprecated)
PatternVariableFragment (class extends Object implements LocalVariableFragment):
new (constructor: PatternVariableFragment Function())
element (getter: PatternVariableElement)
join (getter: JoinPatternVariableFragment?)
- join2 (getter: JoinPatternVariableFragment?, deprecated)
nextFragment (getter: PatternVariableFragment?)
previousFragment (getter: PatternVariableFragment?)
PrefixElement (class extends Object implements Element):
new (constructor: PrefixElement Function())
enclosingElement (getter: Null)
- enclosingElement2 (getter: Null, deprecated)
firstFragment (getter: PrefixFragment)
fragments (getter: List<PrefixFragment>)
imports (getter: List<LibraryImport>)
library (getter: LibraryElement)
- library2 (getter: LibraryElement, deprecated)
scope (getter: Scope)
PrefixFragment (class extends Object implements Fragment):
new (constructor: PrefixFragment Function())
@@ -4159,28 +4017,23 @@
new (constructor: PropertyAccessorElement Function())
baseElement (getter: PropertyAccessorElement)
enclosingElement (getter: Element)
- enclosingElement2 (getter: Element, deprecated)
firstFragment (getter: PropertyAccessorFragment)
fragments (getter: List<PropertyAccessorFragment>)
variable (getter: PropertyInducingElement)
- variable3 (getter: PropertyInducingElement?, deprecated)
PropertyAccessorFragment (class extends Object implements ExecutableFragment):
new (constructor: PropertyAccessorFragment Function())
element (getter: PropertyAccessorElement)
nextFragment (getter: PropertyAccessorFragment?)
previousFragment (getter: PropertyAccessorFragment?)
- PropertyInducingElement (class extends Object implements VariableElement, Annotatable):
+ PropertyInducingElement (class extends Object implements VariableElement):
new (constructor: PropertyInducingElement Function())
firstFragment (getter: PropertyInducingFragment)
fragments (getter: List<PropertyInducingFragment>)
getter (getter: GetterElement?)
- getter2 (getter: GetterElement?, deprecated)
hasInitializer (getter: bool)
library (getter: LibraryElement)
- library2 (getter: LibraryElement, deprecated)
setter (getter: SetterElement?)
- setter2 (getter: SetterElement?, deprecated)
- PropertyInducingFragment (class extends Object implements VariableFragment, Annotatable):
+ PropertyInducingFragment (class extends Object implements VariableFragment):
new (constructor: PropertyInducingFragment Function())
element (getter: PropertyInducingElement)
hasInitializer (getter: bool)
@@ -4193,7 +4046,6 @@
new (constructor: SetterElement Function())
baseElement (getter: SetterElement)
correspondingGetter (getter: GetterElement?)
- correspondingGetter2 (getter: GetterElement?, deprecated)
firstFragment (getter: SetterFragment)
fragments (getter: List<SetterFragment>)
SetterFragment (class extends Object implements PropertyAccessorFragment):
@@ -4210,7 +4062,6 @@
firstFragment (getter: SuperFormalParameterFragment)
fragments (getter: List<SuperFormalParameterFragment>)
superConstructorParameter (getter: FormalParameterElement?)
- superConstructorParameter2 (getter: FormalParameterElement?, deprecated)
SuperFormalParameterFragment (class extends Object implements FormalParameterFragment):
new (constructor: SuperFormalParameterFragment Function())
element (getter: SuperFormalParameterElement)
@@ -4241,60 +4092,44 @@
element (getter: TopLevelVariableElement)
nextFragment (getter: TopLevelVariableFragment?)
previousFragment (getter: TopLevelVariableFragment?)
- TypeAliasElement (class extends Object implements TypeParameterizedElement, TypeDefiningElement):
+ TypeAliasElement (class extends Object implements TypeParameterizedElement):
new (constructor: TypeAliasElement Function())
- aliasedElement (getter: Element?, deprecated)
- aliasedElement2 (getter: Element?, deprecated)
aliasedType (getter: DartType)
enclosingElement (getter: LibraryElement)
- enclosingElement2 (getter: LibraryElement, deprecated)
firstFragment (getter: TypeAliasFragment)
fragments (getter: List<TypeAliasFragment>)
instantiate (method: DartType Function({required NullabilitySuffix nullabilitySuffix, required List<DartType> typeArguments}))
- TypeAliasFragment (class extends Object implements TypeParameterizedFragment, TypeDefiningFragment):
+ TypeAliasFragment (class extends Object implements TypeParameterizedFragment):
new (constructor: TypeAliasFragment Function())
element (getter: TypeAliasElement)
enclosingFragment (getter: LibraryFragment?)
nextFragment (getter: Null)
previousFragment (getter: Null)
- TypeDefiningElement (class extends Object implements Element, Annotatable, deprecated):
- new (constructor: TypeDefiningElement Function())
- firstFragment (getter: TypeDefiningFragment)
- fragments (getter: List<TypeDefiningFragment>)
- TypeDefiningFragment (class extends Object implements Fragment, Annotatable, deprecated):
- new (constructor: TypeDefiningFragment Function())
- element (getter: TypeDefiningElement)
- nextFragment (getter: TypeDefiningFragment?)
- offset (getter: int)
- previousFragment (getter: TypeDefiningFragment?)
- TypeParameterElement (class extends Object implements TypeDefiningElement):
+ TypeParameterElement (class extends Object implements Element):
new (constructor: TypeParameterElement Function())
baseElement (getter: TypeParameterElement)
bound (getter: DartType?)
firstFragment (getter: TypeParameterFragment)
fragments (getter: List<TypeParameterFragment>)
instantiate (method: TypeParameterType Function({required NullabilitySuffix nullabilitySuffix}))
- TypeParameterFragment (class extends Object implements TypeDefiningFragment):
+ TypeParameterFragment (class extends Object implements Fragment):
new (constructor: TypeParameterFragment Function())
element (getter: TypeParameterElement)
nextFragment (getter: TypeParameterFragment?)
previousFragment (getter: TypeParameterFragment?)
- TypeParameterizedElement (class extends Object implements Element, Annotatable):
+ TypeParameterizedElement (class extends Object implements Element):
new (constructor: TypeParameterizedElement Function())
firstFragment (getter: TypeParameterizedFragment)
fragments (getter: List<TypeParameterizedFragment>)
isSimplyBounded (getter: bool)
library (getter: LibraryElement)
- library2 (getter: LibraryElement, deprecated)
typeParameters (getter: List<TypeParameterElement>)
- typeParameters2 (getter: List<TypeParameterElement>, deprecated)
- TypeParameterizedFragment (class extends Object implements Fragment, Annotatable):
+ TypeParameterizedFragment (class extends Object implements Fragment):
new (constructor: TypeParameterizedFragment Function())
element (getter: TypeParameterizedElement)
nextFragment (getter: TypeParameterizedFragment?)
previousFragment (getter: TypeParameterizedFragment?)
typeParameters (getter: List<TypeParameterFragment>)
- typeParameters2 (getter: List<TypeParameterFragment>, deprecated)
VariableElement (class extends Object implements Element):
new (constructor: VariableElement Function())
constantInitializer (getter: Expression?)
@@ -4312,169 +4147,6 @@
element (getter: VariableElement)
nextFragment (getter: VariableFragment?)
previousFragment (getter: VariableFragment?)
- BindPatternVariableElement2 (type alias for BindPatternVariableElement, deprecated)
- ClassElement2 (type alias for ClassElement, deprecated)
- ConstructorElement2 (type alias for ConstructorElement, deprecated)
- Element2 (type alias for Element, deprecated)
- EnumElement2 (type alias for EnumElement, deprecated)
- ExecutableElement2 (type alias for ExecutableElement, deprecated)
- ExtensionElement2 (type alias for ExtensionElement, deprecated)
- ExtensionTypeElement2 (type alias for ExtensionTypeElement, deprecated)
- FieldElement2 (type alias for FieldElement, deprecated)
- FieldFormalParameterElement2 (type alias for FieldFormalParameterElement, deprecated)
- FunctionTypedElement2 (type alias for FunctionTypedElement, deprecated)
- GenericFunctionTypeElement2 (type alias for GenericFunctionTypeElement, deprecated)
- InstanceElement2 (type alias for InstanceElement, deprecated)
- InterfaceElement2 (type alias for InterfaceElement, deprecated)
- JoinPatternVariableElement2 (type alias for JoinPatternVariableElement, deprecated)
- LabelElement2 (type alias for LabelElement, deprecated)
- LibraryElement2 (type alias for LibraryElement, deprecated)
- LocalElement2 (type alias for LocalElement, deprecated)
- LocalVariableElement2 (type alias for LocalVariableElement, deprecated)
- MethodElement2 (type alias for MethodElement, deprecated)
- MixinElement2 (type alias for MixinElement, deprecated)
- MultiplyDefinedElement2 (type alias for MultiplyDefinedElement, deprecated)
- PatternVariableElement2 (type alias for PatternVariableElement, deprecated)
- PrefixElement2 (type alias for PrefixElement, deprecated)
- PropertyAccessorElement2 (type alias for PropertyAccessorElement, deprecated)
- PropertyInducingElement2 (type alias for PropertyInducingElement, deprecated)
- SuperFormalParameterElement2 (type alias for SuperFormalParameterElement, deprecated)
- TopLevelVariableElement2 (type alias for TopLevelVariableElement, deprecated)
- TypeAliasElement2 (type alias for TypeAliasElement, deprecated)
- TypeDefiningElement2 (type alias for TypeDefiningElement, deprecated)
- TypeParameterElement2 (type alias for TypeParameterElement, deprecated)
- TypeParameterizedElement2 (type alias for TypeParameterizedElement, deprecated)
- VariableElement2 (type alias for VariableElement, deprecated)
-package:analyzer/dart/element/element2.dart:
- Annotatable (see above)
- BindPatternVariableElement (see above)
- BindPatternVariableFragment (see above)
- ClassElement (see above)
- ClassFragment (see above)
- ConstructorElement (see above)
- ConstructorFragment (see above)
- DirectiveUri (see above)
- DirectiveUriWithLibrary (see above)
- DirectiveUriWithRelativeUri (see above)
- DirectiveUriWithRelativeUriString (see above)
- DirectiveUriWithSource (see above)
- DirectiveUriWithUnit (see above)
- Element (see above)
- ElementAnnotation (see above)
- ElementDirective (see above)
- ElementKind (see above)
- ElementVisitor2 (see above)
- EnumElement (see above)
- EnumFragment (see above)
- ExecutableElement (see above)
- ExecutableFragment (see above)
- ExtensionElement (see above)
- ExtensionFragment (see above)
- ExtensionTypeElement (see above)
- ExtensionTypeFragment (see above)
- FieldElement (see above)
- FieldFormalParameterElement (see above)
- FieldFormalParameterFragment (see above)
- FieldFragment (see above)
- FormalParameterElement (see above)
- FormalParameterFragment (see above)
- Fragment (see above)
- FunctionTypedElement (see above)
- FunctionTypedFragment (see above)
- GenericFunctionTypeElement (see above)
- GenericFunctionTypeFragment (see above)
- GetterElement (see above)
- GetterFragment (see above)
- HideElementCombinator (see above)
- InstanceElement (see above)
- InstanceFragment (see above)
- InterfaceElement (see above)
- InterfaceFragment (see above)
- JoinPatternVariableElement (see above)
- JoinPatternVariableFragment (see above)
- LabelElement (see above)
- LabelFragment (see above)
- LibraryElement (see above)
- LibraryExport (see above)
- LibraryFragment (see above)
- LibraryImport (see above)
- LibraryLanguageVersion (see above)
- LocalElement (see above)
- LocalFragment (see above)
- LocalFunctionElement (see above)
- LocalFunctionFragment (see above)
- LocalVariableElement (see above)
- LocalVariableFragment (see above)
- Metadata (see above)
- MethodElement (see above)
- MethodFragment (see above)
- MixinElement (see above)
- MixinFragment (see above)
- MultiplyDefinedElement (see above)
- MultiplyDefinedFragment (see above)
- Name (see above)
- NamespaceCombinator (see above)
- PartInclude (see above)
- PatternVariableElement (see above)
- PatternVariableFragment (see above)
- PrefixElement (see above)
- PrefixFragment (see above)
- PropertyAccessorElement (see above)
- PropertyAccessorFragment (see above)
- PropertyInducingElement (see above)
- PropertyInducingFragment (see above)
- SetterElement (see above)
- SetterFragment (see above)
- ShowElementCombinator (see above)
- SuperFormalParameterElement (see above)
- SuperFormalParameterFragment (see above)
- TopLevelFunctionElement (see above)
- TopLevelFunctionFragment (see above)
- TopLevelVariableElement (see above)
- TopLevelVariableFragment (see above)
- TypeAliasElement (see above)
- TypeAliasFragment (see above)
- TypeDefiningElement (see above)
- TypeDefiningFragment (see above)
- TypeParameterElement (see above)
- TypeParameterFragment (see above)
- TypeParameterizedElement (see above)
- TypeParameterizedFragment (see above)
- VariableElement (see above)
- VariableFragment (see above)
- BindPatternVariableElement2 (see above)
- ClassElement2 (see above)
- ConstructorElement2 (see above)
- Element2 (see above)
- EnumElement2 (see above)
- ExecutableElement2 (see above)
- ExtensionElement2 (see above)
- ExtensionTypeElement2 (see above)
- FieldElement2 (see above)
- FieldFormalParameterElement2 (see above)
- FunctionTypedElement2 (see above)
- GenericFunctionTypeElement2 (see above)
- InstanceElement2 (see above)
- InterfaceElement2 (see above)
- JoinPatternVariableElement2 (see above)
- LabelElement2 (see above)
- LibraryElement2 (see above)
- LocalElement2 (see above)
- LocalVariableElement2 (see above)
- MethodElement2 (see above)
- MixinElement2 (see above)
- MultiplyDefinedElement2 (see above)
- PatternVariableElement2 (see above)
- PrefixElement2 (see above)
- PropertyAccessorElement2 (see above)
- PropertyInducingElement2 (see above)
- SuperFormalParameterElement2 (see above)
- TopLevelVariableElement2 (see above)
- TypeAliasElement2 (see above)
- TypeDefiningElement2 (see above)
- TypeParameterElement2 (see above)
- TypeParameterizedElement2 (see above)
- VariableElement2 (see above)
package:analyzer/dart/element/nullability_suffix.dart:
NullabilitySuffix (enum):
none (static getter: NullabilitySuffix)
@@ -4488,15 +4160,12 @@
ScopeLookupResult (class extends Object):
new (constructor: ScopeLookupResult Function())
getter (getter: Element?)
- getter2 (getter: Element?, deprecated)
setter (getter: Element?)
- setter2 (getter: Element?, deprecated)
package:analyzer/dart/element/type.dart:
DartType (class extends Object):
new (constructor: DartType Function())
alias (getter: InstantiatedTypeAliasElement?)
element (getter: Element?)
- element3 (getter: Element?, deprecated)
extensionTypeErasure (getter: DartType)
isBottom (getter: bool)
isDartAsyncFuture (getter: bool)
@@ -4523,14 +4192,12 @@
accept (method: R Function<R>(TypeVisitor<R>))
acceptWithArgument (method: R Function<R, A>(TypeVisitorWithArgument<R, A>, A))
asInstanceOf (method: InterfaceType? Function(InterfaceElement))
- asInstanceOf2 (method: InterfaceType? Function(InterfaceElement), deprecated)
getDisplayString (method: String Function({deprecated bool withNullability}))
DynamicType (class extends Object implements DartType):
new (constructor: DynamicType Function())
FunctionType (class extends Object implements DartType):
new (constructor: FunctionType Function())
element (getter: Null)
- element3 (getter: Null, deprecated)
formalParameters (getter: List<FormalParameterElement>)
namedParameterTypes (getter: Map<String, DartType>)
normalParameterTypes (getter: List<DartType>)
@@ -4541,37 +4208,26 @@
InstantiatedTypeAliasElement (class extends Object):
new (constructor: InstantiatedTypeAliasElement Function())
element (getter: TypeAliasElement)
- element2 (getter: TypeAliasElement, deprecated)
typeArguments (getter: List<DartType>)
InterfaceType (class extends Object implements ParameterizedType):
new (constructor: InterfaceType Function())
allSupertypes (getter: List<InterfaceType>)
constructors (getter: List<ConstructorElement>)
- constructors2 (getter: List<ConstructorElement>, deprecated)
element (getter: InterfaceElement)
- element3 (getter: InterfaceElement, deprecated)
getters (getter: List<GetterElement>)
interfaces (getter: List<InterfaceType>)
methods (getter: List<MethodElement>)
- methods2 (getter: List<MethodElement>, deprecated)
mixins (getter: List<InterfaceType>)
setters (getter: List<SetterElement>)
superclass (getter: InterfaceType?)
superclassConstraints (getter: List<InterfaceType>)
getGetter (method: GetterElement? Function(String))
- getGetter2 (method: GetterElement? Function(String), deprecated)
getMethod (method: MethodElement? Function(String))
- getMethod2 (method: MethodElement? Function(String), deprecated)
getSetter (method: SetterElement? Function(String))
- getSetter2 (method: SetterElement? Function(String), deprecated)
lookUpConstructor (method: ConstructorElement? Function(String?, LibraryElement))
- lookUpConstructor2 (method: ConstructorElement? Function(String?, LibraryElement), deprecated)
lookUpGetter (method: GetterElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}))
- lookUpGetter3 (method: GetterElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}), deprecated)
lookUpMethod (method: MethodElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}))
- lookUpMethod3 (method: MethodElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}), deprecated)
lookUpSetter (method: SetterElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}))
- lookUpSetter3 (method: SetterElement? Function(String, LibraryElement, {bool concrete, bool inherited, bool recoveryStatic}), deprecated)
InvalidType (class extends Object implements DartType):
new (constructor: InvalidType Function())
NeverType (class extends Object implements DartType):
@@ -4582,7 +4238,6 @@
RecordType (class extends Object implements DartType):
new (constructor: RecordType Function({required Map<String, DartType> named, required NullabilitySuffix nullabilitySuffix, required List<DartType> positional}))
element (getter: Null)
- element3 (getter: Null, deprecated)
namedFields (getter: List<RecordTypeNamedField>)
positionalFields (getter: List<RecordTypePositionalField>)
RecordTypeField (class extends Object):
@@ -4597,78 +4252,58 @@
new (constructor: TypeParameterType Function())
bound (getter: DartType)
element (getter: TypeParameterElement)
- element3 (getter: TypeParameterElement, deprecated)
VoidType (class extends Object implements DartType):
new (constructor: VoidType Function())
element (getter: Null)
- element3 (getter: Null, deprecated)
package:analyzer/dart/element/type_provider.dart:
TypeProvider (class extends Object):
new (constructor: TypeProvider Function())
boolElement (getter: ClassElement)
- boolElement2 (getter: ClassElement, deprecated)
boolType (getter: InterfaceType)
bottomType (getter: DartType)
deprecatedType (getter: InterfaceType)
doubleElement (getter: ClassElement)
- doubleElement2 (getter: ClassElement, deprecated)
doubleType (getter: InterfaceType)
dynamicType (getter: DartType)
enumElement (getter: ClassElement?)
- enumElement2 (getter: ClassElement?, deprecated)
enumType (getter: InterfaceType?)
functionType (getter: InterfaceType)
futureDynamicType (getter: InterfaceType)
futureElement (getter: ClassElement)
- futureElement2 (getter: ClassElement, deprecated)
futureNullType (getter: InterfaceType)
futureOrElement (getter: ClassElement)
- futureOrElement2 (getter: ClassElement, deprecated)
futureOrNullType (getter: InterfaceType)
intElement (getter: ClassElement)
- intElement2 (getter: ClassElement, deprecated)
intType (getter: InterfaceType)
iterableDynamicType (getter: InterfaceType)
iterableElement (getter: ClassElement)
- iterableElement2 (getter: ClassElement, deprecated)
iterableObjectType (getter: InterfaceType)
listElement (getter: ClassElement)
- listElement2 (getter: ClassElement, deprecated)
mapElement (getter: ClassElement)
- mapElement2 (getter: ClassElement, deprecated)
mapObjectObjectType (getter: InterfaceType)
neverType (getter: NeverType)
nullElement (getter: ClassElement)
- nullElement2 (getter: ClassElement, deprecated)
nullType (getter: InterfaceType)
numElement (getter: ClassElement)
- numElement2 (getter: ClassElement, deprecated)
numType (getter: InterfaceType)
objectElement (getter: ClassElement)
- objectElement2 (getter: ClassElement, deprecated)
objectQuestionType (getter: InterfaceType)
objectType (getter: InterfaceType)
recordElement (getter: ClassElement)
- recordElement2 (getter: ClassElement, deprecated)
recordType (getter: InterfaceType)
setElement (getter: ClassElement)
- setElement2 (getter: ClassElement, deprecated)
stackTraceType (getter: InterfaceType)
streamDynamicType (getter: InterfaceType)
streamElement (getter: ClassElement)
- streamElement2 (getter: ClassElement, deprecated)
stringElement (getter: ClassElement)
- stringElement2 (getter: ClassElement, deprecated)
stringType (getter: InterfaceType)
symbolElement (getter: ClassElement)
- symbolElement2 (getter: ClassElement, deprecated)
symbolType (getter: InterfaceType)
typeType (getter: InterfaceType)
voidType (getter: VoidType)
futureOrType (method: InterfaceType Function(DartType))
futureType (method: InterfaceType Function(DartType))
isNonSubtypableClass (method: bool Function(InterfaceElement))
- isNonSubtypableClass2 (method: bool Function(InterfaceElement), deprecated)
isObjectGetter (method: bool Function(String))
isObjectMember (method: bool Function(String))
isObjectMethod (method: bool Function(String))
@@ -4683,9 +4318,7 @@
flatten (method: DartType Function(DartType))
greatestLowerBound (method: DartType Function(DartType, DartType))
instantiateInterfaceToBounds (method: InterfaceType Function({required InterfaceElement element, required NullabilitySuffix nullabilitySuffix}))
- instantiateInterfaceToBounds2 (method: InterfaceType Function({required InterfaceElement element, required NullabilitySuffix nullabilitySuffix}), deprecated)
instantiateTypeAliasToBounds (method: DartType Function({required TypeAliasElement element, required NullabilitySuffix nullabilitySuffix}))
- instantiateTypeAliasToBounds2 (method: DartType Function({required TypeAliasElement element, required NullabilitySuffix nullabilitySuffix}), deprecated)
isAssignableTo (method: bool Function(DartType, DartType, {bool strictCasts}))
isNonNullable (method: bool Function(DartType))
isNullable (method: bool Function(DartType))
@@ -4853,12 +4486,11 @@
buildSdkSummary (function: Future<Uint8List> Function({String? embedderYamlPath, required ResourceProvider resourceProvider, required String sdkPath}))
package:analyzer/diagnostic/diagnostic.dart:
Diagnostic (class extends Object):
- forValues (constructor: Diagnostic Function({List<DiagnosticMessage> contextMessages, String? correctionMessage, deprecated Object? data, DiagnosticCode? diagnosticCode, deprecated DiagnosticCode? errorCode, required int length, required String message, required int offset, required Source source}))
- tmp (constructor: Diagnostic Function({List<Object?> arguments, List<DiagnosticMessage> contextMessages, deprecated Object? data, DiagnosticCode? diagnosticCode, deprecated DiagnosticCode? errorCode, required int length, required int offset, required Source source}))
+ forValues (constructor: Diagnostic Function({List<DiagnosticMessage> contextMessages, String? correctionMessage, required DiagnosticCode diagnosticCode, required int length, required String message, required int offset, required Source source}))
+ tmp (constructor: Diagnostic Function({List<Object?> arguments, List<DiagnosticMessage> contextMessages, required DiagnosticCode diagnosticCode, required int length, required int offset, required Source source}))
contextMessages (getter: List<DiagnosticMessage>)
correction (getter: String?, deprecated)
correctionMessage (getter: String?)
- data (getter: Object?)
diagnosticCode (getter: DiagnosticCode)
errorCode (getter: DiagnosticCode, deprecated)
hashCode (getter: int)
@@ -4946,7 +4578,6 @@
ErrorType (type alias for DiagnosticType, deprecated)
package:analyzer/error/listener.dart:
AnalysisErrorListener (class extends Object implements DiagnosticOrErrorListener, deprecated):
- NULL_LISTENER (static getter: AnalysisErrorListener)
new (constructor: AnalysisErrorListener Function())
onError (method: void Function(Diagnostic))
BooleanDiagnosticListener (class extends Object implements AnalysisErrorListener, DiagnosticListener):
@@ -4964,13 +4595,13 @@
lockLevel (getter: int)
lockLevel= (setter: int)
source (getter: Source)
- atConstructorDeclaration (method: Diagnostic Function(ConstructorDeclaration, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data}))
- atElement2 (method: Diagnostic Function(Element, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data}))
- atEntity (method: Diagnostic Function(SyntacticEntity, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data}))
- atNode (method: Diagnostic Function(AstNode, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data}))
- atOffset (method: Diagnostic Function({List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data, DiagnosticCode? diagnosticCode, deprecated DiagnosticCode? errorCode, required int length, required int offset}))
- atSourceSpan (method: Diagnostic Function(SourceSpan, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data}))
- atToken (method: Diagnostic Function(Token, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages, deprecated Object? data}))
+ atConstructorDeclaration (method: Diagnostic Function(ConstructorDeclaration, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages}))
+ atElement2 (method: Diagnostic Function(Element, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages}))
+ atEntity (method: Diagnostic Function(SyntacticEntity, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages}))
+ atNode (method: Diagnostic Function(AstNode, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages}))
+ atOffset (method: Diagnostic Function({List<Object>? arguments, List<DiagnosticMessage>? contextMessages, required DiagnosticCode diagnosticCode, required int length, required int offset}))
+ atSourceSpan (method: Diagnostic Function(SourceSpan, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages}))
+ atToken (method: Diagnostic Function(Token, DiagnosticCode, {List<Object>? arguments, List<DiagnosticMessage>? contextMessages}))
reportError (method: void Function(Diagnostic))
RecordingDiagnosticListener (class extends Object implements AnalysisErrorListener, DiagnosticListener):
new (constructor: RecordingDiagnosticListener Function())
@@ -4981,9 +4612,7 @@
onError (method: void Function(Diagnostic))
DiagnosticOrErrorListenerExtension (extension on DiagnosticOrErrorListener):
onDiagnostic (method: void Function(Diagnostic))
- BooleanErrorListener (type alias for BooleanDiagnosticListener, deprecated)
ErrorReporter (type alias for DiagnosticReporter, deprecated)
- RecorderingErrorListener (type alias for RecordingDiagnosticListener, deprecated)
package:analyzer/exception/exception.dart:
AnalysisException (class extends Object implements Exception):
new (constructor: AnalysisException Function([String, CaughtException?]))
@@ -5344,9 +4973,6 @@
RuleConfig (non-public)
package:analyzer/src/workspace/workspace.dart:
Workspace (non-public)
-package:analyzer/utilities/extensions/ast.dart:
- AstNodeExtension (extension on AstNode, deprecated):
- nodeCovering (method: AstNode? Function({int length, required int offset}), deprecated)
package:analyzer/utilities/extensions/element.dart:
LibraryElement2Extension (extension on LibraryElement):
exportedExtensions (getter: Iterable<ExtensionElement>)
diff --git a/pkg/analyzer/lib/dart/analysis/results.dart b/pkg/analyzer/lib/dart/analysis/results.dart
index 5575659..283819c 100644
--- a/pkg/analyzer/lib/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/dart/analysis/results.dart
@@ -60,26 +60,6 @@
SomeResolvedUnitResult,
SomeUnitElementResult {}
-/// The declaration of an [Element].
-@Deprecated('Use FragmentDeclarationResult instead')
-abstract class ElementDeclarationResult {
- /// The [Fragment] that this object describes.
- Fragment get fragment;
-
- /// The node that declares the [Element]. Depending on whether it is returned
- /// from [ResolvedLibraryResult] or [ParsedLibraryResult] it might be resolved
- /// or just parsed.
- AstNode get node;
-
- /// If this declaration is returned from [ParsedLibraryResult], the parsed
- /// unit that contains the [node]. Otherwise `null`.
- ParsedUnitResult? get parsedUnit;
-
- /// If this declaration is returned from [ResolvedLibraryResult], the
- /// resolved unit that contains the [node]. Otherwise `null`.
- ResolvedUnitResult? get resolvedUnit;
-}
-
/// The result of computing all of the errors contained in a single file, both
/// syntactic and semantic.
///
@@ -169,10 +149,6 @@
abstract class LibraryElementResult implements SomeLibraryElementResult {
/// The element representing the library.
LibraryElement get element;
-
- /// The element representing the library.
- @Deprecated('Use element instead')
- LibraryElement get element2;
}
/// The type of [InvalidResult] returned when Dart SDK does not have a
@@ -242,14 +218,6 @@
/// Returns `null` if the [fragment] is synthetic.
///
/// Throws [ArgumentError] if the [fragment] is not defined in this library.
- @Deprecated('Use getFragmentDeclaration() instead')
- ElementDeclarationResult? getElementDeclaration2(Fragment fragment);
-
- /// Returns the declaration of the [fragment].
- ///
- /// Returns `null` if the [fragment] is synthetic.
- ///
- /// Throws [ArgumentError] if the [fragment] is not defined in this library.
FragmentDeclarationResult? getFragmentDeclaration(Fragment fragment);
}
@@ -292,10 +260,6 @@
/// The element representing this library.
LibraryElement get element;
- /// The element representing this library.
- @Deprecated('Use element instead')
- LibraryElement get element2;
-
/// The type provider used when resolving the library.
TypeProvider get typeProvider;
@@ -320,10 +284,6 @@
/// The element representing the library containing the compilation [unit].
LibraryElement get libraryElement;
- /// The element representing the library containing the compilation [unit].
- @Deprecated('Use libraryElement instead')
- LibraryElement get libraryElement2;
-
/// The fragment corresponding to the [unit].
LibraryFragment get libraryFragment;
diff --git a/pkg/analyzer/lib/dart/analysis/session.dart b/pkg/analyzer/lib/dart/analysis/session.dart
index 52c95ca..dba81c6 100644
--- a/pkg/analyzer/lib/dart/analysis/session.dart
+++ b/pkg/analyzer/lib/dart/analysis/session.dart
@@ -53,11 +53,6 @@
/// with the given library [element].
SomeParsedLibraryResult getParsedLibraryByElement(LibraryElement element);
- /// Return information about the results of parsing units of the library file
- /// with the given library [element].
- @Deprecated('Use getParsedLibraryByElement instead')
- SomeParsedLibraryResult getParsedLibraryByElement2(LibraryElement element);
-
/// Return information about the results of parsing the file with the given
/// absolute, normalized [path].
SomeParsedUnitResult getParsedUnit(String path);
@@ -76,15 +71,6 @@
);
/// Return a future that will complete with information about the results of
- /// resolving all of the files in the library with the library [element].
- ///
- /// Throw [ArgumentError] if the [element] was not produced by this session.
- @Deprecated('Use getResolvedLibraryByElement instead')
- Future<SomeResolvedLibraryResult> getResolvedLibraryByElement2(
- LibraryElement element,
- );
-
- /// Return a future that will complete with information about the results of
/// resolving all of the files in the library containing the given absolute,
/// normalized [path].
///
diff --git a/pkg/analyzer/lib/dart/ast/ast.dart b/pkg/analyzer/lib/dart/ast/ast.dart
index 71665a3..20506a5 100644
--- a/pkg/analyzer/lib/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/dart/ast/ast.dart
@@ -189,8 +189,6 @@
NullAwareElement,
NullCheckPattern,
NullLiteral,
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
ObjectPattern,
ParenthesizedExpression,
ParenthesizedPattern,
diff --git a/pkg/analyzer/lib/dart/constant/value.dart b/pkg/analyzer/lib/dart/constant/value.dart
index 3131dc2..17c7dc9 100644
--- a/pkg/analyzer/lib/dart/constant/value.dart
+++ b/pkg/analyzer/lib/dart/constant/value.dart
@@ -20,10 +20,6 @@
/// The constructor that was called.
ConstructorElement get constructor;
- /// The constructor that was called.
- @Deprecated('Use constructor instead')
- ConstructorElement get constructor2;
-
/// The values of named arguments.
Map<String, DartObject> get namedArguments;
@@ -89,10 +85,6 @@
/// If this object is the value of a constant variable, the variable.
VariableElement? get variable;
- /// If this object is the value of a constant variable, the variable.
- @Deprecated('Use variable instead')
- VariableElement? get variable2;
-
/// Return a representation of the value of the field with the given [name].
///
/// Return `null` if either the object being represented does not have a field
@@ -126,15 +118,6 @@
/// * the value of the object being represented is `null`.
ExecutableElement? toFunctionValue();
- /// Return an element corresponding to the value of the object being
- /// represented, or `null`
- /// if
- /// * this object is not of a function type,
- /// * the value of the object being represented is not known, or
- /// * the value of the object being represented is `null`.
- @Deprecated('Use toFunctionValue instead')
- ExecutableElement? toFunctionValue2();
-
/// Return an integer corresponding to the value of the object being
/// represented, or `null` if
/// * this object is not of type 'int',
diff --git a/pkg/analyzer/lib/dart/element/element.dart b/pkg/analyzer/lib/dart/element/element.dart
index e3a1364..8d8e451 100644
--- a/pkg/analyzer/lib/dart/element/element.dart
+++ b/pkg/analyzer/lib/dart/element/element.dart
@@ -63,138 +63,6 @@
export 'package:analyzer/src/dart/element/inheritance_manager3.dart' show Name;
-@Deprecated('Use BindPatternVariableElement instead')
-typedef BindPatternVariableElement2 = BindPatternVariableElement;
-
-@Deprecated('Use ClassElement instead')
-typedef ClassElement2 = ClassElement;
-
-@Deprecated('Use ConstructorElement instead')
-typedef ConstructorElement2 = ConstructorElement;
-
-@Deprecated('Use Element instead')
-typedef Element2 = Element;
-
-@Deprecated('Use EnumElement instead')
-typedef EnumElement2 = EnumElement;
-
-@Deprecated('Use ExecutableElement instead')
-typedef ExecutableElement2 = ExecutableElement;
-
-@Deprecated('Use ExtensionElement instead')
-typedef ExtensionElement2 = ExtensionElement;
-
-@Deprecated('Use ExtensionTypeElement instead')
-typedef ExtensionTypeElement2 = ExtensionTypeElement;
-
-@Deprecated('Use FieldElement instead')
-typedef FieldElement2 = FieldElement;
-
-@Deprecated('Use FormalParameterElement instead')
-typedef FieldFormalParameterElement2 = FieldFormalParameterElement;
-
-@Deprecated('Use FunctionTypedElement instead')
-typedef FunctionTypedElement2 = FunctionTypedElement;
-
-@Deprecated('Use GenericFunctionTypeElement instead')
-typedef GenericFunctionTypeElement2 = GenericFunctionTypeElement;
-
-@Deprecated('Use InstanceElement instead')
-typedef InstanceElement2 = InstanceElement;
-
-@Deprecated('Use InterfaceElement instead')
-typedef InterfaceElement2 = InterfaceElement;
-
-@Deprecated('Use JoinPatternVariableElement instead')
-typedef JoinPatternVariableElement2 = JoinPatternVariableElement;
-
-@Deprecated('Use LabelElement instead')
-typedef LabelElement2 = LabelElement;
-
-@Deprecated('Use LibraryElement instead')
-typedef LibraryElement2 = LibraryElement;
-
-@Deprecated('Use LocalElement instead')
-typedef LocalElement2 = LocalElement;
-
-@Deprecated('Use LocalVariableElement instead')
-typedef LocalVariableElement2 = LocalVariableElement;
-
-@Deprecated('Use MethodElement instead')
-typedef MethodElement2 = MethodElement;
-
-@Deprecated('Use MixinElement instead')
-typedef MixinElement2 = MixinElement;
-
-@Deprecated('Use MultiplyDefinedElement instead')
-typedef MultiplyDefinedElement2 = MultiplyDefinedElement;
-
-@Deprecated('Use PatternVariableElement instead')
-typedef PatternVariableElement2 = PatternVariableElement;
-
-@Deprecated('Use PrefixElement instead')
-typedef PrefixElement2 = PrefixElement;
-
-@Deprecated('Use PropertyAccessorElement instead')
-typedef PropertyAccessorElement2 = PropertyAccessorElement;
-
-@Deprecated('Use PropertyInducingElement instead')
-typedef PropertyInducingElement2 = PropertyInducingElement;
-
-@Deprecated('Use SuperFormalParameterElement instead')
-typedef SuperFormalParameterElement2 = SuperFormalParameterElement;
-
-@Deprecated('Use TopLevelVariableElement instead')
-typedef TopLevelVariableElement2 = TopLevelVariableElement;
-
-@Deprecated('Use TypeAliasElement instead')
-typedef TypeAliasElement2 = TypeAliasElement;
-
-@Deprecated('Use TypeDefiningElement instead')
-typedef TypeDefiningElement2 = TypeDefiningElement;
-
-@Deprecated('Use TypeParameterElement instead')
-typedef TypeParameterElement2 = TypeParameterElement;
-
-@Deprecated('Use TypeParameterizedElement instead')
-typedef TypeParameterizedElement2 = TypeParameterizedElement;
-
-@Deprecated('Use VariableElement instead')
-typedef VariableElement2 = VariableElement;
-
-/// An element or fragment that can have either annotations (metadata), a
-/// documentation comment, or both associated with it.
-@Deprecated('Use Element or Fragment directly instead')
-abstract class Annotatable {
- /// The content of the documentation comment (including delimiters) for this
- /// element or fragment.
- ///
- /// If the receiver is an element that has fragments, the comment will be a
- /// concatenation of the comments from all of the fragments.
- ///
- /// Returns `null` if the receiver doesn't have documentation.
- String? get documentationComment;
-
- /// The metadata associated with the element or fragment.
- ///
- /// If the receiver is an element that has fragments, the list will include
- /// all of the metadata from all of the fragments.
- ///
- /// The list will be empty if the receiver does not have any metadata or if
- /// the library containing this element has not yet been fully resolved.
- Metadata get metadata;
-
- /// The metadata associated with the element or fragment.
- ///
- /// If the receiver is an element that has fragments, the list will include
- /// all of the metadata from all of the fragments.
- ///
- /// The list will be empty if the receiver does not have any metadata or if
- /// the library containing this element has not yet been fully resolved.
- @Deprecated('Use metadata instead')
- Metadata get metadata2;
-}
-
/// A pattern variable that is explicitly declared.
///
/// Clients may not extend, implement or mix-in this class.
@@ -321,36 +189,6 @@
/// from a class whose superclass is not Object.
/// </blockquote>
bool get isValidMixin;
-
- /// Whether the class, assuming that it is within scope, can be extended in
- /// the given [library].
- @Deprecated('Use isExtendableOutside instead')
- bool isExtendableIn(LibraryElement library);
-
- /// Whether the class, assuming that it is within scope, can be extended in
- /// the given [library].
- @Deprecated('Use isExtendableOutside instead')
- bool isExtendableIn2(LibraryElement library);
-
- /// Whether the class, assuming that it is within scope, can be implemented in
- /// the given [library].
- @Deprecated('Use isImplementableOutside instead')
- bool isImplementableIn(LibraryElement library);
-
- /// Whether the class, assuming that it is within scope, can be implemented in
- /// the given [library].
- @Deprecated('Use isImplementableOutside instead')
- bool isImplementableIn2(LibraryElement library);
-
- /// Whether the class, assuming that it is within scope, can be mixed-in in
- /// the given [library].
- @Deprecated('Use isMixableOutside instead')
- bool isMixableIn(LibraryElement library);
-
- /// Whether the class, assuming that it is within scope, can be mixed-in in
- /// the given [library].
- @Deprecated('Use isMixableOutside instead')
- bool isMixableIn2(LibraryElement library);
}
/// The portion of a [ClassElement] contributed by a single declaration.
@@ -381,10 +219,6 @@
@override
InterfaceElement get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- InterfaceElement get enclosingElement2;
-
@override
ConstructorFragment get firstFragment;
@@ -410,13 +244,6 @@
@override
String? get name;
- /// The name of this constructor.
- ///
- /// The name of the unnamed constructor is `new`.
- @Deprecated('Use name instead')
- @override
- String? get name3;
-
/// The constructor to which this constructor is redirecting.
///
/// Returns `null` if this constructor does not redirect to another
@@ -424,14 +251,6 @@
/// resolved.
ConstructorElement? get redirectedConstructor;
- /// The constructor to which this constructor is redirecting.
- ///
- /// Returns `null` if this constructor does not redirect to another
- /// constructor or if the library containing this constructor has not yet been
- /// resolved.
- @Deprecated('Use redirectedConstructor instead')
- ConstructorElement? get redirectedConstructor2;
-
@override
InterfaceType get returnType;
@@ -439,12 +258,6 @@
/// `null` if this constructor redirects to another constructor, or if the
/// library containing this constructor has not yet been resolved.
ConstructorElement? get superConstructor;
-
- /// The constructor of the superclass that this constructor invokes, or
- /// `null` if this constructor redirects to another constructor, or if the
- /// library containing this constructor has not yet been resolved.
- @Deprecated('Use superConstructor instead')
- ConstructorElement? get superConstructor2;
}
/// The portion of a [ConstructorElement] contributed by a single declaration.
@@ -460,10 +273,6 @@
@override
String get name;
- @Deprecated('Use name instead')
- @override
- String get name2;
-
@override
ConstructorFragment? get nextFragment;
@@ -515,10 +324,6 @@
abstract class DirectiveUriWithLibrary extends DirectiveUriWithSource {
/// The library referenced by the [source].
LibraryElement get library;
-
- /// The library referenced by the [source].
- @Deprecated('Use library instead')
- LibraryElement get library2;
}
/// [DirectiveUriWithRelativeUriString] that can be parsed into a relative URI.
@@ -596,13 +401,6 @@
/// In particular, they are not guaranteed to be in lexical order.
List<Element> get children;
- /// The children of this element.
- ///
- /// There is no guarantee of the order in which the children will be returned.
- /// In particular, they are not guaranteed to be in lexical order.
- @Deprecated('Use children instead')
- List<Element> get children2;
-
/// The display name of this element, or an empty string if the element does
/// not have a name.
///
@@ -625,13 +423,6 @@
/// top-level elements in the model.
Element? get enclosingElement;
- /// The element that either physically or logically encloses this element.
- ///
- /// Returns `null` if this element is a library because libraries are the
- /// top-level elements in the model.
- @Deprecated('Use enclosingElement instead')
- Element? get enclosingElement2;
-
/// The first fragment in the chain of fragments that are merged to make this
/// element.
///
@@ -674,14 +465,6 @@
/// in a single library.
LibraryElement? get library;
- /// Library that contains this element.
- ///
- /// This will be the element itself if it's a library element. This will be
- /// `null` if this element is a [MultiplyDefinedElement] that isn't contained
- /// in a single library.
- @Deprecated('Use library instead')
- LibraryElement? get library2;
-
/// The name to use for lookup in maps.
///
/// It is usually the same as [name], with a few special cases.
@@ -709,14 +492,6 @@
/// See [Fragment.name] for details.
String? get name;
- /// The name of this element.
- ///
- /// Returns `null` if this element doesn't have a name.
- ///
- /// See [Fragment.name] for details.
- @Deprecated('Use name instead')
- String? get name3;
-
/// The non-synthetic element that caused this element to be created.
///
/// If this element is not synthetic, then the element itself is returned.
@@ -727,17 +502,6 @@
/// the enclosing class is returned.
Element get nonSynthetic;
- /// The non-synthetic element that caused this element to be created.
- ///
- /// If this element is not synthetic, then the element itself is returned.
- ///
- /// If this element is synthetic, then the corresponding non-synthetic
- /// element is returned. For example, for a synthetic getter of a
- /// non-synthetic field the field is returned; for a synthetic constructor
- /// the enclosing class is returned.
- @Deprecated('Use nonSynthetic instead')
- Element get nonSynthetic2;
-
/// The analysis session in which this element is defined.
AnalysisSession? get session;
@@ -764,13 +528,6 @@
/// element.
T? accept<T>(ElementVisitor2<T> visitor);
- /// Uses the given [visitor] to visit this element.
- ///
- /// Returns the value returned by the visitor as a result of visiting this
- /// element.
- @Deprecated('Use accept instead')
- T? accept2<T>(ElementVisitor2<T> visitor);
-
/// The presentation of this element as it should appear when presented to
/// users.
///
@@ -786,35 +543,12 @@
/// be changed if doing so would improve the UX.
String displayString({bool multiline = false, bool preferTypeAlias = false});
- /// The presentation of this element as it should appear when presented to
- /// users.
- ///
- /// If [multiline] is `true`, then the string may be wrapped over multiple
- /// lines with newlines to improve formatting. For example, function
- /// signatures may be formatted as if they had trailing commas.
- ///
- /// If [preferTypeAlias] is `true` and the element represents a type defined
- /// by a type alias, then the name of the type alias will be used in the
- /// returned string rather than the name of the type being aliased.
- ///
- /// Clients should not depend on the content of the returned value as it will
- /// be changed if doing so would improve the UX.
- @Deprecated('Use displayString instead')
- String displayString2({bool multiline = false, bool preferTypeAlias = false});
-
/// Returns a display name for the given element that includes the path to the
/// compilation unit in which the type is defined. If [shortName] is `null`
/// then [displayName] will be used as the name of this element. Otherwise
/// the provided name will be used.
String getExtendedDisplayName({String? shortName});
- /// Returns a display name for the given element that includes the path to the
- /// compilation unit in which the type is defined. If [shortName] is `null`
- /// then [displayName] will be used as the name of this element. Otherwise
- /// the provided name will be used.
- @Deprecated('Use getExtendedDisplayName instead')
- String getExtendedDisplayName2({String? shortName});
-
/// Whether the element, assuming that it is within scope, is accessible to
/// code in the given [library].
///
@@ -825,17 +559,6 @@
/// </blockquote>
bool isAccessibleIn(LibraryElement library);
- /// Whether the element, assuming that it is within scope, is accessible to
- /// code in the given [library].
- ///
- /// This is defined by the Dart Language Specification in section 6.2:
- /// <blockquote>
- /// A declaration <i>m</i> is accessible to a library <i>L</i> if <i>m</i> is
- /// declared in <i>L</i> or if <i>m</i> is public.
- /// </blockquote>
- @Deprecated('Use isAccessibleIn instead')
- bool isAccessibleIn2(LibraryElement library);
-
/// Whether this Element is annotated with a `Deprecated` annotation with a
/// `_DeprecationKind` of [kind].
bool isDeprecatedWithKind(String kind);
@@ -847,33 +570,14 @@
Element? thisOrAncestorMatching(bool Function(Element) predicate);
/// Returns either this element or the most immediate ancestor of this element
- /// for which the [predicate] returns `true`.
- ///
- /// Returns `null` if there is no such element.
- @Deprecated('Use thisOrAncestorMatching instead')
- Element? thisOrAncestorMatching2(bool Function(Element) predicate);
-
- /// Returns either this element or the most immediate ancestor of this element
/// that has the given type.
///
/// Returns `null` if there is no such element.
E? thisOrAncestorOfType<E extends Element>();
- /// Returns either this element or the most immediate ancestor of this element
- /// that has the given type.
- ///
- /// Returns `null` if there is no such element.
- @Deprecated('Use thisOrAncestorOfType instead')
- E? thisOrAncestorOfType2<E extends Element>();
-
/// Uses the given [visitor] to visit all of the children of this element.
/// There is no guarantee of the order in which the children will be visited.
void visitChildren<T>(ElementVisitor2<T> visitor);
-
- /// Uses the given [visitor] to visit all of the children of this element.
- /// There is no guarantee of the order in which the children will be visited.
- @Deprecated('Use visitChildren instead')
- void visitChildren2<T>(ElementVisitor2<T> visitor);
}
/// A single annotation associated with an element.
@@ -902,17 +606,6 @@
/// other element.
Element? get element;
- /// Returns the element referenced by this annotation.
- ///
- /// In valid code this element can be a [GetterElement] of a constant
- /// top-level variable, or a constant static field of a class; or a
- /// constant [ConstructorElement].
- ///
- /// In invalid code this element can be `null`, or a reference to any
- /// other element.
- @Deprecated('Use element instead')
- Element? get element2;
-
/// Whether the annotation marks the associated function as always throwing.
bool get isAlwaysThrows;
@@ -1047,10 +740,7 @@
/// A directive within a library fragment.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class ElementDirective
- implements
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class ElementDirective {
/// The library fragment that contains this object.
LibraryFragment get libraryFragment;
@@ -1061,7 +751,6 @@
///
/// The list will be empty if the receiver does not have any metadata or if
/// the library containing this element has not yet been fully resolved.
- @override
Metadata get metadata;
/// The interpretation of the URI specified in the directive.
@@ -1321,10 +1010,6 @@
/// The constants defined by the enum.
List<FieldElement> get constants;
- /// The constants defined by the enum.
- @Deprecated('Use constants instead')
- List<FieldElement> get constants2;
-
@override
EnumFragment get firstFragment;
@@ -1339,10 +1024,6 @@
/// The constants defined by this fragment of the enum.
List<FieldElement> get constants;
- /// The constants defined by this fragment of the enum.
- @Deprecated('Use constants instead')
- List<FieldElement> get constants2;
-
@override
EnumElement get element;
@@ -1481,17 +1162,9 @@
/// The primary constructor of this extension.
ConstructorElement get primaryConstructor;
- /// The primary constructor of this extension.
- @Deprecated('Use primaryConstructor instead')
- ConstructorElement get primaryConstructor2;
-
/// The representation of this extension.
FieldElement get representation;
- /// The representation of this extension.
- @Deprecated('Use representation instead')
- FieldElement get representation2;
-
/// The extension type erasure, obtained by recursively replacing every
/// subterm which is an extension type by the corresponding representation
/// type.
@@ -1511,22 +1184,6 @@
@override
ExtensionTypeFragment? get previousFragment;
-
- /// The primary constructor of this extension.
- @Deprecated('Use ExtensionTypeElement.primaryConstructor instead')
- ConstructorFragment get primaryConstructor;
-
- /// The primary constructor of this extension.
- @Deprecated('Use primaryConstructor instead')
- ConstructorFragment get primaryConstructor2;
-
- /// The representation of this extension.
- @Deprecated('Use ExtensionTypeElement.representation instead')
- FieldFragment get representation;
-
- /// The representation of this extension.
- @Deprecated('Use representation instead')
- FieldFragment get representation2;
}
/// A field defined within a class, enum, extension, or mixin.
@@ -1539,10 +1196,6 @@
@override
InstanceElement get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- InstanceElement get enclosingElement2;
-
@override
FieldFragment get firstFragment;
@@ -1577,12 +1230,6 @@
/// Returns `null` if the parameter references a field that doesn't exist.
FieldElement? get field;
- /// The field element associated with this field formal parameter.
- ///
- /// Returns `null` if the parameter references a field that doesn't exist.
- @Deprecated('Use field instead')
- FieldElement? get field2;
-
@override
FieldFormalParameterFragment get firstFragment;
@@ -1630,11 +1277,7 @@
/// A formal parameter defined by an executable element.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class FormalParameterElement
- implements
- VariableElement,
- Annotatable, // ignore:deprecated_member_use_from_same_package
- LocalElement {
+abstract class FormalParameterElement implements VariableElement, LocalElement {
@override
FormalParameterElement get baseElement;
@@ -1723,21 +1366,9 @@
/// parameter.
List<TypeParameterElement> get typeParameters;
- /// The type parameters defined by this parameter.
- ///
- /// A parameter will only define type parameters if it is a function typed
- /// parameter.
- @Deprecated('Use typeParameters instead')
- List<TypeParameterElement> get typeParameters2;
-
/// Appends the type, name and possibly the default value of this parameter
/// to the given [buffer].
void appendToWithoutDelimiters(StringBuffer buffer);
-
- /// Appends the type, name and possibly the default value of this parameter
- /// to the given [buffer].
- @Deprecated('Use appendToWithoutDelimiters instead')
- void appendToWithoutDelimiters2(StringBuffer buffer);
}
/// The portion of a [FormalParameterElement] contributed by a single
@@ -1745,10 +1376,7 @@
///
/// Clients may not extend, implement, or mix-in this class.
abstract class FormalParameterFragment
- implements
- VariableFragment,
- Annotatable, // ignore:deprecated_member_use_from_same_package
- LocalFragment {
+ implements VariableFragment, LocalFragment {
@override
FormalParameterElement get element;
@@ -1784,13 +1412,6 @@
/// In particular, they are not guaranteed to be in lexical order.
List<Fragment> get children;
- /// The children of this fragment.
- ///
- /// There is no guarantee of the order in which the children will be returned.
- /// In particular, they are not guaranteed to be in lexical order.
- @Deprecated('Use children instead')
- List<Fragment> get children3;
-
/// The content of the documentation comment (including delimiters) for this
/// fragment.
///
@@ -1843,34 +1464,6 @@
/// For both unary and binary `-` operator this is `-`.
String? get name;
- /// The name of the fragment.
- ///
- /// Never empty.
- ///
- /// If a fragment, e.g. an [ExtensionFragment], does not have a name,
- /// then the name is `null`.
- ///
- /// For an unnamed [ConstructorFragment] the name is `new`, but [nameOffset]
- /// is `null`. If there is an explicit `ClassName.new`, the name is also
- /// `new`, and [nameOffset] is not `null`. For a synthetic default unnamed
- /// [ConstructorElement] there is always a synthetic [ConstructorFragment]
- /// with the name `new`, and [nameOffset] is `null`.
- ///
- /// If the fragment declaration node does not have the name specified, and
- /// the parser inserted a synthetic token, then the name is `null`, and
- /// [nameOffset] is `null`.
- ///
- /// For a synthetic [GetterFragment] or [SetterFragment] the name is the
- /// name of the corresponding non-synthetic [PropertyInducingFragment],
- /// which is usually not `null`, but could be. And `nameOffset2` is `null`
- /// for such synthetic fragments.
- ///
- /// For a [SetterFragment] this is the identifier, without `=` at the end.
- ///
- /// For both unary and binary `-` operator this is `-`.
- @Deprecated('Use name instead')
- String? get name2;
-
/// The offset of the [name] of this element.
///
/// If a fragment, e.g. an [ExtensionFragment], does not have a name,
@@ -1884,20 +1477,6 @@
/// is `null`.
int? get nameOffset;
- /// The offset of the [name] of this element.
- ///
- /// If a fragment, e.g. an [ExtensionFragment], does not have a name,
- /// then the name offset is `null`.
- ///
- /// If the fragment declaration node does not have the name specified, and
- /// the parser inserted a synthetic token, then the name is `null`, and
- /// the name offset is `null`.
- ///
- /// For a synthetic fragment, e.g. [ConstructorFragment] the name offset
- /// is `null`.
- @Deprecated('Use nameOffset instead')
- int? get nameOffset2;
-
/// The next fragment in the augmentation chain.
///
/// Returns `null` if this is the last fragment in the chain.
@@ -2007,11 +1586,6 @@
/// `null` if there is no corresponding setter.
SetterElement? get correspondingSetter;
- /// The setter that corresponds to (has the same name as) this getter, or
- /// `null` if there is no corresponding setter.
- @Deprecated('Use correspondingSetter instead')
- SetterElement? get correspondingSetter2;
-
@override
GetterFragment get firstFragment;
@@ -2054,27 +1628,16 @@
/// An element whose instance members can refer to `this`.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class InstanceElement
- implements
- TypeDefiningElement, // ignore:deprecated_member_use_from_same_package
- TypeParameterizedElement {
+abstract class InstanceElement implements TypeParameterizedElement {
@override
InstanceElement get baseElement;
@override
LibraryElement get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- LibraryElement get enclosingElement2;
-
/// The fields declared in this element.
List<FieldElement> get fields;
- /// The fields declared in this element.
- @Deprecated('Use fields instead')
- List<FieldElement> get fields2;
-
@override
InstanceFragment get firstFragment;
@@ -2084,55 +1647,27 @@
/// The getters declared in this element.
List<GetterElement> get getters;
- /// The getters declared in this element.
- @Deprecated('Use getters instead')
- List<GetterElement> get getters2;
-
/// The methods declared in this element.
List<MethodElement> get methods;
- /// The methods declared in this element.
- @Deprecated('Use methods instead')
- List<MethodElement> get methods2;
-
/// The setters declared in this element.
List<SetterElement> get setters;
- /// The setters declared in this element.
- @Deprecated('Use setters instead')
- List<SetterElement> get setters2;
-
/// The type of a `this` expression.
DartType get thisType;
/// Returns the field from [fields] that has the given [name].
FieldElement? getField(String name);
- /// Returns the field from [fields] that has the given [name].
- @Deprecated('Use getField instead')
- FieldElement? getField2(String name);
-
/// Returns the getter from [getters] that has the given [name].
GetterElement? getGetter(String name);
- /// Returns the getter from [getters] that has the given [name].
- @Deprecated('Use getGetter instead')
- GetterElement? getGetter2(String name);
-
/// Returns the method from [methods] that has the given [name].
MethodElement? getMethod(String name);
- /// Returns the method from [methods] that has the given [name].
- @Deprecated('Use getMethod instead')
- MethodElement? getMethod2(String name);
-
/// Returns the setter from [setters] that has the given [name].
SetterElement? getSetter(String name);
- /// Returns the setter from [setters] that has the given [name].
- @Deprecated('Use getSetter instead')
- SetterElement? getSetter2(String name);
-
/// Returns the element representing the getter that results from looking up
/// the given [name] in this class with respect to the given [library],
/// or `null` if the look up fails.
@@ -2144,18 +1679,6 @@
required LibraryElement library,
});
- /// Returns the element representing the getter that results from looking up
- /// the given [name] in this class with respect to the given [library],
- /// or `null` if the look up fails.
- ///
- /// The behavior of this method is defined by the Dart Language Specification
- /// in section 17.18 Lookup.
- @Deprecated('Use lookUpGetter instead')
- GetterElement? lookUpGetter2({
- required String name,
- required LibraryElement library,
- });
-
/// Returns the element representing the method that results from looking up
/// the given [name] in this class with respect to the given [library],
/// or `null` if the look up fails.
@@ -2167,18 +1690,6 @@
required LibraryElement library,
});
- /// Returns the element representing the method that results from looking up
- /// the given [name] in this class with respect to the given [library],
- /// or `null` if the look up fails.
- ///
- /// The behavior of this method is defined by the Dart Language Specification
- /// in section 17.18 Lookup.
- @Deprecated('Use lookUpMethod instead')
- MethodElement? lookUpMethod2({
- required String name,
- required LibraryElement library,
- });
-
/// Returns the element representing the setter that results from looking up
/// the given [name] in this class with respect to the given [library],
/// or `null` if the look up fails.
@@ -2189,27 +1700,12 @@
required String name,
required LibraryElement library,
});
-
- /// Returns the element representing the setter that results from looking up
- /// the given [name] in this class with respect to the given [library],
- /// or `null` if the look up fails.
- ///
- /// The behavior of this method is defined by the Dart Language Specification
- /// in section 17.18 Lookup.
- @Deprecated('Use lookUpSetter instead')
- SetterElement? lookUpSetter2({
- required String name,
- required LibraryElement library,
- });
}
/// The portion of an [InstanceElement] contributed by a single declaration.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class InstanceFragment
- implements
- TypeDefiningFragment, // ignore:deprecated_member_use_from_same_package
- TypeParameterizedFragment {
+abstract class InstanceFragment implements TypeParameterizedFragment {
@override
InstanceElement get element;
@@ -2219,10 +1715,6 @@
/// The fields declared in this fragment.
List<FieldFragment> get fields;
- /// The fields declared in this fragment.
- @Deprecated('Use fields instead')
- List<FieldFragment> get fields2;
-
/// The getters declared in this fragment.
List<GetterFragment> get getters;
@@ -2237,10 +1729,6 @@
/// The methods declared in this fragment.
List<MethodFragment> get methods;
- /// The methods declared in this fragment.
- @Deprecated('Use methods instead')
- List<MethodFragment> get methods2;
-
@override
InstanceFragment? get nextFragment;
@@ -2266,12 +1754,6 @@
/// The list is empty for [MixinElement].
List<ConstructorElement> get constructors;
- /// The constructors defined for this element.
- ///
- /// The list is empty for [MixinElement].
- @Deprecated('Use constructors instead')
- List<ConstructorElement> get constructors2;
-
@override
InterfaceFragment get firstFragment;
@@ -2372,13 +1854,6 @@
/// constructor will be returned.
ConstructorElement? get unnamedConstructor;
- /// The unnamed constructor declared directly in this class.
- ///
- /// If the class does not declare any constructors, a synthetic default
- /// constructor will be returned.
- @Deprecated('Use unnamedConstructor instead')
- ConstructorElement? get unnamedConstructor2;
-
/// Returns the most specific member with the given [name] that this type
/// inherits from a superclass or mixin.
///
@@ -2417,10 +1892,6 @@
/// Returns the constructor from [constructors] that has the given [name].
ConstructorElement? getNamedConstructor(String name);
- /// Returns the constructor from [constructors] that has the given [name].
- @Deprecated('Use getNamedConstructor instead')
- ConstructorElement? getNamedConstructor2(String name);
-
/// Returns all members of mixins, superclasses, and interfaces that a member
/// with the given [name], defined in this element, would override; or `null`
/// if no members would be overridden.
@@ -2487,27 +1958,6 @@
required String methodName,
required LibraryElement library,
});
-
- /// Returns the element representing the method that results from looking up
- /// the given [methodName] in the superclass of this class with respect to the
- /// given [library], or `null` if the look up fails.
- ///
- /// The behavior of this method is defined by the Dart Language Specification
- /// in section 16.15.1:
- /// <blockquote>
- /// The result of looking up method <i>m</i> in class <i>C</i> with respect to
- /// library <i>L</i> is: If <i>C</i> declares an instance method named
- /// <i>m</i> that is accessible to <i>L</i>, then that method is the result of
- /// the lookup. Otherwise, if <i>C</i> has a superclass <i>S</i>, then the
- /// result of the lookup is the result of looking up method <i>m</i> in
- /// <i>S</i> with respect to <i>L</i>. Otherwise, we say that the lookup has
- /// failed.
- /// </blockquote>
- @Deprecated('Use lookUpInheritedMethod instead')
- MethodElement? lookUpInheritedMethod2({
- required String methodName,
- required LibraryElement library,
- });
}
/// The portion of an [InterfaceElement] contributed by a single declaration.
@@ -2519,36 +1969,14 @@
/// The list is empty for [MixinFragment].
List<ConstructorFragment> get constructors;
- /// The constructors declared in this fragment.
- ///
- /// The list is empty for [MixinFragment].
- @Deprecated('Use constructors instead')
- List<ConstructorFragment> get constructors2;
-
@override
InterfaceElement get element;
- /// The interfaces that are implemented by this fragment.
- @Deprecated('Use InterfaceElement.interfaces instead')
- List<InterfaceType> get interfaces;
-
- /// The mixins that are applied by this fragment.
- ///
- /// [ClassFragment] and [EnumFragment] can have mixins.
- ///
- /// [MixinFragment] cannot have mixins, so the empty list is returned.
- @Deprecated('Use InterfaceElement.mixins instead')
- List<InterfaceType> get mixins;
-
@override
InterfaceFragment? get nextFragment;
@override
InterfaceFragment? get previousFragment;
-
- /// The superclass declared by this fragment.
- @Deprecated('Use InterfaceElement.supertype instead')
- InterfaceType? get supertype;
}
/// A pattern variable that is a join of other pattern variables, created
@@ -2570,10 +1998,6 @@
/// The variables that join into this variable.
List<PatternVariableElement> get variables;
-
- /// The variables that join into this variable.
- @Deprecated('Use variables instead')
- List<PatternVariableElement> get variables2;
}
/// The portion of a [JoinPatternVariableElement] contributed by a single
@@ -2603,10 +2027,6 @@
// TODO(brianwilkerson): We shouldn't be inheriting this member.
ExecutableElement? get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- ExecutableElement? get enclosingElement2;
-
@override
LabelFragment get firstFragment;
@@ -2615,10 +2035,6 @@
@override
LibraryElement get library;
-
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2;
}
/// The portion of a [LabelElement] contributed by a single declaration.
@@ -2638,11 +2054,7 @@
/// A library.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class LibraryElement
- implements
- Element,
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class LibraryElement implements Element {
/// The classes defined in this library.
///
/// There is no guarantee of the order in which the classes will be returned.
@@ -2657,15 +2069,6 @@
/// function whose name is `main`.
TopLevelFunctionElement? get entryPoint;
- /// The entry point for this library.
- ///
- /// Returns `null` if this library doesn't have an entry point.
- ///
- /// The entry point is defined to be a zero, one, or two argument top-level
- /// function whose name is `main`.
- @Deprecated('Use entryPoint instead')
- TopLevelFunctionElement? get entryPoint2;
-
/// The enums defined in this library.
///
/// There is no guarantee of the order in which the enums will be returned.
@@ -2680,15 +2083,6 @@
// clear that it's useful, given that it ignores hide and show clauses.
List<LibraryElement> get exportedLibraries;
- /// The libraries that are exported from this library.
- ///
- /// There is no guarantee of the order in which the libraries will be
- /// returned. In particular, they are not guaranteed to be in lexical order.
- // TODO(brianwilkerson): Consider removing this from the public API. It isn't
- // clear that it's useful, given that it ignores hide and show clauses.
- @Deprecated('Use exportedLibraries instead')
- List<LibraryElement> get exportedLibraries2;
-
/// The export [Namespace] of this library.
Namespace get exportNamespace;
@@ -2746,10 +2140,6 @@
@override
LibraryElement get library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2;
-
/// The element representing the synthetic function `loadLibrary`.
///
/// Technically the function is implicitly defined for this library only if
@@ -2757,14 +2147,6 @@
/// defined for performance reasons.
TopLevelFunctionElement get loadLibraryFunction;
- /// The element representing the synthetic function `loadLibrary`.
- ///
- /// Technically the function is implicitly defined for this library only if
- /// the library is imported using a deferred import, but the element is always
- /// defined for performance reasons.
- @Deprecated('Use loadLibraryFunction instead')
- TopLevelFunctionElement get loadLibraryFunction2;
-
/// The mixins defined in this library.
///
/// There is no guarantee of the order in which the mixins will be returned.
@@ -2817,17 +2199,9 @@
/// Returns the class defined in this library that has the given [name].
ClassElement? getClass(String name);
- /// Returns the class defined in this library that has the given [name].
- @Deprecated('Use getClass instead')
- ClassElement? getClass2(String name);
-
/// Returns the enum defined in this library that has the given [name].
EnumElement? getEnum(String name);
- /// Returns the enum defined in this library that has the given [name].
- @Deprecated('Use getEnum instead')
- EnumElement? getEnum2(String name);
-
/// Returns the extension defined in this library that has the given [name].
ExtensionElement? getExtension(String name);
@@ -2841,10 +2215,6 @@
/// Returns the mixin defined in this library that has the given [name].
MixinElement? getMixin(String name);
- /// Returns the mixin defined in this library that has the given [name].
- @Deprecated('Use getMixin instead')
- MixinElement? getMixin2(String name);
-
/// Returns the setter defined in this library that has the given [name].
SetterElement? getSetter(String name);
@@ -2871,10 +2241,6 @@
/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
LibraryElement? get exportedLibrary;
- /// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
- @Deprecated('Use exportedLibrary instead')
- LibraryElement? get exportedLibrary2;
-
/// The offset of the `export` keyword.
int get exportKeywordOffset;
}
@@ -2884,17 +2250,9 @@
/// The extension elements accessible within this fragment.
List<ExtensionElement> get accessibleExtensions;
- /// The extension elements accessible within this fragment.
- @Deprecated('Use accessibleExtensions instead')
- List<ExtensionElement> get accessibleExtensions2;
-
/// The fragments of the classes declared in this fragment.
List<ClassFragment> get classes;
- /// The fragments of the classes declared in this fragment.
- @Deprecated('Use classes instead')
- List<ClassFragment> get classes2;
-
@override
LibraryElement get element;
@@ -2904,31 +2262,15 @@
/// The fragments of the enums declared in this fragment.
List<EnumFragment> get enums;
- /// The fragments of the enums declared in this fragment.
- @Deprecated('Use enums instead')
- List<EnumFragment> get enums2;
-
/// The fragments of the extensions declared in this fragment.
List<ExtensionFragment> get extensions;
- /// The fragments of the extensions declared in this fragment.
- @Deprecated('Use extensions instead')
- List<ExtensionFragment> get extensions2;
-
/// The fragments of the extension types declared in this fragment.
List<ExtensionTypeFragment> get extensionTypes;
- /// The fragments of the extension types declared in this fragment.
- @Deprecated('Use extensionTypes instead')
- List<ExtensionTypeFragment> get extensionTypes2;
-
/// The fragments of the top-level functions declared in this fragment.
List<TopLevelFunctionFragment> get functions;
- /// The fragments of the top-level functions declared in this fragment.
- @Deprecated('Use functions instead')
- List<TopLevelFunctionFragment> get functions2;
-
/// The fragments of the top-level getters declared in this fragment.
List<GetterFragment> get getters;
@@ -2938,37 +2280,18 @@
/// those that are imported without a prefix.
List<LibraryElement> get importedLibraries;
- /// The libraries that are imported by this unit.
- ///
- /// This includes all of the libraries that are imported using a prefix, and
- /// those that are imported without a prefix.
- @Deprecated('Use importedLibraries instead')
- List<LibraryElement> get importedLibraries2;
-
/// The libraries exported by this unit.
List<LibraryExport> get libraryExports;
- /// The libraries exported by this unit.
- @Deprecated('Use libraryExports instead')
- List<LibraryExport> get libraryExports2;
-
/// The libraries imported by this unit.
List<LibraryImport> get libraryImports;
- /// The libraries imported by this unit.
- @Deprecated('Use libraryImports instead')
- List<LibraryImport> get libraryImports2;
-
/// The [LineInfo] for the fragment.
LineInfo get lineInfo;
/// The fragments of the mixins declared in this fragment.
List<MixinFragment> get mixins;
- /// The fragments of the mixins declared in this fragment.
- @Deprecated('Use mixins instead')
- List<MixinFragment> get mixins2;
-
@override
LibraryFragment? get nextFragment;
@@ -3003,16 +2326,8 @@
/// The fragments of the top-level variables declared in this fragment.
List<TopLevelVariableFragment> get topLevelVariables;
- /// The fragments of the top-level variables declared in this fragment.
- @Deprecated('Use topLevelVariables instead')
- List<TopLevelVariableFragment> get topLevelVariables2;
-
/// The fragments of the type aliases declared in this fragment.
List<TypeAliasFragment> get typeAliases;
-
- /// The fragments of the type aliases declared in this fragment.
- @Deprecated('Use typeAliases instead')
- List<TypeAliasFragment> get typeAliases2;
}
/// An `import` directive within a library fragment.
@@ -3027,10 +2342,6 @@
/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
LibraryElement? get importedLibrary;
- /// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].
- @Deprecated('Use importedLibrary instead')
- LibraryElement? get importedLibrary2;
-
/// The offset of the `import` keyword.
int get importKeywordOffset;
@@ -3048,12 +2359,6 @@
///
/// Returns `null` if there was no prefix specified.
PrefixFragment? get prefix;
-
- /// The prefix fragment that was specified as part of the import directive.
- ///
- /// Returns `null` if there was no prefix specified.
- @Deprecated('Use prefix instead')
- PrefixFragment? get prefix2;
}
class LibraryLanguageVersion {
@@ -3122,12 +2427,7 @@
/// A local variable.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class LocalVariableElement
- implements
- VariableElement,
- LocalElement,
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class LocalVariableElement implements VariableElement, LocalElement {
@override
LocalVariableElement get baseElement;
@@ -3339,16 +2639,6 @@
/// a cycle. Clients that traverse the inheritance structure must explicitly
/// guard against infinite loops.
List<InterfaceType> get superclassConstraints;
-
- /// Whether the mixin, assuming that it is within scope, is implementable by
- /// declarations in the given [library].
- @Deprecated('Use isImplementableOutside instead')
- bool isImplementableIn(LibraryElement library);
-
- /// Whether the mixin, assuming that it is within scope, is implementable by
- /// declarations in the given [library].
- @Deprecated('Use isImplementableOutside instead')
- bool isImplementableIn2(LibraryElement library);
}
/// The portion of a [PrefixElement] contributed by a single declaration.
@@ -3388,10 +2678,6 @@
/// The elements that were defined within the scope to have the same name.
List<Element> get conflictingElements;
- /// The elements that were defined within the scope to have the same name.
- @Deprecated('Use conflictingElements instead')
- List<Element> get conflictingElements2;
-
@override
MultiplyDefinedFragment get firstFragment;
@@ -3456,11 +2742,6 @@
/// The variable in which this variable joins with other pattern variables
/// with the same name, in a logical-or pattern, or shared case scope.
JoinPatternVariableElement? get join;
-
- /// The variable in which this variable joins with other pattern variables
- /// with the same name, in a logical-or pattern, or shared case scope.
- @Deprecated('Use join instead')
- JoinPatternVariableElement? get join2;
}
/// The portion of a [PatternVariableElement] contributed by a single
@@ -3475,11 +2756,6 @@
/// with the same name, in a logical-or pattern, or shared case scope.
JoinPatternVariableFragment? get join;
- /// The variable in which this variable joins with other pattern variables
- /// with the same name, in a logical-or pattern, or shared case scope.
- @Deprecated('Use join instead')
- JoinPatternVariableFragment? get join2;
-
@override
PatternVariableFragment? get nextFragment;
@@ -3496,10 +2772,6 @@
@override
Null get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- Null get enclosingElement2;
-
@override
PrefixFragment get firstFragment;
@@ -3512,10 +2784,6 @@
@override
LibraryElement get library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2;
-
/// The name lookup scope for this import prefix.
///
/// It consists of elements imported into the enclosing library with this
@@ -3558,10 +2826,6 @@
@override
Element get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- Element get enclosingElement2;
-
@override
PropertyAccessorFragment get firstFragment;
@@ -3573,13 +2837,6 @@
/// If this getter was explicitly defined (is not synthetic) then the variable
/// associated with it will be synthetic.
PropertyInducingElement get variable;
-
- /// The field or top-level variable associated with this getter.
- ///
- /// If this getter was explicitly defined (is not synthetic) then the variable
- /// associated with it will be synthetic.
- @Deprecated('Use variable instead')
- PropertyInducingElement? get variable3;
}
/// The portion of a [GetterElement] contributed by a single declaration.
@@ -3613,11 +2870,7 @@
/// [PropertyInducingElement].
///
/// Clients may not extend, implement or mix-in this class.
-abstract class PropertyInducingElement
- implements
- VariableElement,
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class PropertyInducingElement implements VariableElement {
@override
PropertyInducingFragment get firstFragment;
@@ -3630,23 +2883,12 @@
/// getter associated with it will be synthetic.
GetterElement? get getter;
- /// The getter associated with this variable.
- ///
- /// If this variable was explicitly defined (is not synthetic) then the
- /// getter associated with it will be synthetic.
- @Deprecated('Use getter instead')
- GetterElement? get getter2;
-
/// Whether any fragment of this variable has an initializer at declaration.
bool get hasInitializer;
@override
LibraryElement get library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2;
-
/// The setter associated with this variable.
///
/// Returns `null` if the variable is effectively `final` and therefore does
@@ -3658,30 +2900,13 @@
/// explicitly defined (is not synthetic) then the setter associated with
/// it will be synthetic.
SetterElement? get setter;
-
- /// The setter associated with this variable.
- ///
- /// Returns `null` if the variable is effectively `final` and therefore does
- /// not have a setter associated with it.
- ///
- /// This can happen either because the variable is explicitly defined as
- /// being `final` or because the variable is induced by an explicit getter
- /// that does not have a corresponding setter. If this variable was
- /// explicitly defined (is not synthetic) then the setter associated with
- /// it will be synthetic.
- @Deprecated('Use setter instead')
- SetterElement? get setter2;
}
/// The portion of a [PropertyInducingElement] contributed by a single
/// declaration.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class PropertyInducingFragment
- implements
- VariableFragment,
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class PropertyInducingFragment implements VariableFragment {
@override
PropertyInducingElement get element;
@@ -3725,11 +2950,6 @@
/// `null` if there is no corresponding getter.
GetterElement? get correspondingGetter;
- /// The getter that corresponds to (has the same name as) this setter, or
- /// `null` if there is no corresponding getter.
- @Deprecated('Use correspondingGetter instead')
- GetterElement? get correspondingGetter2;
-
@override
SetterFragment get firstFragment;
@@ -3788,15 +3008,6 @@
/// Can be `null` for erroneous code - not existing super-constructor,
/// no corresponding parameter in the super-constructor.
FormalParameterElement? get superConstructorParameter;
-
- /// The associated super-constructor parameter, from the super-constructor
- /// that is referenced by the implicit or explicit super-constructor
- /// invocation.
- ///
- /// Can be `null` for erroneous code - not existing super-constructor,
- /// no corresponding parameter in the super-constructor.
- @Deprecated('Use superConstructorParameter instead')
- FormalParameterElement? get superConstructorParameter2;
}
/// The portion of a [SuperFormalParameterElement] contributed by a single
@@ -3893,25 +3104,7 @@
/// A type alias (`typedef`).
///
/// Clients may not extend, implement or mix-in this class.
-abstract class TypeAliasElement
- implements
- TypeParameterizedElement,
- TypeDefiningElement // ignore:deprecated_member_use_from_same_package
- {
- /// If the aliased type has structure, return the corresponding element.
- /// For example, it could be [GenericFunctionTypeElement].
- ///
- /// If there is no structure, return `null`.
- @Deprecated('Use aliasedType instead')
- Element? get aliasedElement;
-
- /// If the aliased type has structure, return the corresponding element.
- /// For example, it could be [GenericFunctionTypeElement].
- ///
- /// If there is no structure, return `null`.
- @Deprecated('Use aliasedElement instead')
- Element? get aliasedElement2;
-
+abstract class TypeAliasElement implements TypeParameterizedElement {
/// The aliased type.
///
/// If non-function type aliases feature is enabled for the enclosing library,
@@ -3922,10 +3115,6 @@
@override
LibraryElement get enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- LibraryElement get enclosingElement2;
-
@override
TypeAliasFragment get firstFragment;
@@ -3951,11 +3140,7 @@
/// The portion of a [TypeAliasElement] contributed by a single declaration.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class TypeAliasFragment
- implements
- TypeParameterizedFragment,
- TypeDefiningFragment // ignore:deprecated_member_use_from_same_package
- {
+abstract class TypeAliasFragment implements TypeParameterizedFragment {
@override
TypeAliasElement get element;
@@ -3969,50 +3154,10 @@
Null get previousFragment;
}
-/// An element that defines a type.
-///
-/// Clients may not extend, implement or mix-in this class.
-@Deprecated('Check for specific elements instead')
-abstract class TypeDefiningElement implements Element, Annotatable {
- // TODO(brianwilkerson): Evaluate to see whether this type is actually needed
- // after converting clients to the new API.
-
- @override
- TypeDefiningFragment get firstFragment;
-
- @override
- List<TypeDefiningFragment> get fragments;
-}
-
-/// The portion of a [TypeDefiningElement] contributed by a single declaration.
-///
-/// Clients may not extend, implement or mix-in this class.
-@Deprecated('Check for specific fragments instead')
-abstract class TypeDefiningFragment implements Fragment, Annotatable {
- @override
- TypeDefiningElement get element;
-
- @override
- TypeDefiningFragment? get nextFragment;
-
- /// The offset of the type name.
- ///
- /// If the type in the language specification and not in any source file
- /// (e.g., `dynamic`), this value is zero.
- @override
- int get offset;
-
- @override
- TypeDefiningFragment? get previousFragment;
-}
-
/// A type parameter.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class TypeParameterElement
- implements
- TypeDefiningElement // ignore:deprecated_member_use_from_same_package
- {
+abstract class TypeParameterElement implements Element {
@override
TypeParameterElement get baseElement;
@@ -4038,10 +3183,7 @@
/// declaration.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class TypeParameterFragment
- implements
- TypeDefiningFragment // ignore:deprecated_member_use_from_same_package
- {
+abstract class TypeParameterFragment implements Fragment {
@override
TypeParameterElement get element;
@@ -4055,11 +3197,7 @@
/// An element that has type parameters, such as a class, typedef, or method.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class TypeParameterizedElement
- implements
- Element,
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class TypeParameterizedElement implements Element {
@override
TypeParameterizedFragment get firstFragment;
@@ -4076,33 +3214,18 @@
@override
LibraryElement get library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2;
-
/// The type parameters declared by this element directly.
///
/// This does not include type parameters that are declared by any enclosing
/// elements.
List<TypeParameterElement> get typeParameters;
-
- /// The type parameters declared by this element directly.
- ///
- /// This does not include type parameters that are declared by any enclosing
- /// elements.
- @Deprecated('Use typeParameters instead')
- List<TypeParameterElement> get typeParameters2;
}
/// The portion of a [TypeParameterizedElement] contributed by a single
/// declaration.
///
/// Clients may not extend, implement or mix-in this class.
-abstract class TypeParameterizedFragment
- implements
- Fragment,
- Annotatable // ignore:deprecated_member_use_from_same_package
- {
+abstract class TypeParameterizedFragment implements Fragment {
@override
TypeParameterizedElement get element;
@@ -4117,13 +3240,6 @@
/// This does not include type parameters that are declared by any enclosing
/// fragments.
List<TypeParameterFragment> get typeParameters;
-
- /// The type parameters declared by this fragment directly.
- ///
- /// This does not include type parameters that are declared by any enclosing
- /// fragments.
- @Deprecated('Use typeParameters instead')
- List<TypeParameterFragment> get typeParameters2;
}
/// A variable.
diff --git a/pkg/analyzer/lib/dart/element/element2.dart b/pkg/analyzer/lib/dart/element/element2.dart
deleted file mode 100644
index dacb77a..0000000
--- a/pkg/analyzer/lib/dart/element/element2.dart
+++ /dev/null
@@ -1,8 +0,0 @@
-// Copyright (c) 2024, 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.
-
-@Deprecated('Import element.dart instead')
-library;
-
-export 'package:analyzer/dart/element/element.dart';
diff --git a/pkg/analyzer/lib/dart/element/scope.dart b/pkg/analyzer/lib/dart/element/scope.dart
index 25f4e44..6be7c2e 100644
--- a/pkg/analyzer/lib/dart/element/scope.dart
+++ b/pkg/analyzer/lib/dart/element/scope.dart
@@ -22,11 +22,5 @@
abstract class ScopeLookupResult {
Element? get getter;
- @Deprecated('Use getter instead')
- Element? get getter2;
-
Element? get setter;
-
- @Deprecated('Use setter instead')
- Element? get setter2;
}
diff --git a/pkg/analyzer/lib/dart/element/type.dart b/pkg/analyzer/lib/dart/element/type.dart
index 76d4c77..e1c7afc 100644
--- a/pkg/analyzer/lib/dart/element/type.dart
+++ b/pkg/analyzer/lib/dart/element/type.dart
@@ -39,11 +39,6 @@
/// if the type is not associated with an element.
Element? get element;
- /// Return the element representing the declaration of this type, or `null`
- /// if the type is not associated with an element.
- @Deprecated('Use element instead')
- Element? get element3;
-
/// The extension type erasure of this type.
///
/// The extension type erasure of a type `V` is obtained by recursively
@@ -166,24 +161,6 @@
/// the interface implemented by the bound.
InterfaceType? asInstanceOf(InterfaceElement element);
- /// Return the canonical interface that this type implements for [element],
- /// or `null` if such an interface does not exist.
- ///
- /// For example, given the following definitions
- /// ```
- /// class A<E> {}
- /// class B<E> implements A<E> {}
- /// class C implements A<String> {}
- /// ```
- /// Asking the type `B<int>` for the type associated with `A` will return the
- /// type `A<int>`. Asking the type `C` for the type associated with `A` will
- /// return the type `A<String>`.
- ///
- /// For a [TypeParameterType] with a bound (declared or promoted), returns
- /// the interface implemented by the bound.
- @Deprecated('Use asInstanceOf instead')
- InterfaceType? asInstanceOf2(InterfaceElement element);
-
/// Return the presentation of this type as it should appear when presented
/// to users in contexts such as error messages.
///
@@ -225,10 +202,6 @@
@override
Null get element;
- @Deprecated('Use element instead')
- @override
- Null get element3;
-
/// The formal parameters.
List<FormalParameterElement> get formalParameters;
@@ -274,9 +247,6 @@
/// The alias element that is instantiated to produce a [DartType].
TypeAliasElement get element;
- @Deprecated('Use element instead.')
- TypeAliasElement get element2;
-
/// The type arguments with which the [element] was instantiated.
/// This list will be empty if the [element] is not generic.
List<DartType> get typeArguments;
@@ -294,16 +264,9 @@
/// Return a list containing all of the constructors declared in this type.
List<ConstructorElement> get constructors;
- @Deprecated('Use constructors instead')
- List<ConstructorElement> get constructors2;
-
@override
InterfaceElement get element;
- @Deprecated('Use element instead')
- @override
- InterfaceElement get element3;
-
/// Return a list containing all of the getters declared in this type.
List<GetterElement> get getters;
@@ -316,10 +279,6 @@
/// Return a list containing all of the methods declared in this type.
List<MethodElement> get methods;
- /// Return a list containing all of the methods declared in this type.
- @Deprecated('Use methods instead')
- List<MethodElement> get methods2;
-
/// Return a list containing all of the mixins that are applied to the class
/// being extended in order to derive the superclass of this class. Note that
/// this is <b>not</b>, in general, equivalent to getting the mixins from this
@@ -347,34 +306,16 @@
/// with the given name.
GetterElement? getGetter(String name);
- /// Return the element representing the getter with the given [name] that is
- /// declared in this class, or `null` if this class does not declare a getter
- /// with the given name.
- @Deprecated('Use getGetter instead')
- GetterElement? getGetter2(String name);
-
/// Return the element representing the method with the given [name] that is
/// declared in this class, or `null` if this class does not declare a method
/// with the given name.
MethodElement? getMethod(String name);
- /// Return the element representing the method with the given [name] that is
- /// declared in this class, or `null` if this class does not declare a method
- /// with the given name.
- @Deprecated('Use getMethod instead')
- MethodElement? getMethod2(String name);
-
/// Return the element representing the setter with the given [name] that is
/// declared in this class, or `null` if this class does not declare a setter
/// with the given name.
SetterElement? getSetter(String name);
- /// Return the element representing the setter with the given [name] that is
- /// declared in this class, or `null` if this class does not declare a setter
- /// with the given name.
- @Deprecated('Use getSetter instead')
- SetterElement? getSetter2(String name);
-
/// Return the element representing the constructor that results from looking
/// up the constructor with the given [name] in this class with respect to the
/// given [library], or `null` if the look up fails. The behavior of this
@@ -387,19 +328,6 @@
/// </blockquote>
ConstructorElement? lookUpConstructor(String? name, LibraryElement library);
- /// Return the element representing the constructor that results from looking
- /// up the constructor with the given [name] in this class with respect to the
- /// given [library], or `null` if the look up fails. The behavior of this
- /// method is defined by the Dart Language Specification in section 12.11.1:
- /// <blockquote>
- /// If <i>e</i> is of the form <b>new</b> <i>T.id()</i> then let <i>q<i> be
- /// the constructor <i>T.id</i>, otherwise let <i>q<i> be the constructor
- /// <i>T<i>. Otherwise, if <i>q</i> is not defined or not accessible, a
- /// NoSuchMethodException is thrown.
- /// </blockquote>
- @Deprecated('Use lookUpConstructor instead')
- ConstructorElement? lookUpConstructor2(String? name, LibraryElement library);
-
/// Return the getter with the given [name].
///
/// If [concrete] is `true`, then the concrete implementation is returned,
@@ -418,25 +346,6 @@
bool recoveryStatic = false,
});
- /// Return the getter with the given [name].
- ///
- /// If [concrete] is `true`, then the concrete implementation is returned,
- /// from this type, or its superclass.
- ///
- /// If [inherited] is `true`, then only getters from the superclass are
- /// considered.
- ///
- /// If [recoveryStatic] is `true`, then static getters of the class,
- /// and its superclasses are considered. Clients should not use it.
- @Deprecated('Use lookUpGetter instead')
- GetterElement? lookUpGetter3(
- String name,
- LibraryElement library, {
- bool concrete = false,
- bool inherited = false,
- bool recoveryStatic = false,
- });
-
/// Return the method with the given [name].
///
/// If [concrete] is `true`, then the concrete implementation is returned,
@@ -455,25 +364,6 @@
bool recoveryStatic = false,
});
- /// Return the method with the given [name].
- ///
- /// If [concrete] is `true`, then the concrete implementation is returned,
- /// from this type, or its superclass.
- ///
- /// If [inherited] is `true`, then only methods from the superclass are
- /// considered.
- ///
- /// If [recoveryStatic] is `true`, then static methods of the class,
- /// and its superclasses are considered. Clients should not use it.
- @Deprecated('Use lookUpMethod instead')
- MethodElement? lookUpMethod3(
- String name,
- LibraryElement library, {
- bool concrete = false,
- bool inherited = false,
- bool recoveryStatic = false,
- });
-
/// Return the setter with the given [name].
///
/// If [concrete] is `true`, then the concrete implementation is returned,
@@ -491,25 +381,6 @@
bool inherited = false,
bool recoveryStatic = false,
});
-
- /// Return the setter with the given [name].
- ///
- /// If [concrete] is `true`, then the concrete implementation is returned,
- /// from this type, or its superclass.
- ///
- /// If [inherited] is `true`, then only setters from the superclass are
- /// considered.
- ///
- /// If [recoveryStatic] is `true`, then static setters of the class,
- /// and its superclasses are considered. Clients should not use it.
- @Deprecated('Use lookUpSetter instead')
- SetterElement? lookUpSetter3(
- String name,
- LibraryElement library, {
- bool concrete = false,
- bool inherited = false,
- bool recoveryStatic = false,
- });
}
/// The type arising from code with errors, such as invalid type annotations,
@@ -558,10 +429,6 @@
@override
Null get element;
- @Deprecated('Use element instead')
- @override
- Null get element3;
-
/// The named fields (might be empty).
List<RecordTypeNamedField> get namedFields;
@@ -600,10 +467,6 @@
@override
TypeParameterElement get element;
-
- @Deprecated('Use element instead')
- @override
- TypeParameterElement get element3;
}
/// The special type `void` is used to indicate that the value of an
@@ -611,8 +474,4 @@
abstract class VoidType implements DartType {
@override
Null get element;
-
- @Deprecated('Use element instead')
- @override
- Null get element3;
}
diff --git a/pkg/analyzer/lib/dart/element/type_provider.dart b/pkg/analyzer/lib/dart/element/type_provider.dart
index e5c5b85..475021c 100644
--- a/pkg/analyzer/lib/dart/element/type_provider.dart
+++ b/pkg/analyzer/lib/dart/element/type_provider.dart
@@ -13,10 +13,6 @@
/// Return the element representing the built-in class `bool`.
ClassElement get boolElement;
- /// Return the element representing the built-in class `bool`.
- @Deprecated('Use boolElement instead.')
- ClassElement get boolElement2;
-
/// Return the type representing the built-in type `bool`.
InterfaceType get boolType;
@@ -29,10 +25,6 @@
/// Return the element representing the built-in class `double`.
ClassElement get doubleElement;
- /// Return the element representing the built-in class `double`.
- @Deprecated('Use doubleElement instead')
- ClassElement get doubleElement2;
-
/// Return the type representing the built-in type `double`.
InterfaceType get doubleType;
@@ -43,11 +35,6 @@
/// the SDK does not have definition of `Enum`.
ClassElement? get enumElement;
- /// Return the element representing the built-in type `Enum`, or `null` if
- /// the SDK does not have definition of `Enum`.
- @Deprecated('Use enumElement instead')
- ClassElement? get enumElement2;
-
/// Return the type representing the built-in type `Enum`, or `null` if
/// the SDK does not have definition of `Enum`.
InterfaceType? get enumType;
@@ -61,30 +48,18 @@
/// Return the element representing the built-in class `Future`.
ClassElement get futureElement;
- /// Return the element representing the built-in class `Future`.
- @Deprecated('Use futureElement instead')
- ClassElement get futureElement2;
-
/// Return the type representing `Future<Null>`.
InterfaceType get futureNullType;
/// Return the element representing the built-in class `FutureOr`.
ClassElement get futureOrElement;
- /// Return the element representing the built-in class `FutureOr`.
- @Deprecated('Use futureOrElement instead')
- ClassElement get futureOrElement2;
-
/// Return the type representing `FutureOr<Null>`.
InterfaceType get futureOrNullType;
/// Return the element representing the built-in class `int`.
ClassElement get intElement;
- /// Return the element representing the built-in class `int`.
- @Deprecated('Use intElement instead')
- ClassElement get intElement2;
-
/// Return the type representing the built-in type `int`.
InterfaceType get intType;
@@ -94,27 +69,15 @@
/// Return the element representing the built-in class `Iterable`.
ClassElement get iterableElement;
- /// Return the element representing the built-in class `Iterable`.
- @Deprecated('Use iterableElement instead')
- ClassElement get iterableElement2;
-
/// Return the type representing the type `Iterable<Object>`.
InterfaceType get iterableObjectType;
/// Return the element representing the built-in class `List`.
ClassElement get listElement;
- /// Return the element representing the built-in class `List`.
- @Deprecated('Use listElement instead')
- ClassElement get listElement2;
-
/// Return the element representing the built-in class `Map`.
ClassElement get mapElement;
- /// Return the element representing the built-in class `Map`.
- @Deprecated('Use mapElement instead')
- ClassElement get mapElement2;
-
/// Return the type representing `Map<Object, Object>`.
InterfaceType get mapObjectObjectType;
@@ -124,30 +87,18 @@
/// Return the element representing the built-in class `Null`.
ClassElement get nullElement;
- /// Return the element representing the built-in class `Null`.
- @Deprecated('Use nullElement instead')
- ClassElement get nullElement2;
-
/// Return the type representing the built-in type `Null`.
InterfaceType get nullType;
/// Return the element representing the built-in class `num`.
ClassElement get numElement;
- /// Return the element representing the built-in class `num`.
- @Deprecated('Use numElement instead')
- ClassElement get numElement2;
-
/// Return the type representing the built-in type `num`.
InterfaceType get numType;
/// Return the element representing the built-in class `Object`.
ClassElement get objectElement;
- /// Return the element representing the built-in class `Object`.
- @Deprecated('Use objectElement instead')
- ClassElement get objectElement2;
-
/// Return the type representing the built-in type `Object?`.
InterfaceType get objectQuestionType;
@@ -157,20 +108,12 @@
/// Return the element representing the built-in class `Record`.
ClassElement get recordElement;
- /// Return the element representing the built-in class `Record`.
- @Deprecated('Use recordElement instead')
- ClassElement get recordElement2;
-
/// Return the type representing the built-in type `Record`.
InterfaceType get recordType;
/// Return the element representing the built-in class `Set`.
ClassElement get setElement;
- /// Return the element representing the built-in class `Set`.
- @Deprecated('Use setElement instead')
- ClassElement get setElement2;
-
/// Return the type representing the built-in type `StackTrace`.
InterfaceType get stackTraceType;
@@ -180,27 +123,15 @@
/// Return the element representing the built-in class `Stream`.
ClassElement get streamElement;
- /// Return the element representing the built-in class `Stream`.
- @Deprecated('Use streamElement instead')
- ClassElement get streamElement2;
-
/// Return the element representing the built-in class `String`.
ClassElement get stringElement;
- /// Return the element representing the built-in class `String`.
- @Deprecated('Use stringElement instead')
- ClassElement get stringElement2;
-
/// Return the type representing the built-in type `String`.
InterfaceType get stringType;
/// Return the element representing the built-in class `Symbol`.
ClassElement get symbolElement;
- /// Return the element representing the built-in class `Symbol`.
- @Deprecated('Use symbolElement instead')
- ClassElement get symbolElement2;
-
/// Return the type representing the built-in type `Symbol`.
InterfaceType get symbolType;
@@ -221,10 +152,6 @@
/// Return `true` if [element] cannot be extended, implemented, or mixed in.
bool isNonSubtypableClass(InterfaceElement element);
- /// Return `true` if [element] cannot be extended, implemented, or mixed in.
- @Deprecated('Use isNonSubtypableClass instead')
- bool isNonSubtypableClass2(InterfaceElement element);
-
/// Return 'true' if [id] is the name of a getter on the `Object` type.
bool isObjectGetter(String id);
diff --git a/pkg/analyzer/lib/dart/element/type_system.dart b/pkg/analyzer/lib/dart/element/type_system.dart
index c3851e3..2792571 100644
--- a/pkg/analyzer/lib/dart/element/type_system.dart
+++ b/pkg/analyzer/lib/dart/element/type_system.dart
@@ -47,25 +47,11 @@
});
/// Instantiate the given [element] with default type arguments.
- @Deprecated('Use instantiateInterfaceToBounds instead')
- InterfaceType instantiateInterfaceToBounds2({
- required InterfaceElement element,
- required NullabilitySuffix nullabilitySuffix,
- });
-
- /// Instantiate the given [element] with default type arguments.
DartType instantiateTypeAliasToBounds({
required TypeAliasElement element,
required NullabilitySuffix nullabilitySuffix,
});
- /// Instantiate the given [element] with default type arguments.
- @Deprecated('Use instantiateTypeAliasToBounds instead')
- DartType instantiateTypeAliasToBounds2({
- required TypeAliasElement element,
- required NullabilitySuffix nullabilitySuffix,
- });
-
/// Return `true` if the [fromType] is assignable to the [toType]. Enforce
/// strict-casts, if [strictCasts] is set to true.
///
diff --git a/pkg/analyzer/lib/error/listener.dart b/pkg/analyzer/lib/error/listener.dart
index 668db0c..6408da2 100644
--- a/pkg/analyzer/lib/error/listener.dart
+++ b/pkg/analyzer/lib/error/listener.dart
@@ -9,23 +9,13 @@
export 'package:analyzer/src/error/listener.dart' show DiagnosticReporter;
-@Deprecated("Use 'BooleanDiagnosticListener' instead")
-typedef BooleanErrorListener = BooleanDiagnosticListener;
-
@Deprecated("Use 'DiagnosticReporter' instead")
typedef ErrorReporter = DiagnosticReporter;
-@Deprecated("Use 'RecordingDiagnosticListener' instead")
-typedef RecorderingErrorListener = RecordingDiagnosticListener;
-
/// An object that listens for [Diagnostic]s being produced by the analysis
/// engine.
@Deprecated("Use 'DiagnosticListener' instead")
abstract class AnalysisErrorListener implements DiagnosticOrErrorListener {
- /// A diagnostic listener that ignores diagnostics that are reported to it.
- @Deprecated("Use 'DiagnosticListener.nullListener' instead")
- static const AnalysisErrorListener NULL_LISTENER = _NullErrorListener();
-
/// This method is invoked when a [diagnostic] has been found by the analysis
/// engine.
void onError(Diagnostic diagnostic);
@@ -111,20 +101,6 @@
}
}
-// ignore: deprecated_member_use_from_same_package
-/// An [AnalysisErrorListener] that ignores everything.
-class _NullErrorListener
- implements
- // ignore: deprecated_member_use_from_same_package
- AnalysisErrorListener {
- const _NullErrorListener();
-
- @override
- void onError(Diagnostic diagnostic) {
- // Ignore diagnostics.
- }
-}
-
extension DiagnosticOrErrorListenerExtension on DiagnosticOrErrorListener {
void onDiagnostic(Diagnostic diagnostic) => switch (this) {
DiagnosticListener self => self.onDiagnostic(diagnostic),
diff --git a/pkg/analyzer/lib/src/dart/analysis/results.dart b/pkg/analyzer/lib/src/dart/analysis/results.dart
index 24044e3..d9bc91c 100644
--- a/pkg/analyzer/lib/src/dart/analysis/results.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/results.dart
@@ -170,11 +170,7 @@
}
}
-class ElementDeclarationResultImpl
- implements
- // ignore:deprecated_member_use_from_same_package
- ElementDeclarationResult,
- FragmentDeclarationResult {
+class ElementDeclarationResultImpl implements FragmentDeclarationResult {
@override
final Fragment fragment;
@@ -281,10 +277,6 @@
final LibraryElementImpl element;
LibraryElementResultImpl(this.element);
-
- @override
- @Deprecated('Use element instead')
- LibraryElement get element2 => element;
}
class MissingSdkLibraryResultImpl implements MissingSdkLibraryResult {
@@ -301,12 +293,6 @@
ParsedLibraryResultImpl({required super.session, required this.units});
- @Deprecated('Use getFragmentDeclaration() instead')
- @override
- ElementDeclarationResultImpl? getElementDeclaration2(Fragment fragment) {
- return getFragmentDeclaration(fragment);
- }
-
@override
ElementDeclarationResultImpl? getFragmentDeclaration(Fragment fragment) {
var nameOffset = _getFragmentNameOffset(fragment);
@@ -436,18 +422,8 @@
});
@override
- @Deprecated('Use element instead')
- LibraryElement get element2 => element;
-
- @override
TypeProviderImpl get typeProvider => element.typeProvider;
- @Deprecated('Use getFragmentDeclaration() instead')
- @override
- ElementDeclarationResultImpl? getElementDeclaration2(Fragment fragment) {
- return getFragmentDeclaration(fragment);
- }
-
@override
ElementDeclarationResultImpl? getFragmentDeclaration(Fragment fragment) {
var nameOffset = _getFragmentNameOffset(fragment);
@@ -523,10 +499,6 @@
}
@override
- @Deprecated('Use libraryElement instead')
- LibraryElement get libraryElement2 => libraryElement;
-
- @override
LibraryFragmentImpl get libraryFragment => unit.declaredFragment!;
@override
diff --git a/pkg/analyzer/lib/src/dart/analysis/session.dart b/pkg/analyzer/lib/src/dart/analysis/session.dart
index 60cb1d1..8e1df9e 100644
--- a/pkg/analyzer/lib/src/dart/analysis/session.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/session.dart
@@ -104,12 +104,6 @@
}
@override
- @Deprecated('Use getParsedLibraryByElement instead')
- SomeParsedLibraryResult getParsedLibraryByElement2(LibraryElement element) {
- return getParsedLibraryByElement(element);
- }
-
- @override
SomeParsedUnitResult getParsedUnit(String path) {
checkConsistency();
return _driver.parseFileSync(path);
@@ -135,14 +129,6 @@
}
@override
- @Deprecated('Use getResolvedLibraryByElement instead')
- Future<SomeResolvedLibraryResult> getResolvedLibraryByElement2(
- LibraryElement element,
- ) {
- return getResolvedLibraryByElement(element);
- }
-
- @override
Future<SomeResolvedLibraryResult> getResolvedLibraryContaining(
String path,
) async {
diff --git a/pkg/analyzer/lib/src/dart/analysis/session_helper.dart b/pkg/analyzer/lib/src/dart/analysis/session_helper.dart
index 09f95a0..f6fe1bf 100644
--- a/pkg/analyzer/lib/src/dart/analysis/session_helper.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/session_helper.dart
@@ -32,11 +32,6 @@
return null;
}
- @Deprecated('Use [getClass] instead.')
- Future<ClassElement?> getClass2(String libraryUri, String className) async {
- return await getClass(libraryUri, className);
- }
-
/// Return the [EnumElement] with the given [className] that is exported
/// from the library with the given [libraryUri], or `null` if the library
/// does not export a class with such name.
diff --git a/pkg/analyzer/lib/src/dart/ast/ast.dart b/pkg/analyzer/lib/src/dart/ast/ast.dart
index 3538b79..56da41d 100644
--- a/pkg/analyzer/lib/src/dart/ast/ast.dart
+++ b/pkg/analyzer/lib/src/dart/ast/ast.dart
@@ -258,13 +258,6 @@
/// annotation couldn't be resolved.
Element? get element;
- /// The element associated with this annotation.
- ///
- /// Returns `null` if the AST structure hasn't been resolved or if this
- /// annotation couldn't be resolved.
- @Deprecated('Use element instead')
- Element? get element2;
-
/// The element annotation representing this annotation in the element model,
/// or `null` if the AST hasn't been resolved.
ElementAnnotation? get elementAnnotation;
@@ -384,12 +377,6 @@
_element = value;
}
- @Deprecated('Use element instead')
- @override
- Element? get element2 {
- return element;
- }
-
@generated
@override
Token get endToken {
@@ -1028,9 +1015,6 @@
/// In valid code this is either a [LocalVariableElement] or a
/// [FormalParameterElement].
Element? get element;
-
- @Deprecated('Use element instead')
- Element? get element2;
}
@GenerateNodeImpl(
@@ -1050,10 +1034,6 @@
return name;
}
- @Deprecated('Use element instead')
- @override
- Element? get element2 => element;
-
@generated
@override
Token get endToken {
@@ -1111,11 +1091,7 @@
/// [Expression] operator [Expression]
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
abstract final class AssignmentExpression
- implements
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
- MethodReferenceExpression,
- CompoundAssignmentExpression {
+ implements MethodReferenceExpression, CompoundAssignmentExpression {
/// The expression used to compute the left hand side.
Expression get leftHandSide;
@@ -2238,11 +2214,7 @@
/// '[ ' expression '] '
/// | identifier
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
-abstract final class CascadeExpression
- implements
- Expression,
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression {
+abstract final class CascadeExpression implements Expression {
/// The cascade sections sharing the common target.
NodeList<Expression> get cascadeSections;
@@ -2826,18 +2798,6 @@
/// An 'exception' or 'stackTrace' parameter in [CatchClause].
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
abstract final class CatchClauseParameter extends AstNode {
- /// The declared element.
- ///
- /// Returns `null` if the AST hasn't been resolved.
- @Deprecated('Use declaredFragment instead')
- LocalVariableElement? get declaredElement;
-
- /// The declared element.
- ///
- /// Returns `null` if the AST hasn't been resolved.
- @Deprecated('Use declaredFragment instead')
- LocalVariableElement? get declaredElement2;
-
/// The declared fragment.
///
/// Returns `null` if the AST hasn't been resolved.
@@ -2866,18 +2826,6 @@
return name;
}
- @Deprecated('Use declaredFragment instead')
- @override
- LocalVariableElementImpl? get declaredElement {
- return declaredFragment?.element;
- }
-
- @Deprecated('Use declaredFragment instead')
- @override
- LocalVariableElementImpl? get declaredElement2 {
- return declaredElement;
- }
-
@generated
@override
Token get endToken {
@@ -3032,10 +2980,6 @@
/// The left curly bracket.
Token get leftBracket;
- /// The `macro` keyword, or `null` if the keyword was absent.
- @Deprecated('Support for macros was removed')
- Token? get macroKeyword;
-
/// The members defined by the class.
NodeList<ClassMember> get members;
@@ -3073,7 +3017,6 @@
childEntitiesOrder: [
GenerateNodeProperty('augmentKeyword'),
GenerateNodeProperty('abstractKeyword'),
- GenerateNodeProperty('macroKeyword'),
GenerateNodeProperty('sealedKeyword'),
GenerateNodeProperty('baseKeyword'),
GenerateNodeProperty('interfaceKeyword'),
@@ -3104,10 +3047,6 @@
@generated
@override
- final Token? macroKeyword;
-
- @generated
- @override
final Token? sealedKeyword;
@generated
@@ -3166,7 +3105,6 @@
required super.metadata,
required this.augmentKeyword,
required this.abstractKeyword,
- required this.macroKeyword,
required this.sealedKeyword,
required this.baseKeyword,
required this.interfaceKeyword,
@@ -3223,9 +3161,6 @@
if (abstractKeyword case var abstractKeyword?) {
return abstractKeyword;
}
- if (macroKeyword case var macroKeyword?) {
- return macroKeyword;
- }
if (sealedKeyword case var sealedKeyword?) {
return sealedKeyword;
}
@@ -3289,7 +3224,6 @@
ChildEntities get _childEntities => super._childEntities
..addToken('augmentKeyword', augmentKeyword)
..addToken('abstractKeyword', abstractKeyword)
- ..addToken('macroKeyword', macroKeyword)
..addToken('sealedKeyword', sealedKeyword)
..addToken('baseKeyword', baseKeyword)
..addToken('interfaceKeyword', interfaceKeyword)
@@ -4210,20 +4144,6 @@
/// used for navigation.
Element? get readElement;
- /// The element that is used to read the value.
- ///
- /// Returns `null` if this node isn't a compound assignment, if the AST
- /// structure hasn't been resolved, or if the target couldn't be resolved.
- ///
- /// In valid code this element can be a [LocalVariableElement], a
- /// [FormalParameterElement], or a [GetterElement].
- ///
- /// In invalid code this element is `null`. For example, in `int += 2`. In
- /// such cases, for recovery purposes, [writeElement] is filled, and can be
- /// used for navigation.
- @Deprecated('Use readElement instead')
- Element? get readElement2;
-
/// The type of the value read with the [readElement], or `null` if this node
/// isn't a compound assignment.
///
@@ -4248,24 +4168,6 @@
/// [readElement] and [writeElement] could be non-`null`.
Element? get writeElement;
- /// The element that is used to write the result.
- ///
- /// Returns `null` if the AST structure hasn't been resolved, or if the target
- /// couldn't be resolved.
- ///
- /// In valid code this is a [LocalVariableElement], [FormalParameterElement],
- /// or a [SetterElement].
- ///
- /// In invalid code, for recovery, we might use other elements, for example a
- /// [GetterElement] `myGetter = 0` even though the getter can't be used to set
- /// a value. We do this to help the user to navigate to the getter, and maybe
- /// add the corresponding setter.
- ///
- /// If this node is a compound assignment, such as `x += y`, both
- /// [readElement] and [writeElement] could be non-`null`.
- @Deprecated('Use writeElement instead')
- Element? get writeElement2;
-
/// The type of the target of the assignment.
///
/// The types of assigned values must be subtypes of this type.
@@ -4287,14 +4189,6 @@
@override
TypeImpl? writeType;
-
- @Deprecated('Use readElement instead')
- @override
- Element? get readElement2 => readElement;
-
- @Deprecated('Use writeElement instead')
- @override
- Element? get writeElement2 => writeElement;
}
/// A conditional expression.
@@ -5740,20 +5634,6 @@
/// [Annotation] finalConstVarOrType [SimpleIdentifier]
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
abstract final class DeclaredIdentifier implements Declaration {
- /// The element associated with this declaration.
- ///
- /// Returns `null` if either this node corresponds to a list of declarations
- /// or if the AST structure hasn't been resolved.
- @Deprecated('Use declaredFragment instead')
- LocalVariableElement? get declaredElement;
-
- /// The element associated with this declaration.
- ///
- /// Returns `null` if either this node corresponds to a list of declarations
- /// or if the AST structure hasn't been resolved.
- @Deprecated('Use declaredFragment instead')
- LocalVariableElement? get declaredElement2;
-
@override
LocalVariableFragment? get declaredFragment;
@@ -5812,18 +5692,6 @@
_becomeParentOf(type);
}
- @Deprecated('Use declaredFragment instead')
- @override
- LocalVariableElementImpl? get declaredElement {
- return declaredFragment?.element;
- }
-
- @Deprecated('Use declaredFragment instead')
- @override
- LocalVariableElementImpl? get declaredElement2 {
- return declaredElement;
- }
-
@generated
@override
Token get endToken {
@@ -5896,18 +5764,6 @@
/// ( 'var' | 'final' | 'final'? [TypeAnnotation])? [Identifier]
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
sealed class DeclaredVariablePattern implements VariablePattern {
- /// The element declared by this declaration.
- ///
- /// Returns `null` if the AST structure hasn't been resolved.
- @Deprecated('Use declaredFragment instead')
- BindPatternVariableElement? get declaredElement;
-
- /// The element declared by this declaration.
- ///
- /// Returns `null` if the AST structure hasn't been resolved.
- @Deprecated('Use declaredFragment instead')
- BindPatternVariableElement? get declaredElement2;
-
/// The fragment declared by this declaration.
///
/// Returns `null` if the AST structure hasn't been resolved.
@@ -5961,18 +5817,6 @@
return name;
}
- @Deprecated('Use declaredFragment instead')
- @override
- BindPatternVariableElementImpl? get declaredElement {
- return declaredFragment?.element;
- }
-
- @Deprecated('Use declaredFragment instead')
- @override
- BindPatternVariableElementImpl? get declaredElement2 {
- return declaredElement;
- }
-
@generated
@override
Token get endToken {
@@ -7357,13 +7201,6 @@
/// constructor couldn't be resolved.
ConstructorElement? get constructorElement;
- /// The constructor that's invoked by this enum constant.
- ///
- /// Returns `null` if the AST structure hasn't been resolved, or if the
- /// constructor couldn't be resolved.
- @Deprecated('Use constructorElement instead')
- ConstructorElement? get constructorElement2;
-
@override
FieldFragment? get declaredFragment;
@@ -7417,10 +7254,6 @@
_arguments = _becomeParentOf(arguments);
}
- @Deprecated('Use constructorElement instead')
- @override
- InternalConstructorElement? get constructorElement2 => constructorElement;
-
@generated
@override
Token get endToken {
@@ -8758,10 +8591,6 @@
/// The extension that resolution will use to resolve member references.
ExtensionElement get element;
- /// The extension that resolution will use to resolve member references.
- @Deprecated('Use element instead')
- ExtensionElement get element2;
-
/// The actual type extended by this override, produced by applying
/// [typeArgumentTypes] to the generic type extended by the extension, or
/// `null` if the AST structure hasn't been resolved.
@@ -8855,10 +8684,6 @@
return name;
}
- @Deprecated('Use element instead')
- @override
- ExtensionElementImpl get element2 => element;
-
@generated
@override
Token get endToken {
@@ -10963,18 +10788,6 @@
///
/// Throws an exception if resolution hasn't been performed.
bool isPotentiallyMutatedInScope(VariableElement variable);
-
- /// If [variable] is a local variable or parameter declared anywhere within
- /// the top level function or method containing this [FunctionBody], return a
- /// boolean indicating whether [variable] is potentially mutated within the
- /// scope of its declaration.
- ///
- /// If [variable] isn't a local variable or parameter declared within the top
- /// level function or method containing this [FunctionBody], return `false`.
- ///
- /// Throws an exception if resolution hasn't been performed.
- @Deprecated('Use isPotentiallyMutatedInScope instead')
- bool isPotentiallyMutatedInScope2(VariableElement variable);
}
sealed class FunctionBodyImpl extends AstNodeImpl implements FunctionBody {
@@ -11010,12 +10823,6 @@
return localVariableInfo!.potentiallyMutatedInScope.contains(variable);
}
- @Deprecated('Use isPotentiallyMutatedInScope instead')
- @override
- bool isPotentiallyMutatedInScope2(VariableElement variable) {
- return isPotentiallyMutatedInScope(variable);
- }
-
/// Dispatch this function body to the resolver, imposing [imposedType] as the
/// return type context for `return` statements.
///
@@ -11447,10 +11254,7 @@
/// [Expression] [TypeArgumentList]? [ArgumentList]
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
abstract final class FunctionExpressionInvocation
- implements
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
- InvocationExpression {
+ implements InvocationExpression {
/// The element associated with the function being invoked based on static
/// type information.
///
@@ -13522,12 +13326,6 @@
/// Usually a [PrefixElement], but can be anything in invalid code.
Element? get element;
- /// The element to which [name] is resolved.
- ///
- /// Usually a [PrefixElement], but can be anything in invalid code.
- @Deprecated('Use element instead')
- Element? get element2;
-
/// The name of the referenced import prefix.
Token get name;
@@ -13563,10 +13361,6 @@
return name;
}
- @Deprecated('Use element instead')
- @override
- Element? get element2 => element;
-
@generated
@override
Token get endToken {
@@ -13600,11 +13394,7 @@
/// indexExpression ::=
/// [Expression] '[' [Expression] ']'
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
-abstract final class IndexExpression
- implements
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
- MethodReferenceExpression {
+abstract final class IndexExpression implements MethodReferenceExpression {
/// The expression used to compute the index.
Expression get index;
@@ -14835,23 +14625,12 @@
/// directive couldn't be resolved.
LibraryElement? get element;
- /// The element associated with this directive.
- ///
- /// Returns `null` if the AST structure hasn't been resolved or if this
- /// directive couldn't be resolved.
- @Deprecated('Use element instead')
- LibraryElement? get element2;
-
/// The token representing the `library` keyword.
Token get libraryKeyword;
/// The name of the library being defined.
LibraryIdentifier? get name;
- /// The name of the library being defined.
- @Deprecated('Use name instead')
- LibraryIdentifier? get name2;
-
/// The semicolon terminating the directive.
Token get semicolon;
}
@@ -14890,10 +14669,6 @@
_becomeParentOf(name);
}
- @Deprecated('Use element instead')
- @override
- LibraryElementImpl? get element2 => element;
-
@generated
@override
Token get endToken {
@@ -14915,10 +14690,6 @@
_name = _becomeParentOf(name);
}
- @Deprecated('Use name instead')
- @override
- LibraryIdentifierImpl? get name2 => name;
-
@generated
@override
ChildEntities get _childEntities => super._childEntities
@@ -16323,11 +16094,7 @@
/// ([Expression] '.')? [SimpleIdentifier] [TypeArgumentList]?
/// [ArgumentList]
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
-abstract final class MethodInvocation
- implements
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
- InvocationExpression {
+abstract final class MethodInvocation implements InvocationExpression {
/// Whether this expression is cascaded.
///
/// If it is, then the target of this expression isn't stored locally but is
@@ -16912,13 +16679,6 @@
/// parameter with the same name as this expression.
FormalParameterElement? get element;
- /// The element representing the parameter being named by this expression.
- ///
- /// Returns `null` if the AST structure hasn't been resolved or if there's no
- /// parameter with the same name as this expression.
- @Deprecated('Use element instead')
- FormalParameterElement? get element2;
-
/// The expression with which the name is associated.
Expression get expression;
@@ -16961,12 +16721,6 @@
return _name.label.element?.ifTypeOrNull();
}
- @Deprecated('Use element instead')
- @override
- InternalFormalParameterElement? get element2 {
- return element;
- }
-
@generated
@override
Token get endToken {
@@ -17045,16 +16799,6 @@
/// type name, such as for `void`.
Element? get element;
- /// The element of [name] considering [importPrefix].
- ///
- /// This could be a [ClassElement], [TypeAliasElement], or other type defining
- /// element.
- ///
- /// Returns `null` if [name] can't be resolved, or there's no element for the
- /// type name, such as for `void`.
- @Deprecated('Use element instead')
- Element? get element2;
-
/// The optional import prefix before [name].
ImportPrefixReference? get importPrefix;
@@ -17069,10 +16813,6 @@
/// The name of the type.
Token get name;
- /// The name of the type.
- @Deprecated('Use name instead')
- Token get name2;
-
/// The type being named, or `null` if the AST structure hasn't been resolved,
/// or if this is part of a [ConstructorReference].
@override
@@ -17133,10 +16873,6 @@
return name;
}
- @Deprecated('Use element instead')
- @override
- Element? get element2 => element;
-
@generated
@override
Token get endToken {
@@ -17174,10 +16910,6 @@
@override
bool get isSynthetic => name.isSynthetic && typeArguments == null;
- @Deprecated('Use name instead')
- @override
- Token get name2 => name;
-
@generated
@override
TypeArgumentListImpl? get typeArguments => _typeArguments;
@@ -18169,14 +17901,7 @@
}
}
-/// Abstract interface for expressions that may participate in null-shorting.
-///
-/// This is an analyzer-internal interface that was exposed through the public
-/// API by mistake. It is deprecated and will be removed in analyzer version
-/// 9.0.0.
-@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
-@Deprecated('No longer supported.')
-abstract final class NullShortableExpression implements Expression {
+base mixin NullShortableExpressionImpl implements Expression {
/// The expression that terminates any null shorting that might occur in this
/// expression.
///
@@ -18192,15 +17917,6 @@
/// Calling [nullShortingTermination] on any of these subexpressions yields
/// the expression `a?.b[c] = d`, indicating that the null-shorting induced by
/// the `?.` causes the rest of the subexpression `a?.b[c] = d` to be skipped.
- @Deprecated('No longer supported.')
- Expression get nullShortingTermination;
-}
-
-base mixin NullShortableExpressionImpl
- implements
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression {
- @override
Expression get nullShortingTermination {
var result = this;
while (true) {
@@ -18617,10 +18333,6 @@
/// [Annotation] 'part' [StringLiteral] ';'
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
abstract final class PartDirective implements UriBasedDirective {
- /// The configurations that control which file is actually included.
- @Deprecated('Removed from the specification')
- NodeList<Configuration> get configurations;
-
/// Information about this part directive.
///
/// Returns `null` if the AST structure hasn't been resolved.
@@ -18662,12 +18374,6 @@
required this.semicolon,
});
- @Deprecated('Removed from the specification')
- @override
- NodeListImpl<ConfigurationImpl> get configurations {
- return NodeListImpl._().._initialize(this, null);
- }
-
@generated
@override
Token get endToken {
@@ -18994,15 +18700,6 @@
/// inside [RecordPattern]s.
Element? get element;
- /// The element referenced by [effectiveName].
- ///
- /// Returns `null` if the AST structure is not resolved yet.
- ///
- /// Returns non-`null` inside valid [ObjectPattern]s; always returns `null`
- /// inside [RecordPattern]s.
- @Deprecated('Use element instead')
- Element? get element2;
-
/// The name of the field, or `null` if the field is a positional field.
PatternFieldName? get name;
@@ -19055,10 +18752,6 @@
return null;
}
- @Deprecated('Use element instead')
- @override
- Element? get element2 => element;
-
@generated
@override
Token get endToken {
@@ -19414,8 +19107,6 @@
abstract final class PostfixExpression
implements
Expression,
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
MethodReferenceExpression,
CompoundAssignmentExpression {
/// The element associated with the operator based on the static type of the
@@ -19690,8 +19381,6 @@
abstract final class PrefixExpression
implements
Expression,
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
MethodReferenceExpression,
CompoundAssignmentExpression {
/// The element associated with the operator based on the static type of the
@@ -20031,11 +19720,7 @@
/// propertyAccess ::=
/// [Expression] '.' [SimpleIdentifier]
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
-abstract final class PropertyAccess
- implements
- // ignore: deprecated_member_use_from_same_package
- NullShortableExpression,
- CommentReferableExpression {
+abstract final class PropertyAccess implements CommentReferableExpression {
/// Whether this expression is cascaded.
///
/// If it is, then the target of this expression isn't stored locally but is
@@ -21035,13 +20720,6 @@
/// operator couldn't be resolved.
MethodElement? get element;
- /// The element of the [operator] for the matched type.
- ///
- /// Returns `null` if the AST structure hasn't been resolved or if the
- /// operator couldn't be resolved.
- @Deprecated('Use element instead')
- MethodElement? get element2;
-
/// The expression used to compute the operand.
Expression get operand;
@@ -21081,10 +20759,6 @@
return operator;
}
- @Deprecated('Use element instead')
- @override
- MethodElement? get element2 => element;
-
@generated
@override
Token get endToken {
@@ -25260,20 +24934,6 @@
// that these two kinds of variables can be distinguished.
@AnalyzerPublicApi(message: 'exported by lib/dart/ast/ast.dart')
abstract final class VariableDeclaration implements Declaration {
- /// The element declared by this declaration.
- ///
- /// Returns `null` if the AST structure hasn't been resolved or if this node
- /// represents the declaration of a top-level variable or a field.
- @Deprecated('Use declaredFragment instead')
- LocalVariableElement? get declaredElement;
-
- /// The element declared by this declaration.
- ///
- /// Returns `null` if the AST structure hasn't been resolved or if this node
- /// represents the declaration of a top-level variable or a field.
- @Deprecated('Use declaredFragment instead')
- LocalVariableElement? get declaredElement2;
-
/// The fragment declared by this declaration.
///
/// Returns `null` if the AST structure hasn't been resolved or if this node
@@ -25345,18 +25005,6 @@
_becomeParentOf(initializer);
}
- @Deprecated('Use declaredFragment instead')
- @override
- LocalVariableElementImpl? get declaredElement {
- return declaredFragment?.element.ifTypeOrNull<LocalVariableElementImpl>();
- }
-
- @Deprecated('Use declaredFragment instead')
- @override
- LocalVariableElementImpl? get declaredElement2 {
- return declaredElement;
- }
-
/// This overridden implementation of [documentationComment] looks in the
/// grandparent node for Dartdoc comments if no documentation is specifically
/// available on the node.
diff --git a/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart b/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart
index 741e3f3..c66a46d 100644
--- a/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart
+++ b/pkg/analyzer/lib/src/dart/ast/to_source_visitor.dart
@@ -181,7 +181,6 @@
_visitNodeList(node.metadata, separator: ' ', suffix: ' ');
_visitToken(node.augmentKeyword, suffix: ' ');
_visitToken(node.abstractKeyword, suffix: ' ');
- _visitToken(node.macroKeyword, suffix: ' ');
_visitToken(node.sealedKeyword, suffix: ' ');
_visitToken(node.baseKeyword, suffix: ' ');
_visitToken(node.interfaceKeyword, suffix: ' ');
diff --git a/pkg/analyzer/lib/src/dart/constant/value.dart b/pkg/analyzer/lib/src/dart/constant/value.dart
index 0937158..48be297 100644
--- a/pkg/analyzer/lib/src/dart/constant/value.dart
+++ b/pkg/analyzer/lib/src/dart/constant/value.dart
@@ -156,10 +156,6 @@
this.positionalArguments,
this.namedArguments,
);
-
- @Deprecated('Use constructor instead')
- @override
- ConstructorElement get constructor2 => constructor;
}
/// A representation of an instance of a Dart class.
@@ -285,10 +281,6 @@
List<DartType>? get typeArguments => (state as FunctionState).typeArguments;
@override
- @Deprecated('Use variable instead')
- VariableElement? get variable2 => variable;
-
- @override
bool operator ==(Object other) {
if (other is DartObjectImpl) {
return _typeSystem.runtimeTypesEqual(type, other.type) &&
@@ -941,12 +933,6 @@
}
@override
- @Deprecated('Use toFunctionValue instead')
- ExecutableElement? toFunctionValue2() {
- return toFunctionValue();
- }
-
- @override
int? toIntValue() {
var state = this.state;
if (state is IntState) {
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
index 6a04b62..7db85cd 100644
--- a/pkg/analyzer/lib/src/dart/element/element.dart
+++ b/pkg/analyzer/lib/src/dart/element/element.dart
@@ -64,11 +64,6 @@
part 'element.g.dart';
-// TODO(fshcheglov): Remove after third_party/pkg/dartdoc stops using it.
-// https://github.com/dart-lang/dartdoc/issues/4066
-@Deprecated('Use VariableFragmentImpl instead')
-typedef ConstVariableElement = VariableFragmentImpl;
-
class BindPatternVariableElementImpl extends PatternVariableElementImpl
implements BindPatternVariableElement {
BindPatternVariableElementImpl(super.firstFragment);
@@ -428,13 +423,6 @@
return visitor.visitClassElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedDirectlyOpaque
- T? accept2<T>(ElementVisitor2<T> visitor) {
- return accept(visitor);
- }
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -448,48 +436,6 @@
}
}
- @Deprecated('Use isExtendableOutside instead')
- @override
- @trackedIndirectly
- bool isExtendableIn(LibraryElement library) {
- return library == this.library || isExtendableOutside;
- }
-
- @Deprecated('Use isExtendableOutside instead')
- @override
- @trackedIndirectly
- bool isExtendableIn2(LibraryElement library) {
- return isExtendableIn(library);
- }
-
- @Deprecated('Use isImplementableOutside instead')
- @override
- @trackedIndirectly
- bool isImplementableIn(LibraryElement library) {
- return library == this.library || isImplementableOutside;
- }
-
- @Deprecated('Use isImplementableOutside instead')
- @override
- @trackedIndirectly
- bool isImplementableIn2(LibraryElement library) {
- return isImplementableIn(library);
- }
-
- @Deprecated('Use isMixableOutside instead')
- @override
- @trackedIndirectly
- bool isMixableIn(LibraryElement library) {
- return (library == this.library) || isMixableOutside;
- }
-
- @Deprecated('Use isMixableOutside instead')
- @override
- @trackedIndirectly
- bool isMixableIn2(LibraryElement library) {
- return isMixableIn(library);
- }
-
@trackedInternal
void linkFragments(List<ClassFragmentImpl> fragments) {
assert(identical(fragments[0], _firstFragment));
@@ -737,11 +683,6 @@
InterfaceElementImpl get enclosingElement =>
_firstFragment.enclosingFragment.element;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- InterfaceElementImpl get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
ConstructorFragmentImpl get firstFragment {
@@ -787,11 +728,6 @@
@trackedInternal
LibraryFragmentImpl get libraryFragment => _firstFragment.libraryFragment;
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
@trackedIncludedInId
Element get nonSynthetic {
@@ -813,13 +749,6 @@
_redirectedConstructor = value;
}
- @Deprecated('Use redirectedConstructor instead')
- @override
- @trackedIndirectly
- InternalConstructorElement? get redirectedConstructor2 {
- return redirectedConstructor;
- }
-
@override
@trackedIncludedInId
InterfaceTypeImpl get returnType {
@@ -842,13 +771,6 @@
_superConstructor = superConstructor;
}
- @Deprecated('Use superConstructor instead')
- @override
- @trackedIndirectly
- InternalConstructorElement? get superConstructor2 {
- return superConstructor;
- }
-
@override
List<ConstructorFragmentImpl> get _fragments {
return [
@@ -868,11 +790,6 @@
return visitor.visitConstructorElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -1008,10 +925,6 @@
return !isFactory;
}
- @Deprecated('Use name instead')
- @override
- String get name2 => name;
-
@override
int get offset =>
nameOffset ??
@@ -1128,10 +1041,6 @@
required super.relativeUri,
required super.source,
});
-
- @override
- @Deprecated('Use library instead')
- LibraryElement get library2 => library;
}
class DirectiveUriWithRelativeUriImpl
@@ -1182,10 +1091,7 @@
}
/// The synthetic element representing the declaration of the type `dynamic`.
-class DynamicElementImpl extends ElementImpl
- implements
- TypeDefiningElement // ignore:deprecated_member_use_from_same_package
- {
+class DynamicElementImpl extends ElementImpl {
/// The unique instance of this class.
static final DynamicElementImpl instance = DynamicElementImpl._();
@@ -1197,10 +1103,6 @@
@override
Element? get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
DynamicFragmentImpl get firstFragment => _firstFragment;
@@ -1225,36 +1127,20 @@
@override
Null get library => null;
- @Deprecated('Use library instead')
- @override
- Null get library2 => library;
-
@override
MetadataImpl get metadata {
return MetadataImpl(const []);
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String get name => 'dynamic';
- @Deprecated('Use name instead')
- @override
- String get name3 => name;
-
@override
DynamicFragmentImpl get _firstFragment => DynamicFragmentImpl.instance;
@override
T? accept<T>(ElementVisitor2<T> visitor) => null;
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeDynamicElement(this);
@@ -1262,10 +1148,7 @@
}
/// The synthetic element representing the declaration of the type `dynamic`.
-class DynamicFragmentImpl extends FragmentImpl
- implements
- TypeDefiningFragment // ignore:deprecated_member_use_from_same_package
- {
+class DynamicFragmentImpl extends FragmentImpl {
/// The unique instance of this class.
static final DynamicFragmentImpl instance = DynamicFragmentImpl._();
@@ -1280,10 +1163,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => const [];
-
@override
DynamicElementImpl get element => DynamicElementImpl.instance;
@@ -1293,17 +1172,9 @@
@override
Null get libraryFragment => null;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String get name => 'dynamic';
- @Deprecated('Use name instead')
- @override
- String get name2 => name;
-
@override
Null get nameOffset => null;
@@ -1531,10 +1402,6 @@
Element? get element => annotationAst.element;
@override
- @Deprecated('Use element instead')
- Element? get element2 => element;
-
- @override
bool get isAlwaysThrows => _isPackageMetaGetter(_alwaysThrowsVariableName);
@override
@@ -1761,13 +1628,6 @@
ElementDirectiveImpl({required this.uri});
- @override
- Null get documentationComment => null;
-
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
/// Append a textual representation to the given [builder].
void appendTo(ElementDisplayStringBuilder builder);
@@ -1808,11 +1668,6 @@
@trackedIndirectly
List<Element> get children => const [];
- @Deprecated('Use children instead')
- @override
- @trackedIndirectly
- List<Element> get children2 => children;
-
@override
@trackedIndirectly
String get displayName => name ?? '<unnamed>';
@@ -1888,11 +1743,6 @@
@trackedIncludedInId
Element get nonSynthetic => this;
- @Deprecated('Use nonSynthetic instead')
- @override
- @trackedIndirectly
- Element get nonSynthetic2 => nonSynthetic;
-
/// The reference of this element, used during reading summaries.
///
/// Can be `null` if this element cannot be referenced from outside,
@@ -1954,19 +1804,6 @@
return builder.toString();
}
- @Deprecated('Use displayString instead')
- @override
- @trackedIndirectly
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
-
@override
@trackedIndirectly
String getExtendedDisplayName({String? shortName}) {
@@ -1975,13 +1812,6 @@
return "$shortName (${source?.fullName})";
}
- @Deprecated('Use getExtendedDisplayName instead')
- @override
- @trackedIndirectly
- String getExtendedDisplayName2({String? shortName}) {
- return getExtendedDisplayName(shortName: shortName);
- }
-
/// Whether this element has the [modifier].
@trackedIncludedInId
bool hasModifier(Modifier modifier) => _modifiers[modifier];
@@ -1996,13 +1826,6 @@
return true;
}
- @Deprecated('Use isAccessibleIn instead')
- @override
- @trackedIndirectly
- bool isAccessibleIn2(LibraryElement library) {
- return isAccessibleIn(library);
- }
-
@override
@trackedIndirectly
bool isDeprecatedWithKind(String kind) => metadata.annotations
@@ -2030,13 +1853,6 @@
return element;
}
- @Deprecated('Use thisOrAncestorMatching instead')
- @override
- @trackedIndirectly
- Element? thisOrAncestorMatching2(bool Function(Element p1) predicate) {
- return thisOrAncestorMatching(predicate);
- }
-
@override
@trackedIncludedInId
E? thisOrAncestorOfType<E extends Element>() {
@@ -2049,13 +1865,6 @@
return element;
}
- @Deprecated('Use thisOrAncestorOfType instead')
- @override
- @trackedIndirectly
- E? thisOrAncestorOfType2<E extends Element>() {
- return thisOrAncestorOfType();
- }
-
@override
@trackedIndirectly
String toString() {
@@ -2073,15 +1882,6 @@
}
}
- /// Use the given [visitor] to visit all of the children of this element.
- /// There is no guarantee of the order in which the children will be visited.
- @Deprecated('Use visitChildren instead')
- @override
- @trackedIndirectly
- void visitChildren2<T>(ElementVisitor2<T> visitor) {
- visitChildren(visitor);
- }
-
@trackedInternal
void writeModifiers(BinaryWriter writer) {
_modifiers.write(writer);
@@ -2108,13 +1908,6 @@
return fields.where((field) => field.isEnumConstant).toList();
}
- @Deprecated('Use constants instead')
- @override
- @trackedIndirectly
- List<FieldElementImpl> get constants2 {
- return constants;
- }
-
@override
@trackedDirectlyOpaque
EnumFragmentImpl get firstFragment {
@@ -2159,11 +1952,6 @@
return visitor.visitEnumElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -2199,12 +1987,6 @@
return constants.map((e) => e.asElement2).toList();
}
- @Deprecated('Use constants instead')
- @override
- List<FieldElement> get constants2 {
- return constants;
- }
-
@override
EnumFragmentImpl? get nextFragment => super.nextFragment as EnumFragmentImpl?;
@@ -2237,11 +2019,6 @@
...formalParameters,
];
- @Deprecated('Use children instead')
- @override
- @trackedIndirectly
- List<Element> get children2 => children;
-
@override
ExecutableFragmentImpl get firstFragment;
@@ -2347,11 +2124,6 @@
}
}
- @Deprecated('Use library instead')
- @override
- @trackedIndirectly
- LibraryElement get library2 => library;
-
@override
@trackedIncludedInId
MetadataImpl get metadata {
@@ -2362,11 +2134,6 @@
return MetadataImpl(annotations);
}
- @Deprecated('Use metadata instead')
- @override
- @trackedIndirectly
- MetadataImpl get metadata2 => metadata;
-
@override
@trackedIncludedInId
TypeImpl get returnType {
@@ -2417,13 +2184,6 @@
);
}
- @Deprecated('Use typeParameters instead')
- @override
- @trackedIndirectly
- List<TypeParameterElementImpl> get typeParameters2 {
- return typeParameters;
- }
-
@override
ExecutableFragmentImpl get _firstFragment;
@@ -2453,10 +2213,6 @@
@override
List<Fragment> get children => [...typeParameters, ...formalParameters];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
ExecutableElementImpl get element;
@@ -2496,10 +2252,6 @@
return super.metadata;
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
int get offset => nameOffset ?? firstTokenOffset!;
@@ -2516,10 +2268,6 @@
_typeParameters = typeParameters;
}
- @Deprecated('Use typeParameters instead')
- @override
- List<TypeParameterFragmentImpl> get typeParameters2 => typeParameters;
-
void addTypeParameter(TypeParameterFragmentImpl fragment) {
_typeParameters.add(fragment);
fragment.enclosingFragment = this;
@@ -2590,11 +2338,6 @@
return visitor.visitExtensionElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -2634,10 +2377,6 @@
...typeParameters,
];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
String get displayName => name ?? '';
@@ -2723,13 +2462,6 @@
return constructors.first;
}
- @Deprecated('Use primaryConstructor instead')
- @override
- @trackedIndirectly
- ConstructorElement get primaryConstructor2 {
- return primaryConstructor;
- }
-
@trackedIndirectly
FieldFormalParameterElementImpl get primaryFormalParameter {
return primaryConstructor.formalParameters.first
@@ -2742,13 +2474,6 @@
return fields.first;
}
- @Deprecated('Use representation instead')
- @override
- @trackedIndirectly
- FieldElementImpl get representation2 {
- return representation;
- }
-
@override
@trackedIncludedInId
DartType get typeErasure {
@@ -2778,11 +2503,6 @@
return visitor.visitExtensionTypeElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -2818,26 +2538,6 @@
ExtensionTypeFragmentImpl? get previousFragment =>
super.previousFragment as ExtensionTypeFragmentImpl?;
- @Deprecated('Use ExtensionTypeElement.primaryConstructor instead')
- @override
- ConstructorFragmentImpl get primaryConstructor {
- return constructors.first;
- }
-
- @Deprecated('Use primaryConstructor instead')
- @override
- ConstructorFragmentImpl get primaryConstructor2 => primaryConstructor;
-
- @Deprecated('Use ExtensionTypeElement.representation instead')
- @override
- FieldFragmentImpl get representation {
- return fields.first;
- }
-
- @Deprecated('Use representation instead')
- @override
- FieldFragmentImpl get representation2 => representation;
-
void addFragment(ExtensionTypeFragmentImpl fragment) {
fragment.element = element;
fragment.previousFragment = this;
@@ -2873,11 +2573,6 @@
return _firstFragment.enclosingFragment.element;
}
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- InstanceElement get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
FieldFragmentImpl get firstFragment {
@@ -2997,11 +2692,6 @@
}
}
- @Deprecated('Use library instead')
- @override
- @trackedIndirectly
- LibraryElementImpl get library2 => library;
-
@override
@trackedIncludedInId
MetadataImpl get metadata {
@@ -3012,20 +2702,10 @@
return MetadataImpl(annotations);
}
- @Deprecated('Use metadata instead')
- @override
- @trackedIndirectly
- MetadataImpl get metadata2 => metadata;
-
@override
@trackedIncludedInId
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
@trackedDirectly
SetterElementImpl? get setter {
@@ -3056,11 +2736,6 @@
return visitor.visitFieldElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@trackedInternal
void linkFragments(List<FieldFragmentImpl> fragments) {
assert(identical(fragments[0], _firstFragment));
@@ -3078,10 +2753,6 @@
FieldFormalParameterElementImpl(super.firstFragment);
- @Deprecated('Use field instead')
- @override
- FieldElementImpl? get field2 => field;
-
@override
FieldFormalParameterFragmentImpl get firstFragment => _firstFragment;
@@ -3253,10 +2924,6 @@
return _firstFragment.enclosingFragment?.element;
}
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
FormalParameterFragmentImpl get firstFragment => _firstFragment;
@@ -3343,10 +3010,6 @@
@override
ElementKind get kind => ElementKind.PARAMETER;
- @Deprecated('Use library instead')
- @override
- LibraryElementImpl? get library2 => library;
-
@override
MetadataImpl get metadata {
var annotations = <ElementAnnotationImpl>[];
@@ -3356,21 +3019,11 @@
return MetadataImpl(annotations);
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String? get name {
return _firstFragment.name;
}
- @Deprecated('Use name instead')
- @override
- String? get name3 {
- return name;
- }
-
@override
String get nameShared => _firstFragment.name ?? '';
@@ -3389,11 +3042,6 @@
);
}
- @Deprecated('Use typeParameters instead')
- @override
- // TODO(augmentations): Implement the merge of formal parameters.
- List<TypeParameterElementImpl> get typeParameters2 => typeParameters;
-
@override
TypeImpl get typeShared => type;
@@ -3414,10 +3062,6 @@
return visitor.visitFormalParameterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeFormalParameterElement(this);
@@ -3500,10 +3144,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
FormalParameterElementImpl get element {
if (_element != null) {
@@ -3599,14 +3239,6 @@
return enclosingFragment?.libraryFragment;
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
- @Deprecated('Use name instead')
- @override
- String? get name2 => name;
-
/// The type parameters defined by this parameter.
///
/// A parameter will only define type parameters if it is a function typed
@@ -3770,10 +3402,6 @@
return name;
}
- @Deprecated('Use name instead')
- @override
- String? get name2 => name;
-
/// The offset after the last character of the name, or `null` if there is
/// no declaration in code for this fragment, or the name is absent.
int? get nameEnd {
@@ -3785,10 +3413,6 @@
return null;
}
- @override
- @Deprecated('Use nameOffset instead')
- int? get nameOffset2 => nameOffset;
-
/// The version where this SDK API was added.
///
/// A `@Since()` annotation can be applied to a library declaration,
@@ -3928,10 +3552,6 @@
@override
Element? get enclosingElement => _firstFragment.enclosingFragment?.element;
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
GenericFunctionTypeFragmentImpl get firstFragment => _firstFragment;
@@ -3962,24 +3582,12 @@
@override
ElementKind get kind => ElementKind.GENERIC_FUNCTION_TYPE;
- @Deprecated('Use library instead')
- @override
- LibraryElementImpl get library2 => library;
-
@override
MetadataImpl get metadata => _firstFragment.metadata;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
TypeImpl get returnType => _firstFragment.returnType;
@@ -3991,19 +3599,11 @@
.map((fragment) => fragment.element)
.toList();
- @Deprecated('Use typeParameters2 instead')
- @override
- List<TypeParameterElement> get typeParameters2 => typeParameters;
-
@override
T? accept<T>(ElementVisitor2<T> visitor) {
return visitor.visitGenericFunctionTypeElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeGenericFunctionTypeElement(this);
@@ -4040,10 +3640,6 @@
@override
List<Fragment> get children => [...typeParameters, ...formalParameters];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
GenericFunctionTypeElementImpl get element => _element2;
@@ -4064,17 +3660,9 @@
@override
LibraryFragmentImpl get libraryFragment => enclosingUnit;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String? get name => null;
- @Deprecated('Use name instead')
- @override
- String? get name2 => name;
-
@override
int? get nameOffset => null;
@@ -4131,10 +3719,6 @@
}
_typeParameters = typeParameters;
}
-
- @Deprecated('Use typeParameters instead')
- @override
- List<TypeParameterFragmentImpl> get typeParameters2 => typeParameters;
}
@elementClass
@@ -4166,13 +3750,6 @@
return variable.setter;
}
- @Deprecated('Use correspondingSetter instead')
- @override
- @trackedIndirectly
- SetterElement? get correspondingSetter2 {
- return correspondingSetter;
- }
-
@override
@trackedDirectlyOpaque
GetterFragmentImpl get firstFragment {
@@ -4236,11 +3813,6 @@
return visitor.visitGetterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -4328,13 +3900,6 @@
return [...fields, ...getters, ...setters, ...methods];
}
- @Deprecated('Use children instead')
- @override
- @trackedIndirectly
- List<Element> get children2 {
- return children;
- }
-
@override
@trackedIncludedInId
String get displayName {
@@ -4352,11 +3917,6 @@
@trackedIncludedInId
LibraryElementImpl get enclosingElement => library;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- LibraryElement get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyExpensive
List<FieldElementImpl> get fields {
@@ -4369,11 +3929,6 @@
_fields = value;
}
- @Deprecated('Use fields instead')
- @override
- @trackedIndirectly
- List<FieldElementImpl> get fields2 => fields;
-
@override
InstanceFragmentImpl get firstFragment;
@@ -4392,11 +3947,6 @@
_getters = value;
}
- @Deprecated('Use getters instead')
- @override
- @trackedIndirectly
- List<GetterElementImpl> get getters2 => getters;
-
@override
@trackedIncludedInId
bool get isPrivate => _firstFragment.isPrivate;
@@ -4425,22 +3975,12 @@
@trackedIncludedInId
LibraryElementImpl get library => super.library!;
- @Deprecated('Use library instead')
- @override
- @trackedIndirectly
- LibraryElementImpl get library2 => library;
-
@override
@trackedIncludedInId
MetadataImpl get metadata {
return _firstFragment.metadata;
}
- @Deprecated('Use metadata instead')
- @override
- @trackedIndirectly
- MetadataImpl get metadata2 => metadata;
-
@override
@trackedDirectlyExpensive
List<MethodElementImpl> get methods {
@@ -4453,22 +3993,12 @@
_methods = value;
}
- @Deprecated('Use methods instead')
- @override
- @trackedIndirectly
- List<MethodElementImpl> get methods2 => methods;
-
@override
@trackedIncludedInId
String? get name {
return _firstFragment.name;
}
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
@trackedDirectlyOpaque
AnalysisSessionImpl get session {
@@ -4488,11 +4018,6 @@
_setters = value;
}
- @Deprecated('Use setters instead')
- @override
- @trackedIndirectly
- List<SetterElementImpl> get setters2 => setters;
-
@override
@trackedIncludedInId
List<TypeParameterElementImpl> get typeParameters {
@@ -4503,11 +4028,6 @@
);
}
- @Deprecated('Use typeParameters instead')
- @override
- @trackedIndirectly
- List<TypeParameterElementImpl> get typeParameters2 => typeParameters;
-
@override
InstanceFragmentImpl get _firstFragment;
@@ -4531,14 +4051,6 @@
_setters.add(element);
}
- @Deprecated('Use displayString instead')
- @override
- @trackedIndirectly
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) => displayString(multiline: multiline, preferTypeAlias: preferTypeAlias);
-
@override
@trackedDirectly
FieldElementImpl? getField(String name) {
@@ -4552,11 +4064,6 @@
});
}
- @Deprecated('Use getField instead')
- @override
- @trackedIndirectly
- FieldElementImpl? getField2(String name) => getField(name);
-
@override
@trackedDirectly
GetterElementImpl? getGetter(String name) {
@@ -4570,11 +4077,6 @@
});
}
- @Deprecated('Use getGetter instead')
- @override
- @trackedIndirectly
- GetterElementImpl? getGetter2(String name) => getGetter(name);
-
@override
@trackedDirectly
MethodElementImpl? getMethod(String name) {
@@ -4588,11 +4090,6 @@
});
}
- @Deprecated('Use getMethod instead')
- @override
- @trackedIndirectly
- MethodElementImpl? getMethod2(String name) => getMethod(name);
-
@override
@trackedDirectly
SetterElementImpl? getSetter(String name) {
@@ -4606,11 +4103,6 @@
});
}
- @Deprecated('Use getSetter instead')
- @override
- @trackedIndirectly
- SetterElementImpl? getSetter2(String name) => getSetter(name);
-
@override
@trackedIncludedInId
bool isAccessibleIn(LibraryElement library) {
@@ -4621,13 +4113,6 @@
return true;
}
- @Deprecated('Use isAccessibleIn instead')
- @override
- @trackedIndirectly
- bool isAccessibleIn2(LibraryElement library) {
- return isAccessibleIn(library);
- }
-
@override
@trackedDirectlyOpaque
GetterElement? lookUpGetter({
@@ -4641,16 +4126,6 @@
as GetterElement?;
}
- @Deprecated('Use lookUpGetter instead')
- @override
- @trackedIndirectly
- GetterElement? lookUpGetter2({
- required String name,
- required LibraryElement library,
- }) {
- return lookUpGetter(name: name, library: library);
- }
-
@override
@trackedDirectlyOpaque
MethodElement? lookUpMethod({
@@ -4663,16 +4138,6 @@
).firstWhereOrNull((method) => method.isAccessibleIn(library));
}
- @Deprecated('Use lookUpMethod instead')
- @override
- @trackedIndirectly
- MethodElement? lookUpMethod2({
- required String name,
- required LibraryElement library,
- }) {
- return lookUpMethod(name: name, library: library);
- }
-
@override
@trackedDirectlyOpaque
SetterElement? lookUpSetter({
@@ -4686,16 +4151,6 @@
as SetterElement?;
}
- @Deprecated('Use lookUpSetter instead')
- @override
- @trackedIndirectly
- SetterElement? lookUpSetter2({
- required String name,
- required LibraryElement library,
- }) {
- return lookUpSetter(name: name, library: library);
- }
-
@override
@trackedIncludedInId
Element? thisOrAncestorMatching(bool Function(Element) predicate) {
@@ -4705,13 +4160,6 @@
return library.thisOrAncestorMatching(predicate);
}
- @Deprecated('Use thisOrAncestorMatching instead')
- @override
- @trackedIndirectly
- Element? thisOrAncestorMatching2(bool Function(Element) predicate) {
- return thisOrAncestorMatching(predicate);
- }
-
@override
@trackedIncludedInId
E? thisOrAncestorOfType<E extends Element>() {
@@ -4721,13 +4169,6 @@
return library.thisOrAncestorOfType<E>();
}
- @Deprecated('Use thisOrAncestorOfType instead')
- @override
- @trackedIndirectly
- E? thisOrAncestorOfType2<E extends Element>() {
- return thisOrAncestorOfType();
- }
-
Iterable<InternalPropertyAccessorElement> _implementationsOfGetter(
String name,
) sync* {
@@ -4857,10 +4298,6 @@
_fields = fields;
}
- @Deprecated('Use fields instead')
- @override
- List<FieldFragment> get fields2 => fields.cast<FieldFragment>();
-
@override
List<GetterFragmentImpl> get getters {
if (!identical(_getters, _Sentinel.getterFragment)) {
@@ -4888,10 +4325,6 @@
return super.metadata;
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
List<MethodFragmentImpl> get methods {
if (!identical(_methods, _Sentinel.methodFragment)) {
@@ -4910,10 +4343,6 @@
_methods = methods;
}
- @Deprecated('Use methods instead')
- @override
- List<MethodFragment> get methods2 => methods.cast<MethodFragment>();
-
@override
int get offset => nameOffset ?? firstTokenOffset!;
@@ -4948,10 +4377,6 @@
_typeParameters = typeParameters;
}
- @Deprecated('Use typeParameters instead')
- @override
- List<TypeParameterFragmentImpl> get typeParameters2 => typeParameters;
-
void addField(FieldFragmentImpl fragment) {
if (identical(_fields, _Sentinel.fieldFragment)) {
_fields = [];
@@ -5038,13 +4463,6 @@
return [...super.children, ...constructors];
}
- @Deprecated('Use children instead')
- @override
- @trackedIndirectly
- List<Element> get children2 {
- return children;
- }
-
@override
@trackedDirectlyExpensive
List<ConstructorElementImpl> get constructors {
@@ -5064,13 +4482,6 @@
_constructors = value;
}
- @Deprecated('Use constructors instead')
- @override
- @trackedIndirectly
- List<ConstructorElementImpl> get constructors2 {
- return constructors;
- }
-
@override
InterfaceFragmentImpl get firstFragment;
@@ -5211,13 +4622,6 @@
return getNamedConstructor('new');
}
- @Deprecated('Use unnamedConstructor instead')
- @override
- @trackedIndirectly
- ConstructorElementImpl? get unnamedConstructor2 {
- return unnamedConstructor;
- }
-
@override
InterfaceFragmentImpl get _firstFragment;
@@ -5260,13 +4664,6 @@
});
}
- @Deprecated('Use getNamedConstructor instead')
- @override
- @trackedIndirectly
- ConstructorElementImpl? getNamedConstructor2(String name) {
- return getNamedConstructor(name);
- }
-
@override
@trackedDirectlyOpaque
List<ExecutableElement>? getOverridden(Name name) {
@@ -5395,16 +4792,6 @@
.ifTypeOrNull();
}
- @override
- @Deprecated('Use lookUpInheritedMethod instead')
- @trackedIndirectly
- MethodElement? lookUpInheritedMethod2({
- required String methodName,
- required LibraryElement library,
- }) {
- return lookUpInheritedMethod(methodName: methodName, library: library);
- }
-
/// Return the static getter with the [name], accessible to the [library].
///
/// This method should be used only for error recovery during analysis,
@@ -5481,10 +4868,6 @@
...typeParameters,
];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
List<ConstructorFragmentImpl> get constructors {
element.ensureReadMembers();
@@ -5504,26 +4887,12 @@
_constructors = constructors;
}
- @Deprecated('Use constructors instead')
- @override
- List<ConstructorFragmentImpl> get constructors2 {
- return constructors;
- }
-
@override
String get displayName => name ?? '';
@override
InterfaceElementImpl get element;
- @Deprecated('Use InterfaceElement.interfaces instead')
- @override
- List<InterfaceTypeImpl> get interfaces => element.interfaces;
-
- @Deprecated('Use InterfaceElement.mixins instead')
- @override
- List<InterfaceTypeImpl> get mixins => element.mixins;
-
@override
InterfaceFragmentImpl? get nextFragment {
return super.nextFragment as InterfaceFragmentImpl?;
@@ -5534,10 +4903,6 @@
return super.previousFragment as InterfaceFragmentImpl?;
}
- @Deprecated('Use InterfaceElement.supertype instead')
- @override
- InterfaceTypeImpl? get supertype => element.supertype;
-
void addConstructor(ConstructorFragmentImpl fragment) {
if (identical(_constructors, _Sentinel.constructorFragment)) {
_constructors = [];
@@ -5571,19 +4936,11 @@
@override
InternalConstructorElement? get redirectedConstructor;
- @Deprecated('Use redirectedConstructor instead')
- @override
- InternalConstructorElement? get redirectedConstructor2;
-
@override
InterfaceTypeImpl get returnType;
@override
InternalConstructorElement? get superConstructor;
-
- @Deprecated('Use superConstructor instead')
- @override
- InternalConstructorElement? get superConstructor2;
}
mixin InternalExecutableElement implements ExecutableElement {
@@ -5653,12 +5010,6 @@
buffer.write(defaultValueCode);
}
}
-
- @Deprecated('Use appendToWithoutDelimiters instead')
- @override
- void appendToWithoutDelimiters2(StringBuffer buffer) {
- appendToWithoutDelimiters(buffer);
- }
}
mixin InternalGetterElement on InternalPropertyAccessorElement
@@ -5698,10 +5049,6 @@
@override
InternalPropertyInducingElement get variable;
-
- @Deprecated('Use variable instead')
- @override
- InternalPropertyInducingElement? get variable3;
}
mixin InternalPropertyInducingElement on InternalVariableElement
@@ -5718,10 +5065,6 @@
@override
InternalGetterElement? get getter;
- @Deprecated('Use getter instead')
- @override
- InternalGetterElement? get getter2;
-
@override
LibraryElementImpl get library;
@@ -5730,10 +5073,6 @@
@override
InternalSetterElement? get setter;
-
- @Deprecated('Use setter instead')
- @override
- InternalSetterElement? get setter2;
}
mixin InternalSetterElement on InternalPropertyAccessorElement
@@ -5819,13 +5158,6 @@
List<PatternVariableElementImpl> get variables =>
_firstFragment.variables.map((fragment) => fragment.element).toList();
- /// The variables that join into this variable.
- @Deprecated('Use variables instead')
- @override
- List<PatternVariableElementImpl> get variables2 {
- return variables;
- }
-
@override
JoinPatternVariableFragmentImpl get _firstFragment =>
super._firstFragment as JoinPatternVariableFragmentImpl;
@@ -5897,10 +5229,6 @@
@override
ExecutableElement? get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- ExecutableElement? get enclosingElement2 => enclosingElement;
-
@override
LabelFragmentImpl get firstFragment => _firstFragment;
@@ -5922,38 +5250,19 @@
@override
LibraryElementImpl get library => super.library!;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2 => library;
-
@override
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
T? accept<T>(ElementVisitor2<T> visitor) {
return visitor.visitLabelElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeLabelElement(this);
}
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) => displayString(multiline: multiline, preferTypeAlias: preferTypeAlias);
-
@override
void visitChildren<T>(ElementVisitor2<T> visitor) {}
}
@@ -5982,10 +5291,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
String get displayName => name ?? '';
@@ -6147,13 +5452,6 @@
];
}
- @Deprecated('Use children instead')
- @override
- @trackedIndirectly
- List<Element> get children2 {
- return children;
- }
-
@override
@trackedDirectlyExpensive
List<ClassElementImpl> get classes {
@@ -6191,11 +5489,6 @@
@trackedIncludedInId
Null get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- Null get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectly
TopLevelFunctionElementImpl? get entryPoint {
@@ -6208,13 +5501,6 @@
_entryPoint = value;
}
- @Deprecated('Use entryPoint instead')
- @override
- @trackedIndirectly
- TopLevelFunctionElementImpl? get entryPoint2 {
- return entryPoint;
- }
-
@override
@trackedDirectlyExpensive
List<EnumElementImpl> get enums {
@@ -6238,13 +5524,6 @@
.toList();
}
- @Deprecated('Use exportedLibraries instead')
- @override
- @trackedIndirectly
- List<LibraryElementImpl> get exportedLibraries2 {
- return exportedLibraries;
- }
-
@override
@trackedDirectly
Namespace get exportNamespace {
@@ -6411,11 +5690,6 @@
@trackedIncludedInId
LibraryElementImpl get library => this;
- @Deprecated('Use library instead')
- @override
- @trackedIndirectly
- LibraryElementImpl get library2 => library;
-
@trackedInternal
LibraryDeclarations get libraryDeclarations {
return _libraryDeclarations ??= LibraryDeclarations(this);
@@ -6427,13 +5701,6 @@
return loadLibraryProvider.getElement(this);
}
- @Deprecated('Use loadLibraryFunction instead')
- @override
- @trackedIndirectly
- TopLevelFunctionElementImpl get loadLibraryFunction2 {
- return loadLibraryFunction;
- }
-
@override
@trackedIncludedInId
String? get lookupName => null;
@@ -6450,11 +5717,6 @@
_metadata = value;
}
- @Deprecated('Use metadata instead')
- @override
- @trackedIndirectly
- MetadataImpl get metadata2 => metadata;
-
@override
@trackedDirectlyExpensive
List<MixinElementImpl> get mixins {
@@ -6477,11 +5739,6 @@
_name = name;
}
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@trackedDirectlyOpaque
int get nameLength {
globalResultRequirements?.recordOpaqueApiUse(this, 'nameLength');
@@ -6615,11 +5872,6 @@
return visitor.visitLibraryElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@trackedInternal
void addClass(ClassElementImpl element) {
_classes.add(element);
@@ -6671,19 +5923,6 @@
builder.writeLibraryElement(this);
}
- @Deprecated('Use displayString instead')
- @override
- @trackedIndirectly
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
-
@override
@trackedDirectly
ClassElementImpl? getClass(String name) {
@@ -6697,13 +5936,6 @@
});
}
- @Deprecated('Use getClass instead')
- @override
- @trackedIndirectly
- ClassElementImpl? getClass2(String name) {
- return getClass(name);
- }
-
@override
@trackedDirectly
EnumElement? getEnum(String name) {
@@ -6714,13 +5946,6 @@
});
}
- @Deprecated('Use getEnum instead')
- @override
- @trackedIndirectly
- EnumElement? getEnum2(String name) {
- return getEnum(name);
- }
-
@override
@trackedIndirectly
String getExtendedDisplayName({String? shortName}) {
@@ -6729,13 +5954,6 @@
return "$shortName (${source.fullName})";
}
- @Deprecated('Use getExtendedDisplayName instead')
- @override
- @trackedIndirectly
- String getExtendedDisplayName2({String? shortName}) {
- return getExtendedDisplayName(shortName: shortName);
- }
-
@override
@trackedDirectly
ExtensionElement? getExtension(String name) {
@@ -6788,13 +6006,6 @@
});
}
- @Deprecated('Use getMixin instead')
- @override
- @trackedIndirectly
- MixinElement? getMixin2(String name) {
- return getMixin(name);
- }
-
@override
@trackedDirectly
SetterElement? getSetter(String name) {
@@ -6853,13 +6064,6 @@
return true;
}
- @Deprecated('Use isAccessibleIn instead')
- @override
- @trackedIndirectly
- bool isAccessibleIn2(LibraryElement library) {
- return isAccessibleIn(library);
- }
-
/// Return `true` if [reference] comes only from deprecated exports.
@trackedInternal
bool isFromDeprecatedExport(ExportedReference reference) {
@@ -6898,28 +6102,12 @@
return predicate(this) ? this : null;
}
- @Deprecated('Use thisOrAncestorMatching instead')
- @override
- @trackedIndirectly
- LibraryElementImpl? thisOrAncestorMatching2(
- bool Function(Element) predicate,
- ) {
- return thisOrAncestorMatching(predicate);
- }
-
@override
@trackedIncludedInId
E? thisOrAncestorOfType<E extends Element>() {
return E is LibraryElement ? this as E : null;
}
- @Deprecated('Use thisOrAncestorOfType instead')
- @override
- @trackedIndirectly
- E? thisOrAncestorOfType2<E extends Element>() {
- return thisOrAncestorOfType();
- }
-
@override
@trackedDirectlyOpaque
void visitChildren<T>(ElementVisitor2<T> visitor) {
@@ -6983,12 +6171,6 @@
return null;
}
- @Deprecated('Use exportedLibrary instead')
- @override
- LibraryElementImpl? get exportedLibrary2 {
- return exportedLibrary;
- }
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeLibraryExport(this);
@@ -7066,12 +6248,6 @@
return scope.accessibleExtensions;
}
- @Deprecated('Use accessibleExtensions instead')
- @override
- List<ExtensionElement> get accessibleExtensions2 {
- return accessibleExtensions;
- }
-
List<PropertyAccessorFragmentImpl> get accessors {
return [...getters, ...setters];
}
@@ -7092,12 +6268,6 @@
];
}
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 {
- return children;
- }
-
@override
List<ClassFragmentImpl> get classes => _classes;
@@ -7109,10 +6279,6 @@
_classes = classes;
}
- @Deprecated('Use classes instead')
- @override
- List<ClassFragment> get classes2 => classes;
-
@override
LibraryElementImpl get element => library;
@@ -7136,10 +6302,6 @@
_enums = enums;
}
- @Deprecated('Use enums instead')
- @override
- List<EnumFragment> get enums2 => enums;
-
@override
List<ExtensionFragmentImpl> get extensions => _extensions;
@@ -7152,10 +6314,6 @@
_extensions = extensions;
}
- @Deprecated('Use extensions instead')
- @override
- List<ExtensionFragment> get extensions2 => extensions;
-
@override
List<ExtensionTypeFragmentImpl> get extensionTypes => _extensionTypes;
@@ -7166,10 +6324,6 @@
_extensionTypes = elements;
}
- @Deprecated('Use extensionTypes instead')
- @override
- List<ExtensionTypeFragment> get extensionTypes2 => extensionTypes;
-
@override
List<TopLevelFunctionFragmentImpl> get functions {
return _functions;
@@ -7184,10 +6338,6 @@
_functions = functions;
}
- @Deprecated('Use functions instead')
- @override
- List<TopLevelFunctionFragment> get functions2 => functions;
-
@override
List<GetterFragmentImpl> get getters => _getters;
@@ -7210,12 +6360,6 @@
.toList();
}
- @Deprecated('Use importedLibraries instead')
- @override
- List<LibraryElement> get importedLibraries2 {
- return importedLibraries;
- }
-
@override
List<LibraryExportImpl> get libraryExports {
_ensureReadResolution();
@@ -7229,10 +6373,6 @@
_libraryExports = exports;
}
- @Deprecated('Use libraryExports instead')
- @override
- List<LibraryExport> get libraryExports2 => libraryExports;
-
@override
LibraryFragmentImpl get libraryFragment => this;
@@ -7249,10 +6389,6 @@
_libraryImports = imports;
}
- @Deprecated('Use libraryImports instead')
- @override
- List<LibraryImport> get libraryImports2 => libraryImports;
-
@override
List<MixinFragmentImpl> get mixins => _mixins;
@@ -7264,17 +6400,9 @@
_mixins = mixins;
}
- @Deprecated('Use mixins instead')
- @override
- List<MixinFragment> get mixins2 => mixins;
-
@override
String? get name => null;
- @Deprecated('Use name instead')
- @override
- String? get name2 => name;
-
@override
int? get nameOffset => null;
@@ -7356,10 +6484,6 @@
_variables = variables;
}
- @Deprecated('Use topLevelVariables instead')
- @override
- List<TopLevelVariableFragment> get topLevelVariables2 => topLevelVariables;
-
@override
List<TypeAliasFragmentImpl> get typeAliases {
return _typeAliases;
@@ -7373,10 +6497,6 @@
_typeAliases = typeAliases;
}
- @Deprecated('Use typeAliases instead')
- @override
- List<TypeAliasFragment> get typeAliases2 => typeAliases;
-
void addClass(ClassFragmentImpl fragment) {
if (identical(_classes, _Sentinel.classFragment)) {
_classes = [];
@@ -7569,12 +6689,6 @@
return null;
}
- @Deprecated('Use importedLibrary instead')
- @override
- LibraryElementImpl? get importedLibrary2 {
- return importedLibrary;
- }
-
@override
Namespace get namespace {
var uri = this.uri;
@@ -7589,10 +6703,6 @@
return Namespace.EMPTY;
}
- @Deprecated('Use prefix instead')
- @override
- PrefixFragment? get prefix2 => prefix;
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeLibraryImport(this);
@@ -7634,10 +6744,6 @@
// Local functions belong to Fragments, not Elements.
Element? get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
LocalFunctionFragmentImpl get firstFragment => _firstFragment;
@@ -7654,10 +6760,6 @@
@override
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
List<LocalFunctionFragmentImpl> get _fragments {
return [
@@ -7675,21 +6777,10 @@
return visitor.visitLocalFunctionElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeLocalFunctionElement(this);
}
-
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) => displayString(multiline: multiline, preferTypeAlias: preferTypeAlias);
}
/// A concrete implementation of a [LocalFunctionFragment].
@@ -7732,10 +6823,6 @@
return _firstFragment.enclosingFragment.element;
}
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
LocalVariableFragmentImpl get firstFragment => _firstFragment;
@@ -7768,24 +6855,12 @@
@override
LibraryElementImpl get library => super.library!;
- @Deprecated('Use library instead')
- @override
- LibraryElementImpl get library2 => library;
-
@override
MetadataImpl get metadata => _firstFragment.metadata;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
List<LocalVariableFragmentImpl> get _fragments {
return [_firstFragment];
@@ -7795,22 +6870,6 @@
T? accept<T>(ElementVisitor2<T> visitor) {
return visitor.visitLocalVariableElement(this);
}
-
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
}
class LocalVariableFragmentImpl extends NonParameterVariableFragmentImpl
@@ -7838,10 +6897,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
LocalVariableElementImpl get element => _element2;
@@ -8306,11 +7361,6 @@
return _firstFragment.enclosingFragment.element;
}
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- Element? get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
MethodFragmentImpl get firstFragment {
@@ -8349,11 +7399,6 @@
return name;
}
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
List<MethodFragmentImpl> get _fragments {
return [
@@ -8373,11 +7418,6 @@
return visitor.visitMethodElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -8565,34 +7605,12 @@
return visitor.visitMixinElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeMixinElement(this);
}
- @Deprecated('Use isImplementableOutside instead')
- @override
- @trackedIndirectly
- bool isImplementableIn(LibraryElement library) {
- if (library == this.library) {
- return true;
- }
- return !isBase;
- }
-
- @Deprecated('Use isImplementableOutside instead')
- @override
- @trackedIndirectly
- bool isImplementableIn2(LibraryElement library) {
- return isImplementableIn(library);
- }
-
@trackedInternal
void linkFragments(List<MixinFragmentImpl> fragments) {
assert(identical(fragments[0], _firstFragment));
@@ -8624,10 +7642,6 @@
/// given [offset] in the file that contains the declaration of this element.
MixinFragmentImpl({required super.name});
- @Deprecated('Use InterfaceElement.mixins instead')
- @override
- List<InterfaceTypeImpl> get mixins => const [];
-
@override
MixinFragmentImpl? get nextFragment =>
super.nextFragment as MixinFragmentImpl?;
@@ -8641,10 +7655,6 @@
return element.superclassConstraints;
}
- @Deprecated('Use InterfaceElement.supertype instead')
- @override
- InterfaceTypeImpl? get supertype => null;
-
void addFragment(MixinFragmentImpl fragment) {
fragment.element = element;
fragment.previousFragment = this;
@@ -8804,24 +7814,12 @@
@override
List<Element> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Element> get children2 => children;
-
- @Deprecated('Use conflictingElements instead')
- @override
- List<Element> get conflictingElements2 => conflictingElements;
-
@override
String get displayName => name;
@override
Null get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- Null get enclosingElement2 => enclosingElement;
-
@override
MultiplyDefinedFragmentImpl get firstFragment => _firstFragment;
@@ -8849,14 +7847,6 @@
@override
LibraryElementImpl get library => libraryFragment.element;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2 => library;
-
- @Deprecated('Use name instead')
- @override
- String get name3 => name;
-
@override
Element get nonSynthetic => this;
@@ -8865,10 +7855,6 @@
return visitor.visitMultiplyDefinedElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
String displayString({bool multiline = false, bool preferTypeAlias = false}) {
var elementsStr = conflictingElements
@@ -8879,18 +7865,6 @@
return '[$elementsStr]';
}
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
-
@override
bool isAccessibleIn(LibraryElement library) {
for (var element in conflictingElements) {
@@ -8901,34 +7875,16 @@
return false;
}
- @Deprecated('Use isAccessibleIn instead')
- @override
- bool isAccessibleIn2(LibraryElement library) {
- return isAccessibleIn(library);
- }
-
@override
Element? thisOrAncestorMatching(bool Function(Element p1) predicate) {
return null;
}
- @Deprecated('Use thisOrAncestorMatching instead')
- @override
- Element? thisOrAncestorMatching2(bool Function(Element p1) predicate) {
- return thisOrAncestorMatching(predicate);
- }
-
@override
E? thisOrAncestorOfType<E extends Element>() {
return null;
}
- @Deprecated('Use thisOrAncestorOfType instead')
- @override
- E? thisOrAncestorOfType2<E extends Element>() {
- return thisOrAncestorOfType();
- }
-
@override
String toString() {
StringBuffer buffer = StringBuffer();
@@ -8968,10 +7924,6 @@
@override
List<Fragment> get children => [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
String? get documentationComment => null;
@@ -8987,17 +7939,9 @@
@override
String? get name => element.name;
- @Deprecated('Use name instead')
- @override
- String? get name2 => name;
-
@override
Null get nameOffset => null;
- @Deprecated('Use nameOffset instead')
- @override
- int? get nameOffset2 => nameOffset;
-
@override
Null get nextFragment => null;
@@ -9009,10 +7953,7 @@
}
/// The synthetic element representing the declaration of the type `Never`.
-class NeverElementImpl extends ElementImpl
- implements
- TypeDefiningElement // ignore:deprecated_member_use_from_same_package
- {
+class NeverElementImpl extends ElementImpl {
/// The unique instance of this class.
static final instance = NeverElementImpl._();
@@ -9024,10 +7965,6 @@
@override
Element? get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
NeverFragmentImpl get firstFragment => _firstFragment;
@@ -9045,26 +7982,14 @@
@override
Null get library => null;
- @Deprecated('Use library instead')
- @override
- Null get library2 => library;
-
@override
MetadataImpl get metadata {
return MetadataImpl(const []);
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String get name => 'Never';
- @Deprecated('Use name instead')
- @override
- String get name3 => name;
-
@override
NeverFragmentImpl get _firstFragment => NeverFragmentImpl.instance;
@@ -9073,10 +7998,6 @@
return null;
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeNeverElement(this);
@@ -9096,10 +8017,7 @@
}
/// The synthetic element representing the declaration of the type `Never`.
-class NeverFragmentImpl extends FragmentImpl
- implements
- TypeDefiningFragment // ignore:deprecated_member_use_from_same_package
- {
+class NeverFragmentImpl extends FragmentImpl {
/// The unique instance of this class.
static final instance = NeverFragmentImpl._();
@@ -9114,10 +8032,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
NeverElementImpl get element => NeverElementImpl.instance;
@@ -9127,17 +8041,9 @@
@override
Null get libraryFragment => null;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String get name => 'Never';
- @Deprecated('Use name instead')
- @override
- String get name2 => name;
-
@override
Null get nameOffset => null;
@@ -9232,12 +8138,6 @@
return _firstFragment.join?.asElement2;
}
- @Deprecated('Use join instead')
- @override
- JoinPatternVariableElementImpl? get join2 {
- return join;
- }
-
/// Return the root [join], or self.
PatternVariableElementImpl get rootVariable {
return join?.rootVariable ?? this;
@@ -9277,10 +8177,6 @@
PatternVariableElementImpl get element =>
super.element as PatternVariableElementImpl;
- @Deprecated('Use join instead')
- @override
- JoinPatternVariableFragment? get join2 => join;
-
@override
PatternVariableFragmentImpl? get nextFragment =>
super.nextFragment as PatternVariableFragmentImpl?;
@@ -9318,10 +8214,6 @@
@override
Null get enclosingElement => null;
- @Deprecated('Use enclosingElement instead')
- @override
- Null get enclosingElement2 => enclosingElement;
-
@override
PrefixFragmentImpl get firstFragment => _firstFragment;
@@ -9353,17 +8245,9 @@
@override
LibraryElementImpl get library => super.library!;
- @Deprecated('Use library instead')
- @override
- LibraryElementImpl get library2 => library;
-
@override
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
PrefixScope get scope {
_firstFragment.enclosingFragment.scope;
@@ -9380,10 +8264,6 @@
return visitor.visitPrefixElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
void addFragment(PrefixFragmentImpl fragment) {
lastFragment.nextFragment = fragment;
fragment.previousFragment = lastFragment;
@@ -9395,18 +8275,6 @@
builder.writePrefixElement(this);
}
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
-
@override
void visitChildren<T>(ElementVisitor2<T> visitor) {}
}
@@ -9443,10 +8311,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
LibraryFragmentImpl get enclosingFragment =>
super.enclosingFragment as LibraryFragmentImpl;
@@ -9470,11 +8334,6 @@
@trackedIncludedInId
Element get enclosingElement => _firstFragment.enclosingFragment.element;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- Element get enclosingElement2 => enclosingElement;
-
@override
PropertyAccessorFragmentImpl get firstFragment;
@@ -9492,11 +8351,6 @@
@trackedIncludedInId
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
List<TypeParameterElementImpl> get typeParameters;
@@ -9514,13 +8368,6 @@
set variable(PropertyInducingElementImpl? value) {
_variable3 = value;
}
-
- @Deprecated('Use variable instead')
- @override
- @trackedIndirectly
- PropertyInducingElementImpl? get variable3 {
- return variable;
- }
}
sealed class PropertyAccessorFragmentImpl extends ExecutableFragmentImpl
@@ -9598,11 +8445,6 @@
return _fragments;
}
- @Deprecated('Use getter instead')
- @override
- @trackedIndirectly
- GetterElementImpl? get getter2 => getter;
-
@override
@trackedIncludedInId
bool get hasInitializer {
@@ -9632,11 +8474,6 @@
@override
Reference get reference;
- @Deprecated('Use setter instead')
- @override
- @trackedIndirectly
- SetterElementImpl? get setter2 => setter;
-
@trackedIncludedInId
bool get shouldUseTypeForInitializerInference {
return hasModifier(Modifier.SHOULD_USE_TYPE_FOR_INITIALIZER_INFERENCE);
@@ -9731,10 +8568,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
PropertyInducingElementImpl get element;
@@ -9755,10 +8588,6 @@
LibraryFragmentImpl get libraryFragment {
return enclosingFragment.libraryFragment!;
}
-
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
}
@elementClass
@@ -9790,22 +8619,10 @@
return variable.getter;
}
- @Deprecated('Use correspondingGetter instead')
- @override
- @trackedIndirectly
- GetterElement? get correspondingGetter2 {
- return correspondingGetter;
- }
-
@override
@trackedIncludedInId
Element get enclosingElement => _firstFragment.enclosingFragment.element;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- Element get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
SetterFragmentImpl get firstFragment {
@@ -9883,11 +8700,6 @@
return visitor.visitSetterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -10040,12 +8852,6 @@
return null;
}
- @Deprecated('Use superConstructorParameter instead')
- @override
- InternalFormalParameterElement? get superConstructorParameter2 {
- return superConstructorParameter;
- }
-
@override
SuperFormalParameterFragmentImpl get _firstFragment =>
super._firstFragment as SuperFormalParameterFragmentImpl;
@@ -10161,11 +8967,6 @@
@trackedIncludedInId
LibraryElementImpl get enclosingElement => library;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- LibraryElementImpl get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
TopLevelFunctionFragmentImpl get firstFragment {
@@ -10203,20 +9004,10 @@
return super.lastFragment as TopLevelFunctionFragmentImpl;
}
- @Deprecated('Use library instead')
- @override
- @trackedIncludedInId
- LibraryElementImpl get library2 => library;
-
@override
@trackedIncludedInId
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
List<TopLevelFunctionFragmentImpl> get _fragments {
return [
@@ -10236,11 +9027,6 @@
return visitor.visitTopLevelFunctionElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -10317,11 +9103,6 @@
@trackedIncludedInId
LibraryElementImpl get enclosingElement => library;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- LibraryElement get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
TopLevelVariableFragmentImpl get firstFragment {
@@ -10380,11 +9161,6 @@
return current;
}
- @Deprecated('Use library instead')
- @override
- @trackedIndirectly
- LibraryElement get library2 => library;
-
@override
@trackedIncludedInId
MetadataImpl get metadata {
@@ -10395,20 +9171,10 @@
return MetadataImpl(annotations);
}
- @Deprecated('Use metadata instead')
- @override
- @trackedIndirectly
- MetadataImpl get metadata2 => metadata;
-
@override
@trackedIncludedInId
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
List<TopLevelVariableFragmentImpl> get _fragments {
return [
@@ -10428,11 +9194,6 @@
return visitor.visitTopLevelVariableElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@trackedInternal
void linkFragments(List<TopLevelVariableFragmentImpl> fragments) {
assert(identical(fragments[0], _firstFragment));
@@ -10503,26 +9264,6 @@
_firstFragment.element = this;
}
- @Deprecated('Use aliasedType instead')
- @override
- @trackedIncludedInId
- ElementImpl? get aliasedElement {
- switch (_firstFragment.aliasedElement) {
- case InstanceFragmentImpl instance:
- return instance.element;
- case GenericFunctionTypeFragmentImpl instance:
- return instance.element;
- }
- return null;
- }
-
- @Deprecated('Use aliasedElement instead')
- @override
- @trackedIndirectly
- Element? get aliasedElement2 {
- return aliasedElement;
- }
-
@override
@trackedIncludedInId
TypeImpl get aliasedType {
@@ -10548,11 +9289,6 @@
@trackedIncludedInId
LibraryElementImpl get enclosingElement => library;
- @Deprecated('Use enclosingElement instead')
- @override
- @trackedIndirectly
- LibraryElement get enclosingElement2 => enclosingElement;
-
@override
@trackedDirectlyOpaque
TypeAliasFragmentImpl get firstFragment {
@@ -10629,11 +9365,6 @@
@trackedIncludedInId
LibraryElementImpl get library => super.library!;
- @Deprecated('Use library instead')
- @override
- @trackedIndirectly
- LibraryElementImpl get library2 => library;
-
@override
@trackedIncludedInId
MetadataImpl get metadata {
@@ -10644,20 +9375,10 @@
return MetadataImpl(annotations);
}
- @Deprecated('Use metadata instead')
- @override
- @trackedIndirectly
- MetadataImpl get metadata2 => metadata;
-
@override
@trackedIncludedInId
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- @trackedIndirectly
- String? get name3 => name;
-
@override
@trackedIncludedInId
List<TypeParameterElementImpl> get typeParameters {
@@ -10666,11 +9387,6 @@
.toList();
}
- @Deprecated('Use typeParameters instead')
- @override
- @trackedIndirectly
- List<TypeParameterElementImpl> get typeParameters2 => typeParameters;
-
List<TypeAliasFragmentImpl> get _fragments {
return [
for (
@@ -10689,11 +9405,6 @@
return visitor.visitTypeAliasElement(this);
}
- @Deprecated('Use accept instead')
- @override
- @trackedIndirectly
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
@trackedIndirectly
void appendTo(ElementDisplayStringBuilder builder) {
@@ -10837,10 +9548,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
String get displayName => name ?? '';
@@ -10857,10 +9564,6 @@
return super.metadata;
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
int get offset => nameOffset ?? firstTokenOffset!;
@@ -10876,10 +9579,6 @@
}
_typeParameters = typeParameters;
}
-
- @Deprecated('Use typeParameters instead')
- @override
- List<TypeParameterFragmentImpl> get typeParameters2 => typeParameters;
}
class TypeParameterElementImpl extends ElementImpl
@@ -10925,10 +9624,6 @@
return _firstFragment.enclosingFragment?.element;
}
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
TypeParameterFragmentImpl get firstFragment => _firstFragment;
@@ -10957,10 +9652,6 @@
@override
ElementKind get kind => ElementKind.TYPE_PARAMETER;
- @Deprecated('Use library instead')
- @override
- LibraryElementImpl? get library2 => library;
-
@override
MetadataImpl get metadata {
var annotations = <ElementAnnotationImpl>[];
@@ -10970,17 +9661,9 @@
return MetadataImpl(annotations);
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String? get name => _firstFragment.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
shared.Variance get variance {
return _variance ?? shared.Variance.covariant;
@@ -10993,10 +9676,6 @@
return visitor.visitTypeParameterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeTypeParameterElement(this);
@@ -11097,10 +9776,6 @@
@override
List<Fragment> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Fragment> get children3 => children;
-
@override
String get displayName => name ?? '';
@@ -11129,10 +9804,6 @@
return enclosingFragment?.libraryFragment;
}
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
int get offset =>
nameOffset ?? firstTokenOffset ?? enclosingFragment?.offset ?? -1;
diff --git a/pkg/analyzer/lib/src/dart/element/member.dart b/pkg/analyzer/lib/src/dart/element/member.dart
index f60b2bb..d058210 100644
--- a/pkg/analyzer/lib/src/dart/element/member.dart
+++ b/pkg/analyzer/lib/src/dart/element/member.dart
@@ -16,18 +16,6 @@
import 'package:analyzer/src/utilities/extensions/element.dart';
import 'package:pub_semver/pub_semver.dart';
-@Deprecated('Use SubstitutedExecutableElementImpl instead')
-typedef ExecutableMember = SubstitutedExecutableElementImpl;
-
-@Deprecated('Use SubstitutedFieldElementImpl instead')
-typedef FieldMember = SubstitutedFieldElementImpl;
-
-@Deprecated('Use SubstitutedElementImpl instead')
-typedef Member = SubstitutedElementImpl;
-
-@Deprecated('Use SubstitutedFormalParameterElementImpl instead')
-typedef ParameterMember = SubstitutedFormalParameterElementImpl;
-
/// A constructor element defined in a parameterized type where the values of
/// the type parameters are known.
class SubstitutedConstructorElementImpl extends SubstitutedExecutableElementImpl
@@ -45,10 +33,6 @@
@override
InterfaceElementImpl get enclosingElement => baseElement.enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- InterfaceElementImpl get enclosingElement2 => enclosingElement;
-
@override
ConstructorFragmentImpl get firstFragment => baseElement.firstFragment;
@@ -77,22 +61,12 @@
@override
LibraryElementImpl get library => baseElement.library;
- @Deprecated('Use library instead')
- @override
- LibraryElementImpl get library2 => library;
-
@override
InternalConstructorElement? get redirectedConstructor {
var element = baseElement.redirectedConstructor;
return _redirect(element);
}
- @Deprecated('Use redirectedConstructor instead')
- @override
- InternalConstructorElement? get redirectedConstructor2 {
- return redirectedConstructor;
- }
-
@override
InterfaceTypeImpl get returnType {
var returnType = baseElement.returnType;
@@ -107,21 +81,11 @@
return _redirect(baseElement.superConstructor);
}
- @Deprecated('Use superConstructor instead')
- @override
- InternalConstructorElement? get superConstructor2 {
- return superConstructor;
- }
-
@override
T? accept<T>(ElementVisitor2<T> visitor) {
return visitor.visitConstructorElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeConstructorElement(this);
@@ -212,17 +176,9 @@
@override
String? get name => baseElement.name;
- @Deprecated('Use name instead')
- @override
- String? get name3 => name;
-
@override
Element get nonSynthetic => baseElement;
- @Deprecated('Use nonSynthetic instead')
- @override
- Element get nonSynthetic2 => nonSynthetic;
-
@override
AnalysisSession? get session => baseElement.session;
@@ -234,23 +190,11 @@
return baseElement.getExtendedDisplayName(shortName: shortName);
}
- @Deprecated('Use getExtendedDisplayName instead')
- @override
- String getExtendedDisplayName2({String? shortName}) {
- return getExtendedDisplayName(shortName: shortName);
- }
-
@override
bool isAccessibleIn(LibraryElement library) {
return baseElement.isAccessibleIn(library);
}
- @Deprecated('Use isAccessibleIn instead')
- @override
- bool isAccessibleIn2(LibraryElement library) {
- return isAccessibleIn(library);
- }
-
@override
bool isDeprecatedWithKind(String kind) =>
baseElement.isDeprecatedWithKind(kind);
@@ -260,23 +204,11 @@
return baseElement.thisOrAncestorMatching(predicate);
}
- @Deprecated('Use thisOrAncestorMatching instead')
- @override
- Element? thisOrAncestorMatching2(bool Function(Element e) predicate) {
- return thisOrAncestorMatching(predicate);
- }
-
@override
E? thisOrAncestorOfType<E extends Element>() {
return baseElement.thisOrAncestorOfType<E>();
}
- @Deprecated('Use thisOrAncestorOfType instead')
- @override
- E? thisOrAncestorOfType2<E extends Element>() {
- return thisOrAncestorOfType();
- }
-
@override
String toString() {
var builder = ElementDisplayStringBuilder(preferTypeAlias: false);
@@ -308,22 +240,12 @@
return [...typeParameters, ...formalParameters];
}
- @Deprecated('Use children instead')
- @override
- List<Element> get children2 {
- return children;
- }
-
@override
String? get documentationComment => baseElement.documentationComment;
@override
Element? get enclosingElement => baseElement.enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
ExecutableFragmentImpl get firstFragment;
@@ -378,17 +300,9 @@
@override
LibraryElement get library => baseElement.library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2 => library;
-
@override
MetadataImpl get metadata => baseElement.metadata;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
TypeImpl get returnType {
var result = baseElement.returnType;
@@ -401,10 +315,6 @@
return _type ??= substitution.mapFunctionType(baseElement.type);
}
- @Deprecated('Use typeParameters instead')
- @override
- List<TypeParameterElementImpl> get typeParameters2 => typeParameters;
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeExecutableElement(this, displayName);
@@ -420,18 +330,6 @@
return builder.toString();
}
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
-
@override
void visitChildren<T>(ElementVisitor2<T> visitor) {
for (var child in children) {
@@ -439,12 +337,6 @@
}
}
- @Deprecated('Use visitChildren instead')
- @override
- void visitChildren2<T>(ElementVisitor2<T> visitor) {
- return visitChildren(visitor);
- }
-
static InternalExecutableElement from(
ExecutableElement element,
MapSubstitution substitution,
@@ -507,20 +399,12 @@
@override
List<Element> get children => const [];
- @Deprecated('Use children instead')
- @override
- List<Element> get children2 => children;
-
@override
String? get documentationComment => baseElement.documentationComment;
@override
InstanceElement get enclosingElement => baseElement.enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- InstanceElement get enclosingElement2 => enclosingElement;
-
@override
FieldFragmentImpl get firstFragment => baseElement.firstFragment;
@@ -541,12 +425,6 @@
);
}
- @Deprecated('Use getter instead')
- @override
- InternalGetterElement? get getter2 {
- return getter;
- }
-
@override
bool get hasInitializer => baseElement.hasInitializer;
@@ -568,17 +446,9 @@
@override
LibraryElementImpl get library => baseElement.library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2 => library;
-
@override
MetadataImpl get metadata => baseElement.metadata;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
InternalSetterElement? get setter {
var baseSetter = baseElement.setter;
@@ -591,12 +461,6 @@
);
}
- @Deprecated('Use setter instead')
- @override
- InternalSetterElement? get setter2 {
- return setter;
- }
-
@override
Version? get sinceSdkVersion => baseElement.sinceSdkVersion;
@@ -605,19 +469,9 @@
return visitor.visitFieldElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void visitChildren<T>(ElementVisitor2<T> visitor) {}
- @Deprecated('Use visitChildren instead')
- @override
- void visitChildren2<T>(ElementVisitor2<T> visitor) {
- visitChildren(visitor);
- }
-
static InternalFieldElement from(
FieldElementImpl element,
MapSubstitution substitution,
@@ -672,12 +526,6 @@
return SubstitutedFieldElementImpl.from(field, substitution);
}
- @Deprecated('Use field instead')
- @override
- FieldElement? get field2 {
- return field;
- }
-
@override
FieldFormalParameterFragmentImpl get firstFragment {
return baseElement.firstFragment;
@@ -742,12 +590,6 @@
return [...typeParameters, ...formalParameters];
}
- @Deprecated('Use children instead')
- @override
- List<Element> get children2 {
- return children;
- }
-
@override
String? get defaultValueCode => baseElement.defaultValueCode;
@@ -757,10 +599,6 @@
@override
Element? get enclosingElement => baseElement.enclosingElement;
- @Deprecated('Use enclosingElement instead')
- @override
- Element? get enclosingElement2 => enclosingElement;
-
@override
FormalParameterFragmentImpl get firstFragment => baseElement.firstFragment;
@@ -812,17 +650,9 @@
@override
LibraryElement? get library => baseElement.library;
- @Deprecated('Use library instead')
- @override
- LibraryElement? get library2 => library;
-
@override
MetadataImpl get metadata => baseElement.metadata;
- @Deprecated('Use metadata instead')
- @override
- MetadataImpl get metadata2 => metadata;
-
@override
String get nameShared => name!;
@@ -835,10 +665,6 @@
@override
Version? get sinceSdkVersion => baseElement.sinceSdkVersion;
- @Deprecated('Use typeParameters instead')
- @override
- List<TypeParameterElementImpl> get typeParameters2 => typeParameters;
-
@override
TypeImpl get typeShared => type;
@@ -847,10 +673,6 @@
return visitor.visitFormalParameterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeFormalParameterElement(this);
@@ -861,12 +683,6 @@
baseElement.visitChildren(visitor);
}
- @Deprecated('Use visitChildren instead')
- @override
- void visitChildren2<T>(ElementVisitor2<T> visitor) {
- visitChildren(visitor);
- }
-
static InternalFormalParameterElement from(
InternalFormalParameterElement element,
MapSubstitution substitution,
@@ -923,12 +739,6 @@
);
}
- @Deprecated('Use correspondingSetter instead')
- @override
- InternalSetterElement? get correspondingSetter2 {
- return correspondingSetter;
- }
-
@override
GetterFragmentImpl get firstFragment => baseElement.firstFragment;
@@ -951,10 +761,6 @@
return visitor.visitGetterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
static InternalGetterElement forSubstitution(
InternalGetterElement element,
MapSubstitution substitution,
@@ -1015,10 +821,6 @@
@override
LibraryElement get library => baseElement.library;
- @Deprecated('Use library instead')
- @override
- LibraryElement get library2 => library;
-
@override
Version? get sinceSdkVersion => baseElement.sinceSdkVersion;
@@ -1027,10 +829,6 @@
return visitor.visitMethodElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
static InternalMethodElement forTargetType(
InternalMethodElement element,
InterfaceType targetType,
@@ -1081,10 +879,6 @@
return super.enclosingElement!;
}
- @Deprecated('Use enclosingElement instead')
- @override
- Element get enclosingElement2 => enclosingElement;
-
@override
PropertyAccessorFragmentImpl get firstFragment;
@@ -1105,12 +899,6 @@
}
}
- @Deprecated('Use variable instead')
- @override
- InternalPropertyInducingElement? get variable3 {
- return variable;
- }
-
@override
void appendTo(ElementDisplayStringBuilder builder) {
builder.writeExecutableElement(
@@ -1146,12 +934,6 @@
);
}
- @Deprecated('Use correspondingGetter instead')
- @override
- InternalGetterElement? get correspondingGetter2 {
- return correspondingGetter;
- }
-
@override
SetterFragmentImpl get firstFragment => baseElement.firstFragment;
@@ -1174,10 +956,6 @@
return visitor.visitSetterElement(this);
}
- @Deprecated('Use accept instead')
- @override
- T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
-
static InternalSetterElement forSubstitution(
InternalSetterElement element,
MapSubstitution substitution,
@@ -1249,12 +1027,6 @@
substitution,
);
}
-
- @Deprecated('Use superConstructorParameter instead')
- @override
- InternalFormalParameterElement? get superConstructorParameter2 {
- return superConstructorParameter;
- }
}
/// A variable element defined in a parameterized type where the values of the
@@ -1318,18 +1090,6 @@
preferTypeAlias: preferTypeAlias,
);
}
-
- @Deprecated('Use displayString instead')
- @override
- String displayString2({
- bool multiline = false,
- bool preferTypeAlias = false,
- }) {
- return displayString(
- multiline: multiline,
- preferTypeAlias: preferTypeAlias,
- );
- }
}
class _SubstitutedTypeParameters {
diff --git a/pkg/analyzer/lib/src/dart/element/scope.dart b/pkg/analyzer/lib/src/dart/element/scope.dart
index 41e0a44..4a9efa1 100644
--- a/pkg/analyzer/lib/src/dart/element/scope.dart
+++ b/pkg/analyzer/lib/src/dart/element/scope.dart
@@ -767,14 +767,6 @@
final Element? setter;
ScopeLookupResultImpl({required this.getter, required this.setter});
-
- @Deprecated('Use getter instead')
- @override
- Element? get getter2 => getter;
-
- @Deprecated('Use getter instead')
- @override
- Element? get setter2 => setter;
}
class TypeParameterScope extends EnclosedScope {
diff --git a/pkg/analyzer/lib/src/dart/element/type.dart b/pkg/analyzer/lib/src/dart/element/type.dart
index 31fbf31..1ac4e10 100644
--- a/pkg/analyzer/lib/src/dart/element/type.dart
+++ b/pkg/analyzer/lib/src/dart/element/type.dart
@@ -41,10 +41,6 @@
@override
DynamicElementImpl get element => DynamicElementImpl.instance;
- @Deprecated('Use element instead')
- @override
- DynamicElementImpl get element3 => element;
-
@override
int get hashCode => 1;
@@ -215,10 +211,6 @@
@override
Null get element => null;
- @Deprecated('Use element instead')
- @override
- Null get element3 => null;
-
@override
List<InternalFormalParameterElement> get formalParameters {
return parameters;
@@ -548,10 +540,6 @@
required this.element,
required this.typeArguments,
});
-
- @Deprecated('Use element instead.')
- @override
- TypeAliasElementImpl get element2 => element;
}
/// A concrete implementation of an [InterfaceType].
@@ -646,14 +634,6 @@
}).toFixedList();
}
- @Deprecated('Use constructors instead')
- @override
- List<InternalConstructorElement> get constructors2 => constructors;
-
- @Deprecated('Use element instead')
- @override
- InterfaceElementImpl get element3 => element;
-
@override
List<InternalGetterElement> get getters {
element.getters; // record requirements
@@ -766,10 +746,6 @@
}).toFixedList();
}
- @Deprecated('Use methods instead')
- @override
- List<InternalMethodElement> get methods2 => methods;
-
@override
List<InterfaceTypeImpl> get mixins {
return _instantiateSuperTypes(element.mixins);
@@ -875,12 +851,6 @@
return null;
}
- @Deprecated('Use asInstanceOf instead')
- @override
- InterfaceTypeImpl? asInstanceOf2(InterfaceElement targetElement) {
- return asInstanceOf(targetElement);
- }
-
@override
InternalGetterElement? getGetter(String getterName) {
var element = this.element.getGetter(getterName);
@@ -889,12 +859,6 @@
: null;
}
- @Deprecated('Use getGetter instead')
- @override
- InternalGetterElement? getGetter2(String getterName) {
- return getGetter(getterName);
- }
-
@override
InternalMethodElement? getMethod(String methodName) {
var element = this.element.getMethod(methodName);
@@ -903,12 +867,6 @@
: null;
}
- @Deprecated('Use getMethod instead')
- @override
- InternalMethodElement? getMethod2(String methodName) {
- return getMethod(methodName);
- }
-
InternalConstructorElement? getNamedConstructor(String name) {
var base = element.getNamedConstructor(name);
return base != null
@@ -924,12 +882,6 @@
: null;
}
- @Deprecated('Use getSetter instead')
- @override
- InternalSetterElement? getSetter2(String setterName) {
- return getSetter(setterName);
- }
-
@override
InternalConstructorElement? lookUpConstructor(
String? constructorName,
@@ -951,15 +903,6 @@
return SubstitutedConstructorElementImpl.from2(constructorElement, this);
}
- @Deprecated('Use lookUpConstructor instead')
- @override
- InternalConstructorElement? lookUpConstructor2(
- String? constructorName,
- LibraryElement library,
- ) {
- return lookUpConstructor(constructorName, library);
- }
-
@override
InternalGetterElement? lookUpGetter(
String name,
@@ -998,24 +941,6 @@
return null;
}
- @Deprecated('Use lookUpGetter instead')
- @override
- InternalGetterElement? lookUpGetter3(
- String name,
- LibraryElement library, {
- bool concrete = false,
- bool inherited = false,
- bool recoveryStatic = false,
- }) {
- return lookUpGetter(
- name,
- library,
- concrete: concrete,
- inherited: inherited,
- recoveryStatic: recoveryStatic,
- );
- }
-
@override
InternalMethodElement? lookUpMethod(
String name,
@@ -1054,24 +979,6 @@
return null;
}
- @Deprecated('Use lookUpMethod instead')
- @override
- InternalMethodElement? lookUpMethod3(
- String name,
- LibraryElement library, {
- bool concrete = false,
- bool inherited = false,
- bool recoveryStatic = false,
- }) {
- return lookUpMethod(
- name,
- library,
- concrete: concrete,
- inherited: inherited,
- recoveryStatic: recoveryStatic,
- );
- }
-
@override
InternalSetterElement? lookUpSetter(
String name,
@@ -1110,24 +1017,6 @@
return null;
}
- @Deprecated('Use lookUpSetter instead')
- @override
- InternalSetterElement? lookUpSetter3(
- String name,
- LibraryElement library, {
- bool concrete = false,
- bool inherited = false,
- bool recoveryStatic = false,
- }) {
- return lookUpSetter(
- name,
- library,
- concrete: concrete,
- inherited: inherited,
- recoveryStatic: recoveryStatic,
- );
- }
-
@override
bool referencesAny(Set<TypeParameterElementImpl> parameters) {
return typeArguments.any((argument) => argument.referencesAny(parameters));
@@ -1179,10 +1068,6 @@
@override
Null get element => null;
- @Deprecated('Use element instead')
- @override
- Null get element3 => element;
-
@override
int get hashCode => 1;
@@ -1233,10 +1118,6 @@
@override
final NeverElementImpl element = NeverElementImpl.instance;
- @Deprecated('Use element instead')
- @override
- final NeverElementImpl element3 = NeverElementImpl.instance;
-
@override
final NullabilitySuffix nullabilitySuffix;
@@ -1358,10 +1239,6 @@
@override
Null get element => null;
- @Deprecated('Use element instead')
- @override
- Null get element3 => element;
-
@override
int get hashCode {
return Object.hash(positionalFields.length, namedFields.length);
@@ -1580,11 +1457,6 @@
@override
InterfaceTypeImpl? asInstanceOf(InterfaceElement targetElement) => null;
- @Deprecated('Use asInstanceOf instead')
- @override
- InterfaceTypeImpl? asInstanceOf2(InterfaceElement targetElement) =>
- asInstanceOf(targetElement);
-
@override
TypeImpl asQuestionType(bool isQuestionType) => withNullability(
isQuestionType ? NullabilitySuffix.question : NullabilitySuffix.none,
@@ -1673,10 +1545,6 @@
TypeImpl get bound =>
promotedBound ?? element.bound ?? DynamicTypeImpl.instance;
- @Deprecated('Use element instead')
- @override
- TypeParameterElementImpl get element3 => element;
-
@override
int get hashCode => element.hashCode;
@@ -1752,12 +1620,6 @@
return bound.asInstanceOf(targetElement);
}
- @Deprecated('Use asInstanceOf instead')
- @override
- InterfaceTypeImpl? asInstanceOf2(InterfaceElement targetElement) {
- return asInstanceOf(targetElement);
- }
-
@override
bool referencesAny(Set<TypeParameterElementImpl> parameters) {
return parameters.contains(element);
@@ -1785,10 +1647,6 @@
@override
Null get element => null;
- @Deprecated('Use element instead')
- @override
- Null get element3 => null;
-
@override
int get hashCode => 2;
diff --git a/pkg/analyzer/lib/src/dart/element/type_provider.dart b/pkg/analyzer/lib/src/dart/element/type_provider.dart
index 1df8f1a..21a1bbb 100644
--- a/pkg/analyzer/lib/src/dart/element/type_provider.dart
+++ b/pkg/analyzer/lib/src/dart/element/type_provider.dart
@@ -163,12 +163,6 @@
return _boolElement ??= _getClassElement(_coreLibrary, 'bool');
}
- @Deprecated('Use boolElement instead')
- @override
- ClassElementImpl get boolElement2 {
- return boolElement;
- }
-
@override
InterfaceTypeImpl get boolType {
boolElement; // record requirement
@@ -203,12 +197,6 @@
return _doubleElement ??= _getClassElement(_coreLibrary, "double");
}
- @Deprecated('Use doubleElement instead')
- @override
- ClassElementImpl get doubleElement2 {
- return doubleElement;
- }
-
@override
InterfaceTypeImpl get doubleType {
doubleElement; // record requirement
@@ -238,12 +226,6 @@
return _enumElement;
}
- @Deprecated('Use enumElement instead.')
- @override
- ClassElementImpl? get enumElement2 {
- return enumElement;
- }
-
@override
InterfaceTypeImpl? get enumType {
enumElement; // record requirement
@@ -289,12 +271,6 @@
return _futureElement ??= _getClassElement(_asyncLibrary, 'Future');
}
- @Deprecated('Use futureElement instead.')
- @override
- ClassElementImpl get futureElement2 {
- return futureElement;
- }
-
@override
InterfaceTypeImpl get futureNullType {
futureElement; // record requirement
@@ -310,12 +286,6 @@
return _futureOrElement ??= _getClassElement(_asyncLibrary, 'FutureOr');
}
- @Deprecated('Use futureOrElement instead.')
- @override
- ClassElementImpl get futureOrElement2 {
- return futureOrElement;
- }
-
@override
InterfaceTypeImpl get futureOrNullType {
futureOrElement; // record requirement
@@ -331,12 +301,6 @@
return _intElement ??= _getClassElement(_coreLibrary, "int");
}
- @Deprecated('Use intElement instead.')
- @override
- ClassElementImpl get intElement2 {
- return intElement;
- }
-
@override
InterfaceTypeImpl get intType {
intElement; // record requirement
@@ -368,12 +332,6 @@
return _iterableElement ??= _getClassElement(_coreLibrary, 'Iterable');
}
- @Deprecated('Use iterableElement instead')
- @override
- ClassElementImpl get iterableElement2 {
- return iterableElement;
- }
-
@override
InterfaceTypeImpl get iterableObjectType {
iterableElement; // record requirement
@@ -390,24 +348,12 @@
return _listElement ??= _getClassElement(_coreLibrary, 'List');
}
- @Deprecated('Use listElement instead')
- @override
- ClassElementImpl get listElement2 {
- return listElement;
- }
-
@override
ClassElementImpl get mapElement {
_coreLibrary.recordGetDeclaredClass('Map');
return _mapElement ??= _getClassElement(_coreLibrary, 'Map');
}
- @Deprecated('Use mapElement instead')
- @override
- ClassElementImpl get mapElement2 {
- return mapElement;
- }
-
@override
InterfaceTypeImpl get mapObjectObjectType {
mapElement; // record requirement
@@ -427,12 +373,6 @@
return _nullElement ??= _getClassElement(_coreLibrary, 'Null');
}
- @Deprecated('Use nullElement instead')
- @override
- ClassElementImpl get nullElement2 {
- return nullElement;
- }
-
@override
InterfaceTypeImpl get nullType {
nullElement; // record requirement
@@ -448,12 +388,6 @@
return _numElement ??= _getClassElement(_coreLibrary, 'num');
}
- @Deprecated('Use numElement instead')
- @override
- ClassElementImpl get numElement2 {
- return numElement;
- }
-
@override
InterfaceTypeImpl get numType {
numElement; // record requirement
@@ -476,12 +410,6 @@
return _objectElement ??= _getClassElement(_coreLibrary, 'Object');
}
- @Deprecated('Use objectElement instead')
- @override
- ClassElementImpl get objectElement2 {
- return objectElement;
- }
-
@override
InterfaceTypeImpl get objectQuestionType {
objectElement; // record requirement
@@ -506,12 +434,6 @@
return _recordElement ??= _getClassElement(_coreLibrary, 'Record');
}
- @Deprecated('Use recordElement instead')
- @override
- ClassElementImpl get recordElement2 {
- return recordElement;
- }
-
@override
InterfaceTypeImpl get recordType {
recordElement; // record requirement
@@ -527,12 +449,6 @@
return _setElement ??= _getClassElement(_coreLibrary, 'Set');
}
- @Deprecated('Use setElement instead')
- @override
- ClassElementImpl get setElement2 {
- return setElement;
- }
-
ClassElementImpl get stackTraceElement {
_coreLibrary.recordGetDeclaredClass('StackTrace');
return _stackTraceElement ??= _getClassElement(_coreLibrary, 'StackTrace');
@@ -562,24 +478,12 @@
return _streamElement ??= _getClassElement(_asyncLibrary, 'Stream');
}
- @Deprecated('Use streamElement instead')
- @override
- ClassElementImpl get streamElement2 {
- return streamElement;
- }
-
@override
ClassElementImpl get stringElement {
_coreLibrary.recordGetDeclaredClass('String');
return _stringElement ??= _getClassElement(_coreLibrary, 'String');
}
- @Deprecated('Use stringElement instead')
- @override
- ClassElementImpl get stringElement2 {
- return stringElement;
- }
-
@override
InterfaceTypeImpl get stringType {
stringElement; // record requirement
@@ -595,12 +499,6 @@
return _symbolElement ??= _getClassElement(_coreLibrary, 'Symbol');
}
- @Deprecated('Use symbolElement instead')
- @override
- ClassElementImpl get symbolElement2 {
- return symbolElement;
- }
-
@override
InterfaceTypeImpl get symbolType {
symbolElement; // record requirement
@@ -654,12 +552,6 @@
return false;
}
- @Deprecated('Use isNonSubtypableClass instead')
- @override
- bool isNonSubtypableClass2(InterfaceElement element) {
- return isNonSubtypableClass(element);
- }
-
@override
InterfaceTypeImpl iterableType(covariant TypeImpl elementType) {
return iterableElement.instantiateImpl(
diff --git a/pkg/analyzer/lib/src/dart/element/type_schema.dart b/pkg/analyzer/lib/src/dart/element/type_schema.dart
index e7d58e5..3f9edd7 100644
--- a/pkg/analyzer/lib/src/dart/element/type_schema.dart
+++ b/pkg/analyzer/lib/src/dart/element/type_schema.dart
@@ -26,10 +26,6 @@
@override
Element? get element => null;
- @Deprecated('Use element instead')
- @override
- Element? get element3 => element;
-
@override
int get hashCode => 1;
diff --git a/pkg/analyzer/lib/src/dart/element/type_system.dart b/pkg/analyzer/lib/src/dart/element/type_system.dart
index b3716af..f6ca895 100644
--- a/pkg/analyzer/lib/src/dart/element/type_system.dart
+++ b/pkg/analyzer/lib/src/dart/element/type_system.dart
@@ -701,18 +701,6 @@
);
}
- @Deprecated('Use instantiateInterfaceToBounds instead')
- @override
- InterfaceTypeImpl instantiateInterfaceToBounds2({
- required covariant InterfaceElementImpl element,
- required NullabilitySuffix nullabilitySuffix,
- }) {
- return instantiateInterfaceToBounds(
- element: element,
- nullabilitySuffix: nullabilitySuffix,
- );
- }
-
/// Given a [DartType] [type] and a list of types
/// [typeArguments], instantiate the type formals with the
/// provided actuals. If [type] is not a parameterized type,
@@ -744,18 +732,6 @@
);
}
- @Deprecated('Use instantiateTypeAliasToBounds instead')
- @override
- TypeImpl instantiateTypeAliasToBounds2({
- required covariant TypeAliasElementImpl element,
- required NullabilitySuffix nullabilitySuffix,
- }) {
- return instantiateTypeAliasToBounds(
- element: element,
- nullabilitySuffix: nullabilitySuffix,
- );
- }
-
/// Given uninstantiated [typeParameters], instantiate them to their bounds.
/// See the issue for the algorithm description.
///
diff --git a/pkg/analyzer/lib/src/error/listener.dart b/pkg/analyzer/lib/src/error/listener.dart
index 149f991..fd44191 100644
--- a/pkg/analyzer/lib/src/error/listener.dart
+++ b/pkg/analyzer/lib/src/error/listener.dart
@@ -175,7 +175,6 @@
DiagnosticCode diagnosticCode, {
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
// TODO(brianwilkerson): Consider extending this method to take any
// declaration and compute the correct range for the name of that
@@ -204,7 +203,6 @@
DiagnosticCode diagnosticCode, {
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
var nonSynthetic = element.nonSynthetic;
return atOffset(
@@ -213,8 +211,6 @@
length: nonSynthetic.name?.length ?? 0,
arguments: arguments,
contextMessages: contextMessages,
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
}
@@ -229,7 +225,6 @@
DiagnosticCode diagnosticCode, {
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
return atOffset(
diagnosticCode: diagnosticCode,
@@ -237,8 +232,6 @@
length: entity.length,
arguments: arguments,
contextMessages: contextMessages,
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
}
@@ -253,7 +246,6 @@
DiagnosticCode diagnosticCode, {
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
return atOffset(
diagnosticCode: diagnosticCode,
@@ -261,13 +253,10 @@
length: node.length,
arguments: arguments,
contextMessages: contextMessages,
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
}
- /// Reports a diagnostic with the given [diagnosticCode] (or [errorCode],
- /// deprecated) and [arguments].
+ /// Reports a diagnostic with the given [diagnosticCode] and [arguments].
///
/// The location of the diagnostic is specified by the given [offset] and
/// [length].
@@ -277,21 +266,10 @@
Diagnostic atOffset({
required int offset,
required int length,
- @Deprecated("Use 'diagnosticCode' instead") DiagnosticCode? errorCode,
- DiagnosticCode? diagnosticCode,
+ required DiagnosticCode diagnosticCode,
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
- if ((errorCode == null && diagnosticCode == null) ||
- (errorCode != null && diagnosticCode != null)) {
- throw ArgumentError(
- "Exactly one of 'errorCode' (deprecated) and 'diagnosticCode' should be given",
- );
- }
-
- diagnosticCode ??= errorCode!;
-
if (arguments != null) {
var invalid = arguments
.whereNotType<String>()
@@ -313,8 +291,6 @@
diagnosticCode: diagnosticCode,
arguments: arguments ?? const [],
contextMessages: contextMessages ?? [],
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
reportError(diagnostic);
return diagnostic;
@@ -331,7 +307,6 @@
DiagnosticCode diagnosticCode, {
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
return atOffset(
diagnosticCode: diagnosticCode,
@@ -339,8 +314,6 @@
length: span.length,
arguments: arguments,
contextMessages: contextMessages,
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
}
@@ -355,7 +328,6 @@
DiagnosticCode diagnosticCode, {
List<Object>? arguments,
List<DiagnosticMessage>? contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
return atOffset(
diagnosticCode: diagnosticCode,
@@ -363,8 +335,6 @@
length: token.length,
arguments: arguments,
contextMessages: contextMessages,
- // ignore: deprecated_member_use_from_same_package
- data: data,
);
}
@@ -382,7 +352,6 @@
required DiagnosticCode diagnosticCode,
required List<Object> arguments,
required List<DiagnosticMessage> contextMessages,
- @Deprecated('Use an expando instead') Object? data,
}) {
contextMessages.addAll(
convertTypeNames(
@@ -399,8 +368,6 @@
diagnosticCode: diagnosticCode,
arguments: arguments,
contextMessages: contextMessages,
- // ignore: deprecated_member_use
- data: data,
);
}
}
diff --git a/pkg/analyzer/lib/src/fasta/ast_builder.dart b/pkg/analyzer/lib/src/fasta/ast_builder.dart
index b2f1b68..f799404 100644
--- a/pkg/analyzer/lib/src/fasta/ast_builder.dart
+++ b/pkg/analyzer/lib/src/fasta/ast_builder.dart
@@ -6465,7 +6465,6 @@
metadata: metadata,
augmentKeyword: augmentKeyword,
abstractKeyword: abstractKeyword,
- macroKeyword: macroKeyword,
sealedKeyword: sealedKeyword,
baseKeyword: baseKeyword,
interfaceKeyword: interfaceKeyword,
diff --git a/pkg/analyzer/lib/utilities/extensions/ast.dart b/pkg/analyzer/lib/utilities/extensions/ast.dart
deleted file mode 100644
index 9a90ef72..0000000
--- a/pkg/analyzer/lib/utilities/extensions/ast.dart
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright (c) 2025, 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.
-
-import 'package:analyzer/src/dart/ast/ast.dart';
-
-@Deprecated('Use the method defined on `CompilationUnit` instead.')
-extension AstNodeExtension on AstNode {
- /// Returns the minimal covering node for the range of characters beginning at
- /// the [offset] with the given [length].
- ///
- /// Returns `null` if the range is outside the range covered by the receiver.
- ///
- /// The minimal covering node is the node, rooted at the receiver, with the
- /// shortest length whose range completely includes the given range.
- @Deprecated('Use the method defined on `CompilationUnit` instead.')
- AstNode? nodeCovering({required int offset, int length = 0}) {
- return (this as CompilationUnit).nodeCovering(
- offset: offset,
- length: length,
- );
- }
-}
diff --git a/pkg/analyzer/pubspec.yaml b/pkg/analyzer/pubspec.yaml
index 64310cf..8b10c88 100644
--- a/pkg/analyzer/pubspec.yaml
+++ b/pkg/analyzer/pubspec.yaml
@@ -1,5 +1,5 @@
name: analyzer
-version: 8.4.0
+version: 9.0.0-dev
description: >-
This package provides a library that performs static analysis of Dart code.
repository: https://github.com/dart-lang/sdk/tree/main/pkg/analyzer
diff --git a/pkg/analyzer_cli/test/mocks.dart b/pkg/analyzer_cli/test/mocks.dart
index e3548db..880801d 100644
--- a/pkg/analyzer_cli/test/mocks.dart
+++ b/pkg/analyzer_cli/test/mocks.dart
@@ -52,9 +52,6 @@
String? get correctionMessage => null;
@override
- Object? get data => throw UnimplementedError();
-
- @override
MockErrorCode get errorCode => diagnosticCode;
@override
diff --git a/pkg/analyzer_plugin/pubspec.yaml b/pkg/analyzer_plugin/pubspec.yaml
index 07088da..7efcb70 100644
--- a/pkg/analyzer_plugin/pubspec.yaml
+++ b/pkg/analyzer_plugin/pubspec.yaml
@@ -1,6 +1,6 @@
name: analyzer_plugin
description: A framework and support code for building plugins for the analysis server.
-version: 0.13.10
+version: 0.13.11-dev
repository: https://github.com/dart-lang/sdk/tree/main/pkg/analyzer_plugin
environment:
@@ -11,7 +11,7 @@
dependencies:
# See the release policy for managing this dependency at
# pkg/analyzer/doc/implementation/releasing.md.
- analyzer: 8.4.0
+ analyzer: ^9.0.0-0
collection: ^1.15.0
dart_style: ^3.0.0
pub_semver: ^2.1.0
diff --git a/pkg/analyzer_testing/pubspec.yaml b/pkg/analyzer_testing/pubspec.yaml
index 7bbb4bb..cf5a0c0 100644
--- a/pkg/analyzer_testing/pubspec.yaml
+++ b/pkg/analyzer_testing/pubspec.yaml
@@ -1,6 +1,6 @@
name: analyzer_testing
description: Testing utilities related to the analyzer and analysis_server_plugin packages.
-version: 0.1.5
+version: 0.1.6-dev
repository: https://github.com/dart-lang/sdk/tree/main/pkg/analyzer_testing
environment:
@@ -11,7 +11,7 @@
dependencies:
# See the release policy for managing this dependency at
# pkg/analyzer/doc/implementation/releasing.md.
- analyzer: 8.4.0
+ analyzer: ^9.0.0-0
meta: ^1.10.0
path: ^1.9.0
test: ^1.25.0