Skip to content

Commit 6d74f5b

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Change ExecutableElementOrMember.typeParameters to return List<TypeParameterElementImpl>.
Change-Id: I9527e21fcc7caf58f4b42a929d302c8423273628 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/417081 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 4551003 commit 6d74f5b

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

pkg/analyzer/lib/src/dart/element/display_string_builder.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import 'package:analyzer/dart/element/element2.dart';
88
import 'package:analyzer/dart/element/nullability_suffix.dart';
99
import 'package:analyzer/dart/element/type.dart';
1010
import 'package:analyzer/src/dart/element/element.dart';
11-
import 'package:analyzer/src/dart/element/member.dart';
1211
import 'package:analyzer/src/dart/element/type.dart';
1312
import 'package:analyzer/src/dart/element/type_algebra.dart';
1413
import 'package:analyzer/src/utilities/extensions/element.dart';
@@ -127,10 +126,7 @@ class ElementDisplayStringBuilder {
127126
_write(name);
128127

129128
if (element.kind != ElementKind.GETTER) {
130-
var typeParameters = (element is ExecutableElementImpl)
131-
? element.typeParameters
132-
: (element as ExecutableMember).typeParameters;
133-
_writeTypeParameters(typeParameters);
129+
_writeTypeParameters(element.typeParameters);
134130
_writeFormalParameters(
135131
element.parameters,
136132
forElement: true,

pkg/analyzer/lib/src/dart/element/element.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3839,6 +3839,9 @@ abstract class ExecutableElementOrMember
38393839

38403840
@override
38413841
FunctionTypeImpl get type;
3842+
3843+
@override
3844+
List<TypeParameterElementImpl> get typeParameters;
38423845
}
38433846

38443847
/// A concrete implementation of an [ExtensionElement].

0 commit comments

Comments
 (0)