Skip to content

Commit e724547

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Deprecate Annotatable.metadata2, use 'metadata' instead.
Change-Id: Ic4a7d8f19cb1793031951aadeb340e5dadf4744c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/430261 Reviewed-by: Paul Berry <[email protected]> Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 8f9cab4 commit e724547

File tree

77 files changed

+444
-330
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+444
-330
lines changed

pkg/analysis_server/lib/plugin/protocol/protocol_dart.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Element convertElement(engine.Element element) {
2727
isPrivate: element.isPrivate,
2828
isDeprecated:
2929
(element is engine.Annotatable) &&
30-
(element as engine.Annotatable).metadata2.hasDeprecated,
30+
(element as engine.Annotatable).metadata.hasDeprecated,
3131
isAbstract: _isAbstract(element),
3232
isConst: _isConst(element),
3333
isFinal: _isFinal(element),
@@ -139,7 +139,7 @@ Element convertLibraryFragment(LibraryFragmentImpl fragment) {
139139
path.basename(fragment.source.fullName),
140140
Element.makeFlags(
141141
isPrivate: fragment.isPrivate,
142-
isDeprecated: fragment.library.metadata2.hasDeprecated,
142+
isDeprecated: fragment.library.metadata.hasDeprecated,
143143
),
144144
location: newLocation_fromFragment(fragment),
145145
);
@@ -193,7 +193,7 @@ String? getParametersString(engine.Element element) {
193193
}
194194
if (parameter.isRequiredNamed) {
195195
sb.write('required ');
196-
} else if (parameter.metadata2.hasDeprecated) {
196+
} else if (parameter.metadata.hasDeprecated) {
197197
sb.write('@required ');
198198
}
199199
parameter.appendToWithoutDelimiters(sb);
@@ -261,13 +261,13 @@ int _preferRequiredParams(
261261
engine.FormalParameterElement e2,
262262
) {
263263
var rank1 =
264-
(e1.isRequiredNamed || e1.metadata2.hasRequired)
264+
(e1.isRequiredNamed || e1.metadata.hasRequired)
265265
? 0
266266
: !e1.isNamed
267267
? -1
268268
: 1;
269269
var rank2 =
270-
(e2.isRequiredNamed || e2.metadata2.hasRequired)
270+
(e2.isRequiredNamed || e2.metadata.hasRequired)
271271
? 0
272272
: !e2.isNamed
273273
? -1

pkg/analysis_server/lib/src/computer/computer_hover.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ class DartUnitHoverComputer {
6868
hover.elementDescription = _elementDisplayString(node, element);
6969
hover.elementKind = element.kind.displayName;
7070
if (element case Annotatable a) {
71-
hover.isDeprecated = a.metadata2.hasDeprecated;
71+
hover.isDeprecated = a.metadata.hasDeprecated;
7272
}
7373
// not local element
7474
if (element.enclosingElement is! ExecutableElement) {

pkg/analysis_server/lib/src/computer/computer_outline.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ class _FunctionBodyOutlinesVisitor extends RecursiveAstVisitor<void> {
535535
/// Return `true` if the given [element] is the method 'group' defined in the
536536
/// test package.
537537
bool isGroup(engine.ExecutableElement? element) {
538-
if (element != null && element.metadata2.hasIsTestGroup) {
538+
if (element != null && element.metadata.hasIsTestGroup) {
539539
return true;
540540
}
541541
return element is engine.TopLevelFunctionElement &&
@@ -546,7 +546,7 @@ class _FunctionBodyOutlinesVisitor extends RecursiveAstVisitor<void> {
546546
/// Return `true` if the given [element] is the method 'test' defined in the
547547
/// test package.
548548
bool isTest(engine.ExecutableElement? element) {
549-
if (element != null && element.metadata2.hasIsTest) {
549+
if (element != null && element.metadata.hasIsTest) {
550550
return true;
551551
}
552552
return element is engine.TopLevelFunctionElement &&

pkg/analysis_server/lib/src/lsp/completion_utils.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ CompletionDetail _getCompletionDetail(
620620
var detail = fullSignature;
621621
if (element != null &&
622622
(element is Annotatable &&
623-
(element as Annotatable).metadata2.hasDeprecated) &&
623+
(element as Annotatable).metadata.hasDeprecated) &&
624624
!supportsDeprecated) {
625625
// If the item is deprecated and we don't support the native deprecated flag
626626
// then include it in the details.

pkg/analysis_server/lib/src/lsp/handlers/custom/editable_arguments/editable_arguments_mixin.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ extension on InvocationExpressionImpl {
188188
};
189189

190190
return switch (element) {
191-
FragmentedAnnotatableElementMixin(:var metadata2) =>
192-
metadata2.hasWidgetFactory,
191+
FragmentedAnnotatableElementMixin(:var metadata) =>
192+
metadata.hasWidgetFactory,
193193
_ => false,
194194
};
195195
}

pkg/analysis_server/lib/src/lsp/handlers/custom/editable_arguments/handler_editable_arguments.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ class EditableArgumentsHandler
245245
isRequired: parameter.isRequired,
246246
isNullable:
247247
parameter.type.nullabilitySuffix == NullabilitySuffix.question,
248-
isDeprecated: parameter.metadata2.hasDeprecated,
248+
isDeprecated: parameter.metadata.hasDeprecated,
249249
isEditable: notEditableReason == null,
250250
notEditableReason: notEditableReason,
251251
);

pkg/analysis_server/lib/src/services/completion/dart/override_helper.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ class OverrideHelper {
6666
bool _hasNonVirtualAnnotation(ExecutableElement element) {
6767
if (element is GetterElement && element.isSynthetic) {
6868
var variable = element.variable3;
69-
if (variable != null && variable.metadata2.hasNonVirtual) {
69+
if (variable != null && variable.metadata.hasNonVirtual) {
7070
return true;
7171
}
7272
}
73-
return element.metadata2.hasNonVirtual;
73+
return element.metadata.hasNonVirtual;
7474
}
7575

7676
/// Returns the list of names that belong to [interfaceElement], but are not

pkg/analysis_server/lib/src/services/completion/dart/relevance_computer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ class RelevanceComputer {
209209
);
210210
case NamedArgumentSuggestion():
211211
var parameter = suggestion.parameter;
212-
if (parameter.isRequiredNamed || parameter.metadata2.hasRequired) {
212+
if (parameter.isRequiredNamed || parameter.metadata.hasRequired) {
213213
return Relevance.requiredNamedArgument;
214214
} else {
215215
return Relevance.namedArgument;

pkg/analysis_server/lib/src/services/completion/dart/suggestion_builder.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,7 @@ class SuggestionBuilder {
842842
completion,
843843
selectionRange.offset - offsetDelta,
844844
selectionRange.length,
845-
element.metadata2.hasDeprecated,
845+
element.metadata.hasDeprecated,
846846
false,
847847
displayText: displayText,
848848
requiredImports: overrideImports.toList(),

pkg/analysis_server/lib/src/services/completion/dart/utilities.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ CompletionDefaultArgumentList computeCompletionDefaultArgumentList(
110110
}
111111

112112
for (var param in namedParams) {
113-
if (param.metadata2.hasRequired || param.isRequiredNamed) {
113+
if (param.metadata.hasRequired || param.isRequiredNamed) {
114114
if (sb.isNotEmpty) {
115115
sb.write(', ');
116116
}

0 commit comments

Comments
 (0)