Skip to content

Commit 318aeb3

Browse files
fshcheglovCommit Queue
authored andcommitted
Deprecate DartType.element3, use element instead.
Change-Id: Idef9da09c565a05fa84869f7433df3c24c6fbb5f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/435521 Reviewed-by: Paul Berry <[email protected]> Reviewed-by: Brian Wilkerson <[email protected]> Reviewed-by: Konstantin Shcheglov <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 0ff6daa commit 318aeb3

File tree

182 files changed

+780
-708
lines changed

Some content is hidden

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

182 files changed

+780
-708
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@ class DartInlayHintComputer {
186186
InlayHintLabelPart(
187187
// Write type without type args or nullability suffix. Type args need
188188
// adding as their own parts, and the nullability suffix does after them.
189-
value: type.element3?.name3 ?? type.getDisplayString(),
190-
location: _locationForElement(type.element3),
189+
value: type.element?.name3 ?? type.getDisplayString(),
190+
location: _locationForElement(type.element),
191191
),
192192
);
193193
// Call recursively for any nested type arguments.

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class DartLazyTypeHierarchyComputer {
8181
}
8282

8383
return type is InterfaceType
84-
? TypeHierarchyItem.forElement(type.element3)
84+
? TypeHierarchyItem.forElement(type.element)
8585
: null;
8686
}
8787

@@ -259,28 +259,28 @@ class TypeHierarchyRelatedItem extends TypeHierarchyItem {
259259

260260
static TypeHierarchyRelatedItem? constrainedTo(InterfaceType type) =>
261261
_forElement(
262-
type.element3,
262+
type.element,
263263
relationship: TypeHierarchyItemRelationship.constrainedTo,
264264
);
265265

266266
static TypeHierarchyRelatedItem? extends_(InterfaceType type) => _forElement(
267-
type.element3,
267+
type.element,
268268
relationship: TypeHierarchyItemRelationship.extends_,
269269
);
270270

271271
static TypeHierarchyRelatedItem? implements(InterfaceType type) =>
272272
_forElement(
273-
type.element3,
273+
type.element,
274274
relationship: TypeHierarchyItemRelationship.implements,
275275
);
276276

277277
static TypeHierarchyRelatedItem? mixesIn(InterfaceType type) => _forElement(
278-
type.element3,
278+
type.element,
279279
relationship: TypeHierarchyItemRelationship.mixesIn,
280280
);
281281

282282
static TypeHierarchyRelatedItem? unknown(InterfaceType type) => _forElement(
283-
type.element3,
283+
type.element,
284284
relationship: TypeHierarchyItemRelationship.unknown,
285285
);
286286

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,13 +174,13 @@ class _OverriddenElementsFinder {
174174
}
175175
// interfaces
176176
for (var interfaceType in class_.interfaces) {
177-
_addInterfaceOverrides(interfaceType.element3, true);
177+
_addInterfaceOverrides(interfaceType.element, true);
178178
}
179179
// super
180-
_addInterfaceOverrides(class_.supertype?.element3, checkType);
180+
_addInterfaceOverrides(class_.supertype?.element, checkType);
181181
if (class_ is MixinElement) {
182182
for (var constraint in class_.superclassConstraints) {
183-
_addInterfaceOverrides(constraint.element3, true);
183+
_addInterfaceOverrides(constraint.element, true);
184184
}
185185
}
186186
}
@@ -203,13 +203,13 @@ class _OverriddenElementsFinder {
203203
}
204204
}
205205

206-
_addSuperOverrides(class_.supertype?.element3);
206+
_addSuperOverrides(class_.supertype?.element);
207207
for (var mixin_ in class_.mixins) {
208-
_addSuperOverrides(mixin_.element3);
208+
_addSuperOverrides(mixin_.element);
209209
}
210210
if (class_ is MixinElement) {
211211
for (var constraint in class_.superclassConstraints) {
212-
_addSuperOverrides(constraint.element3);
212+
_addSuperOverrides(constraint.element);
213213
}
214214
}
215215
}

