@@ -140,19 +140,17 @@ abstract class ModelElement extends Canonicalization
140
140
final Element _element;
141
141
142
142
// TODO(jcollins-g): This really wants a "member that has a type" class.
143
- final Member _originalMember;
144
- final Library _library;
143
+ final Member /*?*/ _originalMember;
144
+ final Library /*?*/ _library;
145
145
146
146
ElementType _modelType;
147
147
String _rawDocs;
148
148
Documentation __documentation;
149
149
UnmodifiableListView <Parameter > _parameters;
150
150
String _linkedName;
151
151
152
- // TODO(jcollins-g): make _originalMember optional after dart-lang/sdk#15101
153
- // is fixed.
154
- ModelElement (
155
- this ._element, this ._library, this ._packageGraph, this ._originalMember);
152
+ ModelElement (this ._element, this ._library, this ._packageGraph,
153
+ [this ._originalMember]);
156
154
157
155
/// Creates a [ModelElement] from [e] .
158
156
factory ModelElement .fromElement (Element e, PackageGraph p) {
@@ -372,7 +370,7 @@ abstract class ModelElement extends Canonicalization
372
370
originalMember: originalMember);
373
371
}
374
372
} else {
375
- return Accessor (e, library, packageGraph, null );
373
+ return Accessor (e, library, packageGraph);
376
374
}
377
375
}
378
376
if (e is TypeParameterElement ) {
0 commit comments