@@ -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