pkg/analysis_server/lib/src/flutter/flutter_outline_computer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ class FlutterOutlineComputer {
136136
if (type is! InterfaceType || !type.isWidgetType) {
137137
return null;
138138
}
139-
var className = type.element3.displayName;
139+
var className = type.element.displayName;
140140

141141
if (node is InstanceCreationExpression) {
142142
var attributes = <protocol.FlutterOutlineAttribute>[];

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
@@ -159,8 +159,8 @@ mixin EditableArgumentsMixin {
159159

160160
/// Returns a list of the constants of an enum constant prefixed with the enum
161161
/// name.
162-
List<String> getQualifiedEnumConstantNames(EnumElement element3) =>
163-
element3.constants2.map(getQualifiedEnumConstantName).nonNulls.toList();
162+
List<String> getQualifiedEnumConstantNames(EnumElement element) =>
163+
element.constants2.map(getQualifiedEnumConstantName).nonNulls.toList();
164164

165165
/// Returns the name of an enum constant prefixed with the enum name.
166166
static String? getQualifiedEnumConstantName(FieldElement enumConstant) {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,9 @@ class EditArgumentHandler extends SharedMessageHandler<EditArgumentParams, Null>
210210
),
211211
);
212212
} else if (parameter.type case InterfaceType(
213-
:EnumElement element3,
213+
:EnumElement element,
214214
) when value is String?) {
215-
var allowedValues = getQualifiedEnumConstantNames(element3);
215+
var allowedValues = getQualifiedEnumConstantNames(element);
216216
if (allowedValues.contains(value)) {
217217
return success(value.toString());
218218
} else {

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -200,11 +200,11 @@ class EditableArgumentsHandler
200200
type = 'string';
201201
value = values.argumentValue?.toStringValue();
202202
defaultValue = values.parameterValue?.toStringValue();
203-
} else if (parameter.type case InterfaceType(:EnumElement element3)) {
203+
} else if (parameter.type case InterfaceType(:EnumElement element)) {
204204
type = 'enum';
205-
options = getQualifiedEnumConstantNames(element3);
206-
value = values.argumentValue?.toEnumStringValue(element3);
207-
defaultValue = values.parameterValue?.toEnumStringValue(element3);
205+
options = getQualifiedEnumConstantNames(element);
206+
value = values.argumentValue?.toEnumStringValue(element);
207+
defaultValue = values.parameterValue?.toEnumStringValue(element);
208208
} else {
209209
// TODO(dantup): Determine which parameters we don't include (such as
210210
// Widgets) and which we include just without values.
@@ -252,14 +252,14 @@ class EditableArgumentsHandler
252252
}
253253

254254
extension on DartObject? {
255-
Object? toEnumStringValue(EnumElement element3) {
255+
Object? toEnumStringValue(EnumElement element) {
256256
var valueObject = this;
257257
if (valueObject?.type case InterfaceType(
258-
element3: EnumElement valueElement,
259-
) when element3 == valueElement) {
258+
element: EnumElement valueElement,
259+
) when element == valueElement) {
260260
var index = valueObject?.getField('index')?.toIntValue();
261261
if (index != null) {
262-
var enumConstant = element3.constants2.elementAtOrNull(index);
262+
var enumConstant = element.constants2.elementAtOrNull(index);
263263
if (enumConstant != null) {
264264
return EditableArgumentsMixin.getQualifiedEnumConstantName(
265265
enumConstant,

pkg/analysis_server/lib/src/lsp/handlers/custom/handler_super.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class _SuperComputer {
8888
// For super classes, we use the first fragment (the original declaration).
8989
// This differs from methods/getters because we jump to the end of the
9090
// augmentation chain for those.
91-
return element.supertype?.element3.firstFragment;
91+
return element.supertype?.element.firstFragment;
9292
}
9393

9494
Fragment? _findSuperConstructor(ConstructorElement element) {

pkg/analysis_server/lib/src/lsp/handlers/handler_type_definition.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ class TypeDefinitionHandler
106106

107107
analyzer.Element? element;
108108
if (type is InterfaceType) {
109-
element = type.element3;
109+
element = type.element;
110110
} else if (type is TypeParameterType) {
111-
element = type.element3;
111+
element = type.element;
112112
}
113113
if (element is! analyzer.Element) {
114114
return success(_emptyResult);

pkg/analysis_server/lib/src/search/type_hierarchy.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,19 +139,19 @@ class TypeHierarchyComputer {
139139
var superType = classElement.supertype;
140140
if (superType != null) {
141141
item.superclass = _createSuperItem(
142-
superType.element3,
142+
superType.element,
143143
superType.typeArguments,
144144
);
145145
}
146146
}
147147
// mixins
148148
for (var type in classElement.mixins) {
149-
var id = _createSuperItem(type.element3, type.typeArguments);
149+
var id = _createSuperItem(type.element, type.typeArguments);
150150
item.mixins.add(id);
151151
}
152152
// interfaces
153153
for (var type in classElement.interfaces) {
154-
var id = _createSuperItem(type.element3, type.typeArguments);
154+
var id = _createSuperItem(type.element, type.typeArguments);
155155
item.interfaces.add(id);
156156
}
157157
// done
@@ -232,7 +232,7 @@ class TypeHierarchyComputerHelper {
232232
}
233233
// try to find in the class mixin
234234
for (var mixin in clazz.mixins.reversed) {
235-
var mixinElement = mixin.element3;
235+
var mixinElement = mixin.element;
236236
if (pivotKind == ElementKind.METHOD) {
237237
result = mixinElement.lookUpMethod(
238238
name: pivotName,

0 commit comments

Comments
 (0)