Skip to content

Commit 821d569

Browse files
askeksajcollins-g
authored andcommitted
Override modelType to match return type in TypeParameters interface (#1755)
1 parent 5e63ba8 commit 821d569

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

lib/src/model.dart

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,9 @@ class Class extends ModelElement
818818

819819
Iterable<DefinedElementType> get publicMixins => filterNonPublic(mixins);
820820

821+
@override
822+
DefinedElementType get modelType => super.modelType;
823+
821824
List<Operator> get operators {
822825
if (_operators != null) return _operators;
823826
_operators = _methods
@@ -1111,6 +1114,9 @@ class Constructor extends ModelElement
11111114
@override
11121115
String get kind => 'constructor';
11131116

1117+
@override
1118+
DefinedElementType get modelType => super.modelType;
1119+
11141120
String _name;
11151121
@override
11161122
String get name {
@@ -2484,6 +2490,9 @@ class Method extends ModelElement
24842490

24852491
String get linkedReturnType => modelType.createLinkedReturnTypeName();
24862492

2493+
@override
2494+
DefinedElementType get modelType => super.modelType;
2495+
24872496
@override
24882497
Method get overriddenElement {
24892498
ClassElement parent = element.enclosingElement;
@@ -4038,6 +4047,9 @@ class ModelFunctionTyped extends ModelElement
40384047
// Food for mustache. TODO(jcollins-g): what about enclosing elements?
40394048
bool get isInherited => false;
40404049

4050+
@override
4051+
DefinedElementType get modelType => super.modelType;
4052+
40414053
FunctionTypedElement get _func => (element as FunctionTypedElement);
40424054
}
40434055

@@ -5806,6 +5818,9 @@ class Typedef extends ModelElement
58065818

58075819
String get linkedReturnType => modelType.createLinkedReturnTypeName();
58085820

5821+
@override
5822+
DefinedElementType get modelType => super.modelType;
5823+
58095824
FunctionTypeAliasElement get _typedef =>
58105825
(element as FunctionTypeAliasElement);
58115826

0 commit comments

Comments
 (0)